@charset "UTF-8";

@font-face {
	font-family:AndritzBrickIcon;font-style:normal;font-weight:400;src:url(/resource/crblob/494390/0cd2b3637bd99b1203094559e8e9db50/andritzbrickicon-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/494392/7d8edb500bc9d154160089c06538b298/andritzbrickicon-ttf-data.ttf) format("truetype"),url(/resource/crblob/494394/73876d381de88b021d201090be61525b/andritzbrickicon-woff-data.woff) format("woff"),url(/resource/crblob/494396/bc7b5f38f6c5d31ba3ae9245c6be2b67/andritzbrickicon-woff2-data.woff2) format("woff2")
}

.ci-brick-icon-3d:after,.ci-brick-icon-arrow-down:after,.ci-brick-icon-arrow-left:after,.ci-brick-icon-arrow-right:after,.ci-brick-icon-arrow-up:after,.ci-brick-icon-audio:after,.ci-brick-icon-business:after,.ci-brick-icon-facebook:after,.ci-brick-icon-gallery:after,.ci-brick-icon-instagram:after,.ci-brick-icon-language:after,.ci-brick-icon-linkedin:after,.ci-brick-icon-mail:after,.ci-brick-icon-menu:after,.ci-brick-icon-phone:after,.ci-brick-icon-search:after,.ci-brick-icon-video:after,.ci-brick-icon-youtube:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

i[class*=" ci-brick-icon-"]:before,i[class^=ci-brick-icon-]:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: AndritzBrickIcon,sans-serif!important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400!important;
	line-height: 1;
	text-transform: none
}

.ci-brick-icon-3d:after {
	content: ""
}

.ci-brick-icon-arrow-down:after {
	content: ""
}

.ci-brick-icon-arrow-left:after {
	content: ""
}

.ci-brick-icon-arrow-right:after {
	content: ""
}

.ci-brick-icon-arrow-up:after {
	content: ""
}

.ci-brick-icon-audio:after {
	content: ""
}

.ci-brick-icon-business:after {
	content: ""
}

.ci-brick-icon-facebook:after {
	content: ""
}

.ci-brick-icon-gallery:after {
	content: ""
}

.ci-brick-icon-instagram:after {
	content: ""
}

.ci-brick-icon-language:after {
	content: ""
}

.ci-brick-icon-linkedin:after {
	content: ""
}

.ci-brick-icon-mail:after {
	content: ""
}

.ci-brick-icon-menu:after {
	content: ""
}

.ci-brick-icon-phone:after {
	content: ""
}

.ci-brick-icon-search:after {
	content: ""
}

.ci-brick-icon-video:after {
	content: ""
}

.ci-brick-icon-youtube:after {
	content: ""
}

.ci-brick-animated-counter {
	-webkit-align-items: center;
	align-items: center;
	background-image: linear-gradient(225deg,#0075be,#003a70);
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden;
	padding: 2rem;
	position: relative
}

.ci-brick-animated-counter-background-wrapper,.ci-brick-animated-counter-gradient {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.ci-brick-animated-counter-background-wrapper img {
	min-height: 100%;
	min-width: 100%
}

.ci-brick-animated-counter-gradient {
	background: rgba(1,28,45,.8);
	background: linear-gradient(90deg,rgba(1,28,45,.8) 0,transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	z-index: 1
}

.ci-brick-animated-counter-inner {
	-ms-grid-columns: (1fr)[3];
	-ms-grid-rows: 1fr;
	-webkit-align-items: center;
	align-items: center;
	display: -ms-grid;
	display: grid;
	gap: 40px;
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: 1fr;
	position: relative;
	z-index: 2
}

@media (max-width:1023px) {
	.ci-brick-animated-counter-inner {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		text-align: center
	}

	.ci-brick-animated-counter-inner:has(:first-child:last-child) {
		-ms-grid-rows: 1fr;
		grid-template-rows: 1fr
	}

	.ci-brick-animated-counter-inner:has(:nth-child(2):nth-last-child(2)) {
		-ms-grid-rows: (1fr)[2];
		grid-template-rows: repeat(2,1fr)
	}

	.ci-brick-animated-counter-inner:has(:nth-child(3):nth-last-child(3)) {
		-ms-grid-rows: (1fr)[3];
		grid-template-rows: repeat(3,1fr)
	}
}

.ci-brick-animated-counter-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -ms-grid;
	display: grid;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.ci-brick-animated-counter-target,.ci-brick-animated-counter-target-unit {
	font-size: 5rem;
	letter-spacing: 0;
	line-height: 1.15
}

.ci-brick-animated-counter-target-unit.double,.ci-brick-animated-counter-target.double {
	font-size: 3.75rem
}

.ci-brick-animated-counter-target-unit.triple,.ci-brick-animated-counter-target.triple {
	font-size: 2.5rem
}

.ci-brick-animated-counter-metadata {
	margin-left: 2.5rem
}

.ci-brick-animated-counter-metadata.triple {
	margin-left: 1.25rem
}

@media (max-width:1023px) {
	.ci-brick-animated-counter-metadata,.ci-brick-animated-counter-metadata.triple {
		margin-left: 0
	}
}

.ci-brick-animated-counter-description {
	font-size: 1.25rem;
	letter-spacing: 0;
	line-height: 1.8
}

.ci-brick-animated-counter-description.triple {
	font-size: 1.125rem
}

.ci-brick-animated-counter .animated-counter-target-wrapper {
	display: inline-block
}

.ci-brick-detail-stage {
	-ms-grid-columns: 1fr 3.125rem minmax(0,700px);
	-ms-grid-rows: (max-content)[3];
	-webkit-column-gap: 3.125rem;
	column-gap: 3.125rem;
	display: -ms-grid;
	display: grid;
	grid-template-areas: "header header" "intro poster" "description poster";
	grid-template-columns: 1fr minmax(0,700px);
	grid-template-rows: repeat(3,-webkit-max-content);
	grid-template-rows: repeat(3,max-content);
	padding-bottom: 5rem;
	position: relative
}

@media (max-width:1280px) {
	.ci-brick-detail-stage {
		-ms-grid-columns: (1fr)[2];
		grid-template-areas: "header header" "intro poster" "description description";
		grid-template-columns: repeat(2,1fr)
	}
}

@media (max-width:768px) {
	.ci-brick-detail-stage {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (-webkit-max-content)[4];
		-ms-grid-rows: (max-content)[4];
		grid-template-areas: "header" "poster" "intro" "description";
		grid-template-columns: 1fr;
		grid-template-rows: repeat(4,-webkit-max-content);
		grid-template-rows: repeat(4,max-content)
	}
}

@media (min-width:769px) {
	.ci-brick-detail-stage-description,.ci-brick-detail-stage-intro {
		padding-left: 60px;
		padding-top: 60px
	}

	.ci-brick-detail-stage-poster-placeholder {
		padding-bottom: 60px;
		padding-right: 60px;
		padding-top: 60px
	}
}

@media (min-width:1281px) {
	.ci-brick-detail-stage-poster-placeholder {
		padding-top: 126.8px
	}
}

@media (max-width:768px) {
	.ci-brick-detail-stage {
		gap: 30px
	}

	.ci-brick-detail-stage-description,.ci-brick-detail-stage-intro,.ci-brick-detail-stage-poster-placeholder {
		padding-left: 20px;
		padding-right: 20px
	}

	.ci-brick-detail-stage-intro {
		padding-bottom: 30px
	}
}

.ci-brick-detail-stage-description,.ci-brick-detail-stage-header,.ci-brick-detail-stage-intro,.ci-brick-detail-stage-poster-placeholder {
	position: relative;
	z-index: 1
}

.ci-brick-detail-stage-header {
	padding-left: 1.25rem
}

@media (min-width:481px) {
	.ci-brick-detail-stage-header {
		padding-left: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-brick-detail-stage-header {
		padding-left: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-brick-detail-stage-header {
		padding-left: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-brick-detail-stage-header {
		padding-left: 5rem
	}
}

.ci-brick-detail-stage-header {
	-ms-grid-column-span: 3;
	grid-area: header;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	height: 9.25rem;
	padding-bottom: 3.75rem;
	padding-right: 1.25rem;
	padding-top: 3.125rem
}

@media (min-width:481px) {
	.ci-brick-detail-stage-header {
		padding-right: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-brick-detail-stage-header {
		padding-right: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-brick-detail-stage-header {
		padding-right: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-brick-detail-stage-header {
		padding-right: 5rem
	}
}

.ci-brick-detail-stage-back-button {
	-webkit-align-items: center;
	align-items: center;
	background: none;
	border: none;
	color: #fff;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	font-family: inherit;
	font-size: .8125rem;
	font-weight: 900;
	gap: 1rem;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 1.23;
	text-transform: uppercase
}

.ci-brick-detail-stage-back-button:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-brick-detail-stage-back-button:hover {
	color: #fff
}

.ci-brick-detail-stage-date,.ci-brick-detail-stage-short-date-month,.ci-brick-detail-stage-short-date-year {
	font-size: 1.25rem;
	font-weight: 900;
	line-height: 1.3
}

.ci-brick-detail-stage-intro {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	grid-area: intro;
	-ms-grid-column: 1;
	-ms-grid-row: 2;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding-bottom: 3.75rem
}

.ci-brick-detail-stage-date {
	color: #99c8e5;
	margin-bottom: 2.25rem
}

.ci-brick-detail-stage-headline {
	color: #fff;
	margin-bottom: .875rem
}

.ci-brick-detail-stage-subheadline {
	color: #fff;
	margin: 0
}

.ci-brick-detail-stage-description {
	grid-area: description;
	-ms-grid-column: 1;
	-ms-grid-row: 3
}

.ci-brick-detail-stage-title {
	color: #003a70;
	font-size: 1.75rem;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 2.5rem
}

.ci-brick-detail-stage-text {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.7778;
	margin: 0
}

.ci-brick-detail-stage-text.limited-preview {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.ci-brick-detail-stage-poster-placeholder {
	-ms-grid-row-span: 2;
	-webkit-align-items: start;
	align-items: start;
	display: -webkit-flex;
	display: flex;
	grid-area: poster;
	-ms-grid-column: 3;
	-ms-grid-row: 2
}

@media (max-width:1280px) {
	.ci-brick-detail-stage-header {
		-ms-grid-column-span: 2;
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}

	.ci-brick-detail-stage-intro {
		-ms-grid-column: 1;
		-ms-grid-row: 2
	}

	.ci-brick-detail-stage-description {
		-ms-grid-column-span: 2;
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}

	.ci-brick-detail-stage-poster-placeholder {
		-ms-grid-row-span: 1;
		-ms-grid-column: 2;
		-ms-grid-row: 2
	}
}

@media (max-width:768px) {
	.ci-brick-detail-stage-header {
		-ms-grid-column-span: 1;
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}

	.ci-brick-detail-stage-intro {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}

	.ci-brick-detail-stage-description {
		-ms-grid-column-span: 1;
		-ms-grid-column: 1;
		-ms-grid-row: 4
	}

	.ci-brick-detail-stage-poster-placeholder {
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-row: 2
	}
}

.ci-brick-detail-stage .ci-brick-detail-stage-poster {
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover;
	width: 100%
}

.ci-brick-detail-stage-background {
	-ms-grid-row-span: 2;
	-ms-grid-column-span: 2;
	background-color: #0075be;
	grid-area: 1/1/3/3;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	height: 100%;
	inset: 0;
	overflow: hidden;
	position: absolute;
	width: 100%
}

@media (max-width:768px) {
	.ci-brick-detail-stage-background {
		-ms-grid-row-span: 3;
		-ms-grid-column-span: 2;
		grid-area: 1/1/4/3;
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
}

.ci-brick-detail-stage-adjustable-svg {
	opacity: 0
}

.ci-brick-detail-stage-short-date {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	opacity: 0;
	position: absolute
}

.ci-brick-detail-stage-short-date-month {
	color: #fff
}

.ci-brick-detail-stage-short-date-year {
	color: #99c8e5
}

.ci-footer {
	color: #fff;
	position: relative
}

@media print {
	.ci-footer {
		display: none
	}
}

.ci-footer-wrap {
	background-color: #003a70;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

@media (max-width:480px) {
	.ci-footer-wrap {
		padding-top: .3125rem
	}
}

@media (min-width:482px) {
	.ci-footer-wrap .ci-linklist {
		min-height: 0
	}
}

.ci-footer-wrap .ci-linklist li {
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}

.ci-footer-wrap .ci-linklist li:first-child {
	font-size: 20px;
	padding: 0 0 20px;
	text-transform: uppercase
}

.ci-footer-wrap .ci-linklist li:first-child a {
	font-family: Gilroy-ExtraBold;
	font-size: 20px;
	letter-spacing: .06em
}

.ci-footer-wrap .ci-linklist li a {
	font-size: 14px
}

.ci-footer-wrap a {
	color: #fff;
	display: block;
	font-weight: 400;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-footer-wrap a:focus,.ci-footer-wrap a:hover {
	color: #0075be
}

.ci-footer-wrap-top {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:768px) {
	.ci-footer-wrap-top {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.ci-footer-wrap-top-item {
	margin-bottom: 3.75rem;
	margin-top: 3.75rem
}

@media (max-width:768px) {
	.ci-footer-wrap-top-item {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem
	}
}

.ci-footer-wrap-top .ci-footer-newsletter {
	font-family: Gilroy-ExtraBold;
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 2rem;
	margin-bottom: 1.25rem
}

@media (max-width:768px) {
	.ci-footer-wrap-top .ci-footer-newsletter {
		width: 100%
	}
}

@media (min-width:769px) {
	.ci-footer-wrap-top .ci-footer-newsletter {
		width: 35%
	}
}

.ci-footer-wrap-top .ci-footer-newsletter-form-wrap {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 1.3125rem
}

.ci-footer-wrap-top .ci-footer-newsletter-form-wrap-input {
	background-color: #fff;
	color: #999;
	font-size: 18px;
	font-weight: 500;
	padding: 20px 0 20px 27px;
	width: 80%
}

.ci-footer-wrap-top .ci-footer-newsletter-form-wrap-btn {
	background: #0075be;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	overflow: visible;
	padding: 23px 32px;
	text-transform: uppercase
}

.ci-footer-wrap-top .ci-footer-empty-block {
	width: 27%
}

@media (max-width:768px) {
	.ci-footer-wrap-top .ci-footer-empty-block {
		display: none
	}

	.ci-footer-wrap-top .ci-footer-social {
		width: 100%
	}
}

.ci-footer-wrap-top .ci-footer-social-title {
	font-family: Gilroy-ExtraBold;
	font-size: 24px;
	font-weight: 900;
	line-height: 2rem;
	margin-left: .6875rem
}

@media (min-width:770px) {
	.ci-footer-wrap-top .ci-footer-social-title {
		position: relative
	}
}

.ci-footer-wrap-top .ci-footer-social i {
	background: no-repeat 50%;
	display: block
}

.ci-footer-wrap-top .ci-footer-social ul {
	display: block;
	margin: 0;
	padding-top: 1rem
}

@media (min-width:770px) {
	.ci-footer-wrap-top .ci-footer-social ul {
		position: relative
	}
}

.ci-footer-wrap-top .ci-footer-social ul li,.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon {
	display: inline-block
}

.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon-facebook:after,.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon-instagram:after,.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon-linkedin:after,.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon-youtube:after {
	font-size: 3.75rem
}

.ci-footer-wrap-top .ci-footer-social ul li a {
	display: block;
	padding: 0 .25rem;
	transition: none
}

.ci-footer-list {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: 2rem;
	padding-bottom: 2.5rem;
	padding-top: 2.5rem
}

@media (max-width:768px) {
	.ci-footer-list {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (max-width:480px) {
	.ci-footer-list {
		display: none
	}
}

@media (min-width:481px) {
	.ci-footer-list {
		display: -webkit-flex;
		display: flex
	}
}

.ci-footer-list-col-4 {
	-webkit-box-flex: 0;
	margin-right: 1.875rem;
	position: relative
}

.ci-footer-list-col-4:last-child {
	margin-right: 0
}

@media (min-width:482px) {
	.ci-footer-list-col-4 {
		position: inherit
	}
}

.ci-footer-list-col-4 .ci-linklist {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 15px
}

.ci-footer-list-col-4 .ci-col-3 {
	margin-bottom: 0
}

.ci-footer-list-col-4:nth-child(2) .ci-linklist {
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2rem;
	column-gap: 2rem
}

@media (max-width:768px) {
	.ci-footer-list-col-4:nth-child(4) .ci-linklist {
		-webkit-column-count: 2;
		column-count: 2
	}
}

.ci-footer-bottom {
	color: #0075be;
	padding: 20px 0;
	text-align: center
}

.ci-footer-bottom-wrap-logo {
	margin: 0 auto;
	width: 182px
}

.ci-footer-bottom ul {
	display: inline-block;
	margin: 1.25rem 0
}

@media (max-width:480px) {
	.ci-footer-bottom ul {
		width: 100%
	}
}

.ci-footer-bottom ul li {
	display: inline
}

@media (max-width:480px) {
	.ci-footer-bottom ul li {
		display: inline-block;
		padding: .75rem 0;
		text-overflow: ellipsis
	}
}

.ci-footer-bottom ul li a {
	color: #444;
	font-size: 14px;
	padding: .9375rem .625rem
}

.ci-footer-copyright {
	font-family: Gilroy-ExtraBold;
	letter-spacing: .08em
}

.ci-footer-accordion {
	border-radius: 8px;
	box-shadow: 0 4px 4px -2px rgba(0,0,0,.5);
	overflow: hidden
}

@media (max-width:480px) {
	.ci-footer-accordion {
		display: block
	}
}

@media (min-width:481px) {
	.ci-footer-accordion {
		display: none
	}
}

.ci-footer-accordion-wrap-link {
	color: #fff;
	overflow: hidden;
	width: 100%
}

.ci-footer-accordion-wrap-link-radio {
	opacity: 0;
	position: absolute;
	z-index: -1
}

.ci-footer-accordion-wrap-link-radio:checked+.ci-footer-accordion-wrap-link-label {
	background: #1a252f
}

.ci-footer-accordion-wrap-link-radio:checked+.ci-footer-accordion-wrap-link-label:after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.ci-footer-accordion-wrap-link-radio:checked~.ci-footer-accordion-wrap-link-content {
	max-height: 100vh;
	padding: 1rem
}

.ci-footer-accordion-wrap-link-label {
	background: #003a70;
	border-top: 1px solid #ffffff2e;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	font-weight: 700;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 1rem
}

.ci-footer-accordion-wrap-link-label:hover {
	background: #1a252f
}

.ci-footer-accordion-wrap-link-label:after {
	content: "\276F";
	height: 1rem;
	text-align: center;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: all .35s;
	width: 1rem
}

.ci-footer-accordion-wrap-link-content {
	color: #2c3e50;
	max-height: 0;
	padding: 0 1rem;
	transition: all .35s
}

.ci-footer-accordion-wrap-link-close {
	background: #2c3e50;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	font-size: .75rem;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding: 1rem
}

.ci-footer-accordion-wrap-link-close:hover {
	background: #1a252f
}

.ci-brick-homepage-stage-slider-wrap .slick-slider {
	margin: 0
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track {
		height: 30rem
	}
}

@media (min-width:1024px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide {
		height: 45.5rem;
		max-height: 45.5rem
	}
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-gradient-video {
	background: rgba(1,28,45,.8);
	background: linear-gradient(90deg,rgba(1,28,45,.5) 0,transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide picture:before {
	aspect-ratio: 55/26;
	background: linear-gradient(1turn,rgba(1,28,45,.5),transparent);
	content: "";
	height: 45.5rem;
	inset: 0 0 0 0;
	position: absolute;
	width: 100%
}

@media (min-width:1024px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide picture:before {
		width: 80.2083333333%
	}
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide picture .stage-image-highres {
	aspect-ratio: 55/26;
	font-family: "object-fit:cover";
	height: 45.5rem;
	object-fit: cover;
	width: 100%
}

@media (min-width:1024px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide picture .stage-image-highres {
		width: 80.2083333333%
	}
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide video.ci-internal-video {
	font-family: "object-fit:cover";
	height: 45.5rem;
	object-fit: cover
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content {
	bottom: 5rem;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 2rem;
	margin: 0 auto;
	max-width: 76.25rem;
	position: -webkit-sticky;
	position: sticky;
	text-align: left;
	z-index: 5
}

@media (max-width:1280px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content {
		padding: 0 1rem
	}
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content {
		bottom: 0;
		gap: 0;
		width: 100%
	}
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-button {
	background: #0075be;
	color: #fff;
	font-size: 12px;
	padding: 1rem 2rem;
	position: relative;
	text-transform: uppercase;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-button {
		bottom: 5rem
	}

	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-button:after {
		background: #fff
	}
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 1rem;
	width: 39rem
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container {
		padding-bottom: 6rem;
		width: 100%
	}
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	font-family: Gilroy-ExtraBold;
	font-size: 32px;
	letter-spacing: .08em;
	overflow: hidden;
	text-transform: uppercase;
	width: 100%
}

@media (max-width:1024px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
		font-size: 34px

	}
}

@media (max-width:769px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
		font-size: 24px
	}
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container-text {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	font-family: Gilroy-ExtraBold;
	font-family: Gilroy-Regular;
	letter-spacing: .08em;
	overflow: hidden;
	width: 100%
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content.centered {
	bottom: 18rem
}

@media (max-width:1024px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content.centered {
		bottom: 5rem
	}
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-background {
	background: no-repeat url(../../../bg.png);background-position: 50%;
	background-size: cover;
	height: 41.75rem;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-background {
		height: 51.25rem
	}
}

.ci-brick-homepage-stage-slider-handle {
	margin: 0 auto;
	position: absolute;
	right: 2rem;
	-webkit-transform: translateY(-36rem);
	transform: translateY(-36rem)
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-handle {
		bottom: 6rem;
		-webkit-flex-direction: inherit;
		flex-direction: inherit;
		height: 0;
		left: 0;
		margin-left: .75rem;
		position: relative;
		top: inherit;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.ci-brick-homepage-stage-slider-handle-carousel {
	padding: inherit
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-handle-carousel {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: inherit;
		flex-direction: inherit;
		-webkit-order: 0;
		order: 0;
		position: relative
	}
}

.ci-brick-homepage-stage-slider-handle-carousel li {
	margin: .4rem
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-handle-carousel li {
		margin: .3rem;
		width: 5rem
	}
}

.ci-brick-homepage-stage-slider-handle-carousel li button {
/*	background-color: #166cb591;*/
	background-color:transparent;
	border: none;
	cursor: pointer;
	padding: 0
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	width: 23.75rem
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper {
		width: 5rem
	}
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper img {
	font-family: "object-fit:cover";
	height: 5rem;
	object-fit: cover;
	width: 5rem
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper video {
	font-family: "object-fit:cover";
	height: 5rem;
	max-width: 100%;
	object-fit: cover;
	width: 5rem
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .ci-header-text-element {
	color: #fff;
	padding: 1.25rem;
	z-index: 1
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .ci-header-text-element .ci-header-text {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-align: left
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .ci-header-text-element {
		display: none
	}
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-progress-bar {
	bottom: 5rem;
	left: 5rem;
	position: relative;
	width: 18.75rem
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider-handle-carousel li button .ci-progress-bar {
		display: none
	}
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-progress-bar-animation {
	-webkit-animation: progress-forward infinite;
	animation: progress-forward infinite;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	background: #0075be;
	height: 5rem;
	opacity: .5;
	position: absolute;
	width: 0
}

@-webkit-keyframes progress-forward {
	0% {
		width: 10%
	}

	to {
		width: 100%
	}
}

@keyframes progress-forward {
	0% {
		width: 10%
	}

	to {
		width: 100%
	}
}

.ci-brick-homepage-stage-slider-handle .js-slider-play {
	visibility: hidden
}

@media print {
	.ci-brick-homepage-stage-slider {
		display: none
	}
}

.ci-brick-homepage-stage-slider a.video-lightbox-button {
	cursor: pointer
}

.ci-brick-homepage-stage-slider .theme-svg {
	aspect-ratio: 55/26;
	height: 45.5rem;
	position: absolute;
	width: 80.2083333333%
}

@media (max-width:1023px) {
	.ci-brick-homepage-stage-slider .theme-svg {
		display: none
	}
}

.ci-brick-homepage-stage-slider .video-brand-overlay-wrapper .theme-svg {
	aspect-ratio: auto;
	width: 100%
}

@media (max-width:480px) {
	.ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle {
		margin: 0 1rem
	}

	.ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle>ul {
		-ms-grid-columns: (1fr)[5];
		grid-gap: .5rem;
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(5,1fr);
		padding-top: .3rem
	}

	.ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle>ul li {
		display: -webkit-flex;
		display: flex;
		height: auto;
		margin: 0;
		width: auto
	}

	.ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle img {
		aspect-ratio: 1/1;
		height: auto!important;
		width: 100%!important
	}

	.ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle .ci-slider-wrapper {
		width: auto
	}
}

.ci-brick-image-portrait {
	height: 25rem;
	overflow: hidden;
	position: relative
}

.ci-brick-image-portrait-background,.ci-brick-image-portrait-gradient {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.ci-brick-image-portrait-background img {
	font-family: "object-fit:cover";
	min-height: 100%;
	min-width: 100%;
	object-fit: cover
}

.ci-brick-image-portrait-gradient {
	background: rgba(1,28,45,.8);
	background: linear-gradient(90deg,rgba(1,28,45,.8) 0,transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)
}

.ci-brick-keyvisual-wrapper,.ci-brick-keyvisual-wrapper picture .keyvisual {
	width: 100%
}

.ci-brick-keyvisual-wrapper .brand-overlay-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3
}

.ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper {
	width: 100%
}

.ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	font-family: Gilroy-SemiBold;
	font-size: 38px;
	line-height: 46px;
	margin-bottom: 0;
	overflow: hidden;
	width: 50%
}

@media (max-width:1280px) {
	.ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
		font-size: 32px;
		line-height: 32px;
		width: 70%
	}
}

@media (max-width:1023px) {
	.ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
		font-size: 32px;
		line-height: 32px;
		width: 70%
	}
}

@media (max-width:768px) {
	.ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
		-webkit-line-clamp: 2;
		font-size: 28px;
		line-height: 28px;
		width: 80%
	}
}

@media (max-width:480px) {
	.ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
		-webkit-line-clamp: 3;
		font-size: 24px;
		line-height: 24px;
		width: 80%
	}
}

.ci-brick-keyvisual-wrapper .right .theme-svg {
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ci-brick-keyvisual-wrapper .right .theme-svg .transform-group {
	-webkit-transform: translate(250px);
	transform: translate(250px)
}

@media (max-width:1281px) {
	.ci-brick-keyvisual-wrapper .right .theme-svg .transform-group {
		-webkit-transform: translate(520px);
		transform: translate(520px)
	}
}

@media (max-width:1024px) {
	.ci-brick-keyvisual-wrapper .right .theme-svg .transform-group {
		-webkit-transform: translate(250px);
		transform: translate(250px)
	}
}

.ci-brick-keyvisual-wrapper .left .theme-svg {
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
	-webkit-transform: translate(-575px);
	transform: translate(-575px)
}

@media (max-width:1281px) {
	.ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
		-webkit-transform: translate(-870px);
		transform: translate(-870px)
	}
}

@media (max-width:1024px) {
	.ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
		-webkit-transform: translate(-600px);
		transform: translate(-600px)
	}
}

@media (max-width:769px) {
	.ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
		-webkit-transform: translate(-520px);
		transform: translate(-520px)
	}
}

@media (max-width:481px) {
	.ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
		-webkit-transform: translate(-320px);
		transform: translate(-320px)
	}
}

.ci-brick-previous-next {
	-ms-grid-columns: (1fr)[2];
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	display: -ms-grid;
	display: grid;
	gap: 80px;
	grid-template-columns: repeat(2,1fr)
}

@media (max-width:1023px) {
	.ci-brick-previous-next {
		-ms-grid-columns: 1fr;
		gap: 0;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(auto-fit,1fr)
	}
}

.ci-brick-previous-next-next,.ci-brick-previous-next-previous {
	background-color: #fff;
	display: -ms-grid;
	display: grid;
	padding: 1.5rem;
	transition: background-color .5s
}

.ci-brick-previous-next-next:hover,.ci-brick-previous-next-previous:hover {
	background-color: #e5f2f8
}

.ci-brick-previous-next-previous .ci-brick-previous-next-icon {
	margin-right: 2rem
}

.ci-brick-previous-next-previous .ci-brick-previous-next-picture {
	margin-right: 1.5rem
}

.ci-brick-previous-next-previous {
	-ms-grid-columns: auto auto 1fr;
	grid-template-columns: auto auto 1fr
}

@media (max-width:1023px) {
	.ci-brick-previous-next-previous {
		text-align: right
	}
}

.ci-brick-previous-next-next {
	-ms-grid-columns: 1fr auto auto;
	-ms-grid-column: 2;
	grid-column: 2;
	grid-template-columns: 1fr auto auto;
	margin-left: auto;
	text-align: right;
	width: 100%
}

@media (max-width:1023px) {
	.ci-brick-previous-next-next {
		margin-left: 0;
		text-align: left
	}
}

.ci-brick-previous-next-next .ci-brick-previous-next-picture {
	margin-left: 1.5rem
}

.ci-brick-previous-next-next .ci-brick-previous-next-icon {
	margin-left: 2rem
}

.ci-brick-previous-next-icon {
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	align-self: center;
	color: #0075be;
	cursor: pointer;
	-webkit-flex: 0 0 1.5rem;
	flex: 0 0 1.5rem
}

.ci-brick-previous-next-icon--previous:after {
	content: ""
}

.ci-brick-previous-next-icon--next:after,.ci-brick-previous-next-icon--previous:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.5rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.5rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-brick-previous-next-icon--next:after {
	content: ""
}

.ci-brick-previous-next-picture {
	-webkit-flex: 0 0 3.75rem;
	flex: 0 0 3.75rem;
	max-width: 5.625rem
}

.ci-brick-previous-next-picture img {
	font-family: "object-fit:cover";
	object-fit: cover
}

.ci-brick-previous-next-description {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ci-brick-previous-next-title {
	color: #0075be;
	margin: 0
}

.ci-brick-previous-next-richtext {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #000;
	display: -webkit-box;
	margin-top: .25rem;
	overflow: hidden
}

.ci-brick-previous-next-separator {
	background-color: #d8d8d8;
	display: none;
	height: 1px;
	width: 100%
}

@media (max-width:1023px) {
	.ci-brick-previous-next-separator {
		display: block
	}
}

.ci-brick-related-topics {
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	position: relative
}

.ci-brick-related-topics-segment-headline {
	background-color: #fff;
	color: #003a70;
	display: inline-block;
	left: 50%;
	overflow: hidden;
	padding: 0 1.625rem;
	position: absolute;
	text-overflow: ellipsis;
	top: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	white-space: nowrap
}

.ci-brick-related-topics-topics {
	-ms-grid-columns: 1fr;
	-ms-grid-rows: (1fr)[3];
	display: -ms-grid;
	display: grid;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 1.25rem;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3,1fr);
	list-style-type: none;
	padding: 2.25rem 1.5rem
}

@media (min-width:1024px) {
	.ci-brick-related-topics-topics {
		-ms-grid-columns: (1fr)[3];
		-ms-grid-rows: 1fr;
		grid-template-columns: repeat(3,1fr);
		grid-template-rows: 1fr
	}
}

.ci-brick-related-topics-link {
	background-color: #fff;
	display: -webkit-flex;
	display: flex;
	text-decoration: none
}

.ci-brick-related-topics-picture {
	-webkit-flex: 0 0 5.625rem;
	flex: 0 0 5.625rem;
	height: 5.625rem;
	margin-right: 1.5rem;
	width: 5.625rem
}

.ci-brick-related-topics-picture img {
	font-family: "object-fit:cover";
	height: 5.625rem;
	object-fit: cover;
	width: 5.625rem
}

.ci-brick-related-topics-title {
	color: #0075be
}

.ci-brick-related-topics-richtext {
	color: #000;
	margin-top: .25rem
}

.ci-brick-scroll-down-button {
	-webkit-align-items: center;
	align-items: center;
	background-color: #0075be;
	border: none;
	color: #fff;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	margin: 0;
	padding: .5625rem 2rem;
	white-space: nowrap;
	z-index: 2
}

.ci-brick-scroll-down-button-label {
	font-size: .8125rem;
	font-weight: 900;
	margin-right: 1.5rem;
	text-transform: uppercase
}

.ci-brick-scroll-down-button-icon:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: .9375rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: .9375rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-brick-table-of-contents {
	position: relative
}

.ci-brick-table-of-contents-table {
	list-style: none;
	margin: 0;
	padding: 0
}

.ci-brick-table-of-contents-row {
	border-top: 1px solid #d8d8d8
}

.ci-brick-table-of-contents-row:last-child {
	border-bottom: 1px solid #d8d8d8
}

.ci-brick-table-of-contents-link {
	-webkit-align-items: stretch;
	align-items: stretch;
	background-color: #fff;
	display: -webkit-flex;
	display: flex;
	padding: 1.25rem;
	text-decoration: none;
	transition: background-color .5s
}

.ci-brick-table-of-contents-link:hover {
	background-color: #e5f2f8
}

.ci-brick-table-of-contents-picture {
	-webkit-flex: 0 0 3.75rem;
	flex: 0 0 3.75rem;
	height: 3.75rem;
	margin-right: 1.5rem;
	width: 3.75rem
}

.ci-brick-table-of-contents-picture img {
	font-family: "object-fit:cover";
	height: 3.75rem;
	object-fit: cover;
	width: 3.75rem
}

.ci-brick-table-of-contents-content {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%
}

@media (min-width:1024px) {
	.ci-brick-table-of-contents-content {
		-webkit-flex-direction: row;
		flex-direction: row
	}
}

@media (max-width:1023px) {
	.ci-brick-table-of-contents-description {
		margin-bottom: .625rem
	}
}

@media (min-width:1024px) {
	.ci-brick-table-of-contents-description {
		margin-right: 1.5rem
	}
}

.ci-brick-table-of-contents-title {
	color: #0075be;
	font-size: 1.25rem;
	line-height: 1.3
}

.ci-brick-table-of-contents-richtext {
	color: #000;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.25;
	margin-top: .25rem
}

.ci-brick-table-of-contents-richtext p:last-child {
	margin-bottom: 0
}

.ci-brick-table-of-contents-icons {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

@media (min-width:1024px) {
	.ci-brick-table-of-contents-icons {
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}
}

.ci-brick-table-of-contents-icon {
	color: #0075be;
	-webkit-flex: 0 0 2.75rem;
	flex: 0 0 2.75rem;
	height: 2.75rem;
	padding: .625rem;
	width: 2.75rem
}

.ci-brick-table-of-contents-icon--3d:after {
	content: ""
}

.ci-brick-table-of-contents-icon--3d:after,.ci-brick-table-of-contents-icon--audio:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.5rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.5rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-brick-table-of-contents-icon--audio:after {
	content: ""
}

.ci-brick-table-of-contents-icon--gallery:after {
	content: ""
}

.ci-brick-table-of-contents-icon--gallery:after,.ci-brick-table-of-contents-icon--video:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.5rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.5rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-brick-table-of-contents-icon--video:after {
	content: ""
}

.ci-brick-table-of-contents-icon+.ci-brick-table-of-contents-icon {
	margin-left: .25rem
}

@media (max-width:1023px) {
	.teaser-cutout-container {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

.teaser-cutout-image img {
	font-family: "object-fit:cover";
	height: auto;
	object-fit: cover;
	width: 60%
}

@media (max-width:1023px) {
	.teaser-cutout-image img {
		width: 100%
	}
}

.teaser-cutout-description {
	background: #fff;
	margin-left: auto;
	margin-top: -250px;
	min-height: 250px;
	padding: 3.125rem 0 3.125rem 3.125rem;
	position: -webkit-sticky;
	position: sticky;
	width: 50%;
	z-index: 10
}

@media (max-width:1023px) {
	.teaser-cutout-description {
		margin-top: 0;
		padding: 3.125rem 0;
		width: 100%
	}

	.teaser-cutout-description,.teaser-cutout-image {
		position: static
	}
}

.teaser-cutout-richtext {
	color: #000;
	margin-top: 1.25rem
}

.teaser-cutout-richtext p {
	margin-bottom: 0
}

.teaser-cutout-title {
	color: #003a70
}

.ci-brick-slider-stage .slick-slider {
	background: #fff
}

@media (max-width:1023px) {
	.ci-brick-slider-stage .slick-slider .slick-track {
		height: 35rem
	}
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide {
	float: left;
	height: 100%;
	min-height: 1px
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-carousel-slide {
	overflow: hidden;
	position: relative
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-carousel-slide a.slick-slide {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

@media (min-width:1024px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide {
		max-height: 43.75rem
	}
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-gradient {
	background: rgba(1,28,45,.8);
	background: linear-gradient(90deg,rgba(1,28,45,.8) 0,transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide picture {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide picture .stage-image-highres {
	font-family: "object-fit:cover";
	height: 42.5rem;
	object-fit: cover
}

@media (max-width:1023px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide picture .stage-image-highres {
		padding-right: 0
	}
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide video.ci-internal-video {
	font-family: "object-fit:cover";
	height: 42.5rem;
	object-fit: cover
}

@media (min-width:1024px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide video.ci-internal-video {
		height: 43.75rem
	}
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content {
	-webkit-align-items: center;
	align-items: center;
	bottom: 15rem;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	text-align: center
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content.centered {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}

@media (max-width:1024px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content {
		bottom: 20rem
	}
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	max-width: 60.5rem;
	text-align: center;
	width: 100%
}

@media (max-width:1024px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container {
		height: 4rem;
		position: relative;
		width: 100%
	}
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
	color: #fff;
	font-family: Gilroy-ExtraBold;
	font-size: 2rem;
	letter-spacing: .08em;
	margin-bottom: 0;
	padding: 1rem 0;
	text-transform: uppercase
}

@media (max-width:1024px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
		font-size: 2rem
	}
}

@media (max-width:769px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
		font-size: 1.2rem
	}
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .ci-stage-button {
	font-size: .8rem;
	padding: .75rem 1.875rem;
	text-transform: uppercase;
	z-index: 10
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .ci-highlight-text2 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	max-width: 60.5rem;
	text-align: center;
	width: 100%
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .ci-highlight-text2 p {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

@media (max-width:1024px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .ci-highlight-text2 p {
		font-size: 16px;
		line-height: 20px
	}
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .svg-container {
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-98.44%,-68%);
	transform: translate(-98.44%,-68%)
}

@media (max-width:1024px) {
	.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .svg-container .ci-stage-relative-gradient-wrap {
		position: relative;
		top: 9rem
	}
}

.ci-brick-slider-stage .ci-slider-handle {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: absolute;
	right: 2rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 5
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-indicator {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-order: 2;
	order: 2
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-indicator li {
	margin: .375rem
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-indicator li button {
	background: none;
	border: 2px solid #fff;
	border-radius: 50%;
	font-size: 0;
	height: 15px;
	transition: background-color .25s;
	vertical-align: top;
	width: 15px
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-indicator li.slick-active button {
	background: #fff
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-play {
	background: none;
	border: none;
	color: #fff;
	margin-bottom: 19px
}

@media print {
	.ci-brick-slider-stage {
		display: none
	}
}

.ci-brick-slider-stage .theme-svg {
	height: 100%;
	position: absolute;
	width: 100%
}

@media (max-width:1023px) {
	.ci-brick-slider-stage .ci-gradient.desktop,.ci-brick-slider-stage .theme-svg {
		display: none
	}
}

@media (min-width:1024px) {
	.ci-brick-slider-stage .ci-gradient.mobile {
		display: none
	}
}

.ci-brick-stage-content-small-gradient {
	background: linear-gradient(118deg,hsla(0,0%,100%,.25) 50%,transparent 0);
	height: 200%;
	left: 0;
	position: absolute;
	top: 0;
	width: 82%;
	z-index: 2
}

.ci-brick-stage-content-small picture .keyvisual {
	width: 100%
}

.ci-brick-sticky-sidebar-open {
	-webkit-appearance: push-button;
	-moz-appearance: button;
	bottom: 5.3125rem;
	cursor: pointer;
	display: block;
	position: fixed;
	right: 1rem;
	z-index: 10
}

@media (max-width:480px) {
	.ci-brick-sticky-sidebar-open {
		right: .5rem
	}
}

.ci-brick-sticky-sidebar-open-wrapper {
	display: none
}

.ci-brick-sticky-sidebar-element {
	background-color: #ff8a41;
	border-radius: 30px;
	-webkit-filter: invert(1);
	filter: invert(1);
	height: 3.75rem;
	margin: .625rem;
	outline: 1px solid #000;
	outline-offset: -8px;
	width: 3.75rem
}

.ci-brick-sticky-sidebar-element-icon {
	display: block;
	margin: 0 auto;
	position: relative;
	top: calc(50% - 10px)
}

.ci-brick-sticky-sidebar-top-icon {
	color: #0075be;
	display: block;
	margin: 0 auto
}

.ci-brick-sticky-sidebar .ci-brick-sticky-sidebar-hover-container-contact,.ci-brick-sticky-sidebar .ci-brick-sticky-sidebar-hover-container-location {
	bottom: 1rem;
	cursor: pointer;
	height: inherit;
	position: relative;
	width: inherit;
	z-index: 2
}

.ci-brick-sticky-sidebar-hover-container {
	background-color: #003a70;
	border-radius: 40px;
	height: 3.75rem;
	margin-right: .625rem;
	margin-top: .625rem;
	position: fixed;
	right: inherit;
	width: 3.75rem
}

.ci-brick-sticky-sidebar-hover-container-text {
	color: #fff;
	display: none;
	font-size: 13px;
	font-weight: 900;
	left: 1.875rem;
	position: relative;
	text-transform: uppercase;
	top: 1.5625rem;
	z-index: 2
}

.ci-brick-sticky-sidebar-contact {
	bottom: 17.5rem;
	position: fixed;
	right: 1rem;
	z-index: 10
}

@media (max-width:480px) {
	.ci-brick-sticky-sidebar-contact {
		right: .5rem
	}
}

.ci-brick-sticky-sidebar-location {
	position: fixed;
	right: 1rem;
	z-index: 10
}

@media (max-width:480px) {
	.ci-brick-sticky-sidebar-location {
		right: .5rem
	}
}

.ci-brick-sticky-sidebar-share {
	bottom: 9.375rem;
	position: fixed;
	right: 1rem;
	z-index: 10
}

@media (max-width:480px) {
	.ci-brick-sticky-sidebar-share {
		right: .5rem
	}
}

.ci-brick-sticky-sidebar-modal-contact {
	display: none;
	transition: opacity .15s ease-out,width 0s linear .15s,height 0s linear .15s
}

.ci-brick-sticky-sidebar-modal-location {
	display: none
}

.ci-brick-sticky-sidebar-modal {
	background-color: #003a70;
	bottom: 0;
	margin: 1rem;
	max-height: 100%;
	max-width: 42.625rem;
	position: fixed;
	right: 0;
	z-index: 11
}

@media (max-width:481px) {
	.ci-brick-sticky-sidebar-modal {
		max-width: 22.5rem
	}
}

.ci-brick-sticky-sidebar-modal-btn-close {
	background: none;
	border: none;
	display: block;
	height: 3.125rem;
	position: absolute;
	right: 1.25rem;
	top: 1.25rem;
	width: 3.125rem
}

.ci-brick-sticky-sidebar-modal-wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: 2rem 0;
	padding: 2rem 5.5rem 2rem 2rem
}

.ci-brick-sticky-sidebar-modal-header-text {
	color: #fff;
	font-size: 20px;
	font-weight: 900;
	line-height: 28px;
	text-transform: uppercase;
	width: 24.875rem
}

@media (max-width:481px) {
	.ci-brick-sticky-sidebar-modal-header-text {
		width: 18rem
	}
}

.ci-brick-sticky-sidebar-modal-content {
	display: -webkit-flex;
	display: flex;
	width: 100%
}

@media (max-width:768px) {
	.ci-brick-sticky-sidebar-modal-content {
		-webkit-flex-flow: column;
		flex-flow: column;
		gap: 2rem
	}
}

.ci-brick-sticky-sidebar-modal-content-left {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin-right: 40px
}

.ci-brick-sticky-sidebar-modal-content-right-wrap {
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	font-size: 16px;
	gap: 1rem;
	padding: .375rem
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-telephone-icon:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.25rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.25rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-telephone-anchor {
	color: #fff
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-telephone-anchor:hover {
	color: #99c8e5
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-email-icon:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.25rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.25rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-email-anchor {
	color: #fff;
	font-weight: 900
}

.ci-brick-sticky-sidebar-modal-content-search {
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 2rem;
	width: 100%
}

@media (max-width:768px) {
	.ci-brick-sticky-sidebar-modal-content-search {
		width: 100%
	}
}

.ci-brick-sticky-sidebar-modal-content-search-wrap {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	height: 2.75rem;
	-webkit-justify-content: center;
	justify-content: center
}

.ci-brick-sticky-sidebar-modal-content-search-wrap-input {
	background-color: #fff;
	color: #999;
	font-size: 18px;
	font-weight: 500;
	padding: 20px 0 20px 27px;
	width: 80%
}

.ci-brick-sticky-sidebar-modal-content-search-wrap-btn {
	background: #0075be;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	overflow: visible;
	padding: 23px 32px;
	text-transform: uppercase
}

.ci-brick-sticky-sidebar-modal-button {
	text-transform: uppercase
}

.ci-brick-sticky-sidebar-top {
	border: none;
	bottom: 1.875rem;
	display: none;
	position: fixed;
	right: 1rem;
	z-index: 9
}

@media (max-width:480px) {
	.ci-brick-sticky-sidebar-top {
		right: .5rem
	}
}

.ci-brick-sticky-sidebar-top-link {
	background-color: #fff;
	border-radius: 30px;
	display: block;
	height: 3.125rem;
	margin-right: 1rem;
	outline: 1px solid #0075be;
	overflow: hidden;
	pointer-events: all;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 3.125rem
}

#toggle-sticky-sidebar-menu[type=checkbox] {
	left: -9999px;
	position: fixed;
	top: -9999px
}

#toggle-sticky-sidebar-menu[type=checkbox]:checked~.ci-brick-sticky-sidebar-open-wrapper {
	display: block
}

.cm-richtext .underline,.cm-richtext a {
	text-decoration: underline
}

.cm-richtext .strike {
	text-decoration: line-through
}

.cm-richtext sub {
	vertical-align: sub
}

.cm-richtext sup {
	vertical-align: super
}

.cm-richtext .rte--list {
	margin-bottom: 1em;
	margin-left: 20px
}

.cm-richtext blockquote {
	background: #f0f0f0;
	margin: 0 0 1rem;
	padding: 1em;
	quotes: inherit
}

.cm-richtext blockquote p {
	display: inline-block
}

.cm-richtext blockquote p:last-child {
	margin-bottom: 0
}

.cm-richtext .align--left {
	text-align: left
}

.cm-richtext .align--center {
	text-align: center
}

.cm-richtext .align--right {
	text-align: right
}

.cm-richtext .align--justify {
	text-align: justify
}

.cm-richtext .float--left {
	float: left
}

.cm-richtext .float--right {
	float: right
}

.cm-richtext .float--none {
	float: none
}

.cm-richtext table {
	border: 1px solid #000;
	margin: 10px 0;
	width: 100%
}

.cm-richtext table th {
	border-bottom: 1px dashed #000;
	font-weight: 700;
	padding: 10px;
	text-align: left
}

.cm-richtext table td {
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px
}

.cm-richtext table tr:last-child td {
	border-bottom: none
}

.cm-richtext .p--standard {
	font-size: 12px;
	font-weight: 400
}

.cm-richtext .p--heading-1 {
	font-size: 24px;
	font-weight: 700
}

.cm-richtext .p--heading-2 {
	font-size: 20px;
	font-weight: 700
}

.cm-richtext .p--heading-3 {
	font-size: 16px;
	font-weight: 700
}

.cm-richtext .p--heading-4 {
	font-size: 14px;
	font-weight: 700
}

.cm-richtext .p--heading-5 {
	font-size: 13px;
	font-weight: 700
}

.cm-richtext .p--heading-6 {
	font-size: 12px;
	font-weight: 700
}

.cm-richtext .font-name--arial {
	font-family: Arial,sans-serif
}

.cm-richtext .font-name--arial-black {
	font-family: Arial Black,sans-serif
}

.cm-richtext .font-name--arial-narrow {
	font-family: Arial Narrow,sans-serif
}

.cm-richtext .font-name--century {
	font-family: Century,serif
}

.cm-richtext .font-name--courier {
	font-family: Courier,serif
}

.cm-richtext .font-name--lucida-console {
	font-family: Lucida Console,serif
}

.cm-richtext .font-name--lucida-sans-unicode {
	font-family: Lucida Sans Unicode,sans-serif
}

.cm-richtext .font-name--times-new-roman {
	font-family: Times New Roman,serif
}

.cm-richtext .font-name--verdana {
	font-family: Verdana,sans-serif
}

.cm-richtext .font-size--8 {
	font-size: 8px
}

.cm-richtext .font-size--9 {
	font-size: 9px
}

.cm-richtext .font-size--10 {
	font-size: 10px
}

.cm-richtext .font-size--11 {
	font-size: 11px
}

.cm-richtext .font-size--12 {
	font-size: 12px
}

.cm-richtext .font-size--14 {
	font-size: 14px
}

.cm-richtext .font-size--16 {
	font-size: 16px
}

.cm-richtext .font-size--18 {
	font-size: 18px
}

.cm-richtext .font-size--20 {
	font-size: 20px
}

.cm-richtext .font-size--24 {
	font-size: 24px
}

.cm-richtext .font-size--26 {
	font-size: 26px
}

.cm-richtext .font-size--28 {
	font-size: 28px
}

.cm-richtext .font-size--36 {
	font-size: 36px
}

.cm-richtext .font-size--48 {
	font-size: 48px
}

.cm-richtext .font-size--72 {
	font-size: 72px
}

.cm-richtext .color--black {
	color: #000
}

.cm-richtext .color--green {
	color: green
}

.cm-richtext .color--silver {
	color: silver
}

.cm-richtext .color--lime {
	color: lime
}

.cm-richtext .color--gray {
	color: gray
}

.cm-richtext .color--olive {
	color: olive
}

.cm-richtext .color--white {
	color: #fff
}

.cm-richtext .color--yellow {
	color: #ff0
}

.cm-richtext .color--maroon {
	color: maroon
}

.cm-richtext .color--navy {
	color: navy
}

.cm-richtext .color--red {
	color: red
}

.cm-richtext .color--blue {
	color: blue
}

.cm-richtext .color--purple {
	color: purple
}

.cm-richtext .color--teal {
	color: teal
}

.cm-richtext .color--fuchsia {
	color: #f0f
}

.cm-richtext .color--aqua {
	color: aqua
}

.cm-richtext .background-color--black {
	background-color: #000
}

.cm-richtext .background-color--green {
	background-color: green
}

.cm-richtext .background-color--silver {
	background-color: silver
}

.cm-richtext .background-color--lime {
	background-color: lime
}

.cm-richtext .background-color--gray {
	background-color: gray
}

.cm-richtext .background-color--olive {
	background-color: olive
}

.cm-richtext .background-color--white {
	background-color: #fff
}

.cm-richtext .background-color--yellow {
	background-color: #ff0
}

.cm-richtext .background-color--maroon {
	background-color: maroon
}

.cm-richtext .background-color--navy {
	background-color: navy
}

.cm-richtext .background-color--red {
	background-color: red
}

.cm-richtext .background-color--blue {
	background-color: blue
}

.cm-richtext .background-color--purple {
	background-color: purple
}

.cm-richtext .background-color--teal {
	background-color: teal
}

.cm-richtext .background-color--fuchsia {
	background-color: #f0f
}

.cm-richtext .background-color--aqua {
	background-color: aqua
}

.cm-richtext .list-item--none {
	list-style-type: none
}

.cm-richtext .list-item--square {
	list-style-type: square
}

.cm-richtext .list-item--circle {
	list-style-type: circle
}

.cm-richtext .list-item--disc {
	list-style-type: disc
}

.cm-richtext--dark-shadow {
	text-shadow: -1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff
}

.cm-richtext--light-shadow {
	text-shadow: 0 0 30px #000
}

.cm-cta {
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-justify-content: center;
	justify-content: center
}

.cm-cta__button+.cm-cta__button {
	margin-left: 5px
}

.cm-cta-button {
	display: inline-block
}

.cm-teaser-overlay {
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
	padding: 5px;
	pointer-events: none;
	position: absolute
}

.cm-teaser-overlay__text :first-child {
	margin-top: 0
}

.cm-teaser-overlay__text :last-child {
	margin-bottom: 0
}

.cm-teaser-overlay__cta {
	margin: 5px 0 0;
	text-align: center;
	width: 100%
}

.cm-teaser-overlay__cta-button {
	pointer-events: auto
}

.ci-left-col-wrapper>* {
	height: 100%
}

.ci-left-col-wrapper>picture>img {
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover
}

.ci-left-col-wrapper .theme-svg {
	position: absolute;
	width: 50%;
	z-index: 1
}

@media (max-width:1023px) {
	.ci-left-col-wrapper .theme-svg {
		display: none
	}
}

.ci-right-col-wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 3.75rem
}

.ci-right-col-wrapper:last-child {
	padding-bottom: 0
}

@media (min-width:1024px) {
	.ci-left-col-wrapper,.ci-right-col-wrapper {
		height: 100%;
		width: 50%
	}

	.ci-right-col-wrapper {
		padding-top: 1.25rem
	}
}

@media (max-width:1023px) {
	.ci-left-col-wrapper {
		padding-bottom: 1.25rem
	}

	.ci-left-col-wrapper,.ci-right-col-wrapper {
		height: 50%;
		width: 100%
	}
}

.date-wrapper {
	display: -webkit-flex;
	display: flex;
	gap: 10px
}

.date-month {
	color: #0075be!important
}

.ci-cta-link-list-container {
	display: -webkit-flex;
	display: flex
}

.ci-cta-link-list-wrapper {
	overflow: hidden;
	position: relative
}

.ci-cta-link-list-wrapper:after,.ci-cta-link-list-wrapper:before {
	bottom: 0;
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 20%;
	z-index: 1
}

.ci-cta-link-list-wrapper.scrollable-to-right-0:before,.ci-cta-link-list-wrapper.scrollable-to-right-10:before,.ci-cta-link-list-wrapper.scrollable-to-right-1:before,.ci-cta-link-list-wrapper.scrollable-to-right-2:before,.ci-cta-link-list-wrapper.scrollable-to-right-3:before,.ci-cta-link-list-wrapper.scrollable-to-right-4:before,.ci-cta-link-list-wrapper.scrollable-to-right-5:before,.ci-cta-link-list-wrapper.scrollable-to-right-6:before,.ci-cta-link-list-wrapper.scrollable-to-right-7:before,.ci-cta-link-list-wrapper.scrollable-to-right-8:before,.ci-cta-link-list-wrapper.scrollable-to-right-9:before {
	background: linear-gradient(270deg,#fff,transparent);
	right: 0
}

.ci-cta-link-list-wrapper.scrollable-to-left-0:after,.ci-cta-link-list-wrapper.scrollable-to-left-10:after,.ci-cta-link-list-wrapper.scrollable-to-left-1:after,.ci-cta-link-list-wrapper.scrollable-to-left-2:after,.ci-cta-link-list-wrapper.scrollable-to-left-3:after,.ci-cta-link-list-wrapper.scrollable-to-left-4:after,.ci-cta-link-list-wrapper.scrollable-to-left-5:after,.ci-cta-link-list-wrapper.scrollable-to-left-6:after,.ci-cta-link-list-wrapper.scrollable-to-left-7:after,.ci-cta-link-list-wrapper.scrollable-to-left-8:after,.ci-cta-link-list-wrapper.scrollable-to-left-9:after {
	background: linear-gradient(90deg,#fff,transparent);
	left: 0
}

.ci-cta-link-list-item a {
	display: inline-block;
	font-size: 14px;
	margin: 0 5px;
	padding: 10px 20px;
	text-align: center
}

.ci-cta-link-list-item:first-child {
	margin-left: 0
}

.ci-cta-link-list-item:last-child {
	margin-right: 0
}

.ci-cta-link-list-scroll-container {
	-ms-overflow-style: none;
	display: -webkit-flex;
	display: flex;
	overflow-x: auto;
	position: relative;
	scrollbar-width: none;
	white-space: nowrap
}

.ci-cta-link-list-scroll-container ::-webkit-scrollbar {
	display: none
}

.ci-cta-link-btn-light a {
	border: 2px solid #0075be;
	color: #0075be
}

.ci-cta-link-btn-dark a {
	background-color: #0075be;
	border: 2px solid #0075be;
	color: #fff
}

.ci-cta-link-icon {
	-webkit-align-items: center;
	align-items: center;
	color: #0075be;
	display: -webkit-flex;
	display: flex
}

.ci-cta-link-icon.ci-icon-arrow-2-back {
	margin-right: 10px
}

.ci-cta-link-icon.ci-icon-arrow-2 {
	margin-left: 10px
}

.ci-cta-link-icon-arrow-back-wrapper,.ci-cta-link-icon-arrow-wrapper {
	cursor: pointer;
	display: -webkit-flex;
	display: flex
}

@media (max-width:768px) {
	.ci-cta-link-icon-arrow-back-wrapper,.ci-cta-link-icon-arrow-wrapper {
		display: none
	}
}

.ci-brick-onetrust-consent {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.ci-brick-onetrust-consent .overlay {
	-webkit-align-items: center;
	align-items: center;
	background: rgba(0,58,112,.85);
	box-sizing: border-box;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 4rem;
	width: 100%
}

.ci-brick-onetrust-consent .overlay p {
	font-size: 10px;
	padding: 1rem
}

@media (max-width:768px) {
	.ci-brick-onetrust-consent .overlay,.ci-brick-onetrust-consent .overlay p {
		margin-bottom: 5px;
		padding: .5rem
	}
}

@media (max-width:480px) {
	.ci-brick-onetrust-consent .overlay {
		padding: .5rem
	}

	.ci-brick-onetrust-consent .overlay p {
		padding: .25rem
	}
}

.ci-brick-onetrust-consent .overlay .header-title {
	color: #fff;
	font-size: 24px;
	margin: 10px 0;
	text-align: center;
	text-transform: uppercase
}

@media (max-width:768px) {
	.ci-brick-onetrust-consent .overlay .header-title {
		font-size: 13px;
		margin: 5px 0
	}
}

.ci-brick-onetrust-consent .buttons {
	display: -webkit-flex;
	display: flex;
	gap: 1.5rem
}

@media (max-width:768px) {
	.ci-brick-onetrust-consent .buttons {
		-webkit-flex-direction: column;
		flex-direction: column;
		gap: .5rem
	}
}

.ci-brick-onetrust-consent .buttons .ci-btn {
	font-size: 8px
}

.podigee-podcast-player {
	display: block;
	height: 373px
}

.ci-maps,.onetrust-js-maps {
	height: 400px
}

.content-placement-wrapper {
	display: -ms-grid;
	display: grid;
	gap: 2.8125rem;
	width: 100%
}

.content-placement-wrapper>* {
	width: 100%
}

.content-placement-wrapper:has(>.ci-col-1) {
	-ms-grid-columns: 100%;
	gap: 1.25rem;
	grid-template-columns: 100%
}

.content-placement-wrapper:has(>.ci-col-2) {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr
}

@media (min-width:481px) {
	.content-placement-wrapper:has(>.ci-col-2) {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}
}

@media (max-width:768px) {
	.content-placement-wrapper:has(>.ci-col-2) {
		gap: 1.25rem
	}
}

@media (min-width:481px) {
	.content-placement-wrapper:has(>.ci-col-2)>div:nth-child(2n) {
		-ms-grid-column-align: end;
		justify-self: end
	}
}

.content-placement-wrapper:has(>.ci-col-3) {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3,1fr)
}

@media (min-width:770px) {
	.content-placement-wrapper:has(>.ci-col-3)>div:nth-child(2n) {
		-ms-grid-column-align: center;
		justify-self: center
	}

	.content-placement-wrapper:has(>.ci-col-3)>div:nth-child(3n) {
		-ms-grid-column-align: end;
		justify-self: end
	}
}

@media (max-width:768px) {
	.content-placement-wrapper:has(>.ci-col-3) {
		-ms-grid-columns: (1fr)[2];
		gap: 1.25rem;
		grid-template-columns: repeat(2,1fr)
	}

	.content-placement-wrapper:has(>.ci-col-3)>div:nth-child(2n) {
		-ms-grid-column-align: end;
		justify-self: end
	}
}

@media (max-width:480px) {
	.content-placement-wrapper:has(>.ci-col-3) {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
}

.content-placement-wrapper .ci-col-2:nth-child(2n)>* {
	margin-left: auto
}

@media (min-width:481px) {
	.content-placement-wrapper .ci-teaser-fixed {
		max-width: 359px
	}
}

.pm01-hero-banner {
	height: 1000px;
	position: relative
}

@media (max-width:481px) {
	.pm01-hero-banner {
		height: 600px
	}
}

.pm01-hero-banner picture .stage-image-highres {
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover
}

@media (max-width:481px) {
	.pm01-hero-banner picture .stage-image-highres {
		height: 100%
	}
}

.pm01-hero-banner .hero-video {
	height: 100%;
	width: 100%
}

@media (max-width:481px) {
	.pm01-hero-banner .hero-video {
		height: 100%
	}
}

.pm01-hero-banner .hero-video-content {
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover;
	width: 100%
}

.pm01-hero-banner .theme-svg {
	font-family: "object-fit:cover";
	height: 1000px;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

@media (max-width:1023px) {
	.pm01-hero-banner .theme-svg {
		display: none
	}
}

.pm01-hero-banner .video-gradient {
	background: rgba(1,28,45,.5);
	background: linear-gradient(90deg,rgba(1,28,45,.6) 0,transparent);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.hero-content {
	height: 1000px;
	margin: 0 80px 0 0;
	padding: 160px 0;
	position: absolute;
	top: 0
}

@media (max-width:1280px) {
	.hero-content {
		margin-right: 60px
	}
}

@media (max-width:1023px) {
	.hero-content {
		margin-right: 40px
	}
}

@media (max-width:768px) {
	.hero-content {
		margin-right: 30px
	}
}

@media (max-width:480px) {
	.hero-content {
		margin-right: 20px
	}
}

@media (max-width:481px) {
	.hero-content {
		height: 600px;
		padding: 40px 0
	}
}

.hero-content .hero-content-container {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 680px;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	max-width: 1276px
}

@media (max-width:481px) {
	.hero-content .hero-content-container {
		height: 100%
	}
}

.hero-content-container-textblock {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 48px;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

@media (max-width:481px) {
	.hero-content-container-textblock {
		gap: 24px
	}
}

.hero-content-container-textblock .teaser p,.hero-content-container-textblock .title-text {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.hero-content-container-textblock .pretitle-text {
	color: #fff;
	font-family: Gilroy-SemiBold;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 17.33px;
	margin-bottom: 0;
	text-transform: uppercase
}

.hero-content-container-textblock .title-text {
	-webkit-line-clamp: 3;
	color: #fff;
	font-family: Gilroy-SemiBold;
	font-size: 108px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 108px;
	margin-bottom: 0;
	padding-bottom: .5rem
}

@media (max-width:1023px) {
	.hero-content-container-textblock .title-text {
		font-size: 96px;
		letter-spacing: -2.5px;
		line-height: 96px
	}
}

@media (max-width:481px) {
	.hero-content-container-textblock .title-text {
		font-size: 40px;
		letter-spacing: normal;
		line-height: 48px
	}
}

.hero-content-container-textblock .teaser {
	color: #fff;
	font-family: Gilroy-Regular;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom: 48px;
	max-width: 624px;
	width: Fill(624px)
}

@media (max-width:481px) {
	.hero-content-container-textblock .teaser {
		font-size: 18px;
		margin-bottom: 24px;
		width: 300px
	}
}

.hero-content-container-textblock .teaser>p {
	-webkit-line-clamp: 3;
	margin-bottom: 0
}

.hero-content-container-button {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 24px
}

@media (max-width:481px) {
	.hero-content-container-button {
		gap: 12px
	}
}

.hero-content-container-button .video-play-button {
	display: -webkit-flex;
	display: flex
}

.hero-content-container-button .video-play-button .hero-button-icon {
	background-color: #0075be;
	border: 3px;
	color: #fff;
	font-family: Gilroy-ExtraBold;
	font-size: 18px;
	font-weight: 400;
	line-height: 22.28px;
	padding: 20px 30px
}

.hero-content-container-button .video-play-button .hero-button-icon,.hero-content-container-button .video-play-button .svg-container {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.hero-content-container-button .video-play-button .svg-container {
	background-color: #01588e;
	cursor: pointer;
	padding: 15px
}

.hero-content-container-button .video-play-button:hover .hero-button-icon,.hero-content-container-button .video-play-button:hover .svg-container {
	background-color: #01588e
}

.hero-content-container-button .button-group {
	display: -webkit-flex;
	display: flex
}

.hero-content-container-button .button-group .hero-button {
	-webkit-align-items: center;
	align-items: center;
	border: 2px solid #0075be;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	font-size: 18px;
	font-weight: 400;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 22.28px;
	padding: 20px 30px
}

.hero-content-container-button .button-group .hero-button:hover {
	background-color: #01588e;
	border: 2px solid #01588e
}

.hero-content-container-button .button-group:nth-child(3) {
	display: -webkit-flex;
	display: flex
}

.hero-content-container-button .button-group:nth-child(3) .hero-button {
	-webkit-align-items: center;
	align-items: center;
	background-color: transparent;
	border: none;
	color: #fff;
	display: -webkit-inline-flex;
	display: inline-flex;
	margin-left: 0;
	padding: 20px 0;
	position: relative;
	text-align: left
}

.hero-content-container-button .button-group:nth-child(3) .hero-button:after {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path d="M18.5 4H22L30 16L22 28H18.5L26.5 16L18.5 4Z" fill="white"/><path d="M27 14.5H2L3 17.5H28L27 14.5Z" fill="white"/></svg>') no-repeat 50%;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 23px;
	margin-left: 8px;
	opacity: 50%;
	transition: opacity .3s ease,-webkit-transform .3s ease;
	transition: opacity .3s ease,transform .3s ease;
	transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
	width: 30px
}

.hero-content-container-button .button-group:nth-child(3) .hero-button:before {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: width .3s ease;
	width: 0
}

.hero-content-container-button .button-group:nth-child(3) .hero-button:hover:before {
	width: 100%
}

.hero-content-container-button .button-group:nth-child(3) .hero-button:hover:after {
	opacity: 100%;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}

.pm02-highlights .highlights-container {
	display: -ms-grid;
	display: grid
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) {

	-ms-grid-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-columns: 1fr;
	grid-template-rows: auto
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:first-child {
	height: 500px
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:first-child picture {
	visibility: visible
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) {
	background-color: #0075be
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
	background-color: #003a70
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2),.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
	height: 384px;
	-webkit-justify-content: start;
	justify-content: start
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) .text-container,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) .text-container {
	height: 100%
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) .introduction-text p,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) .introduction-text p {
	margin-bottom: 0
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2):hover,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3):hover {
	background-color: #002343
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) .button-element-wrapper,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) .button-element-wrapper {
	margin-top: auto
}

@media (min-width:769px) and (max-width:1023px) {
	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) {
		-ms-grid-columns: 1fr 1fr;
		-ms-grid-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item {
		height: 384px
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:first-child {
		grid-column: 1/-1
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2),.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
		-ms-grid-column-span: 1;
		grid-column: span 1
	}
}

@media (min-width:1024px) {
	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) {
		-ms-grid-columns: 2fr 1fr;
		-ms-grid-rows: auto auto;
		grid-template-columns: 2fr 1fr;
		grid-template-rows: auto auto
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:first-child {
		-ms-grid-row-span: 2;
		-ms-grid-row: 1;
		grid-row: 1/3;
		height: auto
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2),.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
		height: 384px
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) .text-container p,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) .text-container p {
		margin-bottom: 0
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 2;
		grid-row: 2
	}
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) {
	-ms-grid-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-columns: 1fr;
	grid-template-rows: auto
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item {
	height: 412px;
	-webkit-justify-content: start;
	justify-content: start
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item .title {
	font-size: 28px;
	line-height: 39.2px
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:first-child .text-container,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:nth-child(2) .text-container {
	height: 100%
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:first-child:hover,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:nth-child(2):hover {
	background-color: #002343
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:first-child .button-element-wrapper,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:nth-child(2) .button-element-wrapper {
	margin-top: auto
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:first-child {
	background-color: #0075be
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:nth-child(2) {
	background-color: #003a70
}

@media (min-width:1024px) {
	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-centered,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-left,.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-right {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-left {
		-ms-grid-columns: 2fr 1fr;
		grid-template-columns: 2fr 1fr
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-right {
		-ms-grid-columns: 1fr 2fr;
		grid-template-columns: 1fr 2fr
	}

	.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item {
		height: 500px
	}
}

.pm02-highlights .highlights-container:has(.highlight-item:first-child):not(:has(.highlight-item:nth-child(2))) {
	-ms-grid-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	height: 800px
}

.pm02-highlights .highlights-container:has(.highlight-item:first-child):not(:has(.highlight-item:nth-child(2))) .highlight-item:first-child .title {
	font-size: 28px;
	line-height: 39.2px
}

.pm02-highlights .highlights-container:has(.highlight-item:first-child):not(:has(.highlight-item:nth-child(2))) picture {
	visibility: visible
}

@media (max-width:1024px) {
	.pm02-highlights .highlights-container:has(.highlight-item:first-child):not(:has(.highlight-item:nth-child(2))) {
		height: 500px
	}
}

.pm02-highlights .highlight-item {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: auto;
	-webkit-justify-content: end;
	justify-content: end;
	overflow: hidden;
	padding: 48px;
	position: relative;
	transition: background-color .3s ease
}

.pm02-highlights .highlight-item:first-child.gradient-background:before {
	background: linear-gradient(180deg,transparent 0,transparent 0,rgba(0,0,0,.3));
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

@media (max-width:768px) {
	.pm02-highlights .highlight-item {
		padding: 24px
	}
}

.pm02-highlights .highlight-item:first-child,.pm02-highlights .highlight-item:nth-child(3) {
	background-color: #003a70
}

.pm02-highlights .highlight-item:nth-child(2) {
	background-color: #0075be
}

.pm02-highlights .highlight-item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.pm02-highlights .highlight-item .introduction-text,.pm02-highlights .highlight-item .title {
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	margin-bottom: 0;
	overflow: hidden
}

.pm02-highlights .highlight-item .title {
	-webkit-line-clamp: 2;
	font-family: Gilroy-SemiBold;
	margin-bottom: 0
}

.pm02-highlights .highlight-item .title:first-child {
	font-size: 36px;
	line-height: 50.4px
}

.pm02-highlights .highlight-item .title:nth-child(2),.pm02-highlights .highlight-item .title:nth-child(3) {
	font-size: 28px;
	line-height: 39.2px
}

@media (max-width:480px) {
	.pm02-highlights .highlight-item .title {
		font-size: 24px!important;
		line-height: 33.6px!important
	}
}

.pm02-highlights .highlight-item .introduction-text {
	-webkit-line-clamp: 3;
	font-family: Gilroy-Regular;
	font-size: 18px;
	line-height: 28px
}

.pm02-highlights .highlight-item .introduction-text p {
	margin-bottom: 24px
}

.pm02-highlights .highlight-item picture {
	visibility: hidden
}

.pm02-highlights .highlight-item img {
	font-family: "object-fit:cover";
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
	width: 100%;
	z-index: 0
}

.pm02-highlights .highlights-wrapper {
	margin: 30px 0
}

@media (min-width:768px) {
	.pm02-highlights .highlights-wrapper {
		margin: 96px 0
	}

	.pm02-highlights .highlights-wrapper.overlap {
		margin: -80px 0 96px
	}
}

.pm02-highlights .highlights-container {
	gap: 24px
}

@media (min-width:769px) {
	.pm02-highlights .highlights-container {
		gap: 32px
	}
}

.pm02-highlights .pre-title {
	color: #e5f1f8;
	font-family: Gilroy-Regular;
	font-size: 14px;
	line-height: 17.33px;
	margin-bottom: 0;
	text-transform: uppercase
}

.pm02-highlights .text-container {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	position: relative;
	z-index: 1
}

.pm02-highlights .button-element-wrapper {
	display: -webkit-flex;
	display: flex;
	height: 62px;
	margin-top: auto
}

.pm02-highlights .button-element-wrapper a {
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	padding: 0
}

.pm02-highlights .button-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 62px
}

.pm02-highlights .button-wrapper.button-arrow-light:hover .hover-effect {
	width: 100%
}

.pm02-highlights .button-container {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	height: 100%
}

.pm02-highlights .button-container.button-arrow-light:after {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path d="M18.5 4H22L30 16L22 28H18.5L26.5 16L18.5 4Z" fill="white"/><path d="M27 14.5H2L3 17.5H28L27 14.5Z" fill="white"/></svg>') no-repeat 50%;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 23px;
	margin-left: 8px;
	opacity: 50%;
	transition: opacity .3s ease,-webkit-transform .3s ease;
	transition: opacity .3s ease,transform .3s ease;
	transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
	width: 30px
}

.pm02-highlights .button-container.button-arrow-light:before {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: width .3s ease;
	width: 0
}

.pm02-highlights .button-container.button-arrow-light:hover:after {
	opacity: 100%;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}

.pm02-highlights .hover-effect {
	-ms-grid-row-align: start;
	-webkit-align-self: start;
	align-self: start;
	background-color: #fff;
	height: 2px;
	transition: .3s ease-in-out;
	width: 0
}

.pm02-highlights a.button-arrow-light {
	color: #fff
}

.pm02-highlights a.button-solid,.pm02-highlights a.button-solid-light {
	border: 2px solid #fff;
	line-height: 22.28px;
	padding: 20px 30px
}

.pm02-highlights a.button-solid {
	background-color: #fff;
	color: #002343;
	transition: color .3s ease
}

.pm02-highlights a.button-solid:hover {
	color: #0075be
}

.pm02-highlights a.button-solid-light {
	background-color: transparent;
	color: #fff;
	transition: background-color .3s ease
}

.pm02-highlights a.button-solid-light:hover {
	background-color: #fff;
	color: #002343
}

.pm03-information-banner {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 96px 0
}

.pm03-information-banner-wrapper {
	background-color: #e5f1f8
}

@media (max-width:1023px) {
	.pm03-information-banner {
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:768px) {
	.pm03-information-banner {
		padding: 24px 0
	}
}

.pm03-information-banner .information-title {
	-webkit-margin-after: 1em;
	color: #003a70;
	font-family: Gilroy-SemiBold;
	font-size: 28px;
	margin-block-end: 1em
}

@media (max-width:1023px) {
	.pm03-information-banner .information-title {
		font-size: 24px
	}
}

.pm03-information-banner .information-pretitle {
	-webkit-margin-before: 0;
	-webkit-margin-after: 1em;
	color: #7f9cb7;
	font-family: Gilroy-Regular;
	font-size: 14px;
	letter-spacing: .15em;
	margin-block-end: 1em;
	margin-block-start: 0;
	text-transform: uppercase
}

.pm03-information-banner .information-article {
	-webkit-flex: auto;
	flex: auto;
	padding: 0 32px
}

@media (max-width:1023px) {
	.pm03-information-banner .information-article {
		padding: 24px 0
	}
}

.pm03-information-banner .information-article p {
	-webkit-margin-after: 0;
	color: #222;
	font-weight: 400;
	margin-block-end: 0
}

.pm03-information-banner .information-outer {
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 1;
	flex: 1;
	-webkit-flex-direction: row;
	flex-direction: row
}

@media (max-width:1023px) {
	.pm03-information-banner .information-outer {
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

.pm03-information-banner .information-outer:not(:last-child):after {
	border-right: 1px solid #b0c9d8;
	border-top: none;
	content: "";
	display: block
}

@media (max-width:1023px) {
	.pm03-information-banner .information-outer:not(:last-child):after {
		border-top: 1px solid #b0c9d8
	}
}

.pm03-information-banner .information-outer:not(:first-child):not(:last-child) {
	-webkit-flex: 1 32px;
	flex: 1 32px
}

.pm03-information-banner .information-outer:first-child {
	-webkit-order: -1;
	order: -1
}

.pm03-information-banner .information-outer:first-child .information-article {
	padding-left: 0
}

@media (max-width:1023px) {
	.pm03-information-banner .information-outer:first-child .information-article {
		padding-top: 0
	}
}

.pm03-information-banner .information-outer:last-child {
	-webkit-order: 1;
	order: 1
}

.pm03-information-banner .information-outer:last-child .information-article {
	padding-right: 0
}

@media (max-width:1023px) {
	.pm03-information-banner .information-outer:last-child .information-article {
		padding-bottom: 0
	}
}

.pm03-information-banner a {
	color: #0075be;
	font-family: Gilroy-SemiBold;
	text-decoration: none;
	transition: color .15s
}

.pm03-information-banner a:hover {
	color: #002343
}

.pm03-information-banner ol,.pm03-information-banner ul {
	margin: 10px 0;
	padding: revert
}

.pm03-information-banner ul li {
	list-style: disc
}

.pm03-information-banner ol li {
	list-style: decimal
}

.finder-widget {
	-ms-grid-columns: (1fr)[4];
	display: -ms-grid;
	display: grid;
	gap: 24px;
	grid-auto-flow: column;
	grid-template-columns: repeat(4,1fr);
	height: auto
}

@media (min-width:1024px) and (max-width:1280px) {
	.finder-widget {
		-ms-grid-columns: (1fr)[3];
		-ms-grid-rows: (auto)[2];
		grid-template-columns: repeat(3,1fr);
		grid-template-rows: repeat(2,auto)
	}

	.finder-widget div:first-child {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1
	}

	.finder-widget div:nth-child(2) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1
	}

	.finder-widget div:nth-child(3) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 1;
		grid-row: 1
	}

	.finder-widget div:nth-child(4) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2
	}
}

@media (max-width:1023px) {
	.finder-widget {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr)[4];
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(4,1fr)
	}
}

@media (min-width:1281px) {
	.finder-widget .button-group {
		margin-left: 24px
	}
}

.finder-widget .ci-button-primary,.finder-widget .ci-button-secondary {
	background: transparent!important;
	border: 2px solid #fff!important;
	color: #fff
}

.finder-widget .ci-button-primary.ci-not-active {
	opacity: .5
}

.finder-widget .finder-button {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	height: 62px;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 20px 30px;
	transition: background-color .3s ease,border .3s ease
}

.finder-widget .finder-button:hover {
	background-color: #fff!important;
	color: #003a70!important
}

.finder-widget .ci-main-category {
	display: -ms-grid;
	display: grid
}

.finder-widget .ci-select-wrapper {
	height: 100%;
	transition: background-color .3s ease
}

.finder-widget .ci-select-wrapper button:hover,.finder-widget .ci-select-wrapper.active button {
	background-color: #01588e
}

.finder-widget .ci-select-wrapper button {
	background-color: #0075be;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	transition: background-color .2s ease-in-out;
	width: 100%
}

.finder-widget .ci-select-wrapper span {
	border-right: 1px solid rgba(64,152,206,.75);
	color: #fff;
	padding: 20px;
	width: 100%!important
}

.finder-widget .ci-select-wrapper span,.finder-widget .finder-button {
	font-family: Gilroy-SemiBold;
	font-size: 18px!important;
	line-height: 22.28px!important
}

.finder-widget .ci-drop-icon-small {
	-webkit-align-items: center;
	align-items: center;
	aspect-ratio: 1/1;
	display: -webkit-flex!important;
	display: flex!important;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	width: 62px!important
}

.finder-widget .ci-not-ready {
	cursor: none;
	opacity: .5;
	pointer-events: none
}

.finder-widget .ci-focus {
	border: 0!important
}

.pm04-tab-container-wrapper {
	padding-bottom: 132px;
	padding-top: 132px
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper {
		padding-bottom: 20px;
		padding-top: 20px
	}
}

.pm04-tab-container-wrapper h2.tab-title {
	color: #fff;
	font-family: Gilroy-Regular;
	font-size: 96px;
	line-height: 96px;
	margin-bottom: 16px
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper h2.tab-title {
		font-size: 42px;
		line-height: 42px
	}
}

.pm04-tab-container-wrapper .tab-btn-wrapper:hover {
	cursor: pointer
}

.pm04-tab-container-wrapper .btn-div,.pm04-tab-container-wrapper .btn-div .expandable {
	display: -webkit-flex;
	display: flex
}

.pm04-tab-container-wrapper .btn-div .expandable #tab-btn-wrapper-1 {
	display: none
}

@media (max-width:768px) {
	.pm04-tab-container-wrapper .btn-div .expandable #tab-btn-wrapper-1 {
		display: block
	}
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .btn-div {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: auto
	}

	.pm04-tab-container-wrapper .btn-div #tab-btn-wrapper-header>a {
		background-color: #003a70!important
	}

	.pm04-tab-container-wrapper .btn-div .expandable {
		display: none
	}

	.pm04-tab-container-wrapper .btn-div .expandable-active {
		display: block!important;
		right: 0;
		width: 100%
	}

	.pm04-tab-container-wrapper .btn-div .tab-btn-wrapper {
		-webkit-flex: 1;
		flex: 1;
		width: -webkit-fill-available;
		width: -moz-available
	}

	.pm04-tab-container-wrapper .btn-div .tab-btn-expand {
		-webkit-align-content: center;
		align-content: center;
		background-color: #0075be;
		font-size: 10px;
		z-index: 10
	}

	.pm04-tab-container-wrapper .btn-div .tab-btn-expand-wrapper {
		display: -webkit-flex;
		display: flex;
		z-index: 3
	}

	.pm04-tab-container-wrapper .btn-div .tab-btn-expand .ci-icon-close {
		display: none
	}

	.pm04-tab-container-wrapper .btn-div .tab-btn-expand .ci-icon-arrow-2-down,.pm04-tab-container-wrapper .btn-div .tab-btn-expand.tab-expand-btn-active .ci-icon-close {
		display: block
	}

	.pm04-tab-container-wrapper .btn-div .tab-btn-expand.tab-expand-btn-active .ci-icon-arrow-2-down {
		display: none
	}
}

.pm04-tab-container-wrapper .tab-description p {
	font-size: 22px;
	line-height: 32px
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .tab-description p {
		font-size: 18px;
		line-height: 28px
	}
}

.pm04-tab-container-wrapper .tab-btn-expand-wrapper {
	display: none
}

.pm04-tab-container-wrapper .tab-btn {
	background-color: #0075be;
	display: inline-block;
	font-family: Gilroy-SemiBold;
	font-size: 28px;
	letter-spacing: .08em;
	overflow: visible;
	padding: 24px 48px;
	text-align: center;
	transition: all .1s ease!important
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .tab-btn {
		font-size: 24px;
		padding: 12px 24px;
		text-align: left;
		width: -webkit-fill-available;
		width: -moz-available
	}
}

.pm04-tab-container-wrapper .tab-btn:hover {
	background-color: #01588e
}

.pm04-tab-container-wrapper .tab-btn h3 {
	color: #fff;
	font-family: Gilroy-SemiBold;
	letter-spacing: normal;
	line-height: 39.2px;
	margin-bottom: 0
}

@media (min-width:1023px) {
	.pm04-tab-container-wrapper .tab-btn h3 {
		color: #fff!important
	}
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .tab-btn h3 {
		line-height: 33.6px
	}
}

.pm04-tab-container-wrapper .tab-btn-expand {
	background-color: #0075be;
	color: #fff!important;
	display: inline-block;
	font-family: Gilroy-SemiBold;
	font-size: 14px;
	letter-spacing: .08em;
	overflow: visible;
	padding: 12px 24px;
	text-align: center;
	transition: all .1s ease!important
}

.pm04-tab-container-wrapper .tab-btn-active,.pm04-tab-container-wrapper .tab-btn-active:hover {
	background-color: #003a70
}

.pm04-tab-container-wrapper .tab {
	background-color: #003a70;
	color: #fff;
	display: block;
	height: 0;
	opacity: 0;
	padding: 0;
	visibility: hidden
}

.pm04-tab-container-wrapper .tab-active {
	padding: 48px;
	position: relative
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .tab-active {
		padding: 24px
	}
}

.pm04-tab-container-wrapper .tab-content {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 32px;
	opacity: 0;
	transition: opacity .2s linear
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .tab-content {
		gap: 24px
	}
}

.pm04-tab-container-wrapper .tab-items {
	-ms-grid-columns: (minmax(0,1fr))[7];
	display: -ms-grid;
	display: grid;
	gap: 48px 24px;
	grid-template-columns: repeat(7,minmax(0,1fr))
}

@media (max-width:1281px) {
	.pm04-tab-container-wrapper .tab-items {
		-ms-grid-columns: (minmax(0,1fr))[5];
		grid-template-columns: repeat(5,minmax(0,1fr))
	}
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .tab-items {
		-ms-grid-columns: (minmax(0,1fr))[2];
		gap: 16px;
		grid-template-columns: repeat(2,minmax(0,1fr));
		row-gap: 32px
	}
}

@media (max-width:768px) {
	.pm04-tab-container-wrapper .tab-items {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

.pm04-tab-container-wrapper .tab-item {
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	overflow-wrap: break-word
}

.pm04-tab-container-wrapper .tab-item .hover-effect {
	background-color: #fff;
	height: 2px;
	transition: .3s ease-in-out;
	width: 0
}

.pm04-tab-container-wrapper .tab-item h4 {
	color: #fff;
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	line-height: 22.6px
}

@media (max-width:768px) {
	.pm04-tab-container-wrapper .tab-item h4 {
		font-size: 20px;
		line-height: 28px
	}
}

.pm04-tab-container-wrapper .tab-item .tab-item-img {
	aspect-ratio: 1/1;
	background-color: #01588e;
	display: inline-block;
	overflow: hidden
}

.pm04-tab-container-wrapper .tab-item .tab-item-img img {
	aspect-ratio: 1/1;
	display: block;
	font-family: "object-fit:cover";
	object-fit: cover;
	transition: .3s ease-in-out
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .tab-item {
		-webkit-flex-direction: row;
		flex-direction: row
	}

	.pm04-tab-container-wrapper .tab-item .tab-item-img {
		aspect-ratio: 10/7;
		-webkit-flex: 1;
		flex: 1
	}

	.pm04-tab-container-wrapper .tab-item .tab-title {
		-webkit-align-content: center;
		align-content: center;
		-webkit-flex: 2;
		flex: 2;
		font-family: Gilroy-SemiBold
	}
}

.pm04-tab-container-wrapper .tab-item:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}

@media (min-width:1024px) {
	.pm04-tab-container-wrapper .tab-item:hover .hover-effect {
		width: 100%
	}
}

.pm04-tab-container-wrapper .divider {
	-webkit-align-items: center;
	align-items: center;
	color: #7f9cb7;
	display: -webkit-flex;
	display: flex;
	font-family: Gilroy-SemiBold;
	text-align: center;
	text-transform: uppercase
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .divider {
		margin: 20px 0
	}
}

.pm04-tab-container-wrapper .divider:after,.pm04-tab-container-wrapper .divider:before {
	border-bottom: 2px solid #7f9cb7;
	content: "";
	-webkit-flex: 1;
	flex: 1
}

.pm04-tab-container-wrapper .divider:before {
	margin-right: 20px
}

.pm04-tab-container-wrapper .divider:after {
	margin-left: 20px
}

.pm04-tab-container-wrapper .search-input-wrapper {
	-ms-grid-rows: 1fr;
	-ms-grid-columns: auto 1fr auto;
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto 1fr auto;
	grid-template-rows: 1fr;
	height: 62px;
	width: 100%
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .search-input-wrapper {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (auto)[3];
		gap: 24px;
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(3,auto);
		height: auto
	}
}

.pm04-tab-container-wrapper .search-label {
	background-color: #fff;
	border-right: 1px solid #d3d3d3;
	color: #7f9cb7;
	display: -ms-grid;
	display: grid;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 12px;
	padding: 0 20px;
	place-items: center;
	text-transform: uppercase
}

@media (max-width:1023px) {
	.pm04-tab-container-wrapper .search-label {
		background-color: transparent;
		border: none;
		padding: 0;
		place-items: start
	}
}

.pm04-tab-container-wrapper .search-label>p {
	margin: 0
}

.pm04-tab-container-wrapper .search-input {
	background-color: #fff
}

.pm04-tab-container-wrapper .search-button {
	background-color: #0075be;
	border: none;
	color: #fff;
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	padding: 20px 30px;
	transition: background-color .2s ease-in-out
}

.pm04-tab-container-wrapper .search-button:hover {
	background-color: #01588e
}

.pm05-text-background-image .outer-container {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 32px;
	margin: 192px 0
}

@media (max-width:1023px) {
	.pm05-text-background-image .outer-container {
		gap: 32px;
		margin: 48px 0
	}
}

.pm05-text-background-image .inner-container {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row
}

.pm05-text-background-image .text-block {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 32px;
	width: 68%
}

@media (max-width:1023px) {
	.pm05-text-background-image .text-block {
		gap: 12px;
		width: 100%
	}
}

.pm05-text-background-image .text-block .pretitle {
	color: #0075be;
	font-family: Gilroy-SemiBold;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 17.33px;
	margin-bottom: 0;
	text-transform: uppercase
}

@media (max-width:1023px) {
	.pm05-text-background-image .text-block .pretitle {
		font-size: 14px
	}
}

.pm05-text-background-image .text-block .title {
	color: #003a70;
	font-family: Gilroy-Regular;
	font-size: 72px;
	font-weight: 400;
	letter-spacing: -3px;
	line-height: 86px;
	margin-bottom: 0
}

@media (max-width:1023px) {
	.pm05-text-background-image .text-block .title {
		font-size: 32px;
		letter-spacing: -1px;
		line-height: 32px
	}
}

.pm05-text-background-image .text-block p {
	color: #222;
	font-family: Gilroy-Regular;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px
}

@media (max-width:1023px) {
	.pm05-text-background-image .text-block p {
		font-size: 18px;
		line-height: 28px
	}
}

.pm05-text-background-image .text-block p:last-child {
	margin-bottom: 0
}

.pm05-text-background-image .image-block {
	width: 32%
}

@media (max-width:1023px) {
	.pm05-text-background-image .image-block {
		display: none
	}
}

.pm05-text-background-image .image-block .stage-image-highres {
	font-family: "object-fit:contain";
	height: 100%;
	object-fit: contain;
	width: 100%
}

@media (max-width:1023px) {
	.pm05-text-background-image .image-block .stage-image-highres {
		display: none
	}
}

.pm05-text-background-image .button-block {
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.pm05-text-background-image .button-block .button-content {
	-webkit-align-items: center;
	align-items: center;
	background-color: #0075be;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.pm05-text-background-image .button-block .button-content .text-image-button {
	color: #fff;
	-webkit-flex: 1;
	flex: 1;
	font-size: 18px;
	line-height: 22.28px;
	max-width: 100%;
	overflow: hidden;
	padding: 20px 30px;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (max-width:1023px) {
	.pm05-text-background-image .button-block .button-content .text-image-button {
		max-width: calc(100vw - 80px)
	}
}

@media (max-width:768px) {
	.pm05-text-background-image .button-block .button-content .text-image-button {
		max-width: calc(100vw - 60px)
	}
}

@media (max-width:480px) {
	.pm05-text-background-image .button-block .button-content .text-image-button {
		max-width: calc(100vw - 40px)
	}
}

.pm06-teaser-slider .pm06-teaser-slider-wrap {
	-ms-overflow-style: none;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	margin-bottom: 48px;
	overflow-x: scroll;
	scroll-behavior: smooth;
	scrollbar-width: none
}

.pm06-teaser-slider .pm06-teaser-slider-wrap::-webkit-scrollbar {
	display: none
}

@media (max-width:1614px) {
	.pm06-teaser-slider .pm06-teaser-slider-wrap {
		-webkit-justify-content: flex-start!important;
		justify-content: flex-start!important
	}
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider-wrap {
		margin-bottom: 28px
	}
}

.pm06-teaser-slider .pm06-teaser-slider {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	gap: 64px;
	padding-bottom: 48px;
	transition: all .8s ease
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider {
		gap: 32px;
		padding-bottom: 0
	}
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 24px;
	min-width: 622px
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider .slider-item {
		gap: 12px;
		min-width: 340px
	}
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item .slider-item-subtitle {
	color: #7f9cb7!important;
	margin: 0
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item .slider-item-title {
	font-size: 28px;
	line-height: 39.2px;
	margin-bottom: 0
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider .slider-item .slider-item-title {
		font-size: 24px;
		line-height: 33.6px
	}
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item p {
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item-img {
	display: inline-block;
	overflow: hidden
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item img {
	aspect-ratio: 622/240;
	display: block;
	font-family: "object-fit:cover";
	object-fit: cover;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,-webkit-transform .4s
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider .slider-item img {
		aspect-ratio: 340/240
	}
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.pm06-teaser-slider .pm06-teaser-slider-container {
	contain: inline-size;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 48px;
	padding: 192px 0;
	width: 100%
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider-container {
		gap: 32px;
		padding: 48px 0
	}
}

.pm06-teaser-slider .pm06-teaser-slider-container .title-section {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 24px
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-pre-title {
	-webkit-margin-after: 0;
	color: #1c8bd0;
	font-size: 14px;
	line-height: 17.33px;
	margin-block-end: 0;
	margin-top: 0;
	text-transform: uppercase
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-title {
	font-family: Gilroy-Regular;
	font-size: 96px;
	line-height: 96px
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider-container .slider-title {
		font-size: 32px;
		line-height: 32px
	}
}

.pm06-teaser-slider .pm06-teaser-slider-container .button-section {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 96px
}

.pm06-teaser-slider .pm06-teaser-slider-container .more-info {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	gap: 32px;
	-webkit-justify-content: center;
	justify-content: center
}

.pm06-teaser-slider .pm06-teaser-slider-container .more-info.mobile {
	-webkit-align-items: baseline;
	align-items: baseline;
	display: none
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider-container .more-info {
		-webkit-flex-direction: column;
		flex-direction: column;
		gap: 10px
	}

	.pm06-teaser-slider .pm06-teaser-slider-container .more-info.desktop {
		display: none
	}

	.pm06-teaser-slider .pm06-teaser-slider-container .more-info.mobile {
		display: -webkit-flex;
		display: flex
	}
}

.pm06-teaser-slider .pm06-teaser-slider-container .btn {
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	letter-spacing: .08em;
	line-height: 22.28px;
	overflow: visible;
	padding: 20px 30px;
	text-align: center
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn {
	background-color: #0075be;
	color: #fff;
	display: inline-block;
	text-align: center;
	transition: .25s ease-out
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn:hover {
	background-color: #01588e
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn-outline {
	padding-left: 0;
	padding-right: 0
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-item-cta {
	-webkit-align-items: center;
	align-items: center;
	color: #006db1;
	display: inline-block;
	display: -webkit-flex;
	display: flex;
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	gap: 8px;
	height: 62px;
	position: relative;
	transition: .25s ease-out;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-item-cta:after {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path d="M18.5 4H22L30 16L22 28H18.5L26.5 16L18.5 4Z" fill="%23006DB1"/><path d="M27 14.5H2L3 17.5H28L27 14.5Z" fill="%23006DB1"/></svg>') no-repeat 50%;
	content: "";
	display: inline-block;
	height: 23px;
	opacity: 50%;
	transition: -webkit-transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out,-webkit-transform .25s ease-out;
	width: 30px
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-item-cta:hover:after {
	opacity: 100%;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn-div {
	margin-top: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn-div .hover-effect {
	background-color: #006db1;
	display: -webkit-flex;
	display: flex;
	height: 2px;
	transition: width .25s ease-out;
	width: 0
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn-div:hover .hover-effect {
	width: 100%
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-pagination {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	gap: 32px;
	-webkit-justify-content: center;
	justify-content: center;
	transition: all .8s ease
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-pagination .pagination-button {
	background-color: transparent;
	border: 1px solid #0075be;
	border-radius: 50%;
	font-size: 0;
	height: 15px;
	max-height: 15px;
	max-width: 15px;
	transition: all .5s ease;
	width: 15px
}

@media (max-width:1023px) {
	.pm06-teaser-slider .pm06-teaser-slider-container .slider-pagination .pagination-button {
		margin-bottom: 0
	}
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-pagination .active {
	background-color: #0075be;
	border: none;
	height: 16px;
	width: 16px
}

.pm07-stories-wrapper {
	background-color: #e5f1f8
}

.pm07-stories-wrapper h4 {
	font-size: 14px;
	margin-bottom: 24px;
	text-transform: uppercase
}

.pm07-stories-wrapper h2 {
	color: #003a70;
	font-family: Gilroy-Regular;
	font-size: 96px;
	font-weight: 400;
	line-height: 96px;
	margin-bottom: 24px
}

@media (max-width:1023px) {
	.pm07-stories-wrapper h2 {
		font-size: 42px;
		line-height: 42px
	}
}

.pm07-stories-wrapper .stories-container {
	margin: 192px 0 363px
}

.pm07-stories-wrapper .introduction-wrapper {
	margin-bottom: 48px
}

.pm07-stories-wrapper .introduction-pre-title {
	color: #0075be
}

.pm07-stories-wrapper .introduction-text {
	font-size: 18px
}

.pm07-stories-wrapper .filter-wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px 8px;
	margin-bottom: 165px;
	overflow: hidden;
	width: 100%
}

.pm07-stories-wrapper .story-container {
	display: none;
	gap: 30px
}

.pm07-stories-wrapper .story-container.active {
	display: -ms-grid;
	display: grid
}

.pm07-stories-wrapper .text-container {
	left: 96px;
	margin-right: 96px;
	width: auto
}

.pm07-stories-wrapper .story-container:has(.story-item:first-child:only-child) {
	-ms-grid-columns: 1fr;
	-ms-grid-rows: 1fr;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(2):last-child) {
	-ms-grid-columns: 1fr;
	-ms-grid-rows: (1fr)[2];
	grid-template-columns: 1fr;
	grid-template-rows: repeat(2,1fr)
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) {
	-ms-grid-columns: (1fr)[2];
	-ms-grid-rows: (1fr)[2];
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(2,1fr)
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:first-child {
	-ms-grid-column-span: 2;
	grid-column: span 2
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 2;
	grid-row: 2
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) {
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 2;
	grid-row: 2
}

.pm07-stories-wrapper .story-container:has(.story-item:first-child:only-child) .story-item:first-child .text-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(2):last-child) .story-item:first-child .text-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:first-child .text-container {
	top: -75px
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(2):last-child) .story-item:nth-child(2) .text-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container {
	bottom: -75px
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container {
	max-width: 80%
}

.pm07-stories-wrapper .story-item {
	position: relative
}

.pm07-stories-wrapper .story-item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.pm07-stories-wrapper .text-container {
	-ms-grid-row-align: start;
	-webkit-align-self: start;
	align-self: start;
	background-color: #003a70;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: auto;
	max-width: 600px;
	padding: 48px;
	position: absolute;
	transition: background-color .3s ease
}

.pm07-stories-wrapper .text-container:hover {
	background-color: #002343
}

.pm07-stories-wrapper .text-container>* {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.pm07-stories-wrapper .text-container h3 {
	color: #fff;
	font-size: 28px;
	line-height: 39.2px;
	overflow-wrap: break-word
}

.pm07-stories-wrapper .text-container p {
	line-height: 28px;
	margin: 0
}

.pm07-stories-wrapper .image-container {
	background-color: #b0c9d8;
	height: 565px;
	overflow: hidden;
	width: 100%
}

.pm07-stories-wrapper .image-container img {
	display: block;
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover;
	transition: .3s ease-in-out
}

.pm07-stories-wrapper .story-pre-title {
	color: #7f9cb7;
	font-family: Gilroy-Regular;
	line-height: 17.33px;
	margin-bottom: 24px
}

.pm07-stories-wrapper .story-title {
	-webkit-line-clamp: 2;
	font-family: Gilroy-ExtraBold;
	font-size: 28px;
	margin-bottom: 20px
}

.pm07-stories-wrapper .story-button-element-wrapper {
	display: -webkit-flex;
	display: flex;
	height: 62px;
	margin-top: 48px
}

.pm07-stories-wrapper .story-introduction-text {
	-webkit-line-clamp: 3;
	font-size: 18px
}

.pm07-stories-wrapper .story-button-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.pm07-stories-wrapper .story-button-wrapper:hover .hover-effect {
	width: 100%
}

.pm07-stories-wrapper .story-button-container {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	height: 60px
}

.pm07-stories-wrapper .story-button-container:after {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path d="M18.5 4H22L30 16L22 28H18.5L26.5 16L18.5 4Z" fill="white"/><path d="M27 14.5H2L3 17.5H28L27 14.5Z" fill="white"/></svg>') no-repeat 50%;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 23px;
	margin-left: 8px;
	opacity: 50%;
	transition: opacity .3s ease,-webkit-transform .3s ease;
	transition: opacity .3s ease,transform .3s ease;
	transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
	width: 30px
}

.pm07-stories-wrapper .story-button-container:before {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: width .3s ease;
	width: 0
}

.pm07-stories-wrapper .story-button-container:hover:after {
	opacity: 100%;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}

.pm07-stories-wrapper .hover-effect {
	-ms-grid-row-align: start;
	-webkit-align-self: start;
	align-self: start;
	background-color: #fff;
	height: 2px;
	transition: .3s ease-in-out;
	width: 0
}

.pm07-stories-wrapper .button-light-arrow {
	color: #fff;
	font-family: Gilroy-ExtraBold;
	font-size: 18px;
	padding: 0
}

@media (max-width:1280px) {
	.pm07-stories-wrapper .stories-container {
		margin: 100px 0
	}

	.pm07-stories-wrapper .story-container:has(.story-item:first-child:only-child) .story-item:first-child .text-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(2):last-child) .story-item:first-child .text-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:first-child .text-container {
		top: -55px
	}

	.pm07-stories-wrapper .text-container {
		left: 70px;
		margin-right: 70px
	}
}

@media (max-width:1023px) {
	.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) {
		-ms-grid-rows: (auto)[2];
		grid-template-rows: repeat(2,auto)
	}

	.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .image-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .image-container {
		height: 240px
	}

	.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container {
		height: 315px;
		margin-right: 0;
		max-width: 100%;
		padding: 24px;
		position: static
	}

	.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container h3,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container h3 {
		font-size: 24px;
		line-height: 33.6px
	}

	.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container p,.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container p {
		line-height: 24px
	}

	.pm07-stories-wrapper .story-button-element-wrapper {
		margin-top: auto
	}
}

@media (min-width:769px) and (max-width:1280px) {
	.pm07-stories-wrapper .stories-container.two-item-layout {
		margin: 100px 0 150px
	}
}

@media (min-width:1024px) and (max-width:1280px) {
	.pm07-stories-wrapper .stories-container.three-item-layout {
		margin: 100px 0 150px
	}
}

@media (max-width:768px) {
	.pm07-stories-wrapper h4 {
		margin-bottom: 12px
	}

	.pm07-stories-wrapper .filter-wrapper {
		gap: 12px 4px;
		margin-bottom: 32px
	}

	.pm07-stories-wrapper .stories-container {
		margin: 48px 0
	}

	.pm07-stories-wrapper .story-container {
		gap: 15px;
		width: 100%
	}

	.pm07-stories-wrapper .story-container:has(.story-item:last-child:first-child) {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: 1fr;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr
	}

	.pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(2)) {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr)[2];
		grid-template-columns: 1fr;
		grid-template-rows: repeat(2,1fr)
	}

	.pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(3)) {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: (1fr)[3];
		grid-template-columns: 1fr;
		grid-template-rows: repeat(3,1fr)
	}

	.pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(3)) .story-item:first-child {
		-ms-grid-column-span: 1;
		grid-column: span 1
	}

	.pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(3)) .story-item:nth-child(2) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2
	}

	.pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(3)) .story-item:nth-child(3) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 3;
		grid-row: 3
	}

	.pm07-stories-wrapper .story-container .story-item .image-container {
		height: 240px
	}

	.pm07-stories-wrapper .story-container .story-item .text-container {
		height: 315px;
		margin-right: 0;
		max-width: 100%;
		padding: 24px;
		position: static
	}

	.pm07-stories-wrapper .story-container .story-item .text-container h3 {
		font-size: 24px;
		line-height: 33.6px
	}

	.pm07-stories-wrapper .story-container .story-item .text-container p {
		line-height: 24px
	}

	.pm07-stories-wrapper .story-container:has(.story-item:last-child:first-child) .story-item:first-child .image-container,.pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(2)) .story-item:nth-child(2) .image-container {
		height: 240px
	}

	.pm07-stories-wrapper .story-container:has(.story-item:last-child:first-child) .story-item:first-child .text-container,.pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(2)) .story-item:nth-child(2) .text-container {
		height: 315px
	}

	.pm07-stories-wrapper .story-pre-title {
		line-height: 17.33px;
		margin-bottom: 12px
	}

	.pm07-stories-wrapper .story-title {
		font-family: Gilroy-ExtraBold;
		font-size: 28px;
		margin-bottom: 12px
	}
}

.pm07-stories-wrapper .business-filter {
	border: 2px solid #0075be;
	border-radius: 50px;
	color: #0075be;
	cursor: pointer;
	display: inline-block;
	font-family: Gilroy-ExtraBold;
	font-size: 18px;
	line-height: 22.28px;
	padding: 20px 30px;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s ease
}

.pm07-stories-wrapper .business-filter:hover {
	background-color: #003a70;
	border: 2px solid #003a70;
	color: #fff
}

.pm07-stories-wrapper .business-filter.active {
	background-color: #0075be;
	border: 2px solid #0075be;
	color: #fff
}

.pm07-stories-wrapper .business-filter.active:hover {
	background-color: #003a70;
	border: 2px solid #003a70;
	color: #fff
}

.pm08-location-finder .location-finder-wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 24px;
	margin: 192px 0
}

@media (min-width:769px) and (max-width:1280px) {
	.pm08-location-finder .location-finder-wrapper {
		margin: 100px 0
	}
}

@media (max-width:768px) {
	.pm08-location-finder .location-finder-wrapper {
		gap: 12px;
		margin: 48px 0
	}
}

.pm08-location-finder .pre-title {
	font-family: Gilroy-SemiBold;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 17.33px;
	margin-top: auto;
	text-transform: uppercase
}

.pm08-location-finder .title {
	font-size: 96px;
	line-height: 96px
}

@media (max-width:768px) {
	.pm08-location-finder .title {
		font-size: 42px;
		line-height: 42px
	}
}

.pm08-location-finder .text>p {
	font-size: 18px;
	line-height: 32px
}

.pm08-location-finder .text>p,.pm08-location-finder .title {
	font-family: Gilroy-Regular
}

.pm08-location-finder .pre-title,.pm08-location-finder .text>p,.pm08-location-finder .title {
	color: #fff;
	margin-bottom: 0
}

.pm08-location-finder .location-finder-container {
	background-color: #003a70;
	height: auto;
	padding: 48px;
	width: 100%
}

@media (max-width:768px) {
	.pm08-location-finder .location-finder-container {
		padding: 24px
	}
}

.module-content-container {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.module-content-wrapper {
	margin: 0 80px;
	width: 1437px
}

@media (max-width:1280px) {
	.module-content-wrapper {
		margin: 0 60px
	}
}

@media (max-width:1023px) {
	.module-content-wrapper {
		margin: 0 40px
	}
}

@media (max-width:768px) {
	.module-content-wrapper {
		margin: 0 30px
	}
}

@media (max-width:480px) {
	.module-content-wrapper {
		margin: 0 20px
	}
}

.pm10-querylist .filter-wrapper {
	display: -webkit-flex;
	display: flex;
	gap: 1rem;
	margin-bottom: 25px;
	overflow: hidden;
	width: 100%
}

.pm10-querylist .filter {
	background-color: #0075be;
	border: 2px solid #0075be;
	color: #fff;
	cursor: pointer;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	padding: 10px 20px;
	transition: color .3s ease,background-color .3s ease
}

.pm10-querylist .filter.deselected {
	background-color: #fff;
	color: #0075be
}

.pm10-querylist .filter:hover {
	color: #99c8e5
}

.pm10-querylist .querylist-wrapper {
	-ms-grid-columns: 1fr;
	display: -ms-grid;
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr
}

.pm10-querylist .querylist-item-wrapper:hover .querylist-item {
	background-color: #e5f1f8
}

.pm10-querylist .querylist-item-anchor {
	display: inline-block;
	height: 100%;
	width: 100%
}

.pm10-querylist .querylist-item {
	-ms-grid-columns: 1fr 4fr;
	-ms-grid-rows: 1fr;
	display: -ms-grid;
	display: grid;
	gap: 10px;
	grid-template-columns: 1fr 4fr;
	grid-template-rows: 1fr;
	min-height: 132px;
	transition: background-color .3s ease
}

@media (min-width:481px) and (max-width:768px) {
	.pm10-querylist .querylist-item {
		-ms-grid-columns: 2fr 4fr;
		grid-template-columns: 2fr 4fr
	}
}

@media (max-width:480px) {
	.pm10-querylist .querylist-item {
		-ms-grid-columns: 1fr;
		-ms-grid-rows: 1fr auto;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr auto;
		padding: 10px
	}
}

.pm10-querylist .querylist-item-image img {
	aspect-ratio: 4/3;
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover;
	width: 100%
}

@media (max-width:768px) {
	.pm10-querylist .querylist-item-image img {
		aspect-ratio: 3/1
	}
}

.pm10-querylist .querylist-item-content {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

@media (min-width:481px) {
	.pm10-querylist .querylist-item-content {
		padding: 16px
	}
}

.pm10-querylist .title {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #0075be;
	display: -webkit-box;
	font-family: Gilroy-Regular;
	font-size: 20px;
	line-height: 28px;
	overflow: hidden
}

@media (max-width:768px) {
	.pm10-querylist .title {
		font-size: 16px;
		line-height: 24px
	}
}

.pm10-querylist .location-content {
	-ms-grid-columns: 1fr 1fr;
	display: -ms-grid;
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr;
	height: -webkit-min-content;
	height: min-content
}

@media (max-width:1023px) {
	.pm10-querylist .location-content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
}

.pm10-querylist .content p,.pm10-querylist .location-content p {
	font-family: Gilroy-Regular;
	font-size: 16px;
	letter-spacing: .03em;
	line-height: 18px;
	margin-bottom: 0
}

@media (max-width:768px) {
	.pm10-querylist .content p,.pm10-querylist .location-content p {
		font-size: 14px
	}
}

.pm10-querylist .contact-item {
	-ms-grid-columns: 20px auto;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 20px auto
}

.pm10-querylist .content {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden
}

.pm10-querylist .location-address,.pm10-querylist .location-contact {
	height: -webkit-min-content;
	height: min-content
}

.carousel-container {
	display: -webkit-flex;
	display: flex;
	margin-bottom: 25px;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media (max-width:768px) {
	.carousel-container {
		margin-bottom: 15px
	}
}

.carousel-list {
	-ms-overflow-style: none;
	display: -webkit-flex;
	display: flex;
	gap: 10px;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow-x: auto;
	scroll-behavior: smooth;
	scrollbar-width: none
}

.carousel-list ::-webkit-scrollbar {
	display: none
}

.carousel-item {
	background-color: #f3f3f3;
	border-radius: 5px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: 10px;
	min-width: 200px;
	padding: 20px;
	text-align: center
}

.carousel-arrow {
	color: #0075be;
	cursor: pointer;
	display: none;
	font-size: 20px;
	padding: 10px
}

.carousel-arrow-left {
	left: 0;
	margin-right: 10px
}

.carousel-arrow-right {
	margin-left: 10px;
	right: 0
}

.carousel-list-wrapper {
	overflow: hidden;
	position: relative
}

.carousel-list-wrapper:after,.carousel-list-wrapper:before {
	bottom: 0;
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 20%;
	z-index: 1
}

.scrollable-to-left:after {
	background: linear-gradient(90deg,#fff,transparent);
	left: 0
}

.scrollable-to-right:before {
	background: linear-gradient(270deg,#fff,transparent);
	right: 0
}

.module-content-wrapper .related-links-list-wrapper {
	padding: 192px 0
}

@media (max-width:1023px) {
	.module-content-wrapper .related-links-list-wrapper {
		padding: 30px 0
	}
}

.pm12-related-links-list .related-links-list-title {
	color: #222;
	font-family: Gilroy-SemiBold;
	font-size: 28px;
	line-height: 39.2px
}

.pm12-related-links-list .separator {
	background-color: #7f9cb7;
	height: 1px;
	margin-bottom: 20px;
	width: 100%
}

.pm12-related-links-list .related-links-list-container {
	-ms-grid-columns: (1fr)[2];
	grid-row-gap: 20px;
	grid-column-gap: 60px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(auto-fill,1fr)
}

@media (max-width:1023px) {
	.pm12-related-links-list .related-links-list-container {
		grid-column-gap: 60px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
}

.pm12-related-links-list .related-links-list-container div {
	background-color: transparent
}

.pm12-related-links-list .related-link-item-wrapper {
	-ms-grid-columns: 100px auto;
	display: -ms-grid;
	display: grid;
	gap: 27px;
	grid-template-columns: 100px auto;
	min-height: 93px
}

.pm12-related-links-list .related-link-item-wrapper:hover .title {
	color: #003a70;
	text-decoration: underline;
	text-decoration-thickness: 2px
}

.pm12-related-links-list .related-link-item-wrapper:hover .text {
	color: #01588e
}

.pm12-related-links-list .text,.pm12-related-links-list .title {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.pm12-related-links-list .title {
	-webkit-line-clamp: 2;
	color: #0075be;
	font-family: Gilroy-SemiBold;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 10px
}

.pm12-related-links-list .text {
	-webkit-line-clamp: 2;
	font-family: Gilroy-Regular;
	font-size: 18px;
	line-height: 28px
}

.pm12-related-links-list .image-container {
	height: 75px;
	overflow: hidden;
	width: 100px
}

.pm12-related-links-list .image-container img {
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover;
	width: 100%
}

.pm13-accordion {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding-bottom: 48px;
	padding-top: 48px
}

@media (max-width:1023px) {
	.pm13-accordion {
		padding-bottom: 20px;
		padding-top: 20px
	}
}

.pm13-accordion .accordion-items {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 20px
}

@media (max-width:480px) {
	.pm13-accordion .accordion-items {
		gap: 10px
	}
}

.pm13-accordion .accordion-item {
	border-top: 1px solid #d5d6d9;
	padding-top: 20px;
	transition: border-top .1s ease-in
}

.pm13-accordion .accordion-item:hover {
	border-top: 1px solid #003a70
}

.pm13-accordion .accordion-item.active .accordion-content {
	max-height: 2000px;
	transition: max-height .5s linear
}

.pm13-accordion .accordion-item.active .extend-button {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.pm13-accordion .accordion-item.active .accordion-header:hover .extend-button {
	background: url('data:image/svg+xml;utf8, <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.5 12L27.5 41L24.5 40L24.5 11L27.5 12Z" fill="%230075BE"/><path d="M12 24.5L41 24.5L40 27.5L11 27.5L12 24.5Z" fill="%230075BE"/></svg>') no-repeat 50%;
	background-size: contain
}

.pm13-accordion .accordion-item:not(.active) .accordion-header:hover .header-title {
	font-size: 34px
}

.pm13-accordion .accordion-item:not(.active) .accordion-header:hover .pre-text {
	font-size: 26px
}

.pm13-accordion .accordion-item:not(.active) .pre-text {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.pm13-accordion .accordion-header {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.pm13-accordion .accordion-header:hover {
	cursor: pointer
}

.pm13-accordion .accordion-header:hover .extend-button {
	background: url('data:image/svg+xml;utf8, <svg width="52" height="52" viewBox="0 0 52 52" fill="%230075BE" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="%230075BE" /><path d="M27.5 12L27.5 41L24.5 40L24.5 11L27.5 12Z" fill="white"/><path d="M12 24.5L41 24.5L40 27.5L11 27.5L12 24.5Z" fill="white"/></svg>') no-repeat 50%;
	background-size: contain
}

.pm13-accordion .accordion-header .accordion-header-text {
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	align-self: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	width: 90%
}

@media (max-width:480px) {
	.pm13-accordion .accordion-header .accordion-header-text {
		gap: 10px
	}
}

.pm13-accordion .accordion-header .header-title {
	-webkit-align-items: center;
	align-items: center;
	color: #003a70;
	display: -webkit-flex;
	display: flex;
	font-family: Gilroy-SemiBold;
	font-size: 28px;
	font-weight: 400;
	height: 52px;
	line-height: 39.2px;
	margin-bottom: 0
}

@media (max-width:480px) {
	.pm13-accordion .accordion-header .header-title {
		font-size: 24px;
		line-height: 28px
	}
}

.pm13-accordion .accordion-header .pre-text {
	color: #222;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom: 0
}

@media (max-width:480px) {
	.pm13-accordion .accordion-header .pre-text {
		font-size: 20px;
		line-height: 24px
	}
}

.pm13-accordion .accordion-header .header-title,.pm13-accordion .accordion-header .pre-text {
	transition: font-size .3s ease-in-out
}

.pm13-accordion .accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s linear
}

.pm13-accordion .accordion-item-content {
	margin-right: 20px;
	padding-top: 20px
}

.pm13-accordion .extend-button {
	background: url('data:image/svg+xml;utf8, <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.5 12L27.5 41L24.5 40L24.5 11L27.5 12Z" fill="%230075BE"/><path d="M12 24.5L41 24.5L40 27.5L11 27.5L12 24.5Z" fill="%230075BE"/></svg>') no-repeat 50%;
	background-size: contain;
	height: 52px;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
	width: 52px
}

@media (max-width:480px) {
	.pm13-accordion .extend-button {
		height: 42px;
		width: 42px
	}
}

.pm13-accordion .accordion-item-text {
	color: #222;
	font-size: 18px;
	line-height: 28px
}

.pm13-accordion a {
	color: #0075be;
	font-family: Gilroy-SemiBold;
	text-decoration: none;
	transition: color .15s
}

.pm13-accordion a:hover {
	color: #002343
}

.pm13-accordion ol,.pm13-accordion ul {
	margin: 10px 0;
	padding: revert
}

.pm13-accordion ul li {
	list-style: disc
}

.pm13-accordion ol li {
	list-style: decimal
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.15
}

article,aside,footer,header,nav,section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,figure {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

main {
	display: block
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	-webkit-text-decoration-skip: objects;
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: inherit;
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,input,optgroup,select,textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText
}

input {
	overflow: visible
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

details {
	display: block
}

summary {
	display: list-item
}

menu {
	display: block
}

canvas {
	display: inline-block
}[hidden],template {
	display: none
}

@font-face {
	font-family:Andritz-icons;src:url(/resource/crblob/480114/e8fe7431901b625fb4f589e864810d7d/andritz-icons-ttf-data.ttf);src:url(/resource/crblob/480112/86afd67203cd0f1e0a4da90062b3376e/andritz-icons-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/480114/e8fe7431901b625fb4f589e864810d7d/andritz-icons-ttf-data.ttf) format("truetype"),url(/resource/crblob/479936/68f6ca44adb99289097593dad2e77d30/andritz-icons-svg-data.svg) format("svg")
}

.slick-slider {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	touch-action: pan-y;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.slick-list,.slick-slider {
	display: block;
	position: relative
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(data:image/gif;
	base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat
}

@font-face {
	font-family:slick;font-style:normal;font-weight:400;src:url(/resource/crblob/480130/e31253a723027680996d57aaa721ef59/slick-eot-data.eot);src:url(/resource/crblob/480130/e31253a723027680996d57aaa721ef59/slick-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/480134/7ae02b6e15a0fbe0569f5c6d1ce89bb1/slick-woff-data.woff) format("woff"),url(/resource/crblob/480132/8287835a917362333bbba7f8ae04ecdb/slick-ttf-data.ttf) format("truetype"),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0ic2xpY2siIHVuaXRzLXBlci1lbT0iNTEyIiBhc2NlbnQ9IjQ4MCIgZGVzY2VudD0iLTMyIi8+PGdseXBoIHVuaWNvZGU9IuKGkiIgZD0ibTI0MSAxMTMgMTMwIDEzMGM0IDQgNiA4IDYgMTNzLTIgOS02IDEzTDI0MSAzOTljLTMgMy03IDUtMTIgNXMtMTAtMi0xMy01bC0yOS0zMGMtNC0zLTYtNy02LTEyczItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzczItOSA2LTEybDI5LTMwYzMtMyA4LTUgMTMtNXM5IDIgMTIgNXptMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOXMtNzcgOS0xMTAgMjljLTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMHM5IDc3IDI5IDExMGMyMCAzNCA0NiA2MCA4MCA4MCAzMyAyMCA3MCAyOSAxMTAgMjlzNzctOSAxMTAtMjljMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPjxnbHlwaCB1bmljb2RlPSLihpAiIGQ9Im0yOTYgMTEzIDI5IDMwYzQgMyA2IDcgNiAxMnMtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTNzLTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1cy05LTItMTItNUwxNDEgMjY5Yy00LTQtNi04LTYtMTNzMi05IDYtMTNsMTMwLTEzMGMzLTMgNy01IDEyLTVzMTAgMiAxMyA1em0xNzkgMTQzYzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5cy03NyA5LTExMCAyOWMtMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwczkgNzcgMjkgMTEwYzIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOXM3Ny05IDExMC0yOWMzNC0yMCA2MC00NiA4MC04MCAyMC0zMyAyOS03MCAyOS0xMTB6Ii8+PGdseXBoIHVuaWNvZGU9IuKAoiIgZD0iTTQ3NSAyNTZjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjlzLTc3IDktMTEwIDI5Yy0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTBzOSA3NyAyOSAxMTBjMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5czc3LTkgMTEwLTI5YzM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz48Z2x5cGggdW5pY29kZT0iYSIgZD0iTTQ3NSA0MzlWMzExYzAtNS0xLTktNS0xM3MtOC01LTEzLTVIMzI5Yy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01N3M0LTM5IDExLTU3YzgtMTggMTgtMzMgMzItNDYgMTMtMTQgMjgtMjQgNDYtMzIgMTgtNyAzNy0xMSA1Ny0xMSAyMyAwIDQ0IDUgNjQgMTUgMjAgOSAzOCAyMyA1MSA0MiAyIDEgNCAzIDcgM3M1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxN3MtNTEgMjctNzAgNDdjLTIwIDE5LTM1IDQzLTQ3IDcwcy0xNyA1NS0xNyA4NSA1IDU4IDE3IDg1IDI3IDUxIDQ3IDcwYzE5IDIwIDQzIDM1IDcwIDQ3czU1IDE3IDg1IDE3YzI4IDAgNTUtNSA4MS0xNSAyNi0xMSA1MC0yNiA3MC00NWwzNyAzN2M2IDYgMTIgNyAyMCA0IDgtNCAxMS05IDExLTE3eiIvPjwvZm9udD48L2RlZnM+PC9zdmc+#slick) format("svg")
}

.slick-next,.slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0px;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,.slick-prev:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75
}

.slick-prev {
	left: -25px
}[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "←"
}[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "→"
}[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative
}

.slick-dots li,.slick-dots li button {
	cursor: pointer;
	height: 20px;
	width: 20px
}

.slick-dots li button {
	background: transparent;
	border: 0;
	color: transparent;
	display: block;
	font-size: 0;
	line-height: 0px;
	outline: none;
	padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	content: "•";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

*,:after,:before {
	box-sizing: border-box
}

@font-face {
	font-family:AndritzIcon;font-style:normal;font-weight:400;src:url(/resource/crblob/480058/b8605c54f72670fef73a310fa083c90a/andritzicon-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/480060/92907e5f8c6a0c6806e7d35906b1bb6e/andritzicon-ttf-data.ttf) format("truetype"),url(/resource/crblob/480062/89ae4bb21813a8a413e4a6e0e1d7cc21/andritzicon-woff-data.woff) format("woff"),url(/resource/crblob/480064/8d92c567aa3e4d31f089426165bddf44/andritzicon-woff2-data.woff2) format("woff2")
}

.ci-icon-alert:after,.ci-icon-arrow-2-back:after,.ci-icon-arrow-2-down:after,.ci-icon-arrow-2-up:after,.ci-icon-arrow-2:after,.ci-icon-arrow-3:after,.ci-icon-arrow-4-down:after,.ci-icon-arrow-4-up:after,.ci-icon-arrow-search-up:after,.ci-icon-arrow-search:after,.ci-icon-arrow-small:after,.ci-icon-bubble:after,.ci-icon-bullet:after,.ci-icon-check:after,.ci-icon-close:after,.ci-icon-download:after,.ci-icon-enlarge:after,.ci-icon-external-link:after,.ci-icon-facebook:after,.ci-icon-fax:after,.ci-icon-google-plus:after,.ci-icon-hamburger:after,.ci-icon-language:after,.ci-icon-linkedin:after,.ci-icon-mail:after,.ci-icon-newsletter:after,.ci-icon-pause:after,.ci-icon-pdf:after,.ci-icon-phone-2:after,.ci-icon-phone:after,.ci-icon-play-large:after,.ci-icon-play:after,.ci-icon-print:after,.ci-icon-quote:after,.ci-icon-related-links:after,.ci-icon-reset:after,.ci-icon-search-large:after,.ci-icon-search:after,.ci-icon-signe:after,.ci-icon-start:after,.ci-icon-stockchart:after,.ci-icon-stop:after,.ci-icon-tick-filter:after,.ci-icon-tick:after,.ci-icon-twitter:after,.ci-icon-video:after,.ci-icon-we-chat:after,.ci-icon-xing:after,.ci-icon-youku:after,.ci-icon-youtube:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

i[class*=" ci-icon-"]:before,i[class^=ci-icon-]:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: AndritzIcon,sans-serif!important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400!important;
	line-height: 1;
	text-transform: none
}

.ci-icon-alert:after {
	content: ""
}

.ci-icon-arrow-2-back:after {
	content: ""
}

.ci-icon-arrow-2-down:after {
	content: ""
}

.ci-icon-arrow-2-up:after {
	content: ""
}

.ci-icon-arrow-2:after {
	content: ""
}

.ci-icon-arrow-3:after {
	content: ""
}

.ci-icon-arrow-4-down:after {
	content: ""
}

.ci-icon-arrow-4-up:after {
	content: ""
}

.ci-icon-arrow-search-up:after {
	content: ""
}

.ci-icon-arrow-search:after {
	content: ""
}

.ci-icon-arrow-small:after {
	content: ""
}

.ci-icon-bubble:after {
	content: ""
}

.ci-icon-bullet:after {
	content: ""
}

.ci-icon-check:after {
	content: ""
}

.ci-icon-close:after {
	content: ""
}

.ci-icon-download:after {
	content: ""
}

.ci-icon-enlarge:after {
	content: ""
}

.ci-icon-external-link:after {
	content: ""
}

.ci-icon-facebook:after {
	content: ""
}

.ci-icon-fax:after {
	content: ""
}

.ci-icon-google-plus:after {
	content: ""
}

.ci-icon-hamburger:after {
	content: ""
}

.ci-icon-language:after {
	content: ""
}

.ci-icon-linkedin:after {
	content: ""
}

.ci-icon-mail:after {
	content: ""
}

.ci-icon-newsletter:after {
	content: ""
}

.ci-icon-pause:after {
	content: ""
}

.ci-icon-pdf:after {
	content: ""
}

.ci-icon-phone-2:after {
	content: ""
}

.ci-icon-phone:after {
	content: ""
}

.ci-icon-play-large:after {
	content: ""
}

.ci-icon-play:after {
	content: ""
}

.ci-icon-print:after {
	content: ""
}

.ci-icon-quote:after {
	content: ""
}

.ci-icon-related-links:after {
	content: ""
}

.ci-icon-reset:after {
	content: ""
}

.ci-icon-search-large:after {
	content: ""
}

.ci-icon-search:after {
	content: ""
}

.ci-icon-signe:after {
	content: ""
}

.ci-icon-start:after {
	content: ""
}

.ci-icon-stockchart:after {
	content: ""
}

.ci-icon-stop:after {
	content: ""
}

.ci-icon-tick-filter:after {
	content: ""
}

.ci-icon-tick:after {
	content: ""
}

.ci-icon-twitter:after {
	content: ""
}

.ci-icon-video:after {
	content: ""
}

.ci-icon-we-chat:after {
	content: ""
}

.ci-icon-xing:after {
	content: ""
}

.ci-icon-youku:after {
	content: ""
}

.ci-icon-youtube:after {
	content: ""
}

.ci-icon-youku:after {
	font-size: 86px!important;
	line-height: 0!important;
	margin: 0 -10px
}

body,html {
	height: 100%
}

body {
	-webkit-font-smoothing: subpixel-antialiased;
	background-color: #f4f4f4;
	color: #222;
	font-family: Gilroy-Regular;
	font-size: 16px;
	letter-spacing: .03em;
	margin: 0;
	width: 100%
}

@media print {
	body {
		color-adjust: exact;
		color: #000;
		font-size: 1em;
		-webkit-print-color-adjust: exact;
		width: 21cm
	}
}

.ci-page-wrapper {
	background: #fff;
	margin: 0 auto
}

.ci-main-wrapper {
	background-color: #fff;
	margin: 0 auto
}

a {
	color: #444;
	text-decoration: none
}

@media print {
	a {
		color: #000
	}
}

a:focus,a:hover {
	color: #444;
	text-decoration: none
}

p {
	line-height: 1.375;
	margin-top: 0
}

ol,ul {
	margin: 0;
	padding: 0
}

li {
	list-style: none
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: top;
	width: auto
}

input,textarea {
	background: transparent;
	border: 0;
	resize: none
}

input:-webkit-autofill {
	box-shadow: inset 0 0 0 1000px #fff
}

.ci-full-width,nav {
	display: block
}

.ci-align-centre {
	text-align: center
}

.ci-align-left {
	text-align: left
}

.relative {
	position: relative
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.clear-both {
	clear: both
}

.ci-table table {
	border-collapse: collapse;
	border-spacing: 0;
	display: block;
	max-width: 100%;
	width: 100%
}

.ci-module {
	margin-bottom: 80px
}

.ci-primary-blue {
	background: #0075be
}

.ci-primary-gray {
	background: #222;
	padding: 40px
}

.ci-overflow {
	overflow: hidden
}

.ci-spacer-20 {
	margin-right: 20px
}

.ci-spacer-10 {
	padding: 0 20px
}

.underline {
	text-decoration: underline
}

@media (min-width:1024px) {
	.ci-padding-top-xl {
		padding-top: 40px
	}

	.ci-padding-bottom-xl {
		padding-bottom: 40px
	}
}

.ci-not-active {
	cursor: default;
	opacity: .5;
	pointer-events: none
}

.ci-clearfix:after {
	clear: both;
	content: " ";
	display: block
}

.ci-header-wrapper {
	background-color: #fff;
	box-shadow: 0 .125rem 1.5rem rgba(0,0,0,.1);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20
}

.ci-header,.ci-header-sticky-spacer {
	height: 3.375rem
}

@media (min-width:1024px) {
	.ci-header,.ci-header-sticky-spacer {
		height: 5rem
	}
}

.ci-header-sticky-spacer {
	height: 6.5rem
}

@media (min-width:1024px) {
	.ci-header-sticky-spacer {
		height: 5rem
	}
}

.ci-header {
	-webkit-align-items: center;
	align-items: center;
	background-color: #fff;
	display: -webkit-flex;
	display: flex;
	position: relative
}

.ci-header-logo-link {
	margin-right: auto
}

.ci-header-logo {
	height: 2.6rem;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 13.37rem
}

@media (min-width:1024px) {
	.ci-header-logo {
		height: 3.8rem;
		width: 19.54rem
	}
}

.ci-header-text-language-selector {
	background-color: transparent;
	border: none;
	color: #003a70;
	display: inline-block;
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.286;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase
}

@media (min-width:1024px) {
	.ci-header-text-language-selector {
		display: none
	}
}

.ci-header-mobile-nav {
	background-color: #fff;
	display: -webkit-flex;
	display: flex;
	position: relative
}

@media (min-width:1024px) {
	.ci-header-mobile-nav {
		display: none
	}
}

.ci-header-desktop-nav {
	display: none;
	position: absolute;
	right: 0;
	top: 0
}

@media (min-width:1024px) {
	.ci-header-desktop-nav {
		display: -webkit-flex;
		display: flex
	}
}

.ci-nav-menu-flyout {
	background-color: #d6e9f5;
	height: 0;
	overflow: hidden;
	position: relative
}

.ci-nav-menu-flyout,.ci-nav-menu-flyout .ci-nav-menu-overlay {
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s
}

.ci-nav-menu-flyout .ci-nav-menu-overlay {
	background-color: rgba(0,0,0,.7);
	cursor: pointer;
	display: none;
	inset: 0;
	opacity: 0;
	position: fixed;
	z-index: -1
}

.ci-nav-menu-flyout.open {
	transition-delay: .2s
}

.ci-nav-menu-flyout.open .ci-nav-menu-overlay {
	display: block;
	opacity: 1;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s
}

.ci-nav-menu-flyout.open {
	height: calc(100vh - 134px)
}

.ci-nav-menu-flyout.open.shrink {
	height: 275px
}

@media (min-width:1024px) {
	.ci-nav-menu-flyout.open {
		height: calc(100vh - 160px)
	}
}

.ci-search-menu-flyout.open {
	height: 275px
}

.ci-nav-menu-wrapper {
	display: none;
	height: 0;
	position: relative
}

.ci-nav-menu-wrapper.open {
	display: block;
	height: calc(100vh - 134px);
	z-index: 1
}

@media (min-width:1024px) {
	.ci-nav-menu-wrapper.open {
		height: calc(100vh - 160px)
	}
}

.ci-nav-menu-wrapper.open .ci-nav-menu .ci-nav-menu-column.ci-slide-right {
	-webkit-animation: slide-right .5s cubic-bezier(.25,.46,.45,.94) both;
	animation: slide-right .5s cubic-bezier(.25,.46,.45,.94) both
}

.ci-nav-menu-wrapper.open .ci-nav-menu .ci-nav-menu-column.ci-slide-right:first-of-type {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.ci-nav-menu-wrapper .ci-nav-teasers {
	bottom: 0;
	display: none;
	max-width: 36rem;
	overflow: hidden;
	padding: 5rem;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

@media (min-width:1024px) {
	.ci-nav-menu-wrapper .ci-nav-teasers {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

.ci-nav-menu-wrapper .ci-nav-teaser {
	width: 100%
}

.ci-nav-menu-wrapper .ci-nav-teaser .ci-portrait-teaser-image-wrapper:before {
	background: linear-gradient(180deg,rgba(3,3,3,0),rgba(0,0,0,.7));
	content: "";
	inset: 0;
	position: absolute;
	width: 100%
}

.ci-nav-menu-wrapper .ci-nav-teaser:not(:last-child) {
	margin-bottom: 2rem
}

.ci-header-search-wrapper {
	display: none;
	height: 0
}

.ci-header-search-wrapper.open {
	display: block;
	height: 275px;
	z-index: 1
}

.ci-header-search-wrapper .ci-button-close,.ci-nav-menu-wrapper .ci-button-close {
	-webkit-align-items: center;
	align-items: center;
	background-color: #0075be;
	border: none;
	border-radius: 0;
	bottom: 0;
	display: -webkit-flex;
	display: flex;
	height: 3.125rem;
	-webkit-justify-content: center;
	justify-content: center;
	left: 50%;
	margin: 0;
	padding: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 5.5rem
}

.ci-nav-menu {
	display: -webkit-flex;
	display: flex;
	height: 100%;
	position: relative
}

.ci-nav-menu .ci-nav-menu-column {
	background-color: #fff;
	border-right: 1px solid transparent;
	padding: 2.5rem 1.5rem;
	position: relative
}

.ci-nav-menu .ci-nav-menu-column .ci-ul-wrapper {
	position: relative
}

.ci-nav-menu .ci-nav-menu-column .scroll-shadow {
	background: linear-gradient(0deg,#fff,hsla(0,0%,100%,0));
	bottom: 0;
	height: 150px;
	pointer-events: none;
	position: absolute;
	top: auto;
	width: 100%
}

.ci-nav-menu .ci-nav-menu-column .scroll-shadow .ci-icon-arrow-2-down {
	bottom: 0;
	color: #0075be;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ci-nav-menu .ci-nav-menu-column .ci-sub-menu-list,.ci-nav-menu .ci-nav-menu-column .ci-top-menu-list {
	height: calc(-320px + 100vh)
}

.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-item-list-business {
	height: calc(-250px + 100vh)
}

.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-item-list-business,.ci-nav-menu .ci-nav-menu-column .ci-sub-menu-list,.ci-nav-menu .ci-nav-menu-column .ci-top-menu-list {
	overflow-y: auto
}

@media (min-width:1024px) {
	.ci-nav-menu .ci-nav-menu-column {
		padding: 2.5rem
	}
}

.ci-nav-menu .ci-nav-menu-column:not(:last-child) {
	border-right-color: #d6e9f5
}

.ci-nav-menu .ci-nav-menu-column .ci-spinner-wrapper {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-item-list,.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-title {
	padding-bottom: 1.875rem
}

.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-title {
	color: #0075be;
	font-weight: 700;
	text-transform: uppercase
}

.ci-nav-menu .ci-sub-menu-item {
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #f0f0f0;
	color: #000;
	cursor: pointer;
	display: -webkit-flex;
	display: flex;
	font-size: .9375rem;
	font-weight: 300;
	line-height: 1.2;
	padding: .9375rem 1.875rem;
	position: relative
}

.ci-nav-menu .ci-sub-menu-item:not(.selected):after {
	background-color: #003a70;
	bottom: 0;
	content: "";
	font-weight: 700!important;
	height: 2px;
	left: 0;
	position: absolute;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: -webkit-transform .25s;
	transition: transform .25s;
	transition: transform .25s,-webkit-transform .25s;
	width: 100%
}

.ci-nav-menu .ci-sub-menu-item:not(.selected):hover:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center
}

.ci-nav-menu .ci-sub-menu-item:hover {
	color: #003a70;
	font-weight: 700
}

.ci-nav-menu .ci-sub-menu-item:first-child {
	border-top: 1px solid #f0f0f0
}

.ci-nav-menu .ci-sub-menu-item .ci-sub-menu-expand {
	-webkit-align-items: center;
	align-items: center;
	color: #d8d8d8;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	right: 1.25rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ci-nav-menu .ci-sub-menu-item.selected {
	border-bottom: 2px solid #003a70;
	color: #003a70;
	font-weight: 700
}

.ci-nav-menu .ci-sub-menu-item>a.ci-sub-menu-link {
	width: 100%
}

.ci-nav-menu .ci-sub-menu-link {
	color: inherit;
	display: inline-block;
	max-width: calc(100% - 1.25rem);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ci-nav-menu .ci-parent-item {
	color: #0075be;
	margin-bottom: 1.875rem;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ci-nav-menu .ci-parent-link,.ci-nav-menu .ci-parent-link-dark {
	color: #0075be;
	display: inline;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase
}

.ci-nav-menu .ci-parent-link-dark {
	color: #003a70!important
}

.ci-nav-menu .ci-go-back {
	color: #0075be;
	cursor: pointer;
	padding-right: .625rem
}

.ci-nav-menu .ci-go-back .ci-parent-link,.ci-nav-menu .ci-go-back .ci-parent-link-dark {
	padding-left: .625rem
}

.ci-header-navigation-button,.ci-header-navigation-button-discover {
	background-image: linear-gradient(0deg,#003a70 50%,#d6e9f5 0);
	background-size: 100% 200%;
	border: none;
	color: #003a70;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0;
	padding-bottom: .9375rem;
	padding-top: .9375rem;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

@media (min-width:1024px) {
	.ci-header-navigation-button,.ci-header-navigation-button-discover {
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}
}

.ci-header-navigation-button-discover.ci-active,.ci-header-navigation-button.ci-active {
	background-position: 0 100%;
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-header-navigation-button-discover {
	height: 3.125rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	width: 100%
}

@media (min-width:481px) {
	.ci-header-navigation-button-discover {
		padding-left: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-header-navigation-button-discover {
		padding-left: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-header-navigation-button-discover {
		padding-left: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-header-navigation-button-discover {
		padding-left: 5rem
	}
}

@media (min-width:481px) {
	.ci-header-navigation-button-discover {
		padding-right: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-header-navigation-button-discover {
		padding-right: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-header-navigation-button-discover {
		padding-right: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-header-navigation-button-discover {
		padding-right: 5rem
	}
}

@media (min-width:1024px) {
	.ci-header-navigation-button-discover {
		-webkit-clip-path: polygon(10% 0,100% 0,100% 100%,0 100%);
		clip-path: polygon(10% 0,100% 0,100% 100%,0 100%);
		height: 5rem;
		padding: 1rem 4.0625rem 1.25rem;
		width: 23.75rem
	}

	.ci-header-navigation-button-discover.ci-active:before {
		background-position: 0 100%;
		transition: all .5s;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s
	}
}

.ci-header-navigation-button-discover+.ci-header-navigation-button {
	margin-left: .0625rem
}

.ci-header-navigation-button {
	-webkit-align-items: center;
	align-items: center;
	height: 3.125rem;
	padding-left: .75rem;
	padding-right: .75rem;
	width: 3.75rem
}

@media (min-width:1024px) {
	.ci-header-navigation-button {
		height: 5rem;
		padding: 1rem 1.375rem 1.25rem;
		width: 5rem
	}
}

.ci-header-navigation-button+.ci-header-navigation-button {
	margin-left: .0625rem
}

.ci-header-navigation-button-title {
	display: none;
	font-size: .6875rem;
	font-weight: 300;
	line-height: 1.45;
	margin-bottom: .5rem;
	text-transform: uppercase
}

@media (min-width:1024px) {
	.ci-header-navigation-button-title {
		display: inline-block
	}
}

.ci-header-navigation-button-icon--business:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.5rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.5rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

@media (min-width:1024px) {
	.ci-header-navigation-button-icon--business:after {
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		display: inline-block;
		font-family: AndritzBrickIcon;
		font-size: 1.5rem;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: normal;
		line-height: 1.5rem;
		text-decoration: none;
		text-transform: none;
		vertical-align: middle
	}
}

.ci-header-navigation-button-icon--menu:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.5rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.5rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

@media (min-width:1024px) {
	.ci-header-navigation-button-icon--menu:after {
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		display: inline-block;
		font-family: AndritzBrickIcon;
		font-size: 1.5rem;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: normal;
		line-height: 1.5rem;
		text-decoration: none;
		text-transform: none;
		vertical-align: middle
	}
}

.ci-header-navigation-button-icon--search:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.5rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.5rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

@media (min-width:1024px) {
	.ci-header-navigation-button-icon--search:after {
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		display: inline-block;
		font-family: AndritzBrickIcon;
		font-size: 1.5rem;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: normal;
		line-height: 1.5rem;
		text-decoration: none;
		text-transform: none;
		vertical-align: middle
	}
}

.ci-header-navigation-button-icon--language:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 1.5rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 1.5rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

@media (min-width:1024px) {
	.ci-header-navigation-button-icon--language:after {
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		display: inline-block;
		font-family: AndritzBrickIcon;
		font-size: 1.5rem;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: normal;
		line-height: 1.5rem;
		text-decoration: none;
		text-transform: none;
		vertical-align: middle
	}
}

.ci-header-navigation-button-business-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex
}

.ci-header-navigation-button-business-label {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.286;
	margin-left: 1rem
}

@media (min-width:1024px) {
	.ci-header-navigation-button-business-label {
		font-size: 1rem;
		line-height: 1.25
	}
}

.ci-header-wrapper .js-language-selector .ci-dropdown-wrapper {
	min-width: 12.5rem;
	right: 0;
	top: calc(100% + 10px)
}

.ci-header-wrapper .js-language-selector .ci-arrow-top {
	display: none
}

@media (min-width:1024px) {
	.ci-header-wrapper .js-language-selector .ci-arrow-top {
		display: block;
		width: 100%
	}

	.ci-header-wrapper .js-language-selector .ci-arrow-top:before {
		border-bottom: 10px solid #fff;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		content: "";
		height: 0;
		left: calc(100% - 2.5rem);
		margin-left: -10px;
		position: absolute;
		top: -10px;
		width: 0
	}
}

.ci-header-wrapper .js-language-selector .ci-dropdown-wrapper .ui-menu-item:first-child {
	padding-top: 0
}

.ci-header-wrapper .js-language-selector .ui-menu-item+.ci-header-wrapper .js-language-selector .ui-menu-item {
	margin-top: .9375rem
}

.ci-header-wrapper .js-language-selector .ci-dropdown-language-list-item-link {
	display: -webkit-flex;
	display: flex
}

.ci-header-bread-crumb,.ci-header-bread-crumb-wrapper {
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.ci-header-bread-crumb-wrapper.swipable-to-left:after,.ci-header-bread-crumb-wrapper.swipable-to-right:before {
	bottom: 0;
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 20%;
	z-index: 1
}

.ci-header-bread-crumb-wrapper.swipable-to-right:before {
	background: linear-gradient(90deg,#fff,transparent);
	left: 0
}

.ci-header-bread-crumb-wrapper.swipable-to-left:after {
	background: linear-gradient(270deg,#fff,transparent);
	right: 0
}

.ci-header-bread-crumb-list {
	cursor: pointer;
	display: -webkit-inline-flex;
	display: inline-flex;
	list-style: none;
	margin: 0;
	padding: 1rem 1.25rem;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

@media (min-width:481px) {
	.ci-header-bread-crumb-list {
		padding-left: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-header-bread-crumb-list {
		padding-left: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-header-bread-crumb-list {
		padding-left: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-header-bread-crumb-list {
		padding-left: 5rem
	}
}

@media (min-width:481px) {
	.ci-header-bread-crumb-list {
		padding-right: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-header-bread-crumb-list {
		padding-right: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-header-bread-crumb-list {
		padding-right: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-header-bread-crumb-list {
		padding-right: 5rem
	}
}

.ci-header-bread-crumb-item+.ci-header-bread-crumb-item {
	margin-left: 1rem
}

.ci-header-bread-crumb-link {
	-webkit-align-items: center;
	align-items: center;
	color: #444;
	display: -webkit-flex;
	display: flex;
	font-size: 14px;
	font-weight: 300;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 1.714;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ci-header-bread-crumb-link--current {
	font-weight: 700
}

.ci-header-bread-crumb-next {
	color: #999;
	margin-left: 1rem
}

.ci-header-bread-crumb-next:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: .625rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: .625rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

@-webkit-keyframes slide-right {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slide-right {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

footer {
	position: relative
}

@media print {
	footer {
		display: none
	}
}

footer .ci-col-4-p {
	position: relative
}

@media (max-width:768px) {
	footer .ci-col-4-p [class*=ci-col-] {
		float: left;
		margin-left: 1.724137931%;
		margin-right: 1.724137931%;
		width: 46.5517241379%
	}

	footer .ci-col-4-p [class*=ci-col-]:nth-child(3n) {
		clear: both
	}
}

@media (max-width:480px) {
	footer .ci-col-4-p {
		position: inherit
	}

	footer .ci-col-4-p [class*=ci-col-] {
		float: left;
		margin-left: 1.724137931%;
		margin-right: 1.724137931%;
		width: 96.5517241379%
	}
}

footer .ci-footer-top-wrapper {
	background-color: #003a70;
	padding: 30px 0 18px;
	position: relative
}

@media (max-width:480px) {
	footer .ci-footer-top-wrapper {
		padding: 20px 0
	}
}

@media (max-width:481px) {
	footer .ci-footer-top-wrapper .ci-list-items {
		min-height: 0
	}
}

footer .ci-footer-top-wrapper .ci-list-items li {
	overflow: hidden;
	padding: 12px 0;
	text-overflow: ellipsis;
	width: 100%
}

footer .ci-footer-top-wrapper .ci-list-items li:first-child {
	padding: 0 0 20px
}

footer .ci-footer-top-wrapper .ci-list-items li:first-child a {
	font-family: Gilroy-ExtraBold;
	font-size: 24px;
	letter-spacing: .01em
}

footer .ci-footer-top-wrapper a {
	color: #fff;
	display: block;
	font-weight: 400;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

footer .ci-footer-top-wrapper a:hover {
	color: #99c8e5
}

footer .ci-footer-top-wrapper a.ci-hilight {
	text-transform: uppercase
}

footer .ci-footer-top-wrapper.ci-site-footer {
	background-color: #d2d3d3
}

footer .ci-footer-top-wrapper .ci-col-4-p [class^=ci-col-]:first-child ul li:first-child {
	font-family: Gilroy-ExtraBold;
	letter-spacing: .01em;
	padding: 0 0 12px
}

footer .ci-footer-top-wrapper .ci-col-4-p [class^=ci-col-]:first-child ul li a {
	font-family: Gilroy-ExtraBold;
	font-size: 24px;
	letter-spacing: .01em
}

footer .ci-footer-top-wrapper .ci-col-4-p .ci-col-3 {
	margin-bottom: 0
}

footer .ci-footer-top-wrapper .ci-footer-teaser-picture img {
	max-width: 60%
}

@media (min-width:769px) {
	footer .ci-footer-top-wrapper .ci-footer-teaser-picture img {
		max-width: 80%
	}
}

footer .ci-footer-bottom-wrapper {
	color: #0075be;
	padding: 20px 0;
	text-align: center
}

@media (max-width:480px) {
	footer .ci-footer-bottom-wrapper {
		background: #003a70;
		color: #fff;
		padding-top: 0
	}

	footer .ci-footer-bottom-wrapper ul li a {
		color: #fff
	}
}

footer .ci-footer-bottom-wrapper ul {
	display: inline-block;
	margin: 20px 0
}

@media (max-width:480px) {
	footer .ci-footer-bottom-wrapper ul {
		width: 100%
	}
}

footer .ci-footer-bottom-wrapper ul li {
	display: inline
}

@media (max-width:480px) {
	footer .ci-footer-bottom-wrapper ul li {
		display: inline-block;
		padding: 12px 0;
		text-overflow: ellipsis
	}
}

footer .ci-footer-bottom-wrapper ul li a {
	color: #0075be;
	font-family: Gilroy-SemiBold;
	font-size: 14px;
	letter-spacing: .08em
}

@media (max-width:480px) {
	footer .ci-footer-bottom-wrapper ul li a {
		color: #fff
	}
}

footer .ci-footer-bottom-wrapper .ci-social-media,footer .ci-footer-bottom-wrapper .ci-social-media i {
	display: block
}

footer .ci-footer-bottom-wrapper .ci-social-media i:after {
	font-size: 26px
}

footer .ci-footer-bottom-wrapper .ci-social-media ul {
	display: block;
	margin: 0
}

footer .ci-footer-bottom-wrapper .ci-social-media ul li {
	display: inline-block
}

footer .ci-footer-bottom-wrapper .ci-social-media ul li a {
	display: block;
	padding: 0 8px
}

footer .ci-footer-bottom-wrapper .ci-copy-right {
	font-family: Gilroy-ExtraBold;
	letter-spacing: .08em
}

footer .ci-footer-bottom-wrapper .ci-footer-meta-mobile-clickable-image {
	display: inline-block;
	margin: 0 auto;
	max-width: 33.3%;
	padding: 15px 10px;
	width: 100%
}

@media (min-width:481px) {
	footer .ci-footer-bottom-wrapper .ci-footer-meta-mobile-clickable-image {
		display: none
	}
}

.ci-menu-title {
	color: #0075be;
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	text-transform: uppercase
}

@media (max-width:1023px) {
	.ci-main-menu {
		display: none
	}
}

.ci-main-menu .ci-main-menu-wrapper ul li a:after {
	content: attr(title);
	display: block;
	font-family: Gilroy-SemiBold;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.ci-main-menu-list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row
}

.ci-main-menu-wrapper {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.ci-main-menu-wrapper .ci-plain-list {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -23px
}

.ci-main-menu-wrapper .ci-main-menu-item {
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	align-self: center;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-family: Gilroy-SemiBold;
	font-size: 13px;
	-webkit-justify-content: center;
	justify-content: center;
	letter-spacing: .08em;
	padding: 10px;
	text-transform: uppercase
}

.ci-main-menu-wrapper .ci-main-menu-item a {
	color: #0075be;
	padding: 12px 23px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-main-menu-wrapper .ci-main-menu-item a.ci-active,.ci-main-menu-wrapper .ci-main-menu-item a:active,.ci-main-menu-wrapper .ci-main-menu-item a:hover,.ci-main-menu-wrapper .ci-main-menu-item.ci-active,.ci-main-menu-wrapper .ci-main-menu-item:active,.ci-main-menu-wrapper .ci-main-menu-item:hover {
	color: #99c8e5;
	font-family: Gilroy-SemiBold
}

.ci-search {
	position: relative
}

.ci-search .ci-dropdown-wrapper {
	left: -60px;
	min-width: 200px;
	top: 15px
}

.ci-search .ci-dropdown-wrapper .ci-arrow-top:before {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 43px;
	margin-left: -10px;
	position: absolute;
	top: -10px;
	width: 0
}

.ci-header-search {
	text-align: right
}

.ci-breadcrumbs {
	background: hsla(0,0%,100%,.8);
	display: none;
	margin-top: -40px;
	position: relative;
	z-index: 1
}

@media (min-width:1024px) {
	.ci-breadcrumbs {
		display: block
	}
}

.ci-breadcrumbs .ci-col-1 {
	margin-bottom: 0
}

@media (max-width:480px) {
	.ci-header-bread-crumb-wrapper {
		display: none
	}
}

.ci-breadcrumbs-wrapper {
	position: relative
}

.ci-breadcrumbs-wrapper:after {
	clear: both;
	content: " ";
	display: block
}

.ci-breadcrumbs-wrapper li {
	color: #0075be;
	float: left;
	font-size: 14px;
	line-height: 41px
}

.ci-breadcrumbs-wrapper li:first-child {
	padding-left: 0
}

.ci-breadcrumbs-wrapper li a {
	color: #0075be;
	text-decoration: none
}

.ci-breadcrumbs-wrapper li:after {
	content: "/";
	padding: 0 5px
}

.ci-breadcrumbs-wrapper li:last-child:after {
	content: ""
}

.ci-breadcrumbs-wrapper li a:focus,.ci-breadcrumbs-wrapper li a:hover,.ci-breadcrumbs-wrapper li.active {
	color: #0075be;
	font-family: Gilroy-SemiBold
}

.ci-clean-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ci-col-1-p {
	-ms-grid-columns: 100%;
	display: -ms-grid;
	display: grid;
	gap: 3rem;
	grid-template-columns: 100%;
	padding-bottom: 2.25rem
}

@media (min-width:768px) {
	.ci-col-1-p {
		padding-top: 2.25rem
	}
}

.ci-col-2-p {
	-ms-grid-columns: 1fr 1fr;
	grid-gap: 2rem 6rem;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-bottom: 2.25rem
}

@media (min-width:768px) {
	.ci-col-2-p {
		padding-top: 2.25rem
	}
}

@media (max-width:1280px) {
	.ci-col-2-p {
		grid-gap: 2rem 2rem;
		grid-template-columns: repeat(auto-fill,minmax(366px,1fr))
	}
}

@media (max-width:768px) {
	.ci-col-2-p {
		grid-gap: 2rem 2rem;
		grid-template-columns: repeat(auto-fill,minmax(215px,1fr))
	}
}

@media (max-width:480px) {
	.ci-col-2-p {
		grid-gap: 2rem 2rem
	}
}

.ci-col-3-p,.ci-col-3-row-1-2-2-p {
	-ms-grid-columns: (minmax(0,1fr))[3];
	grid-gap: 4rem 6rem;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	padding-bottom: 2.25rem;
	word-break: normal
}

@media (min-width:768px) {
	.ci-col-3-p,.ci-col-3-row-1-2-2-p {
		padding-top: 2.25rem
	}
}

@media (max-width:1280px) {
	.ci-col-3-p,.ci-col-3-row-1-2-2-p {
		grid-gap: 2rem 2rem
	}
}

@media (max-width:768px) {
	.ci-col-3-p,.ci-col-3-row-1-2-2-p {
		-ms-grid-columns: (minmax(0,1fr))[2];
		grid-gap: 2rem 2rem;
		grid-template-columns: repeat(2,minmax(0,1fr))
	}
}

@media (max-width:480px) {
	.ci-col-3-p,.ci-col-3-row-1-2-2-p {
		-ms-grid-columns: (minmax(0,1fr))[1];
		grid-gap: 2rem 2rem;
		grid-template-columns: repeat(1,minmax(0,1fr))
	}
}

.ci-col-3-p .ci-clearfix .cm-pbe-wrapper,.ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper {
	-ms-grid-columns: (minmax(100%,1fr))[3];
	grid-gap: 4rem 6rem;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(3,minmax(100%,1fr))
}

@media (max-width:1280px) {
	.ci-col-3-p .ci-clearfix .cm-pbe-wrapper,.ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper {
		grid-gap: 2rem
	}
}

@media (max-width:768px) {
	.ci-col-3-p .ci-clearfix .cm-pbe-wrapper,.ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper {
		-ms-grid-columns: (minmax(100%,1fr))[2];
		grid-template-columns: repeat(2,minmax(100%,1fr))
	}
}

@media (max-width:480px) {
	.ci-col-3-p .ci-clearfix .cm-pbe-wrapper,.ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper {
		-ms-grid-columns: (minmax(100%,1fr))[1];
		grid-template-columns: repeat(1,minmax(100%,1fr))
	}
}

.ci-col-3-p .ci-clearfix .cm-pbe-wrapper .cm-pbe-wrapper,.ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper .cm-pbe-wrapper {
	display: block
}

@media (min-width:1025px) {
	.ci-col-3-row-1-2-2:first-child {
		-ms-grid-row-span: 2;
		grid-row: span 2
	}
}

.ci-col-1-m-p {
	-ms-grid-columns: 9fr 3fr;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 9fr 3fr;
	margin-bottom: 2rem;
	margin-inline: auto;
	max-width: 89.8125rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

@media (min-width:481px) {
	.ci-col-1-m-p {
		padding-left: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-col-1-m-p {
		padding-left: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-col-1-m-p {
		padding-left: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-col-1-m-p {
		padding-left: 5rem
	}
}

@media (min-width:481px) {
	.ci-col-1-m-p {
		padding-right: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-col-1-m-p {
		padding-right: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-col-1-m-p {
		padding-right: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-col-1-m-p {
		padding-right: 5rem
	}
}

@media (min-width:769px) {
	.ci-col-1-m-p {
		margin-top: 3rem
	}
}

@media (max-width:1023px) {
	.ci-col-1-m-p {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
}

.ci-col-1-m-p .ci-col-1-m {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: 2rem;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: auto;
	overflow-y: auto;
	padding-bottom: 2rem
}

@media (min-width:1281px) {
	.ci-col-1-m-p .ci-col-1-m {
		padding-right: 4rem
	}
}

@media (max-width:1280px) {
	.ci-col-1-m-p .ci-col-1-m {
		padding-right: 2rem
	}
}

@media (max-width:1023px) {
	.ci-col-1-m-p .ci-col-1-m {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		padding-right: 0
	}
}

.ci-col-1-m-p .ci-col-1-m .ci-col-default,.ci-col-1-m-p .ci-col-1-m .cm-pbe-wrapper {
	width: 100%
}

.ci-col-1-m-p .ci-col-1-m .ci-col-1 {
	padding-bottom: .5rem;
	padding-top: .5rem;
	width: 100%
}

.ci-col-1-m-p .ci-col-1-m .ci-col-2 {
	-webkit-flex-basis: 47%  !important;
	flex-basis: 47%  !important 
}

@media (max-width:768px) {
	.ci-col-1-m-p .ci-col-1-m .ci-col-2 {
		-webkit-flex-grow: 1;
		flex-grow: 1
	}
}

.ci-col-1-m-p .ci-col-m .ci-col-1 {
	padding-bottom: 1rem
}

.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper {
	display: -webkit-flex;
	display: flex;
	gap: 40px
}

.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-1 {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	-webkit-flex-grow: 1;
	flex-grow: 1
}

@media (max-width:480px) {
	.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-1 {
		padding-bottom: 10px;
		padding-top: 10px
	}
}

.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-2 {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	-webkit-flex-grow: 1;
	flex-grow: 1
}

@media (max-width:480px) {
	.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-2 {
		padding-bottom: 10px;
		padding-top: 10px
	}
}

.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-3 {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
	-webkit-flex-grow: 1;
	flex-grow: 1
}

@media (max-width:480px) {
	.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-3 {
		padding-bottom: 10px;
		padding-top: 10px
	}

	.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper {
		display: block
	}
}

.anchor {
	position: absolute
}

.ci-col-1-full {
	padding: 2rem 1rem;
	width: 100%
}

.ci-grid-l-6 {
	-webkit-flex: 0 0 70%;
	flex: 0 0 70%
}

.ci-grid-l-4 {
	-webkit-flex: 0 0 30%;
	flex: 0 0 30%
}

.ci-grid-l-5 {
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%
}

.ci-grid-l-10 {
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%
}

.ci-grid-l-2 {
	-webkit-flex: 0 0 20%;
	flex: 0 0 20%
}

.ci-grid-l-3 {
	-webkit-flex: 0 0 32%;
	flex: 0 0 32%
}

@media (max-width:768px) {
	.ci-grid-s-10 {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

.wrap,.wrap-full {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

@media (min-width:481px) {
	.wrap,.wrap-full {
		padding-left: 1.875rem
	}
}

@media (min-width:769px) {
	.wrap,.wrap-full {
		padding-left: 2.5rem
	}
}

@media (min-width:1024px) {
	.wrap,.wrap-full {
		padding-left: 3.75rem
	}
}

@media (min-width:1281px) {
	.wrap,.wrap-full {
		padding-left: 5rem
	}
}

@media (min-width:481px) {
	.wrap,.wrap-full {
		padding-right: 1.875rem
	}
}

@media (min-width:769px) {
	.wrap,.wrap-full {
		padding-right: 2.5rem
	}
}

@media (min-width:1024px) {
	.wrap,.wrap-full {
		padding-right: 3.75rem
	}
}

@media (min-width:1281px) {
	.wrap,.wrap-full {
		padding-right: 5rem
	}
}

.wrap {
	max-width: 89.8125rem
}

.wrap,.wrap-full {
	margin-left: auto;
	margin-right: auto
}

.wrap-full {
	max-width: 100%
}

.ci-two-columns-layout {
	height: 100vh;
	overflow: hidden
}

.ci-two-columns-layout .ci-page-wrapper {
	height: 100%
}

.ci-two-columns-layout .ci-main-wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.ci-two-columns-layout main {
	overflow: hidden
}

.ci-two-columns-layout .ci-content-wrapper,.ci-two-columns-layout main {
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 1;
	flex: 1;
	max-height: 100%
}

.ci-two-columns-layout .ci-content-wrapper {
	-webkit-flex-direction: column;
	flex-direction: column
}

@media (min-width:1024px) {
	.ci-two-columns-layout .ci-content-wrapper {
		-webkit-flex-direction: row;
		flex-direction: row
	}
}

@media (max-width:768px) {
	.ci-content-wrapper {
		padding-top: 30px
	}
}

@media (min-width:1024px) {
	.ci-visible-lg {
		display: block
	}

	.ci-empty-lg-col,.ci-hidden-lg,.ci-visible-sm {
		display: none
	}
}

@media (max-width:1023px) {
	.ci-visible-md {
		display: inherit
	}

	.ci-hidden-md,.ci-visible-sm {
		display: none
	}
}

@media (max-width:767px) {
	.ci-visible-sm {
		display: block
	}

	.ci-hidden-sm {
		display: none
	}
}

@media (max-width:480px) {
	.ci-visible-xs {
		display: block
	}

	.ci-hidden-xs {
		display: none
	}
}

#ci-bp-list,#ci-bp-list .ci-bp-lg,#ci-bp-list .ci-bp-md,#ci-bp-list .ci-bp-sm,#ci-bp-list .ci-bp-xs {
	display: none
}

@media (max-width:480px) {
	#ci-bp-list .ci-bp-xs {
		display: block
	}
}

@media (min-width:481px) and (max-width:768px) {
	#ci-bp-list .ci-bp-sm {
		display: block
	}
}

@media (min-width:769px) and (max-width:1023px) {
	#ci-bp-list .ci-bp-md {
		display: block
	}
}

@media (min-width:1024px) {
	#ci-bp-list .ci-bp-lg {
		display: block
	}
}

.ci-menu-toggle {
	background: 0 0;
	border: 0;
	margin-top: 14px;
	padding: 14px 15px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	z-index: 600
}

@media (max-width:768px) {
	.ci-menu-toggle {
		margin-top: 2px
	}
}

@media print {
	.ci-menu-toggle {
		display: none
	}
}

.ci-menu-toggle .ci-icon-hamburger:after {
	font-size: 30px
}

.ci-menu-toggle.ci-active {
	background: #0075be
}

.ci-menu-toggle.ci-active .ci-icon-bar {
	background: #fff
}

.ci-mobile-nav {
	background-color: #fff;
	bottom: 0;
	display: none;
	max-width: 300px;
	min-width: 300px;
	opacity: 1;
	padding: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-mobile-nav hr {
	border: 2px solid #0075be;
	margin: 24px 0 0
}

.ci-mobile-nav.ci-active {
	box-shadow: -7px -1px 5px -3px rgba(0,0,0,.2)
}

.ci-mobile-nav .ci-icon-close {
	border: 2px solid #0075be;
	border-radius: 25px;
	color: #0075be;
	cursor: pointer;
	display: block;
	float: right;
	height: 50px;
	margin: 10px;
	padding: 0 1px;
	pointer-events: auto;
	text-align: center;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 50px;
	z-index: 5
}

.ci-mobile-nav .ci-icon-close:after {
	line-height: 48px
}

.ci-mobile-nav .ci-mobile-nav-body {
	height: 100%;
	overflow-x: hidden;
	width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper.ci-active {
	display: inline-table;
	height: 60px;
	width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper a {
	color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a {
	background-color: #0075be;
	display: block;
	font-size: 13px;
	padding: 13px 15px;
	position: relative;
	text-transform: uppercase
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a+a {
	margin-top: 4px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon {
	display: inline-block;
	height: 10px;
	margin: 0 9px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	width: 16px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span {
	background: #fff;
	border-radius: 9px;
	display: block;
	height: 2px;
	left: 0;
	opacity: 1;
	position: absolute;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: .25s ease-in-out;
	width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:first-child {
	top: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(2),.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(3) {
	top: 4px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(4) {
	top: 8px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:first-child {
	left: 50%;
	top: 18px;
	width: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(2) {
	-webkit-transform: rotate(45deg) translate(4px,-4px);
	transform: rotate(45deg) translate(4px,-4px);
	width: 12px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(3) {
	-webkit-transform: rotate(-45deg) translate(-1px,-1px);
	transform: rotate(-45deg) translate(-1px,-1px);
	width: 12px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(4) {
	left: 50%;
	top: 18px;
	width: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout {
	background-color: #0075be;
	height: 0;
	overflow: hidden;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	z-index: 1
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box {
	background: transparent;
	font-family: Gilroy-SemiBold;
	position: relative
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a {
	color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-left: 1px solid #dadada;
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 25px;
	line-height: normal;
	line-height: 15px;
	padding: 5px 15px;
	position: absolute;
	right: 0;
	right: 10px;
	text-decoration: none;
	text-transform: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	vertical-align: middle
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after:active,.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after:hover {
	color: #0075be
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout a {
	color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout.ci-active {
	height: auto;
	padding-top: 9px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li {
	position: relative
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li:last-child {
	max-height: 40px;
	min-height: 40px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li a {
	display: block;
	padding: 13px 15px;
	white-space: nowrap
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li a.ci-highlighted {
	font-family: Gilroy-SemiBold;
	padding: 15px;
	text-transform: uppercase
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li:last-child {
	border-bottom: none;
	height: 52px
}

.ci-mobile-nav .ci-lower-wrapper:before {
	content: " ";
	display: block;
	height: 30px;
	width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper,.ci-mobile-nav .ci-menu-other-wrapper {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul,.ci-mobile-nav .ci-menu-other-wrapper ul {
	width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul li,.ci-mobile-nav .ci-menu-other-wrapper ul li {
	display: block
}

.ci-mobile-nav .ci-main-menu-wrapper ul li a,.ci-mobile-nav .ci-menu-other-wrapper ul li a {
	display: inline-block;
	max-width: 250px;
	padding: 13px 15px;
	text-overflow: ellipsis
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-nav-menu a.ci-parent-link-dark,.ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link,.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-nav-menu a.ci-parent-link-dark,.ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link,.ci-nav-menu .ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link-dark,.ci-nav-menu .ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link-dark {
	color: #0075be;
	font-family: Gilroy-SemiBold
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-nav-menu a.ci-parent-link-dark .ci-icon-arrow-2_back:before,.ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link .ci-icon-arrow-2_back:before,.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-nav-menu a.ci-parent-link-dark .ci-icon-arrow-2_back:before,.ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link .ci-icon-arrow-2_back:before,.ci-nav-menu .ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link-dark .ci-icon-arrow-2_back:before,.ci-nav-menu .ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link-dark .ci-icon-arrow-2_back:before {
	font-size: 30px;
	font-weight: 300
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-icon-arrow-2,.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-icon-arrow-2 {
	color: #0075be;
	line-height: 25px;
	padding: 0 15px;
	position: absolute;
	right: 0;
	top: 8px
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-icon-arrow-2_back,.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-icon-arrow-2_back {
	display: inline-block;
	font-size: 24px;
	height: 32px
}

.ci-mobile-nav .ci-main-menu-wrapper.ci-deactive,.ci-mobile-nav .ci-menu-other-wrapper.ci-deactive {
	left: -100%;
	right: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper {
	border-top: 4px solid #0075be;
	display: block;
	margin-top: 0;
	padding-bottom: 45px;
	position: relative
}

.ci-mobile-nav .ci-main-menu-wrapper:after {
	bottom: 0;
	content: " ";
	display: block;
	height: 45px;
	position: absolute;
	width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul li {
	position: relative
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu {
	display: block;
	left: 0;
	position: absolute;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu li a {
	text-transform: uppercase
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu.ci-deactive {
	left: -100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu {
	display: block;
	position: absolute;
	right: -100%;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu.ci-active {
	right: 0
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu.ci-deactive {
	left: -100%;
	right: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu {
	text-transform: uppercase
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu a {
	padding-left: 35px
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu .ci-icon-arrow-2-back {
	left: 10px;
	position: absolute;
	top: 12px
}

.ci-mobile-nav .ci-menu-other-wrapper {
	margin-bottom: 32px;
	position: relative
}

.ci-mobile-nav .ci-menu-other-wrapper ul li {
	border-bottom: 1px solid #dadada
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu {
	background-color: #e5f1f8;
	display: block;
	left: 0;
	position: absolute;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 100%
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu li {
	border-bottom: 1px solid #fff
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu.ci-deactive {
	left: -100%
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu .ci-icon-arrow-2 {
	border-left: 1px solid #fff;
	height: 25px;
	line-height: 25px;
	margin: 8px 0;
	padding: 0 15px;
	position: absolute;
	right: 0;
	top: 0
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu {
	background-color: #fff;
	border-top: 4px solid #0075be;
	display: block;
	position: absolute;
	right: -100%;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu.ci-active {
	height: 100%;
	right: 0
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu li:nth-child(n+2) a i {
	color: #0075be;
	display: inline-block;
	position: absolute;
	right: 15px
}

@media (max-width:1023px) {
	.ci-mobile-nav {
		display: block;
		right: -300px
	}

	.ci-mobile-nav.ci-active {
		right: 0
	}
}

@media (max-width:480px) {
	.ci-mobile-nav ul li a {
		width: 85%
	}
}

.news-block {
	background: #ededed
}

.news-image-block {
	background: #0075be;
	float: left;
	width: 15.8%
}

.ci-text-blue-05 {
	color: #003a70
}

.ci-text-blue-10 {
	color: #0075be
}

.ci-text-blue-15 {
	color: #99c8e5
}

.ci-bg-blue-05 {
	background: #003a70
}

.ci-bg-blue-10 {
	background: #0075be
}

.ci-bg-blue-15 {
	background: #99c8e5
}

.ci-bg-gray-10 {
	background: #222
}

.ci-bg-gray-15 {
	background: #444
}

.ci-bg-gray-20 {
	background: #68676c
}

.ci-bg-gray-25 {
	background: #777
}

.ci-bg-gray-30 {
	background: #868589
}

.ci-bg-gray-35 {
	background: #999
}

.ci-bg-gray-40 {
	background: #bbbabd
}

.ci-bg-gray-45 {
	background: #d2d3d3
}

.ci-bg-gray-50 {
	background: #dadada
}

.ci-bg-gray-55 {
	background: #ededed
}

.ci-bg-gray-70 {
	background: #f4f4f4
}

.ci-bg-light-blue {
	background: #99c8e5
}

.ci-text-gray-10 {
	color: #222
}

.ci-text-gray-15 {
	color: #444
}

.ci-text-gray-20 {
	color: #68676c
}

.ci-text-gray-25 {
	color: #777
}

.ci-text-gray-30 {
	color: #868589
}

.ci-text-gray-35 {
	color: #999
}

.ci-text-gray-40 {
	color: #bbbabd
}

.ci-text-gray-45 {
	color: #d2d3d3
}

.ci-text-gray-50 {
	color: #dadada
}

.ci-text-gray-55 {
	color: #ededed
}

.ci-text-gray-70 {
	color: #f4f4f4
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download i,.ci-text-white {
	color: #fff
}

.ci-bg-white {
	background: #fff
}

.ci-text-black {
	color: #000
}

.ci-bg-black {
	background: #000
}

.font-family-regular,.font-family-thin {
	font-family: Gilroy-Regular
}

.font-family-bold {
	font-family: Gilroy-SemiBold
}

.font-family-extrabold {
	font-family: Gilroy-ExtraBold;
	letter-spacing: .01em
}

@font-face {
	font-family:Gilroy-SemiBold;src:url(/resource/crblob/480048/b6f20a1e316731ea15f2965d69f03053/3a4326-0-0-ttf-data.ttf);src:url(/resource/crblob/480046/74ced8266e1f002d2114577c6f225b8a/3a4326-0-0-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/480048/b6f20a1e316731ea15f2965d69f03053/3a4326-0-0-ttf-data.ttf) format("truetype"),url(/resource/crblob/479930/eca1c75abdbc09bc092ce60018567101/3a4326-0-0-svg-data.svg) format("svg")
}

@font-face {
	font-family:Gilroy-Regular;src:url(/resource/crblob/480052/4376aa4a832b6af027d8fade531c7961/3a4326-1-0-ttf-data.ttf);src:url(/resource/crblob/480050/bff3f4419c9fd5d7804c01cb0c17332b/3a4326-1-0-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/480052/4376aa4a832b6af027d8fade531c7961/3a4326-1-0-ttf-data.ttf) format("truetype"),url(/resource/crblob/479932/2052f8a5da10bf88ad24396cf2bec70b/3a4326-1-0-svg-data.svg) format("svg")
}

@font-face {
	font-family:Gilroy-ExtraBold;src:url(/resource/crblob/480056/606bb27e73e368c705db2b387bf328b4/3a4326-2-0-ttf-data.ttf);src:url(/resource/crblob/480054/8e0815c73f3aa55eeb36ff72dfe541d4/3a4326-2-0-eot-data.eot) format("embedded-opentype"),url(/resource/crblob/480056/606bb27e73e368c705db2b387bf328b4/3a4326-2-0-ttf-data.ttf) format("truetype"),url(/resource/crblob/479934/9bb12c9ae6ce7316821cbbdc94b6bb10/3a4326-2-0-svg-data.svg) format("svg")
}

html:lang(vi) .ci-content-wrapper * {
	font-family: Averta-Regular
}

html:lang(vi) .ci-content-wrapper * .font-family-thin {
	font-family: Averta-Thin
}

html:lang(vi) .ci-content-wrapper * .font-family-regular {
	font-family: Averta-Regular
}

html:lang(vi) .ci-content-wrapper * .font-family-bold {
	font-family: Averta-Bold
}

html:lang(vi) .ci-content-wrapper * .ci-headline-1,html:lang(vi) .ci-content-wrapper * .ci-headline-4,html:lang(vi) .ci-content-wrapper * .font-family-extrabold,html:lang(vi) .ci-content-wrapper * h1 {
	font-family: Averta-ExtraBold
}

html:lang(vi) .ci-content-wrapper * .ci-caption-text p em,html:lang(vi) .ci-content-wrapper * .ci-headline-2,html:lang(vi) .ci-content-wrapper * .ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-marginal-title .ci-margin-content-list-wrap,html:lang(vi) .ci-content-wrapper * .ci-marginal-wrapper .ci-marginal-title .ci-marginal-content .ci-margin-content-list .ci-margin-content-list-wrap,html:lang(vi) .ci-content-wrapper * .ci-marginal-wrapper .ci-marginal-title .ci-marginal-text-wrap,html:lang(vi) .ci-content-wrapper * h2 {
	font-family: Averta-Bold
}

html:lang(vi) .ci-content-wrapper * .ci-btn {
	font-family: Averta-ExtraBold
}

@font-face {
	font-family:Averta-ExtraBold;src:url(/resource/crblob/540110/62163905ab4ad71d73f06cd529178860/avertaextrabold-woff2-data.woff2) format("woff2"),url(/resource/crblob/540108/cebc177af06e4dc58f3cfdb58c872604/avertaextrabold-woff-data.woff) format("woff")
}

@font-face {
	font-family:Averta-Bold;src:url(/resource/crblob/540106/993b3d785e48b9c30093f4a914118e17/avertabold-woff2-data.woff2) format("woff2"),url(/resource/crblob/540104/cebc177af06e4dc58f3cfdb58c872604/avertabold-woff-data.woff) format("woff")
}

@font-face {
	font-family:Averta-Regular;src:url(/resource/crblob/540114/2ecb27f2dc57b1aefff41537ced2f668/avertaregular-woff2-data.woff2) format("woff2"),url(/resource/crblob/540112/d71a858d98322cc37ca8392b3d22b398/avertaregular-woff-data.woff) format("woff")
}

@font-face {
	font-family:Averta-Thin;src:url(/resource/crblob/540118/00f8d0dde92957cc7a4b59d9a27a69c7/avertathin-woff2-data.woff2) format("woff2"),url(/resource/crblob/540116/cebc177af06e4dc58f3cfdb58c872604/avertathin-woff-data.woff) format("woff")
}

.content_fold_out {
	background: pink;
	margin: 0 30px
}

@media (max-width:1023px) {
	.ci-col-1 .ci-teaser-fixed {
		clear: both;
		float: left;
		width: 33.3333333333%
	}
}

@media (max-width:768px) {
	.ci-col-1 .ci-teaser-fixed {
		clear: both;
		float: left;
		width: 50%
	}
}

.ci-portrait-teaser {
	background-color: #0075be;
	overflow: hidden;
	position: relative;
	width: 26rem
}

.ci-portrait-teaser--large {
	height: 26rem
}

.ci-portrait-teaser .ci-portrait-teaser-image-wrapper {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.ci-portrait-teaser .ci-portrait-teaser-content {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding: 1.5625rem;
	position: relative
}

.ci-portrait-teaser [class^=ci-headline-] {
	color: #fff;
	margin-bottom: 1rem
}

.ci-portrait-teaser .ci-richtext {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	margin-bottom: 1.875rem;
	overflow: hidden
}

.ci-portrait-teaser .ci-button-primary,.ci-portrait-teaser .ci-button-secondary {
	text-transform: uppercase
}

.ci-portrait-teaser .ci-button-secondary {
	background-color: #fff;
	color: #0075be
}

.ci-teaser-fixed {
	height: 400px;
	overflow: hidden;
	position: relative
}

@media print {
	.ci-teaser-fixed {
		background: transparent!important;
		height: auto
	}

	.ci-teaser-fixed .ci-teaser-content,.ci-teaser-fixed .ci-teaser-image {
		float: left;
		padding-top: 0!important;
		width: 42%
	}

	.ci-teaser-fixed .ci-teaser-content h4,.ci-teaser-fixed .ci-teaser-content p,.ci-teaser-fixed .ci-teaser-image h4,.ci-teaser-fixed .ci-teaser-image p {
		color: #000!important
	}
}

@media (min-width:481px) {
	.ci-teaser-fixed {
		max-width: 46.55172vw
	}
}

@media (min-width:769px) {
	.ci-teaser-fixed {
		max-width: 29.88506vw
	}
}

@media (min-width:1024px) {
	.ci-teaser-fixed {
		max-width: 29.88506vw
	}
}

@media (min-width:1281px) {
	.ci-teaser-fixed {
		max-width: 359px
	}
}

@media print {
	.ci-teaser-fixed {
		max-width: 100%;
		padding-left: 0
	}
}

@media (min-width:769px) {
	.ci-teaser-fixed [class^=ci-headline-] {
		margin-bottom: 15px;
		max-height: 56px
	}
}

@media (max-width:768px) {
	.ci-teaser-fixed {
		margin-bottom: 0
	}

	.ci-teaser-fixed [class^=ci-headline-] {
		max-height: 49px
	}
}

@media (max-width:480px) {
	.ci-teaser-fixed.ci-hidden-xs {
		display: none
	}
}

.ci-teaser-fixed a.ci-btn,.ci-teaser-fixed button {
	bottom: 25px;
	position: absolute
}

@media print {
	.ci-teaser-fixed a.ci-btn,.ci-teaser-fixed button {
		display: none
	}
}

.ci-teaser-fixed [class^=ci-headline-] {
	margin-top: 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.ci-teaser-fixed.ci-default-teaser .ci-richtext {
	max-height: 202px;
	min-height: 202px;
	overflow: hidden
}

.ci-teaser-fixed .ci-teaser-content .ci-stage-button.pull-right {
	right: 65px
}

.ci-teaser-fixed.ci-maximum-cta .ci-teaser-content,.ci-teaser-fixed.ci-medium-cta .ci-teaser-content,.ci-teaser-fixed.ci-minimum-cta .ci-teaser-content {
	padding: 25px
}

.ci-teaser-fixed.ci-maximum-cta .ci-richtext,.ci-teaser-fixed.ci-medium-cta .ci-richtext,.ci-teaser-fixed.ci-minimum-cta .ci-richtext {
	max-height: 70px;
	min-height: 50px;
	overflow: hidden
}

.ci-teaser-fixed.ci-medium-cta,.ci-teaser-fixed.ci-minimum-cta {
	background: #e5f1f8
}

@media print {
	.ci-teaser-fixed.ci-medium-cta,.ci-teaser-fixed.ci-minimum-cta {
		background: transparent
	}
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser,.ci-teaser-fixed.ci-minimum-cta .ci-button-teaser {
	border-color: #0075be;
	color: #0075be
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser:hover,.ci-teaser-fixed.ci-minimum-cta .ci-button-teaser:hover {
	color: #99c8e5
}

@media print {
	.ci-teaser-fixed.ci-medium-cta .ci-button-teaser,.ci-teaser-fixed.ci-minimum-cta .ci-button-teaser {
		display: none
	}
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser {
	background: #0075be;
	color: #fff
}

.ci-teaser-fixed.ci-maximum-cta {
	background: #0075be
}

.ci-teaser-fixed.ci-maximum-cta .ci-headline-4,.ci-teaser-fixed.ci-maximum-cta p {
	color: #fff
}

.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser {
	background: #fff;
	color: #0075be;
	max-width: calc(100% - 50px)
}

.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser:hover,.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser:hover:after {
	color: #99c8e5
}

.ci-teaser-fixed .ci-select-wrapper {
	background-color: #fff;
	height: 38px
}

.ci-teaser-fixed .ci-select-wrapper button {
	position: static
}

.ci-teaser-fixed .ci-select-wrapper button .ci-drop-icon-small,.ci-teaser-fixed .ci-select-wrapper button span {
	padding-top: 12px
}

.ci-teaser-fixed .ci-select-wrapper .ci-dropdown-wrapper {
	top: 20px
}

.ci-teaser-fixed .ci-select-wrapper .ci-drop-icon-large,.ci-teaser-fixed .ci-select-wrapper .ci-drop-icon-small {
	border-left-color: #ededed;
	height: 36px;
	padding-top: 10px
}

.ci-col-1-m-p [class*=ci-col-]:last-child .ci-teaser-fixed {
	margin-bottom: 0
}

.ci-col-1-m-p .ci-col-1 .ci-teaser-story-small .ci-button-secondary {
	left: 42%;
	margin: 0;
	top: 40%
}

.ci-teaser-image-content {
	padding: 25px
}

@media (max-width:768px) {
	.ci-teaser-hover .ci-teaser-fixed-small {
		margin-bottom: 24px
	}
}

.ci-teaser-story-small {
	width: 100%
}

.ci-teaser-story-small .ci-teaser-image {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	transition: all 1.5s;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
	width: auto
}

.ci-teaser-story-small .ci-btn {
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	z-index: 1
}

.ci-teaser-story-small .ci-expand-block {
	display: block;
	height: 100%;
	overflow: hidden
}

.ci-teaser-story-small.ci-active .ci-teaser-image {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.ci-teaser-story-small.ci-active .ci-bg-overlay {
	background: rgba(1,28,45,.4)
}

.ci-teaser-story-small.ci-active .ci-btn {
	opacity: 1;
	transition-delay: .3s
}

.ci-teaser-story-small .ci-teaser-content {
	height: 100%;
	padding: 37px 28px 0;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition-delay: .3s;
	width: 100%;
	z-index: 2
}

.ci-teaser-story-small .ci-teaser-content:hover {
	cursor: pointer;
	opacity: 0;
	transition-delay: 0s
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 {
	margin: 8px 0
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 div {
	display: block;
	font-family: Gilroy-Regular;
	font-size: 16px;
	max-height: 36px;
	overflow: hidden;
	text-transform: uppercase;
	width: 100%
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 hr {
	background: #fff
}

.ci-teaser-story-small .ci-teaser-content .ci-richtext {
	color: #fff;
	max-height: 50px;
	overflow: hidden
}

.ci-teaser-story-small .ci-teaser-text {
	font-family: Gilroy-SemiBold;
	letter-spacing: .03em
}

.ci-teaser-story-small .ci-button-secondary {
	background-color: #0075be;
	border: 2px solid #0075be;
	color: #99c8e5;
	left: 31%;
	position: absolute;
	top: 41%
}

.ci-teaser-story-small img {
	left: 50%;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: auto
}

.ci-teaser-fixed-small {
	height: 193px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative
}

@media print {
	.ci-teaser-fixed-small {
		display: none
	}

	.ci-teaser-fixed-small .ci-big-overlay .ci-teaser-content {
		display: initial
	}
}

.ci-teaser-fixed-small:last-child {
	margin-bottom: 0
}

.ci-teaser-fixed-small.ci-teaser-industry {
	background: #0075be
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-teaser-image {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	transition: all 1.5s;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
	width: 100%
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
	color: #fff;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 17px 25px;
	text-overflow: ellipsis
}

@media (min-width:481px) {
	.ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
		font-size: 19px;
		line-height: 23px
	}
}

@media (min-width:769px) {
	.ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
		font-size: 22px;
		line-height: 28px
	}
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-teaser-content {
	background: rgba(0,117,190,.85);
	bottom: 0;
	height: 97px;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2
}

.ci-teaser-fixed-small.ci-teaser-industry.ci-active .ci-teaser-image {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.ci-teaser-fixed-small.ci-teaser-industry.ci-active .ci-bg-overlay {
	background: rgba(1,28,45,.4);
	z-index: 1
}

.ci-teaser-list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ci-col-1 .ci-teaser-list {
	margin-bottom: 0
}

.ci-teaser-list .ci-teaser-list-item {
	display: -webkit-flex;
	display: flex;
	gap: 10px;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

@media (max-width:481px) {
	.ci-teaser-list .ci-teaser-list-item {
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:1023px) {
	.ci-teaser-list .ci-teaser-list-item {
		padding: 10px
	}
}

@media print {
	.ci-teaser-list .ci-teaser-list-item {
		padding-left: 0
	}

	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
		float: right;
		width: 70%
	}
}

.ci-teaser-list .ci-teaser-list-item.ci-teaser-list-item-flex-height {
	height: auto;
	min-height: 140px
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
	height: 100%;
	transition: .25s .5s;
	-webkit-transition: .25s .5s;
	-moz-transition: .25s .5s;
	-ms-transition: .25s .5s;
	-o-transition: .25s .5s
}

@media (max-width:480px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
		padding: 0
	}

	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 0;
		max-height: 80px
	}
}

@media (min-width:481px) and (max-width:768px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
		font-size: 14px
	}
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-contact {
	line-height: 26px
}

@media (min-width:481px) and (max-width:768px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-contact {
		line-height: 20px
	}
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-email {
	margin-top: 10px
}

@media (min-width:768px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
		margin-bottom: 0;
		max-height: 45px
	}
}

@media (max-width:768px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
		font-size: 16px;
		line-height: 23px;
		max-height: 66px
	}
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
	display: block;
	margin-top: 0;
	overflow: hidden
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content a {
	color: #0075be
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content a:hover {
	color: #222
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
	color: #777;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 6px;
	min-height: 20px
}

@media (min-width:768px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
		margin-bottom: 5px;
		margin-top: 3px
	}
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
	margin-top: 7px;
	max-height: 46px;
	overflow: hidden
}

@media (min-width:481px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
		margin-top: 5px;
		max-height: 40px
	}

	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext p {
		line-height: 20px
	}
}

@media (max-width:767px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
		display: none
	}
}

@media (max-width:768px) {
	.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
		display: none
	}
}

.ci-teaser-list .ci-teaser-list-item .ci-image-filler {
	height: 100%
}

@media print and (max-width:481px) {
	.ci-teaser-list .ci-teaser-list-item .ci-image-filler {
		float: left;
		position: static
	}
}

@media (min-width:481px) {
	.ci-teaser-list .ci-teaser-list-item .ci-image-filler {
		max-width: 183px;
		width: 100%
	}
}

@media (max-width:480px) {
	.ci-teaser-list .ci-teaser-list-item .ci-image-filler {
		margin-bottom: 8px
	}
}

.ci-teaser-list [class*=ci-button-] {
	position: absolute
}

.ci-teaser-list .ci-teaser-list-button {
	height: 2.50625rem;
	margin-top: 20px;
	position: relative
}

@media (min-width:481px) {
	a>.ci-teaser-list-item:hover {
		background: #e5f1f8
	}
}

@media print and (min-width:481px) {
	a>.ci-teaser-list-item:hover {
		background: transparent
	}
}

@media (min-width:481px) and (max-width:768px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item {
		height: auto
	}
}

@media (min-width:481px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-location-fax {
		display: none
	}
}

@media (min-width:481px) and (min-width:481px) and (max-width:768px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
		display: none
	}
}

@media (min-width:481px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
		height: 100%;
		padding: 9px 27px 10px 10px
	}

	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
		display: block;
		font-size: 16px;
		line-height: 20px;
		max-height: 70px
	}

	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
		margin-bottom: 7px;
		margin-top: 9px
	}
}

@media (min-width:481px) and (max-width:768px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
		margin-top: 0
	}
}

@media (min-width:481px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-email {
		margin-top: 0
	}

	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-image img {
		max-width: none;
		width: auto
	}
}

@media (min-width:481px) and (max-width:768px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-image {
		float: none;
		margin-right: 0!important;
		max-width: none;
		padding: 10px;
		width: 100%
	}

	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-image img {
		max-width: 100%
	}
}

@media (min-width:481px) and (min-width:769px) and (max-width:1023px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-location-contact {
		display: none
	}
}

@media (min-width:481px) {
	.ci-col-2-p [class*=ci-col-] .ci-teaser-story-small .ci-button-secondary {
		left: 38%;
		margin: 0;
		top: 40%
	}
}

.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
	display: none
}

@media (max-width:768px) {
	.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
		float: none
	}
}

@media (min-width:481px) {
	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
		padding: 1rem;
		width: 100%
	}
}

.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
	margin-top: 5px
}

@media (min-width:769px) {
	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
		-webkit-align-items: flex-start;
		align-items: flex-start;
		display: -webkit-flex;
		display: flex
	}

	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner {
		display: -webkit-flex;
		display: flex;
		-webkit-flex: 1;
		flex: 1
	}

	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner>* {
		-webkit-flex: 1 0 40%;
		flex: 1 0 40%;
		padding-right: 20px;
		width: 40%
	}

	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner>:last-child {
		padding-right: 0
	}

	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner .ci-teaser-list-item-button {
		-webkit-flex: 0 1 20%;
		flex: 0 1 20%;
		width: 20%
	}
}

@media (min-width:1024px) {
	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (max-width:480px) {
	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location>:last-child {
		margin-top: 10px
	}
}

@media (min-width:481px) and (max-width:600px) {
	.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-address {
		float: none;
		margin-top: -5px;
		width: auto
	}
}

@media (min-width:481px) {
	.ci-col-1-p .ci-teaser-image img {
/*		max-width: none;*/
		width: 183px;
   		height: 140px;
		border:1px solid #E2E2E2;
	}
}

.ci-teaser-aggregator :first-child {
	margin-bottom: 12px
}

.ci-teaser-story .ci-teaser-list-item {
	margin-bottom: 10px
}

.ci-teaser-story .ci-teaser-list-item .ci-teaser-fixed-small {
	height: 215px;
	margin-bottom: 0
}

.ci-teaser-story .ci-teaser-list-item:last-child {
	margin-bottom: 0
}

.ci-teaser-story .ci-teaser-text {
	color: #fff;
	font-size: 20px;
	max-height: 60px;
	overflow: hidden
}

.ci-teaser-button {
	height: 40px;
	margin: 20px 0
}

@media print {
	.ci-teaser-button {
		display: none
	}
}

.ci-bg-overlay {
	background: rgba(1,28,45,.4);
	bottom: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 100%
}

@media print {
	.ci-bg-overlay {
		background: transparent
	}
}

@media (min-width:481px) {
	.ci-teaser-list-item-button {
		text-align: right
	}
}

@media (max-width:768px) {
	.ci-teaser-list-item-button {
		margin-top: 10px
	}
}

@media print {
	.ci-teaser-list-item-button {
		display: none
	}
}

.ci-list-item-button {
	background: #0075be;
	color: #fff
}

.ci-list-item-button:hover {
	color: #99c8e5
}

.ci-dropdown button {
	background: transparent;
	border: 0;
	color: #0075be
}

.ci-dropdown {
	background-color: #fff;
	border: 1px solid #0075be;
	color: #0075be
}

.ci-dropdown-wrapper {
	background: #fff;
	overflow: visible;
	position: absolute;
	transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	z-index: 1
}

.ci-dropdown-wrapper .ci-arrow-top {
	height: 0;
	padding: 0;
	width: 10px
}

.ci-dropdown-wrapper .ui-menu-item {
	position: relative
}

.ci-dropdown-wrapper .ui-menu-item:first-child {
	padding-top: 15px
}

.ci-dropdown-wrapper .ui-menu-item:focus a {
	color: #003a70
}

.ci-dropdown-wrapper ul li {
	width: 100%
}

.ci-dropdown-wrapper ul li a {
	color: #003a70;
	display: block;
	max-height: 54px;
	overflow: hidden;
	padding: 4px 30px 4px 0;
	position: relative
}

.ci-dropdown-wrapper ul li a.ci-checked {
	font-family: Gilroy-ExtraBold;
	letter-spacing: .08em
}

.ci-dropdown-wrapper .ci-dropdown-list {
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	max-height: 270px;
	overflow-y: auto;
	padding: 0 20px
}

.ci-dropdown-wrapper.ci-overflow .ci-dropdown-list {
	padding-bottom: 20px
}

.ci-dropdown-wrapper.--position-above .ci-arrow-top {
	background-color: red;
	bottom: 0;
	position: absolute;
	top: unset
}

.ci-dropdown-wrapper.--position-above .ci-arrow-top:before {
	top: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ci-dropdown-wrapper .ci-checked:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #003a70;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	vertical-align: middle
}

.ci-dropdown-wrapper.ci-overflow:after {
	background: hsla(0,0%,100%,0);
	background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);
	bottom: 0;
	content: " ";
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=0);
	height: 40px;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0
}

.ci-dropdown-wrapper .ci-arrow-top {
	position: relative
}

.ci-dropdown-wrapper .ci-arrow-top:before {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 86px;
	margin-left: -10px;
	position: absolute;
	top: -10px;
	width: 0
}

.ci-dropdown-wrapper.ci-white {
	background-color: #fff
}

.ci-dropdown-wrapper.ci-white .ci-arrow-top:before,.ci-dropdown-wrapper.ci-white .ci-dropdown-list {
	border-bottom-color: #fff
}

.ci-dropdown-wrapper.ci-white:after {
	background: transparent;
	background: linear-gradient(180deg,transparent 0,#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=0)
}

.ci-list-items li {
	width: 100%
}

.ci-plain-list li a {
	padding: 15px 10px
}

h1,h2,h3,h4 {
	margin-top: 0
}

.ci-headline-1 hr,.ci-headline-4 hr,.ci-headline-5 hr {
	background: #003a70;
	border-width: 0
}

@media (max-width:480px) {
	.ci-headline-1 hr,.ci-headline-4 hr,.ci-headline-5 hr {
		height: 3px;
		margin: 10px 0

	}
}

.ci-headline-1,h1 {
	color: #003a70;
	font-family: Gilroy-ExtraBold;
	font-size: 44px;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 1.2em;
	margin-bottom: 15px;
	width: 100%
}

@media print {
	.ci-headline-1,h1 {
		color: #000
	}
}

@media (max-width:768px) {
	.ci-headline-1,h1 {
		font-size: 36px;
		margin-top: 0
	}
}

@media (max-width:480px) {
	.ci-headline-1,h1 {
		font-size: 28px
	}
}

.ci-headline-2,h2 {
	color: #003a70;
	font-family: Gilroy-SemiBold;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.25em;
	margin-bottom: 25px
}

@media print {
	.ci-headline-2,h2 {
		color: #000
	}
}

@media (max-width:768px) {
	.ci-headline-2,h2 {
		font-size: 24px
	}
}

@media (max-width:480px) {
	.ci-headline-2,h2 {
		font-size: 20px
	}
}

.ci-headline-3,h3 {
	color: #000;
	font-family: Gilroy-Regular;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.35em;
	margin-bottom: 10px
}

@media print {
	.ci-headline-3,h3 {
		color: #000
	}
}

@media (max-width:768px) {
	.ci-headline-3,h3 {
		font-size: 24px
	}
}

@media (max-width:480px) {
	.ci-headline-3,h3 {
		font-size: 20px
	}
}

h4 {
	color: #444;
	font-family: Gilroy-SemiBold;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px
}

@media print {
	h4 {
		color: #000
	}
}

.ci-headline-4 {
	-webkit-box-orient: vertical;
	color: #003a70;
	display: -webkit-box;
	font-family: Gilroy-ExtraBold;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .01em;
	margin-bottom: 25px;
	overflow: hidden
}

@media print {
	.ci-headline-4 {
		color: #000
	}
}

.ci-headline-4:not(.ci-quotation) {
	-webkit-line-clamp: 2
}

@media (max-width:768px) {
	.ci-headline-4 {
		font-size: 18px;
		margin-bottom: 15px
	}
}

.ci-headline-4 hr {
	height: 3px;
	width: 60px
}

@media (max-width:768px) {
	.ci-headline-4 hr {
		width: 50px
	}
}

.ci-headline-5 {
	color: #fff;
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
	text-transform: uppercase
}

@media print {
	.ci-headline-5 {
		color: #000
	}
}

.ci-headline-5 hr {
	height: 2px;
	width: 40px
}

.ci-headline-6 {
	color: #fff;
	font-family: Gilroy-Regular;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px
}

@media print {
	.ci-headline-6 {
		color: #000
	}
}

.ci-headline-7 {
	color: #0075be;
	font-family: Gilroy-Regular;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px
}

@media print {
	.ci-headline-7 {
		color: #000
	}
}

.ci-headline-7-sm {
	color: #0075be;
	font-family: Gilroy-Regular;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px
}

@media print {
	.ci-headline-7-sm {
		color: #000
	}
}

.ci-richtext a {
	color: #0075be;
	font-family: Gilroy-SemiBold;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-richtext a a.ci-external-link:after,.ci-richtext a[data-linktypeicon=external]:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	padding: 0 5px 0 10px;
	position: relative;
	text-decoration: none;
	text-transform: none;
	top: -1px;
	vertical-align: middle
}

.ci-richtext a:focus,.ci-richtext a:hover {
	color: #222
}

@media print {
	.ci-richtext a {
		color: #000
	}
}

.ci-richtext .ci-hide-empty-paragraph {
	display: none
}

.ci-richtext .ci-paragraph-before-empty,.ci-richtext :last-child {
	margin-bottom: 0
}

.ci-richtext :last-child li:last-child {
	padding-bottom: 0
}

*+.ci-richtext .ci-headline-2,*+.ci-richtext .ci-headline-3,*+.ci-richtext h2,*+.ci-richtext h3 {
	margin-top: 30px
}

.ci-richtext p+h2 {
	margin: 30px 0 10px
}

.ci-richtext+.ci-content-media,.ci-richtext+.ci-maps {
	margin-top: 20px
}

.text-transform {
	text-transform: uppercase
}

.ci-peragrapgh-bold {
	color: #222;
	font-family: Gilroy-SemiBold;
	font-size: 16px;
	line-height: 26px
}

.ci-peragrapgh-base {
	font-family: Gilroy-Regular;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 40px
}

.ci-highlight-base {
	color: #222;
	font-family: Gilroy-Regular;
	font-size: 20px;
	line-height: 1.375
}

@media (max-width:768px) {
	.ci-highlight-base {
		font-size: 20px
	}
}

@media (max-width:480px) {
	.ci-highlight-base {
		font-size: 16px
	}
}

.ci-highlight-base a {
	font-family: Gilroy-Regular
}

.ci-highlight-img,.ci-highlight-img-regular {
	color: #fff;
	font-family: Gilroy-Regular;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 40px
}

.ci-bullet ol,.ci-bullet ul,ol.ci-bullet-list,ul.ci-bullet-list {
	margin: 10px 0
}

.ci-bullet ol li,.ci-bullet ul li,ol.ci-bullet-list li,ul.ci-bullet-list li {
	line-height: 1.375;
	padding: 0 20px 15px 30px
}

.ci-bullet ul li,ul.ci-bullet-list li {
	position: relative
}

.ci-bullet ul li:before,ul.ci-bullet-list li:before {
	background: #222;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 4px;
	position: absolute;
	top: 8px;
	width: 6px
}

.ci-bullet ol,ol.ci-bullet-list {
	counter-reset: item
}

.ci-bullet ol li:before,ol.ci-bullet-list li:before {
	content: counter(item) ".";
	counter-increment: item;
	margin-left: -30px;
	margin-right: 20px
}

.ci-tick ul,ul.ci-tick-list {
	margin: 10px 0
}

.ci-tick ul li,ul.ci-tick-list li {
	line-height: 1.375;
	padding: 0 20px 15px 30px;
	position: relative
}

.ci-tick ul li:before,ul.ci-tick-list li:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #003a70;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	left: 0;
	line-height: normal;
	line-height: 15px;
	line-height: 20px;
	position: absolute;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-highlight-text1 {
	color: #222;
	font-family: Gilroy-Regular;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 40px
}

.ci-highlight-text2 {
	color: #fff;
	font-family: Gilroy-Regular;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 15px
}

.ci-highlight-text2 p {
	line-height: 28px
}

.ci-highlight-text3 {
	color: #fff;
	font-family: Gilroy-Regular;
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 30px
}

.ci-page-intro>:last-child {
	margin-bottom: 0
}

.navbar {
	display: none
}

.ci-meta-language-wrapper {
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	height: 22px;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 5px;
	position: relative;
	width: 22px
}

.ci-meta-language-wrapper:hover {
	color: #99c8e5
}

.ci-meta-language-wrapper button,.ci-meta-language-wrapper input[type=button] {
	overflow: hidden
}

.ci-meta-language-wrapper .ci-icon-bubble {
	left: 0;
	position: absolute;
	top: 0
}

.ci-meta-language-wrapper .ci-icon-bubble:after {
	font-size: 21px
}

.ci-meta-language-wrapper .ci-icon-bubble:after,.ci-meta-language-wrapper .ci-language-text {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-meta-language-wrapper .ci-language-text {
	font-size: 10px
}

.ci-dropdown-wrapper {
	top: 117px
}

.ci-dropdown-wrapper .ci-dropdown-list {
	padding: 20px
}

.ci-dropdown-wrapper .ui-menu-item {
	-ms-grid-row-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-self: center;
	align-self: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-top: 10px
}

.ci-dropdown-language-list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	min-width: 60px
}

.ci-header-static-link [class^=ci-icon]:after {
	font-size: 21px;
	line-height: 21px
}

.ci-sub-menu .ci-plain-list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row
}

.ci-sub-menu .ci-plain-list li {
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	align-self: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0
}

button:hover {
	cursor: pointer
}

.ci-btn,.ci-button-primary,.ci-button-primary:active:after,.ci-button-primary:focus:after,.ci-button-primary:hover:after,.ci-button-secondary,.ci-button-secondary:active:after,.ci-button-secondary:focus:after,.ci-button-secondary:hover:after,.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,.ci-maximum-cta .ci-button-teaser,.ci-maximum-cta .ci-button-teaser:active:after,.ci-maximum-cta .ci-button-teaser:focus:after,.ci-maximum-cta .ci-button-teaser:hover:after,.ci-medium-cta .ci-button-teaser,.ci-medium-cta .ci-button-teaser:active:after,.ci-medium-cta .ci-button-teaser:focus:after,.ci-medium-cta .ci-button-teaser:hover:after,.ci-minimum-cta .ci-button-teaser,.ci-minimum-cta .ci-button-teaser:active:after,.ci-minimum-cta .ci-button-teaser:focus:after,.ci-minimum-cta .ci-button-teaser:hover:after,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
	transition: all .3s ease
}

.ci-button-primary,.ci-button-secondary,.ci-maximum-cta .ci-button-teaser,.ci-medium-cta .ci-button-teaser,.ci-minimum-cta .ci-button-teaser {
	-webkit-backface-visibility: hidden;
	position: relative;
	transition-delay: .3s
}

.ci-button-primary:active,.ci-button-primary:focus,.ci-button-primary:hover,.ci-button-secondary:active,.ci-button-secondary:focus,.ci-button-secondary:hover,.ci-maximum-cta .ci-button-teaser:active,.ci-maximum-cta .ci-button-teaser:focus,.ci-maximum-cta .ci-button-teaser:hover,.ci-medium-cta .ci-button-teaser:active,.ci-medium-cta .ci-button-teaser:focus,.ci-medium-cta .ci-button-teaser:hover,.ci-minimum-cta .ci-button-teaser:active,.ci-minimum-cta .ci-button-teaser:focus,.ci-minimum-cta .ci-button-teaser:hover {
	transition-delay: 0ms
}

.ci-button-primary:active:after,.ci-button-primary:focus:after,.ci-button-primary:hover:after,.ci-button-secondary:active:after,.ci-button-secondary:focus:after,.ci-button-secondary:hover:after,.ci-maximum-cta .ci-button-teaser:active:after,.ci-maximum-cta .ci-button-teaser:focus:after,.ci-maximum-cta .ci-button-teaser:hover:after,.ci-medium-cta .ci-button-teaser:active:after,.ci-medium-cta .ci-button-teaser:focus:after,.ci-medium-cta .ci-button-teaser:hover:after,.ci-minimum-cta .ci-button-teaser:active:after,.ci-minimum-cta .ci-button-teaser:focus:after,.ci-minimum-cta .ci-button-teaser:hover:after {
	opacity: 1;
	transition-delay: .2s
}

.ci-btn,.ci-btn-ellipsis,.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ci-btn,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
	font-family: Gilroy-ExtraBold;
	letter-spacing: .08em
}

html:lang(vi) .ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
	font-family: Averta-ExtraBold;
	letter-spacing: .08em
}

html:lang(vi) .ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a {
	font-family: Averta-Bold;
	letter-spacing: .08em
}

.ci-btn,.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
	display: inline-block;
	font-size: 14px;
	padding: 10px 20px;
	text-align: center
}

.ci-footer-newsletter .ci-btn-wrapper {
	padding-top: 1rem
}

.ci-footer-newsletter .ci-btn-wrapper>.ci-btn {
	width: 8.75rem
}

.ci-close-button-wrapper.ci-button-toogle {
	height: 0
}

.ci-active {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-active .ci-close-button-wrapper.ci-button-toogle {
	height: 65px
}

.ci-search-filter-more a[aria-selected=true] {
	color: #0075be
}

.ci-button-toogle {
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	transition: .5s;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 100%;
	z-index: 6
}

.ci-button-close {
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 50px;
	margin: 0 auto;
	padding: 0 1px;
	pointer-events: auto;
	text-align: center;
	transition: all .5s ease-in-out 0s;
	width: 50px;
	z-index: 5
}

.ci-button-close:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	line-height: 48px;
	margin-left: 0;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-button-primary,.ci-maximum-cta .ci-button-teaser,.ci-medium-cta .ci-button-teaser {
	background: #0075be;
	border: 2px solid #0075be;
	color: #fff
}

.ci-button-primary:active,.ci-button-primary:focus,.ci-button-primary:hover,.ci-maximum-cta .ci-button-teaser:active,.ci-maximum-cta .ci-button-teaser:focus,.ci-maximum-cta .ci-button-teaser:hover,.ci-medium-cta .ci-button-teaser:active,.ci-medium-cta .ci-button-teaser:focus,.ci-medium-cta .ci-button-teaser:hover {
	color: #99c8e5
}

.ci-button-primary a,.ci-maximum-cta .ci-button-teaser a,.ci-medium-cta .ci-button-teaser a {
	color: #fff
}

.ci-button-primary.white,.ci-maximum-cta .ci-button-teaser.white,.ci-medium-cta .ci-button-teaser.white {
	background: #0075be
}

.ci-button-primary.white a,.ci-maximum-cta .ci-button-teaser.white a,.ci-medium-cta .ci-button-teaser.white a {
	color: #fff
}

.ci-button-primary.ci-not-active,.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,.ci-maximum-cta .ci-button-teaser.ci-not-active,.ci-medium-cta .ci-button-teaser.ci-not-active,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
	border: 2px solid #0075be
}

@media print {
	.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
		border-color: #000
	}
}

.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:active,.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:focus,.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:hover,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:active,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:focus,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:hover {
	color: #99c8e5
}

.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:not(:first-child):last-child a {
	margin-top: 16px
}

.ci-button-secondary,.ci-minimum-cta .ci-button-teaser {
	background: transparent;
	border: 2px solid #fff;
	color: #fff
}

.ci-button-secondary:active,.ci-button-secondary:after,.ci-button-secondary:focus,.ci-button-secondary:hover,.ci-minimum-cta .ci-button-teaser:active,.ci-minimum-cta .ci-button-teaser:after,.ci-minimum-cta .ci-button-teaser:focus,.ci-minimum-cta .ci-button-teaser:hover {
	color: #99c8e5
}

.ci-button-secondary a,.ci-minimum-cta .ci-button-teaser a {
	color: #0075be;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

a.ci-button-primary:after,a.ci-button-secondary:after {
	top: 10px
}

a.ci-button-primary:active,a.ci-button-primary:focus,a.ci-button-primary:hover,a.ci-button-secondary:active,a.ci-button-secondary:focus,a.ci-button-secondary:hover {
	color: #99c8e5
}

.ci-maximum-cta .ci-button-teaser,.ci-medium-cta .ci-button-teaser,.ci-minimum-cta .ci-button-teaser {
	position: absolute
}

.ci-stage-button {
	background: #0075be;
	border: none;
	box-shadow: 0 0 1px transparent;
	color: #fff;
	display: inline-block;
	overflow: visible;
	position: relative;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	vertical-align: middle
}

.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child .ci-stage-button a,.ci-stage-button .ci-btn,.ci-stage-button .ci-btn-ellipsis,.ci-stage-button .ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,.ci-stage-button .ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a,.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child .ci-stage-button a {
	display: block
}

.ci-stage-button.ci-btn {
	padding: 12px 20px
}

.ci-stage-button:active,.ci-stage-button:focus,.ci-stage-button:hover {
	color: #99c8e5
}

.ci-stage-button:active,.ci-stage-button:focus {
	box-shadow: 0 0 1px transparent;
	color: #fff;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	vertical-align: middle
}

.ci-stage-button a {
	color: #fff
}

.ci-stage-button.pull-right {
	right: 40px
}

.ci-default-teaser .ci-button-secondary:active,.ci-default-teaser .ci-button-secondary:focus,.ci-default-teaser .ci-button-secondary:hover {
	color: #0075be
}

.ci-button-expend {
	padding-right: 37px
}

.ci-button-expend:after {
	opacity: 1;
	-webkit-transform: rotate(-270deg);
	transform: rotate(-270deg)
}

.ci-button-expend[aria-expanded=true]:after {
	opacity: 1;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.ci-maximum-cta .ci-button-teaser {
	background: #0075be;
	border: 2px solid #fff
}

.ci-select {
	-webkit-appearance: none;
	appearance: none;
	background: #ededed;
	border-width: 0;
	font-size: 14px;
	margin-bottom: 25px;
	padding: 15px 25px;
	width: 100%
}

.ci-select .ci-option {
	border-top: 1px solid #bbbabd;
	padding: 15px 0
}

:not(.ci-highlight-base) .ci-richtext:not(.ci-caption-text) p:last-child a {
	line-height: 17px
}

.ci-two-columns-layout .ci-scroll-down-button {
	bottom: 0;
	left: 50%;
	position: fixed;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (min-width:1281px) {
	.ci-two-columns-layout .ci-scroll-down-button {
		left: 75%
	}
}

.ci-icon {
	cursor: pointer
}

.ci-icon:after:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

@-webkit-keyframes hvr-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes hvr-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.ci-zoom {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	transition: all 2s ease;
	-moz-transition: all 2s ease;
	-ms-transition: all 2s ease;
	-webkit-transition: all 2s ease;
	-o-transition: all 2s ease;
	width: 100%
}

.ci-zoom:hover {
	transform: scale(1);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5)
}

.ci-table.ci-heading-active table tr td:first-child {
	font-family: Gilroy-SemiBold;
	text-align: left
}

.ci-table.ci-heading-active table tr:first-child td {
	border-bottom: 1px solid #d2d3d3;
	border-right: 1px solid #d2d3d3;
	border-top: 0 transparent;
	color: #003a70;
	font-family: Gilroy-SemiBold;
	line-height: 1.42;
	padding: 25px 30px;
	vertical-align: top
}

.ci-table.ci-heading-active table tr:first-child td:last-child {
	border-right: 0
}

.ci-table.ci-heading-active table tr td {
	border-bottom: 1px solid #d2d3d3
}

.ci-table.ci-heading-active.ci-table-striped table tbody tr:nth-of-type(2n) {
	background-color: #e5f1f8
}

.ci-table.ci-heading-active.ci-table-striped table tbody tr:nth-of-type(odd) {
	background-color: transparent
}

.ci-table table {
	overflow-x: auto
}

.ci-table table tbody {
	display: table-row-group;
	vertical-align: middle
}

.ci-table table tbody tr th {
	border-right: 1px solid #d2d3d3;
	color: #222;
	font-family: Gilroy-SemiBold;
	padding: 25px 30px 25px 15px;
	text-align: left
}

.ci-table table tbody tr td {
	border-right: 1px solid #ddd;
	min-width: 80px;
	padding: 25px 18px;
	text-align: center
}

.ci-table table tbody tr td:first-child {
	text-align: left
}

.ci-table table tbody tr td:last-child {
	border-right: 0
}

.ci-table.ci-text-alignment-right table tbody tr:not(:first-child) td {
	text-align: right
}

.ci-table.ci-text-alignment-right table tbody tr:not(:first-child) td:first-child {
	text-align: left
}

.ci-table-striped table tbody tr:nth-of-type(odd) {
	background-color: #e5f1f8
}

.ci-table-fixed-width td {
	min-width: 125px!important
}

.ci-table-fixed-width td:first-child {
	width: 100%
}

.ci-select-wrapper {
	height: 25px
}

.ci-select-wrapper .ci-drop-icon-small {
	line-height: 20px;
	padding: 5px 9px
}

.ci-select-wrapper .ci-drop-icon-small:after {
	font-size: 15px;
	line-height: normal;
	line-height: 15px
}

.ci-select-wrapper .ci-drop-icon-large:after,.ci-select-wrapper .ci-drop-icon-small:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-select-wrapper .ci-drop-icon-large:after {
	font-size: 19px;
	line-height: normal;
	line-height: 19px
}

.ci-select-wrapper .ci-drop-icon-large,.ci-select-wrapper .ci-drop-icon-small {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-select-wrapper .ci-drop-icon-large:after,.ci-select-wrapper .ci-drop-icon-small:after {
	display: inline-block;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease
}

.ci-select-wrapper[aria-expanded=false] .ci-drop-icon-large:after,.ci-select-wrapper[aria-expanded=false] .ci-drop-icon-small:after {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

.ci-select-wrapper[aria-expanded=true] .ci-drop-icon-large:after,.ci-select-wrapper[aria-expanded=true] .ci-drop-icon-small:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ci-select-wrapper .ci-dropdown-wrapper {
	left: 0;
	top: 15px
}

.ci-select-wrapper button {
	background-color: hsla(0,0%,100%,0);
	border: none;
	color: #999;
	font-family: Gilroy-Regular;
	font-size: 16px;
	height: 100%;
	padding: 0;
	width: 100%
}

.ci-select-wrapper button span {
	display: inline-block;
	float: left;
	height: 100%;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ci-select-wrapper button span.ci-large-icon {
	width: calc(100% - 55px)
}

.ci-select-wrapper button span.ci-small-icon {
	width: calc(100% - 46px)
}

.ci-select-wrapper button .ci-drop-icon-large,.ci-select-wrapper button .ci-drop-icon-small {
	display: block;
	float: right
}

.ci-select-wrapper button .ci-drop-icon-small {
	width: 46px
}

.ci-select-wrapper button .ci-drop-icon-large {
	padding: 15px;
	width: 50px
}

.ci-select-wrapper.ci-focus {
	border: 1px dotted #444
}

input {
	color: #222;
	font-size: 16px;
	font-weight: 400;
	padding: 19px 20px
}

input,textarea {
	font-family: Gilroy-Regular
}

textarea {
	height: 100%;
	line-height: 20px
}

.ci-form,textarea {
	width: 100%
}

.ci-form .ci-captcha-wrapper .ci-peragrapgh-bold label.ci-error {
	display: block;
	font-family: Gilroy-Regular
}

@media (min-width:1023px) {
	.ci-form .ci-captcha-wrapper .ci-peragrapgh-bold label.ci-error {
		position: relative
	}
}

.ci-form .ci-form-group {
	margin-bottom: 25px;
	width: 100%
}

.ci-form .ci-form-group .ci-label-text {
	float: left;
	height: 100%;
	line-height: 55px;
	width: 25%
}

.ci-form .ci-form-group .ci-required {
	float: left;
	line-height: 55px;
	min-height: 75px;
	text-align: center;
	width: 3.2%
}

.ci-form .ci-form-group label.ci-error {
	color: red;
	display: block;
	font-size: 14px;
	font-weight: 400;
/*	height: 17px;*/
	line-height: 20px;
/*	margin: 3px 0 0;*/
	overflow: hidden;
	white-space: nowrap
}

.ci-form .ci-form-group label {
	background-color: transparent;
	color: #222;
	cursor: pointer;
	display: block;
	font-weight: 400;
	margin-right: 0;
	margin-top: 14px
}

.ci-form .ci-form-group label.ci-checkbox label.ci-error,.ci-form .ci-form-group label.ci-radio label.ci-error {
	margin-left: 0
}

@media print {
	.ci-form .ci-form-group .ci-select-wrapper,.ci-form .ci-form-group input[type=email],.ci-form .ci-form-group input[type=text] {
		border: 1px solid #000
	}
}

.ci-form .ci-form-group .ci-select-wrapper.ci-error,.ci-form .ci-form-group input[type=email].ci-error,.ci-form .ci-form-group input[type=text].ci-error {
	border: 1px solid red
}

.ci-form .ci-form-group .ci-select-wrapper,.ci-form .ci-form-group input[type=email],.ci-form .ci-form-group input[type=text] {
	width: 100%
}

.ci-form .ci-form-group .ci-captcha-reset {
	cursor: pointer
}

.ci-form .ci-captcha-row {
	float: left
}

.ci-form .ci-select-wrapper button span {
	padding: 17px 20px;
	width: calc(100% - 80px)
}

.ci-captcha-row .ci-captcha {
	float: left
}

.ci-captcha-row .ci-captcha img {
	height: 50px
}

.ci-captcha-row .ci-captcha-input {
	float: left;
	padding-left: 10px
}

.ci-captcha-row .ci-captcha-input input[name=captcha] {
	float: left
}

.ci-radio {
	clear: both;
	cursor: pointer;
	margin-right: 15px;
	position: relative
}

.ci-radio span {
	display: inline-block;
	margin-top: 5px;
	overflow: hidden
}

.ci-radio input[type=radio] {
	height: 0;
	visibility: hidden;
	width: 0
}

.ci-radio i.ci-avatar-radio {
	background-color: #d2d3d3;
	border-radius: 50%;
	bottom: 1px;
	content: "";
	display: block;
	float: left;
	height: 24px;
	margin-right: 10px;
	width: 24px
}

.ci-radio i.ci-avatar-radio:before {
	border-radius: 8px;
	content: "";
	height: 16px;
	margin-right: 10px;
	position: absolute;
	width: 16px
}

.ci-radio i.ci-avatar-radio:after {
	background: #fff;
	border-radius: 4px;
	content: " ";
	display: block;
	height: 0;
	left: 11px;
	margin-top: 0;
	position: absolute;
	top: 11px;
	width: 0
}

@media print {
	.ci-radio i.ci-avatar-radio {
		border: 1px solid #000
	}
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio {
	border: 4px solid rgba(0,110,180,.3)
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio:before {
	background: #0075be
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio:after {
	height: 8px;
	left: 8px;
	margin-top: -3px;
	transition: .2s ease-in-out;
	width: 8px
}

.ci-checkbox {
	cursor: pointer;
	display: inline-block;
	margin-right: 15px;
	padding-left: 25px;
	position: relative
}

.ci-checkbox input[type=checkbox] {
	height: 0;
	visibility: hidden;
	width: 0
}

.ci-checkbox i.ci-avatar-checkbox:before {
	background-color: #d2d3d3;
	bottom: 1px;
	content: "";
	display: inline-block;
	height: 24px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 24px
}

@media print {
	.ci-checkbox i.ci-avatar-checkbox:before {
		border: 1px solid #000
	}
}

.ci-checkbox input[type=checkbox]:checked+i.ci-avatar-checkbox:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #0075be;
	color: #fff;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 23px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-checkbox i.ci-avatar-checkbox:focus:before,.ci-input-outline,.ci-radio i.ci-avatar-radio:focus {
	outline: 1px dotted #212121;
	outline: 5px auto -webkit-focus-ring-color
}

.ci-reset {
	padding: 8px
}

.ci-reset:after {
	content: " "
}

.ci-reset:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 20px;
	padding-right: 10px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
	border: 0;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: top
}

.fancybox-wrap {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 8020
}

.fancybox-skin {
	background: #fff;
	color: #000;
	position: relative
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-inner,.fancybox-outer {
	position: relative
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-iframe,.fancybox-image {
	display: block;
	height: 100%;
	width: 100%
}

.fancybox-image {
	max-height: 100%;
	max-width: 100%
}

.fancybox-prev span:after {
	content: ""
}

.fancybox-next span:after,.fancybox-prev span:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.fancybox-next span:after {
	content: ""
}

#fancybox-loading {
	background-position: 0 -108px;
	cursor: pointer;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
	opacity: .8;
	position: fixed;
	top: 50%;
	z-index: 8060
}

#fancybox-loading div {
	height: 44px;
	position: relative;
	width: 44px
}

#fancybox-loading div:after,#fancybox-loading div:before {
	-webkit-animation: sk-bounce 1.6s ease-in-out infinite;
	animation: sk-bounce 1.6s ease-in-out infinite;
	background: #fff;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	top: 0;
	width: 100%
}

#fancybox-loading div:after {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

@-webkit-keyframes sk-bounce {
	0%,to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bounce {
	0%,to {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.fancybox-close {
	background: #0075be;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
	z-index: 8040
}

.fancybox-close:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.fancybox-close:hover {
	color: #fff
}

.fancybox-close:after {
	padding: 14px
}

.fancybox-nav {
	-webkit-tap-highlight-color: transparent;
	background: transparent;
	cursor: pointer;
	height: 100%;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 40%;
	z-index: 8040
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	cursor: pointer;
	height: 34px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	width: 36px;
	z-index: 8040
}

.fancybox-prev span {
	background-position: 0 -36px;
	left: 10px
}

.fancybox-next span {
	background-position: 0 -72px;
	right: 10px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	left: -99999px;
	max-height: 99999px;
	max-width: 99999px;
	overflow: visible!important;
	position: absolute;
	top: -99999px
}

.fancybox-lock {
	overflow: visible!important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden!important
}

.fancybox-lock-test {
	overflow-y: hidden!important
}

.fancybox-overlay {
	background: rgba(0,0,0,.7);
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 8010
}

.fancybox-overlay-fixed {
	bottom: 0;
	position: fixed;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	font: normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	visibility: hidden;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	bottom: 0;
	margin-bottom: -35px;
	position: absolute;
	right: 50%;
	text-align: center;
	z-index: 8050
}

.fancybox-title-float-wrap .child {
	background: transparent;
	background: rgba(0,0,0,.8);
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	line-height: 24px;
	margin-right: -100%;
	padding: 2px 20px;
	text-shadow: 0 1px 2px #222;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	color: #fff;
	margin-top: 10px;
	position: relative
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	background: #000;
	background: rgba(0,0,0,.8);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 10px;
	position: absolute
}

.ci-fancybox-shadow:after,.ci-fancybox-shadow:before {
	content: "";
	display: block;
	height: 45px;
	position: absolute;
	width: 100%;
	z-index: 1
}

.ci-fancybox-shadow:before {
	background: #fff;
	background: linear-gradient(180deg,#fff 0,transparent);
	top: 0
}

.ci-fancybox-shadow:after,.ci-fancybox-shadow:before {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=0)
}

.ci-fancybox-shadow:after {
	background: transparent;
	background: linear-gradient(180deg,transparent 0,#fff);
	bottom: 0
}

.ci-spinner {
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	border: 3px solid rgba(0,117,190,.25);
	border-radius: 50%;
	border-top-color: #0075be;
	display: inline-block;
	height: 3.125rem;
	width: 3.125rem
}

.ci-header-search-wrapper {
	color: #fff;
	line-height: 1.9375rem;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-header-search-wrapper.ci-checked {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex
}

.ci-header-search-wrapper.ci-checked .ci-search-area-popout-button.pull-left:before {
	line-height: 1.5625rem
}

.ci-header-search-wrapper-modal {
	background: #d6e9f5;
	box-sizing: border-box;
	left: 50%;
	overflow: hidden;
	position: fixed;
	top: 5rem;
	-webkit-transform: translateX(-50%) scaleY(0);
	transform: translateX(-50%) scaleY(0);
	-webkit-transform-origin: top;
	transform-origin: top;
	transition: all .6s ease-in-out 0s;
	width: 100%;
	z-index: -1
}

@media (max-width:768px) {
	.ci-header-search-wrapper-modal {
		top: 6rem
	}
}

.ci-header-search-wrapper-modal-container {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 5rem
}

@media (min-width:481px) {
	.ci-header-search-wrapper-modal-container {
		padding-left: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-header-search-wrapper-modal-container {
		padding-left: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-header-search-wrapper-modal-container {
		padding-left: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-header-search-wrapper-modal-container {
		padding-left: 5rem
	}
}

@media (min-width:481px) {
	.ci-header-search-wrapper-modal-container {
		padding-right: 1.875rem
	}
}

@media (min-width:769px) {
	.ci-header-search-wrapper-modal-container {
		padding-right: 2.5rem
	}
}

@media (min-width:1024px) {
	.ci-header-search-wrapper-modal-container {
		padding-right: 3.75rem
	}
}

@media (min-width:1281px) {
	.ci-header-search-wrapper-modal-container {
		padding-right: 5rem
	}
}

.ci-header-search-wrapper-modal-container-box {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.ci-header-search-wrapper-modal-container-box-input {
	background-color: #fff;
	color: #999;
	font-size: 18px;
	font-weight: 500;
	padding: 20px 0 20px 27px;
	width: 68.5rem
}

.ci-header-search-wrapper-modal-container-box-btn {
	background: #0075be;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	overflow: visible;
	padding: 23px 32px;
	text-transform: uppercase;
	width: 7.5rem
}

.ci-header-search-wrapper-modal .ci-header-search-wrapper-modal-close-btn {
	background-color: #0075be;
	border: none;
	bottom: 0;
	display: block;
	font-size: 40px;
	height: 3.125rem;
	margin: 6.25rem auto 0;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	padding-top: .875rem;
	position: relative;
	width: 5.5rem
}

.ci-header-search-wrapper-modal .ci-header-search-wrapper-modal-close-btn-icon {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ci-header-search-wrapper .ci-search-area-popout-button {
	cursor: pointer;
	margin-right: 1px;
	padding: 0 15px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-header-search-wrapper .ci-search-area-popout-button:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	line-height: 35px;
	text-decoration: none;
	text-transform: none;
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .3s ease;
	vertical-align: middle
}

.ci-header-search-wrapper .ci-search-area-popout-button.active:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ci-header-search-wrapper .ci-input-wrapper {
	float: left;
	position: relative
}

.ci-header-search-wrapper .ci-input-wrapper,.ci-header-search-wrapper span {
	overflow: hidden;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-header-search-wrapper span {
	color: #222;
	display: block;
	font-size: 11px;
	height: 1em;
	margin: 5px 0 0 15px
}

.ci-header-search-wrapper .ci-btn-start-search-modal-toggle {
	-webkit-appearance: none;
	appearance: none;
	left: -100%;
	position: absolute;
	top: -100%
}

.ci-header-search-wrapper .ci-btn-start-search-modal-toggle:checked~.ci-header-search-wrapper-modal {
	-webkit-transform: translateX(-50%) scaleY(1);
	transform: translateX(-50%) scaleY(1)
}

.ci-header-search-wrapper .ci-btn-start-search-modal-toggle:checked+label {
	background-color: #0075be;
	color: #fff
}

.ci-header-search-wrapper .ci-btn-start-search-modal-toggle:checked+label:after {
	content: "Suche"
}

.ci-mobile-search {
	margin-top: 30px
}

@media (max-width:768px) {
	.ci-mobile-search {
		margin-top: 17px
	}
}

@media print {
	.ci-mobile-search {
		display: none
	}
}

.ci-mobile-search a {
	border-right: 1px solid #bbbabd;
	display: block;
	padding: 5px 15px 3px
}

.ci-mobile-search a:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 22px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 22px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-search-result-item {
	border-bottom: 1px solid #bbbabd;
	overflow: hidden;
	padding-bottom: 25px;
	padding-top: 25px
}

.ci-search-result-item:first-child {
	border-top: 1px solid #bbbabd
}

.ci-search-result-item .ci-search-contents {
	overflow: hidden
}

@media (max-width:768px) {
	.ci-search-result-item [class*=ci-headline-] {
		font-size: 18px
	}
}

@media (min-width:768px) {
	.ci-search-result-item [class*=ci-headline-] {
		font-size: 20px
	}
}

.ci-search-result-item [class*=ci-headline-] {
	margin-top: 0
}

.ci-search-result-item .ci-search-images {
	float: left;
	margin-right: 25px;
	max-width: 25%
}

@media (max-width:480px) {
	.ci-search-result-item .ci-search-images {
		float: none;
		margin-bottom: 25px;
		max-width: 50%
	}
}

.ci-search-result-item p {
	margin-bottom: 0
}

.ci-search-result-item .ci-teaser-meta {
	color: #777;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0
}

.ci-search-result-head {
	min-height: 40px;
	padding-bottom: 25px
}

@media (max-width:769px) {
	.ci-search-result-head {
		margin-top: 20px
	}
}

@media (max-width:480px) {
	.ci-search-result-head {
		padding-bottom: 10px
	}
}

.ci-search-result-head .ci-result-number {
	float: left;
	margin-top: 10px
}

@media (max-width:480px) {
	.ci-search-result-head .ci-result-number {
		float: none;
		margin-top: 0
	}
}

.ci-search-result-head .ci-result-sort {
	float: right
}

@media (max-width:480px) {
	.ci-search-result-head .ci-result-sort {
		float: none;
		margin-top: 10px
	}
}

.ci-search-result-head .ci-result-sort .ci-sort-head {
	margin-right: 20px;
	margin-top: 10px
}

.ci-typeahead-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-typeahead-wrapper .ci-dropdown-list {
	width: 75rem
}

.ci-typeahead-wrapper .ci-dropdown-list ul li {
	border-bottom: 1px solid #99c8e5;
	overflow: hidden;
	padding: 10px 0;
	text-overflow: ellipsis;
	width: 100%
}

.ci-typeahead-wrapper .ci-dropdown-list ul li.ci-active a,.ci-typeahead-wrapper .ci-dropdown-list ul li:focus a {
	color: #0075be
}

.ci-typeahead-wrapper .ci-dropdown-list ul li a {
	font-size: 14px;
	padding: 10px 5px;
	white-space: nowrap
}

.ci-typeahead-wrapper .ci-dropdown-list ul li a:hover:active,.ci-typeahead-wrapper .ci-dropdown-list ul li a:hover:hover {
	color: #99c8e5;
	font-family: Gilroy-SemiBold
}

.ci-search-result .ci-teaser-list {
	margin-bottom: 30px
}

.search-modal-toggle label {
	bottom: 0;
	cursor: pointer;
	display: block;
	height: inherit;
	position: absolute;
	width: inherit
}

.ci-key-visual-wrapper {
	position: relative;
	z-index: 1
}

.ci-key-visual-wrapper img {
	display: block
}

.navbar {
	border-bottom: 2px solid #fff
}

.navbar .global-menu-wrapper {
	list-style-type: none;
	margin-left: -20px
}

.navbar .global-menu-wrapper:after {
	clear: both;
	content: " ";
	display: block
}

.navbar .global-menu-wrapper .ci-item {
	-webkit-backface-visibility: hidden;
	float: left
}

.navbar .global-menu-wrapper .ci-item a {
	color: #fff;
	display: block;
	font-family: Gilroy-SemiBold;
	font-size: 14px;
	letter-spacing: .08em;
	line-height: 34px;
	padding: 3px 20px;
	position: relative;
	text-transform: uppercase;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea,.navbar .global-menu-wrapper .ci-item a.ci-global-button {
	padding-right: 50px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator {
	background: #fff;
	display: inline-block;
	height: 2px;
	transition-timing-function: ease-in;
	width: 19px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:after,.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:before {
	background: #fff;
	content: "";
	height: 2px;
	position: absolute;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: .5s;
	width: 19px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:before {
	left: 0;
	top: -4px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:after {
	right: 0;
	top: 4px
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea .ci-indicator {
	top: 47%
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea .ci-indicator:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.navbar .global-menu-wrapper .ci-item a .ci-indicator {
	position: absolute;
	right: 20px;
	top: 48%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.navbar .global-menu-wrapper .ci-item a.ci-active {
	background: #fff;
	color: #0075be
}

.navbar .global-menu-wrapper .ci-item a.ci-active:before {
	background: #0075be;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator {
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	align-self: center;
	background: #fff;
	background: transparent;
	display: -webkit-flex;
	display: flex;
	height: 20px;
	-webkit-justify-content: center;
	justify-content: center
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after,.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
	background: #0075be
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 11.97px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after {
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 11.97px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after,.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	align-self: center;
	background: #0075be;
	top: 10px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-active-businessarea .ci-indicator:after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-businessarea-flyout-open .ci-indicator:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ci-discover-module {
	display: block;
	overflow: hidden
}

@media print {
	.ci-discover-module {
		display: none
	}
}

.ci-discover-module .ci-discover-content-wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 15px;
	margin-top: 31px
}

@media (min-width:768px) {
	.ci-discover-module .ci-discover-content-wrapper {
		/*height: 752px*/
	}
}

.ci-discover-module .ci-discover-content-wrapper .ci-grid-l-4 {
	overflow: visible
}

.ci-discover-module .ci-content {
	position: relative
}

.ci-discover-module .ci-content .ci-selector-main-item {
	bottom: 2rem;
	color: #fff;
	left: 0;
	position: absolute;
	right: 0;
	top: 2rem
}

.ci-discover-module .ci-content .ci-selector-main-item:before {
	background: #0a0a28;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.ci-discover-module .ci-content .ci-background {
	background-color: #0a0a28;
	background-position: 50%;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: .6;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.ci-discover-module .ci-content .ci-background:before {
	background-image: linear-gradient(90deg,#0a0a28,rgba(10,10,40,.1));
	bottom: 0;
	content: "";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0
}

.ci-discover-module .ci-content .ci-background img {
	max-width: none;
	width: 62rem
}

@media (max-width:767px) {
	.ci-discover-module .ci-content {
		display: none
	}
}

.ci-discover-module .ci-module-selector-options {
	color: #fff;
	list-style: none;
	margin: 0;
	padding: 0
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option {
	background: #0075be;
	color: #fff;
	margin-left: 5px;
	max-height: 45px;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option:before {
	bottom: 0;
	content: " ";
	left: 1rem;
	position: absolute;
	top: 0;
	transition: background-color .25s cubic-bezier(.25,.25,.75,.75),top .25s cubic-bezier(.25,.46,.45,.94),right .25s cubic-bezier(.25,.46,.45,.94),bottom .25s cubic-bezier(.25,.46,.45,.94),left .25s cubic-bezier(.25,.46,.45,.94);
	z-index: -1
}

@media (max-width:767px) {
	.ci-discover-module .ci-module-selector-options .ci-module-selector-option {
		height: 45px;
		margin-left: 0
	}

	.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-hidden-sm {
		display: block;
		max-height: 0;
		opacity: 0;
		visibility: hidden
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button {
		font-size: 20px!important
	}
}

@media (min-width:768px) {
	.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active {
		z-index: 4
	}

	.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:first-child:before {
		box-shadow: 4px -5px 5px -5px rgba(0,0,0,.2)
	}

	.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:last-child:before {
		box-shadow: 4px 5px 5px -5px rgba(0,0,0,.2)
	}

	.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:after {
		opacity: 0;
		-webkit-transform: translate(-25%,-50%);
		transform: translate(-25%,-50%)
	}

	.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button {
		font-family: Gilroy-ExtraBold;
		letter-spacing: .08em;
		transition: all .3s;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s
	}

	.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button span {
		max-height: 40px
	}
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button {
	color: #fff;
	display: block;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	font-family: Gilroy-SemiBold;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	letter-spacing: .08em;
	overflow: hidden;
	padding-left: 30px;
	width: 100%
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button span {
	display: block;
	max-height: 36px;
	overflow: hidden
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button:before {
	border-left: 1px solid hsla(0,0%,100%,.5);
	content: "";
	position: absolute;
	transition: border-left-color .25s cubic-bezier(.25,.25,.75,.75),top .25s cubic-bezier(.25,.46,.45,.94),bottom .25s cubic-bezier(.25,.46,.45,.94),left .25s cubic-bezier(.25,.46,.45,.94)
}

@media (max-width:767px) {
	.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button {
		border-bottom: 2px solid #fff;
		padding-right: 24px
	}

	.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button:after {
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		display: inline-block;
		font-family: AndritzIcon;
		font-size: 15px;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: normal;
		line-height: 15px;
		margin-top: 2px;
		position: absolute;
		right: 15px;
		text-decoration: none;
		text-transform: none;
		vertical-align: middle
	}
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-template-error {
	min-height: 0;
	padding: 0;
	text-align: left
}

.ci-discover-module .ci-main-content {
	-webkit-align-items: center;
	align-items: center;
	bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: none;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	left: 50%;
	padding-top: 60px;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 80%
}

.ci-discover-module .ci-main-content * {
	text-align: center
}

.ci-discover-module .ci-main-content .ci-headline-1 {
	color: #fff;
	font-family: Gilroy-ExtraBold;
	letter-spacing: .08em;
	margin: 0 0 30px;
	overflow: hidden
}

.ci-discover-module .ci-main-content .ci-headline-1 span {
	display: block;
	max-height: 106px;
	overflow: hidden;
	width: 100%
}

.ci-discover-module .ci-main-content .ci-highlight-text2 {
	max-height: 112px;
	max-width: 380px;
	overflow: hidden
}

.ci-discover-module button.ci-btn.ci-button-secondary {
	margin-top: 10px
}

.ci-kicker {
	color: #777;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 6px;
	min-height: 20px
}

@media (min-width:768px) {
	.ci-kicker {
		margin-bottom: 5px;
		margin-top: 3px
	}
}

.ci-marginal-wrapper {
	color: #222;
	display: inline-block;
	width: 100%
}

.ci-marginal-wrapper .ci-marginal-content-button {
	border: 0;
	cursor: pointer;
	font-size: 14px;
	padding: 5px 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-list-wrap,.ci-marginal-wrapper .ci-marginal-text-wrap {
	overflow: hidden;
	text-overflow: ellipsis
}

.ci-marginal-wrapper .ci-marginal-title {
	background: #d6e9f5;
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	position: relative;
	text-transform: uppercase
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-text {
	color: #003a70;
	font-family: Gilroy-SemiBold;
	font-weight: 700;
	padding: 0 50px 0 20px
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon {
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon i {
	color: #003a70
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon i:after {
	font-size: 23px;
	line-height: 50px
}

.ci-marginal-wrapper p {
	margin-bottom: 0
}

.ci-marginal-wrapper .ci-marginal-content {
	color: #003a70;
	line-height: 26px;
	padding-top: 25px;
	position: relative
}

.ci-marginal-wrapper .ci-marginal-content.ci-contact .ci-margin-content-img img,.ci-marginal-wrapper .ci-marginal-content.ci-downloads .ci-margin-content-img img {
	display: block;
	margin: 0 auto;
	width: auto
}

.ci-marginal-wrapper .ci-marginal-content.ci-related-links .ci-margin-content-img img {
	display: block;
	margin: 15px auto 0
}

.ci-marginal-wrapper .ci-marginal-content.ci-related-links .ci-margin-content-img:first-child img {
	margin-top: 0
}

.ci-marginal-wrapper .ci-marginal-content .ci-btn {
	line-height: 17px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-button-content-wrapper {
	bottom: 20px;
	left: 50%;
	padding: 0 20px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%!important
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a {
	color: #003a70;
	display: block;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a.ci-button-primary-content {
	color: #fff
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:active,.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:focus,.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:hover {
	color: #99c8e5
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list li {
	padding: 0 6px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-list-wrap {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	padding: 5px 6px;
	text-overflow: ellipsis
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-desc {
	padding: 20px 0 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-download-size {
	margin-top: 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option {
	padding: 10px 0 25px;
	position: relative
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download {
	background: #0075be;
	color: #fff;
	position: absolute;
	right: 0;
	text-align: center;
	top: 10px;
	width: 42px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download i:after {
	font-size: 19px;
	line-height: 40px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download.ci-focus {
	border: 1px dotted #444
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-icon {
	float: left;
	width: 24%
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-icon i:after {
	font-size: 40px;
	margin: 5px 10px 5px 5px;
	opacity: .5
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-detail {
	float: right;
	width: 76%
}

.ci-marginal-wrapper .ci-marginal-contacts {
	margin: 25px 0
}

.ci-marginal-wrapper .ci-marginal-contacts a {
	word-break: break-word
}

.ci-marginal-wrapper .ci-marginal-contacts:last-child {
	margin-bottom: 0
}

.ci-marginal-wrapper .ci-marginal-contacts i:before {
	font-size: 35px;
	left: 0;
	position: absolute
}

.ci-marginal-wrapper .ci-marginal-contacts .ci-phone-wrapper {
	display: -webkit-flex;
	display: flex
}

.ci-marginal-wrapper .ci-marginal-contacts .ci-phone-wrapper i {
	margin-right: 10px
}

.ci-marginal-wrapper .ci-marginal-contact-image {
	height: 134px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}

.ci-marginal-wrapper .ci-marginal-contact-image img {
	font-family: "object-fit:cover";
	height: 100%;
	object-fit: cover;
	width: 100%
}

.ci-marginal-wrapper .ci-marginal-contact-item {
	padding: 0 6px
}

.ci-marginal-wrapper .ci-select-wrapper {
	background: #fff;
	border: 1px solid #0075be;
	height: 40px;
	width: calc(100% - 62px)
}

.ci-marginal-wrapper .ci-select-wrapper button span {
	font-size: 14px;
	padding: 10px 15px
}

.ci-marginal-wrapper .ci-select-wrapper .ci-drop-icon-small {
	height: 100%;
	padding: 10px 15px;
	width: 46px
}

.ci-marginal-wrapper .ci-fix-height {
	max-height: 120px;
	overflow: hidden
}

@media (min-width:1024px) {
	.ci-col-m [class*=ci-col-]:first-child {
		margin-top: 75px
	}
}

.ci-col-m.ci-stick-screen {
	position: fixed;
	right: 1.724137931%;
	top: 75px
}

@media (min-width:1930px) {
	.ci-col-m.ci-stick-screen {
		right: calc(50% - 600px)
	}
}

.ci-col-m.ci-stick-footer {
	bottom: 0;
	position: absolute;
	right: 0;
	top: auto
}

.ci-sidebar {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.ci-sidebar .ci-related-links:not(.language) .ci-margin-content-img img {
	width: 100%!important
}

.ci-sidebar-contacts .ci-marginal-content {
	width: 100%
}

.ci-icons-arrow-2-right:before,.ci-icons-arrow-2:before {
	content: ""
}

.ci-icons-arrow-2-left:before {
	content: ""
}

.ci-icons-arrow-2-down:before {
	content: ""
}

.ci-icons-arrow-2-up:before {
	content: ""
}

.ci-icons-arrow-3:before {
	content: ""
}

.ci-icons-arrow-4-down:before {
	content: ""
}

.ci-icons-arrow-4-up:before {
	content: ""
}

.ci-icons-arrow-search-down:before {
	content: ""
}

.ci-icons-arrow-search-up:before {
	content: ""
}

.ci-icons-arrow-small:before {
	content: ""
}

.ci-icons-close:before {
	content: ""
}

.ci-icons-bullet:before {
	content: ""
}

.ci-icons-external-link:before {
	content: ""
}

.ci-icons-mail:before {
	content: ""
}

.ci-icons-fax:before {
	content: ""
}

.ci-icons-phone:before {
	content: ""
}

.ci-icons-phone-2:before {
	content: ""
}

.ci-icons-contact:before {
	content: ""
}

.ci-icons-contact-2:before {
	content: ""
}

.ci-icons-search:before {
	content: ""
}

.ci-icons-search-large:before {
	content: ""
}

.ci-icons-tick:before {
	content: ""
}

.ci-icons-tick-filter:before {
	content: ""
}

.ci-icons-video-play-small:before {
	content: ""
}

.ci-icons-video-play-large:before {
	content: ""
}

.ci-icons-video-pause:before {
	content: ""
}

.ci-icons-quote:before {
	content: ""
}

.ci-icons-links:before,.ci-icons-related-links:before {
	content: ""
}

.ci-icons-pdf:before {
	content: ""
}

.ci-icons-enlarge:before {
	content: ""
}

.ci-icons-download:before {
	content: ""
}

.ci-icons-media-youtube:before {
	content: ""
}

.ci-icons-media-linkedin:before {
	content: ""
}

.ci-icons-media-google:before {
	content: ""
}

.ci-icons-menu-hamburger:before {
	content: ""
}

.ci-icons-language:before {
	content: ""
}

.ci-icons-print:before {
	content: ""
}

.ci-icons-andritz:before {
	content: ""
}

.ci-caption {
	color: #003a70;
	font-family: Gilroy-SemiBold;
	font-size: 14px;
	margin-top: 15px
}

.ci-caption p {
	margin: 0
}

.ci-caption-text {
	display: inline;
	padding-right: 15px
}

.ci-caption-text p {
	display: inline
}

.ci-caption+.ci-richtext {
	margin-top: 20px
}

.img-responsive {
	height: auto;
	max-width: 100%;
	width: 100%;
	border:1px solid #E2E2E2 !important;
}

.ci-col-m .img-responsive {
	width: auto
}

.ci-copy-right {
	font-family: Gilroy-Regular
}

.ci-external-video img {
	display: block
}

.ci-external-video .ci-video-wrapper {
	position: relative
}

.ci-external-video .ci-video-wrapper:before {
	background: rgba(1,28,45,.6);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5
}

.ci-external-video .ci-video-wrapper img {
	z-index: 1
}

.ci-external-video .ci-video-wrapper .ci-icon {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	height: 80px;
	left: 50%;
	line-height: 80px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 80px;
	z-index: 10
}

.ci-external-video .ci-video-wrapper .ci-icon,.ci-external-video .ci-video-wrapper .ci-icon:after {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-external-video .ci-video-wrapper .ci-icon:after {
	font-size: 30px;
	position: relative;
	right: -3px;
	top: -2px
}

.ci-external-video .ci-video-wrapper .ci-icon:hover {
	background: rgba(0,0,0,.95)
}

.ci-content-picture-video {
	margin: 0
}

.ci-content-picture-video .ci-overlay-icon {
	bottom: 25px;
	position: absolute;
	right: 25px
}

.ci-content-picture-video a.ci-static {
	pointer-events: none
}

.ci-content-picture-video a.ci-static .ci-icon-enlarge {
	display: none
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge,.ci-content-picture-video a .ci-icon.ci-icon-related-links {
	border: 2px solid transparent;
	box-sizing: content-box;
	float: right;
	margin-left: 8px;
	text-align: center
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after,.ci-content-picture-video a .ci-icon.ci-icon-enlarge:before,.ci-content-picture-video a .ci-icon.ci-icon-related-links:after,.ci-content-picture-video a .ci-icon.ci-icon-related-links:before {
	border-radius: 50%
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:before,.ci-content-picture-video a .ci-icon.ci-icon-related-links:before {
	background: transparent;
	content: "";
	height: 64px;
	left: -2px;
	position: absolute;
	top: -2px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	width: 64px;
	z-index: 1
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after,.ci-content-picture-video a .ci-icon.ci-icon-related-links:after {
	background-color: #e5f1f8;
	color: #003a70;
	font-size: 30px;
	height: 60px;
	line-height: 60px;
	position: relative;
	width: 60px;
	z-index: 2
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:hover,.ci-content-picture-video a .ci-icon.ci-icon-related-links:hover {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 50%
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after {
	-webkit-text-stroke: 1px
}

.ci-content-picture-video p {
	display: inline
}

.ci-content-picture-video p br:last-child {
	display: none
}

.ci-content-picture-video .ci-cta-teaser-target-button {
	left: 50%;
	margin-right: -50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.ci-internal-video {
	width: 100%
}

.ci-text-image-box {
	background: #e5f1f8;
	padding: 20px
}

.ci-text-image-box:after {
	clear: both;
	content: " ";
	display: block
}

.ci-text-image-box.ci-light-mode {
	background: #fff
}

@media print {
	.ci-text-image-box {
		background: transparent
	}
}

@media (min-width:481px) {
	.ci-text-image-box .ci-image-wrapper {
		box-sizing: content-box;
		max-width: 160px
	}
}

@media (min-width:769px) {
	.ci-text-image-box .ci-image-wrapper {
		box-sizing: content-box;
		max-width: 240px
	}
}

@media print {
	.ci-text-image-box .ci-image-wrapper {
		max-width: 160px
	}
}

@media (min-width:481px) {
	.ci-text-image-box .ci-image-wrapper.pull-left {
		padding-right: 25px
	}

	.ci-text-image-box .ci-image-wrapper.pull-right {
		padding-left: 40px
	}
}

@media (max-width:480px) {
	.ci-text-image-box {
		padding: 10px 10px 20px
	}

	.ci-text-image-box .ci-image-wrapper {
		float: none;
		padding-bottom: 20px
	}

	.ci-text-image-box .ci-image-wrapper.pull-left {
		padding-right: 0
	}
}

.ci-text-image-box p {
	margin-bottom: 0
}

.ci-text-image-box [class^=ci-headline-] {
	margin-top: 0
}

.ci-quotation-box {
	background: #0075be;
	padding: 20px
}

.ci-quotation-box:after {
	clear: both;
	content: " ";
	display: block
}

@media (min-width:481px) {
	.ci-quotation-box .ci-image-wrapper {
		box-sizing: content-box;
		max-width: 160px
	}
}

@media (min-width:769px) {
	.ci-quotation-box .ci-image-wrapper {
		box-sizing: content-box;
		max-width: 240px
	}
}

.ci-quotation-box .ci-headline-4,.ci-quotation-box .ci-richtext {
	color: #fff
}

@media (min-width:481px) {
	.ci-quotation-box .ci-image-wrapper.pull-left {
		padding-right: 25px
	}

	.ci-quotation-box .ci-image-wrapper.pull-right {
		padding-left: 40px
	}
}

@media (max-width:480px) {
	.ci-quotation-box {
		padding: 10px 10px 20px
	}

	.ci-quotation-box .ci-image-wrapper {
		float: none;
		padding-bottom: 20px
	}

	.ci-quotation-box .ci-image-wrapper.pull-left {
		padding-right: 0
	}
}

.ci-quotation-box a {
	color: #fff;
	font-weight: 700;
	text-decoration: none
}

.ci-quotation-box a:focus,.ci-quotation-box a:hover {
	color: #99c8e5;
	outline: none;
	text-decoration: none
}

.ci-quotation-box p {
	margin-bottom: 0
}

.ci-quotation-box p:last-child a {
	background-color: #fff;
	color: #0075be;
	display: inline-block;
	font-family: Gilroy-ExtraBold;
	letter-spacing: .08em;
	margin-top: 16px;
	padding: 10px 20px
}

.ci-quotation-box p:last-child a:focus,.ci-quotation-box p:last-child a:hover {
	color: #99c8e5
}

.ci-quotation-box [class^=ci-headline-] {
	margin-top: 0
}

.ci-text-contents {
	overflow: hidden
}

.ci-text-contents :last-child {
	margin-bottom: 0
}

.ci-form-wrapper {
	background-color: #d6e9f5!important
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper {
	height: 100%
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button {
	padding: 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button span {
	color: #777;
	font-size: 16px;
	height: 50px;
	padding: 15px 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button .ci-drop-icon-large {
	padding: 20px 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select:after {
	right: 40px
}

.ci-contact-form .ci-input-wrapper {
	background-color: #fff;
	height: 57px;
	overflow: hidden;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 100%
}

.ci-contact-form .ci-input-wrapper.ci-error-label {
	border: 1px solid red;
	position: relative
}

.ci-contact-form .ci-input-wrapper.ci-error-label:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: red;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 25px;
	position: absolute;
	right: 15px;
	text-decoration: none;
	text-transform: none;
	top: 15px;
	vertical-align: middle
}

.ci-contact-form .ci-input-wrapper.ci-error-label .ci-captcha-reset {
	display: none
}

@media (max-width:767px) {
	.ci-contact-form .ci-input-wrapper {
		width: 100%
	}
}

.ci-contact-form .ci-input-wrapper span {
	color: #222;
	display: block;
	font-size: 11px;
	height: 1em;
	margin: 5px 0 0 20px;
/*	overflow: hidden;*/
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-contact-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) span {
	height: 0;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-contact-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) input {
	padding: 15px 20px
}

.ci-contact-form .ci-input-wrapper input {
	padding: 10px 20px
}

.ci-contact-form .ci-hide-input {
	display: none
}

.ci-contact-form .ci-additional-fields {
	margin-bottom: 0
}

.ci-contact-form .ci-additional-fields .ci-grid-l-10,.ci-contact-form .ci-additional-fields .ci-grid-l-5 {
	margin-bottom: 25px
}

.ci-contact-form .ci-captcha-wrapper img {
	float: left;
	height: 57px;
	margin-bottom: 25px;
	width: 100%
}

@media (min-width:480px) {
	.ci-contact-form .ci-captcha-wrapper img {
		margin-right: 40px;
		max-width: calc(60% - 40px);
		width: auto
	}
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper input {
	padding: 20px;
	width: calc(100% - 40px)
}

@media (min-width:480px) {
	.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper {
		display: inline-block;
		width: 40%
	}
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper .ci-icon-reset {
	opacity: .3
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper .ci-icon-reset:after {
	font-size: 25px
}

.ci-contact-form .ci-textarea-container {
	background: #fff;
	padding: 0 20px
}

.ci-contact-form .ci-textarea-container.ci-form-condensed span {
	height: 0;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-contact-form .ci-textarea-container.ci-error-label {
	border: 1px solid red;
	position: relative
}

.ci-contact-form .ci-textarea-container.ci-error-label:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: red;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 25px;
	position: absolute;
	right: 15px;
	text-decoration: none;
	text-transform: none;
	top: 15px;
	vertical-align: middle
}

.ci-contact-form .ci-textarea-container.ci-error-label .ci-captcha-reset {
	display: none
}

.ci-contact-form .ci-textarea-container textarea {
	min-height: 178px
}

@media (max-width:479px) {
	.ci-contact-form .ci-checkbox i.ci-avatar-checkbox:before {
		top: 0
	}
}

@media (min-width:768px) {
	.ci-contact-form .ci-form-group {
		display: -webkit-flex;
		display: flex
	}

	.ci-contact-form .ci-form-group.ci-flex-start {
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}

	.ci-contact-form .ci-form-group.ci-flex {
		-webkit-justify-content: space-between;
		justify-content: space-between
	}

	.ci-contact-form .ci-form-group .ci-grid-l-5 {
		max-width: calc(50% - 20px)
	}
}

@media (max-width:1023px) {
	.ci-contact-form .ci-grid-s-10:first-child {
		margin-bottom: 20px
	}
}

.ci-contact-form .ci-radio i.ci-avatar-radio {
	background: #fff
}

.ci-contact-form .ci-headline-5 {
	color: #0075be
}

.ci-contact-form .ci-headline-6 {
	color: #0075be;
	margin-bottom: 0
}

.ci-marginal-contacts span {
	line-height: 26px
}

.ci-textarea-container span {
	font-size: 11px;
	height: 1em;
	overflow: hidden
}

.ci-success-wrapper {
	margin-top: 20px
}

.ci-form-wrapper {
	background-color: #e5f1f8;
	padding: 30px
}

@media print {
	.ci-form-wrapper {
		background-color: transparent
	}
}

.ci-form-wrapper .ci-button-wrapper {
	margin-right: 20px
}

.ci-form-wrapper .ci-button-wrapper:first-child {
	float: left
}

@media (max-width:480px) {
	.ci-form-wrapper {
		width: 100%
	}

	.ci-form-wrapper .ci-button-wrapper {
		clear: both
	}

	.ci-form-wrapper .ci-button-wrapper:first-child {
		margin-bottom: 20px
	}
}

.ci-password-form .ci-flex {
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.ci-password-form .ci-input-wrapper {
	background-color: #fff;
	height: 57px;
	overflow: hidden;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 100%
}

.ci-password-form .ci-input-wrapper.ci-error-label {
	border: 1px solid red;
	position: relative
}

.ci-password-form .ci-input-wrapper.ci-error-label:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: red;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 25px;
	position: absolute;
	right: 15px;
	text-decoration: none;
	text-transform: none;
	top: 15px;
	vertical-align: middle
}

.ci-password-form .ci-input-wrapper.ci-error-label .ci-captcha-reset {
	display: none
}

@media (max-width:767px) {
	.ci-password-form .ci-input-wrapper {
		width: 100%
	}
}

.ci-password-form .ci-input-wrapper span {
	color: #222;
	display: block;
	font-size: 11px;
	height: 1em;
	margin: 5px 0 0 20px;
	overflow: hidden;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-password-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) span {
	height: 0;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-password-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) input {
	padding: 15px 20px
}

.ci-password-form .ci-input-wrapper input {
	padding: 10px 20px
}

.ci-password-form .ci-hide-input {
	display: none
}

.ci-password-form .ci-additional-fields {
	margin-bottom: 0
}

.ci-password-form .ci-additional-fields .ci-grid-l-10,.ci-password-form .ci-additional-fields .ci-grid-l-5 {
	margin-bottom: 25px
}

@media (max-width:479px) {
	.ci-password-form .ci-checkbox i.ci-avatar-checkbox:before {
		top: 0
	}
}

@media (min-width:768px) {
	.ci-password-form .ci-flex {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ci-password-form .ci-form-group .ci-grid-l-5 {
		max-width: calc(50% - 20px)
	}
}

@media (max-width:1023px) {
	.ci-password-form .ci-grid-s-10:first-child {
		margin-bottom: 20px
	}
}

@media (max-width:481px) {
	.ci-password-form .ci-grid-s-10:first-child {
		margin-bottom: 0
	}
}

.ci-password-form .ci-radio i.ci-avatar-radio {
	background: #fff
}

.ci-password-form .ci-headline-5 {
	color: #0075be
}

.ci-password-form .ci-headline-6 {
	color: #0075be;
	margin-bottom: 0
}

.ci-password-form .ci-reset {
	display: none
}

.ci-password-form .ci-button-wrapper .ci-button-primary {
	height: 57px
}

@media (min-width:1023px) {
	.ci-password-form .ci-form-group {
		height: 65px
	}
}

.ci-password-form label.ci-error {
	line-height: 18px!important
}

.ci-form-group .ci-peragrapgh-bold {
	margin-bottom: 0
}

.ci-form-button {
	margin-bottom: 17px
}

.ci-success-wrapper {
	background: #0075be;
	color: #fff;
	margin-bottom: 19px;
	margin-top: 0;
	padding: 19px 20px
}

.ci-success-wrapper .ci-success-message {
	color: #fff;
	font-family: Gilroy-SemiBold;
	line-height: 28px;
	padding-left: 25px
}

.ci-success-wrapper:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	float: left;
	font-family: AndritzIcon;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 16px;
	margin-top: 6px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-form-error {
	color: red;
	display: none;
	font-family: Gilroy-SemiBold
}

.ci-form-error:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	float: left;
	font-family: AndritzIcon;
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 25px;
	margin-right: 10px;
	margin-top: -4px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-form-error>div {
	padding-left: 25px
}

body[data-login_url] .fancybox-overlay {
	background-color: transparent!important;
	background-image: linear-gradient(transparent,#fff)
}

body[data-login_url] .fancybox-overlay .fancybox-skin {
	background: transparent
}

.ci-password-content-wrapper {
	background-color: #003a70;
	padding: 0;
	text-align: center
}

.ci-password-content-wrapper .ci-col-1 {
	margin: 0
}

.ci-password-content-wrapper .ci-form-wrapper {
	background-color: #003a70;
	color: #fff
}

.ci-password-content-wrapper .ci-form-wrapper .ci-headline-1,.ci-password-content-wrapper .ci-form-wrapper .ci-headline-2,.ci-password-content-wrapper .ci-form-wrapper .ci-peragrapgh-bold {
	color: #fff
}

.ci-password-content-wrapper .ci-form-button {
	margin: 0
}

.ci-password-content-wrapper .ci-peragrapgh-base {
	margin-bottom: 0
}

.ci-password-content-wrapper .ci-peragrapgh-base.ci-peragrapgh-base-top {
	margin-bottom: 24px
}

.ci-password-content-wrapper .ci-password-form-wrapper {
	display: inline-block
}

.ci-password-iframe-wrapper {
	margin-top: -440px;
	position: relative;
	z-index: 1
}

@media (max-width:481px) {
	.ci-password-iframe-wrapper {
		margin-top: -530px
	}
}

@media (max-width:769px) {
	.ci-password-iframe-wrapper {
		margin-top: -575px
	}
}

@media (max-width:1024px) {
	.ci-password-iframe-wrapper {
		margin-top: -550px
	}
}

.ci-password-overlay-exist>.ci-password-iframe-wrapper:first-child {
	margin-top: 0
}

.ci-password-iframe-wrapper .ci-password-iframe {
	left: 0;
	position: absolute;
	width: 100%
}

.ci-password-iframe-body {
	background-color: transparent;
	background-image: linear-gradient(transparent,#fff)
}

.ci-password-iframe-body .ci-content-wrapper {
	text-align: center
}

@media (max-width:481px) {
	.ci-password-iframe-body .ci-content-wrapper {
		padding: 0!important
	}
}

.ci-password-iframe-body .ci-content-wrapper .ci-col-1 {
	margin: 0
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper {
	background-color: #003a70!important;
	color: #fff
}

@media (max-width:481px) {
	.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper {
		padding: 10px
	}
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-headline-1,.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-headline-2,.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-peragrapgh-bold {
	color: #fff
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-button {
	margin: 0
}

@media (max-width:481px) {
	.ci-password-iframe-body .ci-content-wrapper .ci-form-button {
		margin-bottom: 0
	}
}

.ci-password-iframe-body .ci-content-wrapper .ci-peragrapgh-base {
	margin-bottom: 0
}

.ci-password-iframe-body .ci-content-wrapper .ci-peragrapgh-base.ci-peragrapgh-base-top {
	margin-bottom: 24px
}

.ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper {
	display: inline-block
}

@media (max-width:481px) {
	.ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper .ci-form-group {
		margin-bottom: 10px
	}

	.ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper .ci-form-group .ci-form-wrapper .ci-button-wrapper:first-child {
		margin-bottom: 0
	}
}

.ci-password-iframe-body .ci-main-wrapper,.ci-password-iframe-body .ci-page-wrapper {
	background-color: transparent
}

.ci-password-iframe-body .ci-main-wrapper .ci-content-wrapper {
	min-height: auto!important
}

.ci-password-iframe-body .ci-content-wrapper {
	margin: auto;
	width: 70%
}

.ci-pagination {
	text-align: center
}

@media print {
	.ci-pagination {
		display: none
	}
}

.ci-pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center
}

.ci-pagination li {
	display: inline
}

.ci-pagination li:first-child {
	margin-right: 30px
}

.ci-pagination li:last-child {
	margin-left: 30px
}

.ci-pagination li:first-child a,.ci-pagination li:last-child a {
	background: #0075be;
	border: 0;
	color: #fff
}

.ci-pagination li:first-child a:focus:after,.ci-pagination li:first-child a:hover:after,.ci-pagination li:last-child a:focus:after,.ci-pagination li:last-child a:hover:after {
	display: none
}

.ci-pagination a {
	border: 1px solid #d2d3d3;
	color: #000;
	display: inline-block;
	margin: 1px 2px;
	padding: 13px 16px;
	position: relative;
	text-decoration: none
}

.ci-pagination a:after {
	background: #0075be;
	bottom: 0;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	width: 100%
}

.ci-pagination a.ci-pagination-active,.ci-pagination a:focus,.ci-pagination a:hover {
	background: transparent;
	border: 1px solid #fff;
	color: #0075be;
	font-weight: 700;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-pagination a.ci-pagination-active:after,.ci-pagination a:focus:after,.ci-pagination a:hover:after {
	height: 3px
}

.ci-pagination a.ci-pagination-more {
	background: transparent;
	border: 0;
	margin-left: 0;
	margin-right: 0
}

.ci-maps {
	position: relative;
	width: 100%
}

.ci-maps div.MicrosoftMap div {
	z-index: 0!important
}

.ci-product-finder {
	background-color: #003a70!important;
	height: 400px
}

@media print {
	.ci-product-finder {
		display: none
	}
}

.ci-product-finder .ci-title {
	font-family: Gilroy-SemiBold;
	font-weight: 700;
	padding: 25px 40px 56px 25px
}

.ci-product-finder .ci-sub-category {
	padding-top: 20px;
	transition: all .25s;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s
}

.ci-product-finder .ci-btn {
	background-color: #0075be
}

.ci-product-finder .ci-select-category-wrapper {
	padding-left: 25px;
	padding-right: 40px;
	width: 100%
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button {
	padding: 0
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button span {
	padding-left: 18px;
	padding-top: 10px
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button span.ci-small-icon {
	width: calc(100% - 52px)
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper .ci-drop-icon-small {
	height: 100%;
	padding: 10px 7px;
	width: 52px
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper.ci-disabled button {
	cursor: default
}

.ci-product-finder .ci-main-category {
	margin-bottom: -1px;
	position: relative;
	width: 100%
}

.ci-product-finder .ci-main-category .ci-arrow-wrapper {
	top: 53px
}

.ci-product-finder .ci-sub-category {
	margin-bottom: -1px;
	position: relative;
	width: 100%;
	z-index: 1
}

.ci-product-finder .ci-headline-4 {
	color: #fff;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.ci-product-finder .ci-teaser-button {
	margin: 0;
	padding: 25px
}

@media print {
	.ci-product-finder .ci-teaser-button {
		display: none
	}
}

.ci-product-finder .ci-teaser-button .ci-button-secondary {
	background: #0075be;
	border-color: #0075be
}

.ci-product-finder .ci-not-ready {
	opacity: .5
}

.ci-product-finder select {
	display: none
}

.ci-embedded-code {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden!important;
	padding: 0;
	position: relative
}

.ci-embedded-code iframe {
	left: 0;
	top: 0;
	width: 100%
}

.ci-filter-main-wrapper {
	margin-bottom: 30px
}

.ci-search-filter {
	margin-bottom: 70px;
	position: relative;
	visibility: hidden
}

@media print {
	.ci-search-filter {
		display: none
	}
}

.ci-search-filter .ci-search-filter-top-wrap {
	background-image: url(/resource/crblob/512760/dbae7b723626bede8b38225a4c64eb40/searchinputbackground-png-data.png)
}

.ci-search-filter .ci-search-filter-bottom-wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-inline: auto;
	max-width: 89.8125rem
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap {
	-webkit-flex: 1 0 30%;
	flex: 1 0 30%
}

@media (min-width:770px) {
	.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap {
		padding-right: 3rem
	}
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort {
	-webkit-flex-basis: 16rem;
	flex-basis: 16rem;
	padding-bottom: 2rem
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper {
	background: #f0f0f0f0;
	cursor: pointer;
	font-size: 14px;
	margin-bottom: 20px;
	min-width: 11.25rem
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper .ci-sort-head {
	color: #777;
	font-size: 11px;
	padding-left: 1rem
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper .ci-select-wrapper {
	height: 40px
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper .ci-select-wrapper button {
	display: -webkit-flex;
	display: flex
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper .ci-select-wrapper .ci-drop-icon-small {
	padding: 10px 15px
}

@media (max-width:480px) {
	.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper {
		margin-bottom: 0
	}
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper button {
	background: transparent;
	border: 0
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper button span {
	padding: 10px 0 0 15px
}

.ci-search-filter .ci-search-filter-bottom-wrap .js-result-list {
	-webkit-flex: 1 0 70%;
	flex: 1 0 70%;
	overflow: auto
}

.ci-search-filter .ci-search-filter-bottom-wrap .js-pagination {
	-webkit-flex: auto;
	flex: auto
}

.ci-search-filter .ci-search-input-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-inline: auto;
	max-width: 89.8125rem;
	padding: 5rem 2rem
}

.ci-search-filter .ci-result-number {
	width: 100%
}

.ci-search-filter .ci-search-keyword .ci-headline-4 {
	margin-bottom: 15px
}

.ci-search-filter .ci-search-keyword .ci-select-wrapper {
	display: inline-block;
	margin-right: .3125rem;
	margin-top: .625rem;
	min-width: 12.5rem
}

.ci-search-filter .ci-search-keyword .ci-select-wrapper button {
	background-color: #fff
}

@media (max-width:768px) {
	.ci-search-filter .ci-search-keyword .ci-headline-4 {
		margin-bottom: 5px
	}
}

.ci-search-filter .tagify {
	background: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-basis: 22rem;
	flex-basis: 22rem;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	min-height: 5rem;
	position: relative;
	transition: .13s ease-out
}

.ci-search-filter .tagify .ci-tagify-keyword-label {
	-webkit-animation: tags--bump .3s ease-out 1;
	animation: tags--bump .3s ease-out 1;
	cursor: default;
	display: block;
	font-size: 14px;
	padding: 2rem;
	position: relative;
	transition: .13s ease-out
}

@media (max-width:480px) {
	.ci-search-filter .tagify .ci-tagify-keyword-label {
		font-size: 14px;
		padding: .5rem
	}
}

.ci-search-filter .ci-search-btn-submit {
	font-size: 16px;
	padding: 1.9375rem 2rem;
	text-transform: uppercase
}

.ci-search-filter .ci-search-input-wrapper>.ci-search-btn-submit {
	border: 0
}

.ci-search-filter .tagify-tag {
	-webkit-animation: tags--bump .3s ease-out 1;
	animation: tags--bump .3s ease-out 1;
	background: #868589;
	border-radius: 16px;
	color: #fff;
	display: block;
	font-size: 16px;
	margin: 2rem 1rem .5rem;
	padding: .625rem 1.25rem;
	position: relative;
	transition: .13s ease-out;
	z-index: 1
}

.ci-search-filter .tagify-tag .tagify-remove {
	cursor: pointer;
	margin-left: 10px
}

.ci-search-filter .tagify-tag .tagify-remove:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 11px;
	margin-bottom: .0625rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-search-filter .tagify-input-container {
	border-left: 2px solid #f0f0f0f0;
	display: inline-block
}

.ci-search-filter .tagify-input-container .tagify-input {
	padding: 1.875rem;
	width: inherit
}

.ci-search-filter .ci-tagify-filler {
	height: 5rem;
	opacity: 0;
	position: absolute;
	width: 12.5rem
}

.ci-search-filter .ci-input-wrapper {
	float: left;
	min-width: 30%
}

@media (max-width:480px) {
	.ci-search-filter .ci-input-wrapper {
		width: 100%
	}
}

.ci-search-filter .ci-input-wrapper input {
	font-size: 14px;
	padding: .75rem 15px;
	width: 100%
}

.ci-search-filter .ci-headline-4 {
	display: inline-block;
	padding-right: 4.0625rem
}

@media (max-width:481px) {
	.ci-search-filter .ci-headline-4 {
		padding-right: 10rem
	}
}

.ci-search-filter .ci-result-number.ci-headline-4 {
	font-size: 32px;
	padding: 1.5625rem 0
}

.ci-search-filter .ci-drop-icon-large:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 20px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-search-filter .ci-select-wrapper[aria-expanded=false] .ci-drop-icon-plus-svg:after {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.ci-search-filter .ci-select-wrapper[aria-expanded=true] .ci-drop-icon-plus-svg:after {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

.ci-search-filter .ci-drop-icon-plus-svg {
	color: #999;
	display: block;
	font-size: 15px;
	height: 18px;
	width: 18px
}

.ci-search-filter .ci-drop-icon-plus-svg:hover {
	cursor: pointer
}

.ci-search-filter .ci-spacer {
	margin-bottom: 20px
}

.ci-search-filter .ci-spacer .ci-filter-spacer {
	border-top: 1px solid #bbbabd;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding-bottom: 4px
}

.ci-search-filter .ci-spacer .ci-filter-spacer:last-child {
	padding-right: 0
}

@media (max-width:480px) {
	.ci-search-filter .ci-spacer .ci-filter-spacer {
		margin: 20px 0 0;
		padding-bottom: 0;
		padding-right: 0
	}

	.ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom {
		margin-bottom: 20px
	}

	.ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:nth-child(2) .ci-filter-spacer {
		margin: 0
	}

	.ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:nth-child(2) .ci-filter-spacer:first-child {
		margin-top: 20px
	}

	.ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:last-child {
		margin-bottom: 0
	}
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick {
	background: none;
	border: none;
	color: #003a70;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	padding-right: 5rem;
	text-align: left;
	text-transform: uppercase
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick:hover {
	color: #0075be
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul {
	position: relative
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li {
	border-bottom: 1px solid #bbbabd;
	overflow: hidden;
	padding-left: 1.25rem;
	position: relative;
	text-overflow: ellipsis;
	width: 100%
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li:hover {
	color: #0075be
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li i.ci-avatar-checkbox:before {
	top: 17px
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick-wrapper .ci-filter-primary-tick-wrapper-inner {
	border-bottom: 1px solid #bbbabd;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow: hidden;
	padding: .75rem 1.25rem;
	position: relative;
	text-overflow: ellipsis;
	width: 100%
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick-wrapper .js-filter-more-facets {
	display: none
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick-wrapper .js-filter-more-facets.open {
	display: block
}

.ci-search-filter .ci-headline-5 {
	color: #444;
	font-family: Gilroy-SemiBold;
	margin-top: 0
}

@media (max-width:480px) {
	.ci-search-filter .ci-headline-5 {
		margin-bottom: 0
	}
}

.ci-search-filter .ci-filter-primary-tick {
	border: 1px solid #bbbabd;
	border-left: none;
	border-right: none
}

.ci-search-filter .ci-filter-primary-tick>button.js-filter-primary-tick {
	width: 100%
}

.ci-search-filter .ci-drop-icon-plus-svg {
	background-color: hsla(0,0%,100%,0);
	border: none;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all .4s ease-in-out
}

.ci-search-filter .ci-filter-primary-check-rotate {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .4s ease-in-out
}

.ci-search-filter .ci-deselect {
	background-color: #bbbabd;
	border-radius: 12px;
	color: #fff;
	cursor: pointer;
	height: 1.375rem;
	min-width: 1.375rem;
	padding: .0625rem .375rem 0;
	position: absolute;
	right: 3rem;
	text-align: center;
	top: .5rem
}

.ci-search-filter .ci-deselect:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 8px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 8px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

@media (max-width:769px) {
	.ci-search-filter .ci-product-filter-wrapper {
		margin-left: -10px
	}
}

.ci-search-filter .js-search-key {
	font-family: Gilroy-Regular
}

.ci-search-filter .ci-filter-select {
	background-color: #fff;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	margin-bottom: 10px
}

@media (max-width:769px) {
	.ci-search-filter .ci-filter-select {
		margin-left: 10px
	}
}

@media (max-width:1023px) {
	.ci-search-filter .ci-filter-select {
		margin-bottom: 15px
	}

	.ci-search-filter .ci-filter-select:last-child {
		margin-bottom: 0
	}
}

.ci-search-filter .ci-filter-select:last-child {
	margin-right: 0
}

.ci-search-filter .ci-select-wrapper {
	height: 40px
}

.ci-search-filter .ci-select-wrapper button span {
	color: #003a70;
	font-size: 15px;
	font-weight: 700;
	height: auto;
	text-transform: uppercase
}

.ci-search-filter .ci-select-wrapper.ci-disabled {
	opacity: .5
}

.ci-search-filter .ci-checkbox {
	padding: 1.25rem 2.5rem
}

.ci-search-filter .ci-checkbox .ci-avatar-checkbox:before {
	pointer-events: auto
}

.ci-search-filter .ci-search-category,.ci-search-filter .ci-search-filter-more,.ci-search-filter .ci-search-keyword {
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s
}

.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-large,.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-small,.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-large,.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-small,.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-large,.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-small {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-large:after,.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-small:after,.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-large:after,.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-small:after,.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-large:after,.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-small:after {
	display: inline-block;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease
}

.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after,.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after,.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after,.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after,.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ci-search-filter .ci-search-category .ci-toggle-wrapper,.ci-search-filter .ci-search-filter-more .ci-toggle-wrapper,.ci-search-filter .ci-search-keyword .ci-toggle-wrapper {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-sitemap-wrapper .ci-spacer {
	padding: 20px 0 5px
}

.ci-bullet .ci-sitemap-wrapper ul li,.ci-sitemap-wrapper .ci-bullet ul li,.ci-sitemap-wrapper ul.ci-bullet-list li {
	padding: 0 10px 10px 15px
}

.ci-bullet .ci-sitemap-wrapper ul li a:hover,.ci-sitemap-wrapper .ci-bullet ul li a:hover,.ci-sitemap-wrapper ul.ci-bullet-list li a:hover {
	color: #99c8e5;
	font-family: Gilroy-SemiBold
}

@media (max-width:767px) {
	.ci-bullet .ci-sitemap-wrapper ul,.ci-sitemap-wrapper .ci-bullet ul,.ci-sitemap-wrapper ul.ci-bullet-list {
		margin-bottom: 0;
		margin-top: 0
	}
}

.ci-sitemap-wrapper .ci-sitemap-block {
	clear: both;
	margin-bottom: 20px
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-spacer {
	overflow: hidden
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-highlighted-box {
	background: transparent
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-highlighted-box a:after {
	content: " "
}

.ci-sitemap-wrapper .ci-sitemap-block ul.ci-list-child li {
	margin: 0;
	padding: 0 15px;
	width: 110%
}

.ci-sitemap-wrapper .ci-sitemap-block ul.ci-list-child li a {
	font-size: 14px
}

.ci-content-contact ul,.ci-content-download ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1.724137931%
}

.ci-content-contact ul:after,.ci-content-download ul:after {
	clear: both;
	content: " ";
	display: block
}

.ci-content-contact ul li,.ci-content-download ul li {
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-bottom: 3.4482758621%;
	padding: 0 1.724137931%!important
}

.ci-content-contact ul li>div,.ci-content-download ul li>div {
	background: #e5f1f8;
	max-width: 100%!important;
	padding: 0 20px;
	position: relative
}

.ci-content-contact ul li .ci-margin-content-detail .ci-richtext,.ci-content-download ul li .ci-margin-content-detail .ci-richtext {
	max-height: 220px;
	overflow: hidden
}

.ci-content-contact ul li .ci-margin-content-option,.ci-content-download ul li .ci-margin-content-option {
	bottom: 0;
	left: 0;
	padding-left: 20px!important;
	position: absolute!important;
	width: 92%
}

@media (min-width:481px) {
	.ci-col-1 .ci-content-contact ul li,.ci-col-1 .ci-content-download ul li {
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

@media (min-width:769px) {
	.ci-col-1 .ci-content-contact ul li,.ci-col-1 .ci-content-download ul li {
		max-width: 33.3333333333%
	}
}

@media (min-width:1024px) {
	.ci-col-2 .ci-content-contact ul li,.ci-col-2 .ci-content-download ul li {
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%
	}

	.ci-col-1-m .ci-col-2 .ci-content-contact ul li,.ci-col-1-m .ci-col-2 .ci-content-download ul li {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

.ci-content-download img {
	padding-top: 25px
}

.ci-content-download>ul>li>div {
	height: 400px
}

.ci-content-download>ul>li>img {
	padding-top: 22px
}

.ci-content-contact>ul>li>div {
	height: 550px;
	position: relative
}

.ci-fold-out-container .ci-search-filter {
	margin-bottom: 0
}

.ci-fold-out-container .ci-search-filter .ci-button-primary {
	margin: 20px 0 0
}

.ci-fold-out-container .ci-search-filter .ci-search-keyword .ci-headline-4 {
	margin-bottom: 0
}

.ci-fold-out-container .ci-search-filter .ci-search-keyword .ci-toggle-wrapper {
	transition: all 0s!important;
	-webkit-transition: all 0s!important;
	-moz-transition: all 0s!important;
	-ms-transition: all 0s!important;
	-o-transition: all 0s!important
}

.ci-fold-out-container .ci-search-filter .ci-richtext {
	margin: 20px 0
}

.ci-fold-out-container .ci-table-striped table tbody tr:nth-of-type(odd) {
	background-color: #fff
}

.ci-fold-out-container .ci-table-striped table tbody tr:nth-of-type(2n) {
	background-color: #e5f1f8
}

.ci-fold-out-container .accordion {
	-ms-grid-columns: 1fr auto;
	-webkit-align-items: center;
	align-items: center;
	display: -ms-grid;
	display: grid;
	gap: 2.5rem;
	grid-template-columns: 1fr auto
}

.ci-fold-out-container .accordion>h4 {
	padding-right: 0
}

.ci-fold-out-container .ci-accordion-container {
	background: #e5f1f8;
	padding: 1.25rem 1.5625rem
}

.ci-fold-out-container .ci-accordion-container .ci-accordion-wrapper {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-inline: auto;
	max-width: 89.8125rem;
	width: 100%
}

.ci-news-teaser-wrapper {
	background-color: #e5f1f8;
	max-width: 1280px;
	padding: 35px 65px 65px
}

.ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-slider-handle {
	position: relative
}

@media (max-width:481px) {
	.ci-news-teaser-wrapper {
		padding: 40px
	}
}

@media (max-width:1024px) {
	.ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-teaser-fixed {
		width: 100%
	}

	.ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list {
		margin-left: 32px;
		margin-right: 20px
	}
}

@media (max-width:769px) {
	.ci-news-teaser-wrapper .ci-news-teaser-carousel {
		padding: 0 70px
	}
}

@media (max-width:650px) {
	.ci-news-teaser-wrapper .ci-news-teaser-carousel {
		padding: 0 35px
	}
}

@media (max-width:481px) {
	.ci-news-teaser-wrapper .ci-news-teaser-carousel {
		margin: -10px;
		padding: 0
	}

	.ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-prev {
		left: -22px
	}

	.ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-next {
		right: -22px
	}

	.ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list {
		margin: 0;
		padding: 0
	}

	.ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list .slick-slide {
		margin: 0
	}

	.ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-slider-handle {
		background: transparent;
		margin-left: 3px
	}
}

@media (max-width:1024px) {
	.ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-button-teaser {
		width: 60%
	}
}

.ci-news-teaser-wrapper .ci-headline-4 {
	margin-bottom: 20px
}

.ci-news-teaser-wrapper .ci-newsteaser-cta {
	background-color: #fff
}

.ci-news-teaser-wrapper .slick-slide {
	margin: 0 16px
}

.ci-news-teaser-wrapper .slick-list {
	margin: 0 -16px
}

.ci-news-teaser-wrapper .slick-dotted.slick-slider {
	background-color: transparent
}

.ci-news-teaser-wrapper .slick-next,.ci-news-teaser-wrapper .slick-prev {
	background-color: #99c8e5;
	height: 60px;
	width: 44px;
	z-index: 1
}

.ci-news-teaser-wrapper .slick-next:before,.ci-news-teaser-wrapper .slick-prev:before {
	font-size: 40px;
	line-height: 26px
}

.ci-news-teaser-wrapper .slick-next {
	right: -30px
}

.ci-news-teaser-wrapper .slick-next:before {
	content: "\F105";
	font-family: AndritzIcon
}

.ci-news-teaser-wrapper .slick-prev {
	left: -30px
}

.ci-news-teaser-wrapper .slick-prev:before {
	content: "\F102";
	font-family: AndritzIcon
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: -40px;
	-webkit-order: 2;
	order: 2
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator li {
	height: 15px
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator li:not(last-item) {
	margin-right: 10px
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator button {
	background: none;
	border: 2px solid #99c8e5;
	border-radius: 50%;
	font-size: 0;
	height: 15px;
	padding: 0;
	transition: background-color .25s;
	-webkit-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-ms-transition: background-color .25s;
	-o-transition: background-color .25s;
	vertical-align: top;
	width: 15px
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator .slick-active button {
	background-color: #0075be;
	border: 2px solid #0075be
}

.ci-content-collection-wrapper {
	position: relative
}

.ci-content-collection-wrapper a.ci-button-primary {
	margin-top: 20px
}

.ci-content-collection-wrapper .ci-content-collection-content {
	background-color: transparent;
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	background-size: cover;
	padding: 65px
}

@media (max-width:989px) {
	.ci-content-collection-wrapper .ci-content-collection-content {
		background-position: top;
		background-size: auto 100%
	}
}

.ci-content-collection-wrapper .ci-button-content-collection {
	background-color: #4c4c4c;
	border: 0;
	left: 65px;
	position: absolute;
	top: -15px
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-grey {
	background-color: #4c4c4c;
	color: #fff
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-green {
	background-color: #47a23f
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-orange {
	background-color: #f07e3b
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-yellow {
	background-color: #fece43
}

.ci-content-collection-wrapper .ci-content-collection-headline {
	color: #003a70;
	margin-bottom: 20px
}

.ci-content-collection-wrapper .ci-content-collection-headline.ci-content-collection-headline-blue {
	color: #003a70
}

.ci-content-collection-wrapper .ci-content-collection-headline.ci-content-collection-headline-white {
	color: #fff
}

.ci-content-collection-wrapper .ci-newsteaser-cta {
	background-color: #fff
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
	float: left;
	margin-bottom: 60px;
	width: 47%
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection:nth-child(2n) {
	margin-left: 6%
}

@media (max-width:480px) {
	.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection:nth-child(2n) {
		margin-left: 0
	}
}

@media (max-width:1024px) {
	.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
		margin-bottom: 48px
	}
}

@media (max-width:768px) {
	.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
		margin-bottom: 30px
	}
}

@media (max-width:480px) {
	.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
		margin-bottom: 30px;
		margin-left: 0;
		width: 100%
	}
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection.clear-both {
	clear: none
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-teaser-fixed-small img {
	height: 215px;
	width: auto
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-teaser-text {
	color: #fff;
	font-size: 20px;
	max-height: 60px;
	overflow: hidden
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-headline-5 {
	font-weight: 700
}

.ci-content-collection-teaser-list .ci-content-collection-content {
	background-position: 50%;
	background-size: cover
}

.ci-content-collection-teaser-list .ci-content-collection .ci-bg-overlay {
	display: none
}

.gallery-detail {
	background-color: #fff;
	padding-left: 20px
}

.gallery-detail h1 {
	margin-bottom: 0;
	padding: 0 15px 0 0
}

.gallery-detail .text {
	padding: 10px 0 30px 3px
}

.ci-isotope-gallery-detail .gallery-item {
	background: #fff;
	color: #003a70;
	padding: 0 20px 20px 0;
	position: relative;
	text-align: center;
	width: 285px
}

.ci-isotope-gallery-detail .gallery-item:hover {
	cursor: pointer
}

.ci-isotope-gallery-detail .gallery-item img {
	width: 285px
}

.ci-isotope-gallery-detail .gallery-item .gallery-item-description {
	padding: 5px 5px 35px
}

.ci-image-gallery-wrapper .ci-icon-enlarge:after {
	background-color: #e5f1f8;
	border-radius: 50%;
	bottom: 7px;
	color: #003a70;
	font-size: 16px;
	height: 25px;
	line-height: 26px;
	position: absolute;
	right: 7px;
	width: 25px
}

.ci-image-gallery-wrapper .ci-icon-enlarge:hover {
	-webkit-transform: scale(1.01);
	transform: scale(1.01)
}

.ci-image-gallery-wrapper .ci-copy-right {
	display: block
}

.ci-content-image-gallery-wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.ci-content-image-gallery-wrapper .content-image-gallery-item:not(.preview) {
	display: none
}

.ci-content-image-gallery-wrapper .content-image-gallery-item.preview {
	height: 170px;
	position: relative;
	width: 300px
}

.ci-content-image-gallery-wrapper .content-image-gallery-item.preview .ci-caption {
	display: none
}

.ci-content-image-gallery-wrapper .content-image-gallery-item.preview img {
	font-family: "object-fit:cover";
	height: 170px;
	object-fit: cover;
	width: 300px
}

.ci-content-image-gallery-wrapper .content-image-gallery-title-overlay {
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0,0,0,.75);
	bottom: 0;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	height: 25%;
	left: 0;
	padding: 0 .625rem;
	position: absolute;
	width: 100%
}

.ci-content-image-gallery-wrapper .content-image-gallery-title-overlay:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzBrickIcon;
	font-size: 19px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 19px;
	margin-right: .3125rem;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle
}

.ci-content-image-gallery-wrapper .content-image-gallery-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ci-menu-main-flyout {
	background: #0075be;
	overflow: hidden;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 100%
}

.ci-menu-main-flyout .ci-flyout-column {
	overflow-x: hidden
}

.ci-menu-main-flyout .ci-flyout-column ul.ci-list-items {
	margin-left: -100%;
	margin-right: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 100%
}

.ci-menu-main-flyout .ci-flyout-column ul.ci-list-items.ci-active {
	margin: 0
}

.ci-menu-main-flyout .ci-list-main-wrapper {
	overflow: hidden;
	padding-top: 25px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ci-menu-main-flyout .ci-list-main-wrapper .ci-inner-wrapper {
	height: 100%
}

.ci-menu-main-flyout .ci-menu-title {
	height: 81px;
	overflow: hidden;
	padding-bottom: 13px
}

.ci-menu-main-flyout .ci-menu-title a:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: AndritzIcon;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 15px;
	position: absolute;
	right: 12px;
	text-decoration: none;
	text-transform: none;
	top: 18px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	vertical-align: middle
}

.ci-menu-main-flyout ul.ci-list-items {
	padding-bottom: 15px
}

.ci-menu-main-flyout ul li {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}

.ci-menu-main-flyout ul li a {
	color: #fff;
	display: inline-block;
	padding-right: 40px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 100%
}

.ci-menu-main-flyout ul li a:hover,.ci-menu-main-flyout ul li a:hover:after {
	color: #99c8e5
}

.global ul.ci-list-items {
	padding-bottom: 65px
}

.global .ci-col-4-p .ci-col-4:first-child ul li a {
	font-size: 18px;
	padding: 15px 10px;
	text-transform: uppercase
}

.ci-sub-menu .ci-menu-main-flyout {
	overflow-y: hidden
}

.ci-sub-menu .ci-menu-main-flyout .ci-list-main-wrapper {
	overflow: hidden;
	padding-top: 36px
}

.ci-sub-menu .ci-menu-main-flyout ul li {
	border-left: 0 solid #0075be;
	position: relative;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s
}

.ci-sub-menu .ci-menu-main-flyout ul li a {
	line-height: 17px;
	padding-right: 50px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	white-space: normal
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active,.ci-sub-menu .ci-menu-main-flyout ul li:hover {
	border-left-width: 4px
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active:not(.ci-menu-title) a,.ci-sub-menu .ci-menu-main-flyout ul li:hover:not(.ci-menu-title) a {
	font-family: Gilroy-Regular
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active .ci-icon-arrow-2:after,.ci-sub-menu .ci-menu-main-flyout ul li:hover .ci-icon-arrow-2:after {
	font-weight: 400
}

.ci-sub-menu .ci-icon-arrow-2 {
	border-left: 1px solid #dadada;
	color: #fff;
	height: 28px;
	padding: 5px 15px
}

.ci-sub-menu-flyout .ci-flyout-column {
	width: 25%
}

.ci-sub-menu-flyout a:after {
	color: #fff
}

.ci-highlighted-box a {
	background: #fff;
	color: #0075be!important;
	font-family: Gilroy-ExtraBold;
	letter-spacing: .01em;
	padding: 11px 20px!important;
	text-transform: uppercase;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: auto!important
}

.ci-highlighted-box a:hover {
	color: #99c8e5!important
}

.ci-menu-item {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative
}

.ci-menu-item a {
	padding-right: 40px
}

.ci-menu-item .ci-icon-arrow-2 {
	-webkit-align-items: center;
	align-items: center;
	background: transparent;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	height: 39px;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	width: 39px
}

.ci-menu-item .ci-icon-arrow-2:hover {
	color: #0075be
}

@media (min-width:769px) {
	.ci-menu-item .ci-icon-arrow-2:hover {
		background: #fff
	}
}
.hz,.hz *{
	line-height:200% !important;
	text-indent:2em;
}
.hz p{
	margin-top:10px;
}
.hz p:first-child {
	margin-top:0px !important;
}
.hz2,.hz2 *{
	line-height:200% !important;
}
.hz2 p{
	margin-top:10px;
}
@media screen and (min-width:1024px) and (max-width:9990px) { 
.ci-richtext-o{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;	
}
}
@media screen and (min-width:780px) and (max-width:1023px) { 
.ci-richtext-o{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;	
}
}
@media screen and (min-width:100px) and (max-width:779px) { 
.ci-richtext-o{
	display:none;
}
}
.ci-slider-wrapper{
	height:5rem !important;
	overflow:hidden !important;
}
.ci-slider-wrapper img{
	margin-top:2.2rem !important;
	height:7.7rem !important; 
}
/*测试小于481 设置为PNG图片*/
@media (max-width:480px) {
	.ci-slider-wrapper img{
		margin-top:0rem !important;
		height:7.7rem !important; 
	}
}