body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@font-face {
	font-family: 'Schrift';
	font-style: normal;
	font-weight: 400;
	src: url('../../files/pdb/fonts/Regular.eot');
	src: url('../../files/pdb/fonts/Regular.eot?#iefix') format('embedded-opentype'),
		url('../../files/pdb/fonts/Regular.woff2') format('woff2'),
		url('../../files/pdb/fonts/Regular.woff') format('woff'),
		url('../../files/pdb/fonts/Regular.ttf') format('truetype'),
		url('../../files/pdb/fonts/Regular.svg#svgFontName') format('svg');
}

@font-face {
	font-family: 'Schrift';
	font-style: normal;
	font-weight: 700;
	src: url('../../files/pdb/fonts/Bold.eot');
	src: url('../../files/pdb/fonts/Bold.eot?#iefix') format('embedded-opentype'),
		url('../../files/pdb/fonts/Bold.woff2') format('woff2'),
		url('../../files/pdb/fonts/Bold.woff') format('woff'),
		url('../../files/pdb/fonts/Bold.ttf') format('truetype'),
		url('../../files/pdb/fonts/Bold.svg#svgFontName') format('svg');
}

* {
	box-sizing: border-box;
	font-family: 'Schrift', Arial, sans-serif;
	margin: 0;
	padding: 0;
	outline-width: 0px;
}

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}

body {
	font-size: 100.01%;
	font-family: 'Schrift', Arial, sans-serif;
	height: 100%;
    margin: 0;
    padding: 0;
}

h1 {
	font-size: 1.2rem;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.1rem;
	margin-bottom: 10px;
}

h3,
h4,
h5,
h6 {
	font-size: 1rem;
	margin-bottom: 10px;
}

html {
	height: 100%;
	overflow-y: scroll;
}

li {
	margin-left: 2rem;
	margin-bottom: 10px;
}

p {
	line-height: 150%;
	margin-bottom: 10px;
}

ul {
	margin-bottom: 15px;
	margin-top: 15px;
}

#footer {
	bottom: 0;
	font-size: 0.9rem;
	position: absolute;
}

#footer,
#footer .inside {
	width: 100%;
}

#footer .inside {
	padding: 20px;
}

#top:not(:target) .mc,
#top:target .mo {
	display: none;
}

#top:not(:target) .mo,
#top:target .mc {
	display: block;
}

#top:not(:target) .pdb--nav {
	left: -1000px;
	position: absolute;
	top: 0px;
}

#top:target .pdb--nav {
	-webkit-box-shadow: 5px 1px 10px 0px rgba(170,170,170,0.5);
	-moz-box-shadow: 5px 1px 10px 0px rgba(170,170,170,0.5);
	box-shadow: 5px 1px 10px 0px rgba(170,170,170,0.5);
	height: 100vh;
	left: 0;
	max-width: 300px;
	min-height: 100vh;
	position: fixed;
	top: 0;
	-webkit-transition: all 0.5s ease 0s; left: 0px;
	-moz-transition: all 0.5s ease 0s; left: 0px;
	-o-transition: all 0.5s ease 0s; left: 0px;
	transition: all 0.5s ease 0s; left: 0px;
	width: 75%;
	z-index: 1000;
}

#top .pdb--nav li {
	list-style-type: none;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#top .pdb--nav ul {
	margin-top: 20px;
}

#wrapper {
	min-height: 100%;
	position: relative;
}

@media(min-width: 600px) {
	#top .pdb--nav li {
		padding-left: 35px;
	}
	
	#top .pdb--nav ul {
		margin-top: 35px;
	}
}

@media(min-width: 800px) {
	p {
		margin-bottom: 20px;
	}
}

@media(min-width: 1024px) {
	
}

@media(min-width: 1200px) {
	#top:not(:target) .pdb--nav,
	#top:target .pdb--nav {
		background: none !important;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
	}
	
	#top .pdb--nav li {
		display: inline-block;
		margin: 0px;
		margin-right: 15px;
		padding: 0px;
	}
	
	#top .pdb--nav li:last-of-type {
		margin-right: 0px;
	}
	
	#top .pdb--nav ul {
		margin: 0px;
		text-align: right;
		width: 100%;
	}
}
.pdb--c {
	text-align: center;
	width: 100%;
}

.pdb--c h1,
.pdb--c h2,
.pdb--c h3 {
	width: 100%;
}

.pdb--servicebox-imgbg {
	background-image: url(../../files/pdb/img/system/advantage.svg);
	background-position: 95% 10px;
	background-repeat: no-repeat;
	background-size: 30%;
	margin-bottom: 20px;
	width: 100%;
}

.pdb--flex-spbt {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.pdb--flex-spbt-center {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.pdb--flex-spbt-stretch {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.pdb--full {
	width: 100%;
}

.pdb--fullimg figure,
.pdb--fullimg figure img {
	height: auto;
	width: 100%;
}

.pdb--gallery1 {
	padding: 20px;
	width: 100%;
}

.pdb--gallery1 li {
	list-style-type: none;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

.pdb--gallery1 figure {
	height: auto;
	margin: 0px !important;
	width: 100%;
}

.pdb--gallery1 figure img {
	display: block;
	height: auto;
	width: 100%;
}

.pdb--gallery1 .galleryimages {
	width: 100%;
}

.pdb--gallery1 .galleryimages .imgbox {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
	margin-bottom: 20px;
	width: 100%;
}

.pdb--gallery1 .pagination ul {
	margin: 0px;
	padding: 0px;
}

.pdb--gallery1 .pagination ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
}

.pdb--gallery1 .pagination ul li.next,
.pdb--gallery1 .pagination ul li.last {
	display: none;
}

.pdb--gallery2 {
	width: 100%;
}

.pdb--gallery2 ul {
	padding: 20px;
}

.pdb--gallery2 li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 50%;
}

.pdb--gallery2 figure {
	height: auto;
	margin: 0px !important;
	width: 100%;
}

.pdb--gallery2 figure img {
	display: block;
	height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	width: 100%;
}

.pdb--gallery-mixed figure,
.pdb--gallery-mixed figure img {
	display: block;
	height: auto;
	width: 100%;
}

.pdb--gallery-mixed ul,
.pdb--gallery-mixed li {
	margin: 0px;
	padding: 0px;
}

.pdb--imgcenter75 {
	width: 100%;
}

.pdb--imgcenter75 figure,
.pdb--imgcenter75 figure img {
	height: auto;
	margin: 0 auto;
	text-align: center;
	width: 75%;
}

.pdb--mt {
	margin-top: 40px;
}

.pdb--pb {
	padding: 20px;
}

.pdb--pt {
	padding-top: 20px;
}

.pdb--txt-on-image {
	position: relative;
	width: 100%;
}

.pdb--txt-on-image .pdb--imgbox,
.pdb--txt-on-image .pdb--imgbox figure,
.pdb--txt-on-image .pdb--imgbox figure img {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	z-index: -1;
}

.pdb--txt-on-image .pdb--txtbox {
	padding: 20px;
	padding-bottom: 10px;
	position: relative;
	z-index: 2;
}

@media(min-width: 480px) {
	.pdb--gallery1 .galleryimages .imgbox {
		height: 300px;
	}
	
	.pdb--gallery2 figure img {
		height: 250px;
	}
	
	.pdb--servicebox-imgbg {
		background-size: 20%;
	}
}

@media(min-width: 600px) {
	.pdb--gallery1 {
		padding: 35px;
	}
	
	.pdb--gallery1 img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.pdb--gallery1 li {
		margin-bottom: 35px;
		width: calc(50% - 17.5px);
	}
	
	.pdb--gallery1 ul {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.pdb--gallery1 .galleryimages {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.pdb--gallery1 .galleryimages a {
		width: calc(50% - 17.5px);
	}
	
	.pdb--gallery1 .galleryimages .imgbox {
		height: 200px;
		margin-bottom: 35px;
	}
	
	.pdb--gallery1 .pagination ul {
		display: block;
	}
	
	.pdb--gallery1 .pagination ul li {
		display: inline-block;
		margin: 0px;
		padding: 0px;
		padding-right: 10px;
		width: auto;
	}
	
	.pdb--gallery2 ul {
		padding: 35px;
	}
	
	.pdb--gallery2 li {
		width: 33.33%;
	}
	
	.pdb--gallery2 figure img {
		height: 200px;
	}
	
	.pdb--mt {
		margin-top: 70px;
	}
	
	.pdb--pb {
		padding: 35px;
	}
	
	.pdb--servicebox-imgbg {
		background-size: 30%;
		width: calc(50% - 17.5px);
	}
	
	.pdb--txt-on-image .pdb--txtbox {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 2;
	}
}

@media(min-width: 800px) {
	.pdb--gallery1 {
		padding: 70px;
	}
	
	.pdb--gallery1 .galleryimages {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.pdb--gallery1 .galleryimages a {
		margin-right: 35px;
	}
	
	.pdb--gallery1 .galleryimages a:nth-child(2n+2) {
		margin-right: 0px;
	}
	
	.pdb--gallery1 .galleryimages .imgbox {
		height: 250px;
	}
	
	.pdb--gallery2 figure img {
		height: 300px;
	}
}

@media(min-width: 1024px) {
	.pdb--gallery1 .galleryimages a {
		width: calc(33.33% - 23.33px);
	}
	
	.pdb--gallery1 .galleryimages a:nth-child(2n+2) {
		margin-right: 35px;
	}
	
	.pdb--gallery1 .galleryimages a:nth-child(3n+3) {
		margin-right: 0px;
	}
	
	.pdb--gallery1 .galleryimages .imgbox {
		height: 200px;
	}
	
	.pdb--gallery2 ul {
		padding: 15px;
	}
	
	.pdb--gallery2 li {
		width: 25%;
	}
	
	.pdb--mw1200-2 {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.pdb--servicebox-imgbg {
		background-size: 30%;
		width: calc(33.33% - 23.33px);
	}
}

@media(min-width: 1200px) {
	.pdb--gallery1 .galleryimages a,
	.pdb--gallery1 .galleryimages a:nth-child(3n+3) {
		margin-right: 35px;
		width: calc(25% - 26.25px);
	}
	
	.pdb--gallery1 .galleryimages a:nth-child(4n+4) {
		margin-right: 0px;
	}
	
	.pdb--gallery1 .galleryimages a {
		
	}
	
	.pdb--gallery2 figure img {
		height: 350px;
	}
	
	.pdb--mw1200 h1,
	.pdb--mw1200 h2,
	.pdb--mw1200 h3,
	.pdb--mw1200 h4,
	.pdb--mw1200 h5,
	.pdb--mw1200 h6,
	.pdb--mw1200 p {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		width: 1200px;
	}
	
	.pdb--mw1200-2 {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		padding: 0px;
		width: 1200px;
	}
}

@media(min-width: 1920px) {
	.pdb--gallery1 .galleryimages .imgbox {
		height: 300px;
	}
}

.pdb--form {
	width: 100%;
}

.pdb--form button[type=submit] {
	border: 0px;
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.pdb--form input,
.pdb--form select,
.pdb--form textarea {
	background-color: #FFF;
	border: 0px;
	-webkit-box-shadow: 0px 2px 5px 1px #999;
	-moz-box-shadow: 0px 2px 5px 1px #999;
	box-shadow: 0px 2px 5px 1px #999;
	color: #414B4B;
	font-size: 0.9rem;
	padding: 7px;
	width: 100%;
}

.pdb--form input[type=checkbox] {
  display: none;
}

.pdb--form input[type=checkbox] + label {
	background-color: #EEE;
	border: 2px solid #DDD;
	border-radius: 30px;
	content: "";
	display: inline-block;
	height: 34px;
	margin-right: 5px;
	margin-top: 5px;
	transition: background-color 0.5s linear;
	width: 60px;
}

.pdb--form input[type=checkbox] + label:hover {
	cursor: pointer;
}

.pdb--form input[type=checkbox] + label::before {
	background-color: #FFF;
	border-radius: 30px;
	box-shadow: 0px 0px 5px #AAA;
	content: "";
	display: block;
	float: left;
	height: 30px;
	margin-right: 5px;
	transition: margin 0.1s linear;
	width: 30px;
}

.pdb--form input[type=checkbox]:checked+label{
	background-color: #999;
}

.pdb--form input[type=checkbox]:checked+label::before {
	margin: 0 0 0 30px;
}

.pdb--form label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.pdb--form textarea {
	min-height: 150px;
}

.pdb--form .widget-checkbox p {
	width: 100%;
}

.pdb--form .widget-explanation {
	margin-bottom: 15px;
	width: 100%;
}

.pdb--form .widget-submit {
	padding-bottom: 15px;
	width: 100%;
}

.pdb--form .widget-text,
.pdb--form .widget-textarea
.pdb--form .widget-checkbox,
.pdb--form .widget-select {
	margin-bottom: 25px;
}

@media(min-width: 800px) {
	.pdb--form .widget-text,
	.pdb--form .widget-textarea,
	.pdb--form .widget-explanation,
	.pdb--form .widget-checkbox,
	.pdb--form .widget-select {
		margin-bottom: 35px;
	}
}

@media(min-width: 1024px) {
	.pdb--form input,
	.pdb--form select,
	.pdb--form textarea,
	.pdb--form label {
		margin: 0px;
	}
	
	.pdb--form label {
		margin-bottom: 8.75px;
	}
	
	.pdb--form .formbody {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.pdb--form .widget-checkbox p {
		margin: 0px;
	}
	
	.pdb--form .widget-submit {
		margin: 0px;
	}
	
	.pdb--form .widget-text,
	.pdb--form .widget-textarea,
	.pdb--form .widget-select {
		width: calc(50% - 17.5px);
	}
}
:root {
	--blue: rgb(21, 80, 121);
	--bluelight: rgba(21, 80, 121, 0.25);
	--grey: rgb(134, 136, 137);
	--red: rgb(129, 25, 35);
}

a {
	color: var(---blue);
	text-decoration: underline;
}

button {
	cursor: pointer;
}

figure,
figure img {
	display: block;
}

table {
	border: 0px;
	width: 100%;
}

table td {
	border-bottom: 1px solid var(--blue);
	padding: 5px;
	vertical-align: top;
}

table td:nth-child(even) {
	width: 65%;
}

table td:nth-child(odd) {
	width: 35%;
}

table thead td {
	background-color: var(--blue);
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

#container {
	padding-bottom: 636px;
}

#footer a {
	color: #FFF;
	text-decoration: underline;
}

#footer li {
	list-style-type: none;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

#footer .inside {
	background-color: var(--grey);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	color: #FFF;
	padding: 0px;
	width: 100%;
}

#footer .inside .srec--footer-left {
	padding: 20px;
	width: 100%;
}

#footer .inside .srec--footer-right {
	padding: 20px;
	padding-top: 0px;
	width: 100%;
}

#footer .inside .srec--fb1,
#footer .inside .srec--fb2,
#footer .inside .srec--fb3,
#footer .inside .srec--fb4 {
	margin-bottom: 20px;
	width: 100%;
}

#footer .inside .srec--fb2,
#footer .inside .srec--fb4 {
	margin-bottom: 0px;
}

#srec--topline {
	width: 100%;
}

#srec--topline .srec--topline--bg {
	background-position: -55% 50%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

#srec--topline .srec--topline-left {
	min-height: 15px;
	width: 48.8%;
}

#srec--topline img {
	height: auto;
	width: 40px;
}

#srec--topline li {
	display: inline-block;
	list-style-type: none;
	margin: 0px;
	text-align: center;
	width: 33.33%;
}

#srec--topline ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

#srec--topline span.txt {
	display: none;
}

#srec--topline .srec--topline-right {
	min-height: 15px;
	width: 51.2%;
}

#startnav li.first {
	display: none;
}

#top .pdb--nav a {
	color: #FFF;
	text-decoration: none;
}

#top .pdb--nav .level_2 {
	margin-bottom: 0px;
}

#top .pdb--nav .level_2 li {
	padding-left: 0px;
}

#top .pdb--nav .level_2 li:before {
	color: #FFF;
	content: '\2BA9';
	display: inline-block;
	margin-right: 5px;
}

.color--black {
	color: #000 !important;
}

.color--blue {
	color: var(--blue) !important;
}

.color--grey {
	color: var(--grey) !important;
}

.cst--btn {
	background-color: var(--blue);
	color: #FFF;
	margin-bottom: 25px;
	padding: 12.5px;
	text-align: center;
	width: calc(50% - 25px);
}

.cst--btn p {
	margin: 0px;
}

.cst--c {
	text-align: center;
}

.cst--event-list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 25px;
	width: 100%;
}

.cst--event-list .detailbox {
	background-color: #F3F3F3;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 5px;
	width: 80%;
}

.cst--event-list .timebox {
	background-color: #F3F3F3;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	font-weight: bold;
	padding: 5px;
	width: 20%;
}

.cst--event-list .timebox p {
	border-right: 3px solid var(--blue);
	height: 100%;
}

.cst--flex-spbt-center {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cst--flex-spbt-center img {
	height: auto;
	margin-bottom: 25px;
	width: 100%;
}

.cst--full {
	width: 100%;
}

.cst--img-center {
	width: 100%;
}

.cst--img-center figure {
	width: 100%;
}

.cst--img-center figure img {
	display: block;
	height: auto;
	width: 100%;
}

.cst--tbl {
	display: none;
}

.cst--tbl-header {
	display: none;
}

.mod_newsreader .back {
	padding-left: 20px;
	padding-right: 20px;
}

.oepp--img-w-sq {
	margin: 0 auto;
	width: calc(100% - 40px);
}

.oepp--img-w-sq .imgbox {
	background-color: var(--blue);
	margin-bottom: 40px;
	padding-bottom: 20px;
	position: relative;
	width: 100%;
}

.oepp--img-w-sq .imgbox figure,
.oepp--img-w-sq .imgbox figure img {
	display: block;
	height: auto;
	width: 100%;
}

.oepp--img-w-sq .imgbox figure img {
	margin-left: 20px;
	width: calc(100% - 20px);
}

.oepp--img-w-sq .imgbox .bottomright {
	background-color: #FFF;
	bottom: 0px;
	height: 20px;
	position: absolute;
	right: 0px;
	width: 20px;
}

.oepp--img-w-sq .imgbox .topleft {
	background-color: #FFF;
	height: 20px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 20px;
}

.oepp--partner-left {
	margin: 0 auto;
	margin-top: 40px;
	width: calc(100% - 40px);
}

.oepp--partner-left figure,
.oepp--partner-left figure img {
	height: auto;
	width: 100%;
}

.oepp--partner-middle {
	margin: 0 auto;
	margin-top: 20px;
	width: calc(100% - 40px);
}

.oepp--partner-right {
	margin: 0 auto;
	margin-top: 20px;
	width: calc(100% - 40px);
}

.oepp--partner-right .imgbox {
	background-color: var(--blue);
	margin-bottom: 40px;
	padding-bottom: 20px;
	position: relative;
	width: 100%;
}

.oepp--partner-right .imgbox figure,
.oepp--partner-right .imgbox figure img {
	display: block;
	height: auto;
	width: 100%;
}

.oepp--partner-right .imgbox figure img {
	margin-left: 20px;
	width: calc(100% - 20px);
}

.oepp--partner-right .imgbox .bottomright {
	background-color: #FFF;
	bottom: 0px;
	height: 20px;
	position: absolute;
	right: 0px;
	width: 20px;
}

.oepp--partner-right .imgbox .topleft {
	background-color: #FFF;
	height: 20px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 20px;
}

.pdb--gallery-mixed {
	width: 100%;
}

.pdb--gallery-mixed li {
	padding: 20px;
	padding-bottom: 0px;
}

.pdb--gallery-mixed li:last-child {
	margin-bottom: 20px;
}

.pdb--servicebox-imgbg {
	border: 1px solid var(--bluelight);
	padding: 10px;
}

.pdb--txt-on-image {
	color: #FFF;
}

.pdb--txt-on-image .pdb--txtbox {
	background-color: var(--grey);
}

.sketchfab-embed-wrapper,
.sketchfab-embed-wrapper iframe {
	height: 160px;
	width: 100%;
}

.srec--bluebg {
	background-color: #155079;
	color: #FFF;
}

.srec--bluebgimg {
	background-image: url(../../files/pdb/img/system/bluebg.svg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.srec--box100-100-100-33 {
	width: 100%;
}

.srec--box100-100-100-100-100-33 {
	width: 100%;	
}

.srec--box-shadow {
	-webkit-box-shadow: 0px 0px 10px 2px #999999; 
	box-shadow: 0px 0px 10px 2px #999999;
	background-color: #FFF;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 20px;
	width: calc(100% - 40px);
}

.srec--box-shadow h2,
.srec--box-shadow h3,
.srec--box-shadow h4 {
	color: var(--blue);
	text-align: center;
}

.srec--box-shadow p {
	text-align: justify;
}

.srec--box-mw-1200 {
	padding: 20px;
}

.srec--box-mw-1200-img p img {
	height: auto;
	margin-bottom: 25px;
	width: 100%;
}

.srec--btn-red {
	background-image: url(../../files/pdb/img/system/btn-red.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	min-height: 35px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 45px;
	padding-top: 10px;
	text-align: center;
	width: auto !important;
}

.srec--btn-red a {
	color: #FFF;
	text-decoration: none;
}

.srec--contentpleft,
.srec--contentpright {
	padding: 20px;
	width: 100%;
}

.srec--c {
	text-align: center;
}

.srec--contactlist ul {
	width: 100%;
}

.srec--contactlist ul li {
	list-style-type: none;
	margin: 0px;
	margin-bottom: 40px;
	padding: 0px;
	text-align: left;
	width: 100%;
}

.srec--contactlist ul li img {
	height: auto;
	margin-bottom: 10px;
	width: 60%;
}

.srec--fcb h1,
.srec--fcb h2,
.srec--fcb h3,
.srec--fcb h4,
.srec--fcb h5,
.srec--fcb h6,
.srec--fcb p,
.srec--fcb ul,
.srec--fcb li {
	color: #000;
}

.srec--flex-strech-p p {
		display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.srec--flex-strech-p p .srec--sign-img {
	width: 30px;
}

.srec--flex-strech-p p .srec--sign-img img {
	height: auto;
	width: 100%;
}

.srec--flex-strech-p p .srec--sign-txt {
	width: calc(100% - 50px);
}

.srec--greybg {
	background-color: #868889;
	color: #FFF;
}

.srec--grid-datanumbers {
	display: -ms-grid;
	display: grid; 
	-ms-grid-columns: 100%; 
	grid-template-columns: 100%; 
	-ms-grid-rows: auto 0px auto 0px auto 0px auto 0px auto 0px auto 0px auto 0px auto 0px auto 0px auto; 
	grid-template-rows: auto auto auto auto auto auto auto auto auto auto; 
	gap: 0px 0px; 
	grid-template-areas: 
	"box1"
	"box2"
	"box3"
	"box4"
	"box5"
	"box6"
	"box7"
	"box8"
	"box9"
	"box10";
	padding: 20px;
}

.srec--grid-datanumbers .big,
.srec--grid-datanumbers .big2 {
	font-size: 2rem;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box1 {
	color: var(--blue);
	font-weight: bold;
	grid-area: box1;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box2 {
	color: var(--grey);
	font-weight: bold;
	grid-area: box2;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box3 {
	color: var(--blue);
	font-weight: bold;
	grid-area: box3;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box4 {
	color: var(--grey);
	font-weight: bold;
	grid-area: box4;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box5 {
	color: var(--blue);
	font-weight: bold;
	grid-area: box5;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box6 {
	color: var(--grey);
	font-weight: bold;
	grid-area: box6;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box7 {
	color: var(--blue);
	font-weight: bold;
	grid-area: box7;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box8 {
	color: var(--grey);
	font-weight: bold;
	grid-area: box8;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box9 {
	color: var(--blue);
	font-weight: bold;
	grid-area: box9;
	margin-bottom: 20px;
	text-align: center;
}

.srec--grid-datanumbers .srec--grid-datanumbers-box10 {
	color: var(--grey);
	font-weight: bold;
	grid-area: box10;
	margin-bottom: 20px;
	text-align: center;
}

.srec--imgintext figure,
.srec--imgintext img {
	height: auto;
	margin-left: 12.5%;
	width: 75%;
}

.srec--logo {
	width: 60%;
}

.srec--logo img {
	height: auto;
	width: 100%;
}

.srec--navbox {
	position: relative;
	width: 40%;
}

.srec--navbox .srec--navbtn {
	text-align: right;
}

.srec--navbox .srec--navbtn img {
	height: auto;
	width: 35px;
}

.srec--newsfull {
	width: 100%;
}

.srec--newsfull h1,
.srec--newsfull .teaser,
.srec--newsfull .content {
	padding: 20px;
}

.srec--newsfull h1,
.srec--newsfull .teaser {
	padding-bottom: 0px;
}

.srec--newsfull .headimg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
	margin-bottom: 10px;
	width: 100%;
}

.srec--newslist-item {
	border-bottom: 1px solid var(--grey);
	margin-top: 20px;
	padding-bottom: 10px;
	width: 100%;
}

.srec--newslist-item.first {
	margin-top: 0px;
}

.srec--newslist-item.last {
	border-bottom: 0px;
}

.srec--newslist-item .imgbox {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
	margin-bottom: 10px;
	width: 100%;
}

.srec--partner-img {
	width: 100%;
}

.srec--partner-img figure {
	padding-bottom: 20px;
	width: 100%;
}

.srec--partner-img figure img {
	display: block;
	height: auto;
	margin-left: 25%;
	width: 50%;
}

.srec--pb {
	padding-bottom: 20px !important;
}

.srec--sloganbox {
	background-color: #FFF;
	color: var(--grey);
}

.srec--sloganbox2 {
	background-color: #FFF;
	color: var(--grey);
	padding-bottom: 25px;
	padding-top: 25px;
}

.srec--sloganbox2,
.srec--sloganbox2 h3 {
	font-size: 2rem;
}

.srec--symbolintext {
	border: 1px solid var(--bluelight);
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 17.5px;
	width: calc(100% - 40px);
}

.srec--symbolintext figure {
	float: left;
	height: auto;
	margin-right: 10px;
	width: 35px;
}

.srec--symbolintext figure img {
	height: auto;
	width: 100%;
}

.srec--video {
	padding: 20px;
	width: 100%;
}

.srec--vita {
	padding: 20px;
}

.srec--whitelinks a {
	color: #FFF;
}

.tinymail-widget-register {
	width: 100%;
}

.tinymail-widget-register button {
	background-color: var(--blue);
	background-image: url(../../files/pdb/img/system/btn-red.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	border: 0px;
	color: #FFF;
	cursor: pointer;
	font-size: 1rem;
	font-weight: bold;
	min-height: 45px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 45px;
	text-align: center;
	text-transform: uppercase;
}

.tinymail-widget-register input[type=checkbox] {
	display: none;
}

.tinymail-widget-register input[type=checkbox] + label {
	background-color: #EEE;
	border: 2px solid #DDD;
	border-radius: 34px;
	content: "";
	display: inline-block;
	height: 38px;
	margin-right: 5px;
	margin-top: 5px;
	transition: background-color 0.5s linear;
	width: 70px;
}

.tinymail-widget-register input[type=checkbox] + label:hover {
	cursor: pointer;
}

.tinymail-widget-register input[type=checkbox] + label::before {
	background-color: #FFF;
	border-radius: 34px;
	box-shadow: 0px 0px 5px #AAA;
	content: "";
	display: block;
	float: left;
	height: 34px;
	margin-right: 5px;
	transition: margin 0.1s linear;
	width: 34px;
}

.tinymail-widget-register input[type=checkbox]:checked+label{
	background-color: #009954;
}

.tinymail-widget-register input[type=checkbox]:checked+label::before {
	margin: 0 0 0 34px;
}

.tinymail-widget-register input[type=text],
.tinymail-widget-register input[type=email] {
	background-color: #FFF;
	border: 1px solid var(--grey);
	color: var(--grey);
	padding: 7px;
	width: 100%;
}

.tinymail-widget-register label {
	display: block;
	margin-bottom: 10px;
}

.tinymail-widget-register .tm--w,
.tinymail-widget-register .tm--w-privacy {
	margin-bottom: 20px;
}

.ce_accordion {
	border: 1px solid var(--blue);
	margin-left: 25px;
	width: calc(100% - 50px);
}

.ce_accordion .toggler {
	background-color: var(--blue);
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 100%;
}

.matr--logo {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 80%;
}

.matr--logo a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: auto;
	width: 50%;
}

.matr--logo a img {
	height: auto;
	width: 90%;
}

.matr--navbox {
	width: 20%;
}

@media(min-width: 480px) {
	table td:nth-child(even) {
		width: 75%;
	}

	table td:nth-child(odd) {
		width: 25%;
	}
	
	#container {
		padding-bottom: 363px;
	}
	
	#footer .inside .srec--fb1,
	#footer .inside .srec--fb3 {
		width: 55%;
	}
	
	#footer .inside .srec--fb2,
	#footer .inside .srec--fb4 {
		width: 45%;
	}
	
	#srec--topline .srec--topline--bg {
		background-position: -150% 50%;
	}
	
	.cst--flex-spbt-center img {
		height: auto;
		width: calc(50% - 12.5px);
	}
	
	.oepp--img-w-sq .imgbox {
		margin: 0 auto;
		margin-bottom: 40px;
		width: 75%;
	}
	
	.oepp--partner-left {
		width: calc(60% - 35px);
	}
	
	.oepp--partner-right {
		width: calc(60% - 35px);
	}
	
	.pdb--gallery-mixed ul {
		display: -ms-grid;
		display: grid; 
		-ms-grid-columns: 50% 0px 50%; 
		grid-template-columns: 50% 50%; 
		-ms-grid-rows: auto 0px auto; 
		grid-template-rows: auto auto; 
		gap: 0px 0px; 
		grid-template-areas: 
			"imgleft imgrighttop"
			"imgleft imgrightbottom";
	}
	
	.pdb--gallery-mixed li:nth-child(1) {
		float: none;
		grid-area: imgleft;
		padding-right: 10px;
	}
	
	.pdb--gallery-mixed li:nth-child(2) {
		float: none;
		grid-area: imgrighttop;
		padding-left: 10px;
	}
	
	.pdb--gallery-mixed li:nth-child(3) {
		float: none;
		grid-area: imgrightbottom;
		padding-left: 10px;
	}
	
	.sketchfab-embed-wrapper,
	.sketchfab-embed-wrapper iframe {
		height: 250px;
	}
	
	.srec--box100-100-100-33 {
		width: 100%;
	}
	
	.srec--box-mw-1200-img p img {
		height: auto;
		margin-left: calc(45% / 2);
		width: 55%;
	}
	
	.srec--contactlist ul li img {
		width: 45%;
	}
	
	.srec--logo {
		width: 40%;
	}
	
	.srec--newslist-item .imgbox {
		height: 250px;
	}
	
	.srec--partner-img figure img {
		margin-left: 32.5%;
		width: 35%;
	}
	
	.srec--imgintext figure,
	.srec--imgintext img {
		height: auto;
		margin-left: 17.5%;
		width: 65%;
	}
	
	.matr--logo {
		width: 70%;
	}
	
	.matr--navbox {
		width: 30%;
	}
}

@media(min-width: 600px) {
	table td {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	table td:nth-child(even) {
		width: 80%;
	}

	table td:nth-child(odd) {
		width: 20%;
	}
	
	#container {
		padding-bottom: 388px;
	}
	
	#footer .inside .srec--footer-left {
		padding: 35px;
		padding-bottom: 25px;
	}
	
	#footer .inside .srec--footer-right {
		padding: 35px;
		padding-bottom: 25px;
		padding-top: 0px;
	}
	
	#srec--topline img {
		width: 50px;
	}
	
	#srec--topline .srec--topline--bg {
		background-position: -270% 0%;
	}
	
	.cst--btn {
		margin-bottom: 35px;
		width: calc(50% - 35px);
	}
	
	.cst--event-list .detailbox {
		padding: 10px;
		width: 85%;
	}
	
	.cst--event-list .timebox {
		padding: 10px;
		width: 15%;
	}
	
	.cst--img-center {
		margin-bottom: 35px;
	}
	
	.cst--mobileprices {
		display: none;
	}
	
	.cst--tbl {
		border-collapse: collapse;
		display: table;
		max-width: 100%;
		width: 100%;
	}
	
	.cst--tbl li {
		border: 1px solid #CCC;
		display: table-cell;
		font-size: 0.9rem;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		padding: 10px;
		width: 16.666%;
		word-break: break-word !important;
		word-wrap: break-word !important;
	}
	
	.cst--tbl-header {
		display: table-header-group;
	}
	
	.cst--tbl-header li {
		background-color: #811923;
		color: #FFF;
		font-weight: bold;
		padding: 10px;
		text-align: center;
	}
	
	.cst--tbl-header ul {
		display: table-row;
	}
	
	.cst--tbl-row {
		display: table-row-group;
		width: 100%;
	}
	
	.cst--tbl-row ul {
		display: table-row;
	}
	
	.mod_newsreader .back {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.oepp--img-w-sq {
		width: calc(100% - 70px);
	}
	
	.oepp--img-w-sq .imgbox {
		float: right;
		margin-bottom: 35px;
		margin-left: 35px;
		width: calc(50% - 35px);
	}
	
	.oepp--img-w-sq .txtbox {
		width: 100%;
	}
	
	.oepp--img-w-sq .txtbox:after {
		clear: both;
		content: '';
		display: block;
	}
	
	.oepp--partner-left {
		width: 50%;
	}
	
	.oepp--partner-middle {
		width: calc(100% - 70px);
	}
	
	.oepp--partner-right {
		width: 50%;
	}
	
	.pdb--gallery-mixed li {
		padding: 35px;
	}
	
	.pdb--gallery-mixed li:nth-child(1) {
		padding-right: 17.5px;
	}
	
	.pdb--gallery-mixed li:nth-child(2) {
		padding-bottom: 0px;
		padding-left: 17.5px;
	}
	
	.pdb--gallery-mixed li:nth-child(3) {
		padding-left: 17.5px;
	}
	
	.pdb--gallery-mixed li:last-child {
		margin-bottom: 0px;
	}
	
	.pdb--txt-on-image .pdb--txtbox {
		background: none;
	}
	
	.pdb--txt-on-image .pdb--txtbox p {
		width: 60%;
	}
	
	.sketchfab-embed-wrapper,
	.sketchfab-embed-wrapper iframe {
		height: 350px;
	}
	
	.srec--box100-100-100-33 {
		width: 100%;
	}
	
	.srec--box-shadow {
		width: calc(100% - 70px);
	}
	
	.srec--box-mw-1200 {
		padding: 35px;
	}
	
	.srec--box-mw-1200-img p.fleximg {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.srec--box-mw-1200-img p img {
		height: auto;
		margin-left: 0px;
		width: calc(50% - 17.5px);
	}
	
	.srec--contentpleft,
	.srec--contentpright {
		padding: 35px;
	}
	
	.srec--grid-datanumbers {
		display: -ms-grid;
		display: grid; 
		-ms-grid-columns: 50% 0px 50%; 
		grid-template-columns: 50% 50%; 
		-ms-grid-rows: auto 0px auto 0px auto 0px auto 0px auto; 
		grid-template-rows: auto auto auto auto auto; 
		gap: 0px 0px; 
		grid-template-areas: 
		"box1 box2"
		"box3 box4"
		"box5 box6"
		"box7 box8"
		"box9 box10";
	}
	
	.srec--grid-datanumbers .big2 {
		display: block;
		font-size: 3rem;
		line-height: 3rem;
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box1 {
		color: var(--blue);
	}

	.srec--grid-datanumbers .srec--grid-datanumbers-box2 {
		color: var(--grey);
	}

	.srec--grid-datanumbers .srec--grid-datanumbers-box3 {
		color: var(--grey);
	}

	.srec--grid-datanumbers .srec--grid-datanumbers-box4 {
		color: var(--blue);
	}

	.srec--grid-datanumbers .srec--grid-datanumbers-box5 {
		color: var(--blue);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box6 {
		color: var(--grey);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box7 {
		color: var(--grey);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box8 {
		color: var(--blue);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box9 {
		color: var(--blue);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box10 {
		color: var(--grey);
	}
	
	.srec--imgintext figure,
	.srec--imgintext img {
		height: auto;
		margin-left: 25%;
		width: 50%;
	}
	
	.srec--newsfull h1,
	.srec--newsfull .teaser,
	.srec--newsfull .content {
		padding: 35px;
	}

	.srec--newsfull h1,
	.srec--newsfull .teaser {
		padding-bottom: 0px;
	}
	
	.srec--newsfull .headimg {
		height: 350px;
	}
	
	.srec--newslist-item {
		margin-top: 35px;
		padding-bottom: 17.5px;
	}
	
	.srec--newslist-item .imgbox {
		height: 300px;
		margin-bottom: 17.5px;
	}
	
	.srec--partner-img figure img {
		margin-left: 37.5%;
		width: 25%;
	}
	
	.srec--pb {
		padding-bottom: 35px !important;
	}
	
	.srec--slider .pdb--txt-on-image {
		position: relative;
		width: 100%;
	}

	.srec--slider .pdb--txt-on-image .pdb--imgbox,
	.srec--slider .pdb--txt-on-image .pdb--imgbox figure,
	.srec--slider .pdb--txt-on-image .pdb--imgbox figure img {
		display: block;
		height: auto;
		position: relative;
		width: 100%;
		z-index: -1;
	}

	.srec--slider .pdb--txt-on-image .pdb--txtbox {
		padding: 20px;
		padding-bottom: 10px;
		position: relative;
		z-index: 2;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox {
		background-color: var(--grey);
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox h1 {
		font-size: 1.6rem;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox p {
		width: 100%;
	}
	
	.srec--tile .pdb--txtbox {
		padding: 35px;
	}
	
	.srec--tile .pdb--txtbox h2 {
		font-size: 1.6rem;
		line-height: 135%;
		margin-bottom: 35px;
	}
	
	.srec--tile .pdb--txtbox p {
		margin-bottom: 35px;
	}
	
	.srec--video {
		padding: 35px;
	}
	
	.srec--vita {
		padding: 35px;
	}
	
	.matr--logo {
		width: 60%;
	}
	
	.matr--navbox {
		width: 40%;
	}
}

@media(min-width: 800px) {	
	table td:nth-child(even) {
		width: 85%;
	}

	table td:nth-child(odd) {
		width: 15%;
	}
	
	#container {
		padding-bottom: 388px;
	}
	
	#srec--topline .srec--topline--bg {
		background-position: 425% 50%;
		background-size: 90% 100%;
	}
	
	.cst--btn {
		margin-bottom: 70px;
		width: calc(50% - 70px);
	}
	
	.cst--event-list .detailbox {
		padding: 17.5px;
	}
	
	.cst--event-list .timebox {
		padding: 17.5px;
	}
	
	.cst--flex-spbt-center img {
		height: auto;
		margin-bottom: 35px;
		width: calc(33.33% - 23.33px);
	}
	
	.cst--img-center figure {
		margin: 0 auto;
		width: 80%;
	}
	
	.oepp--partner-left {
		width: 35%;
	}
	
	.oepp--partner-right {
		width: 35%;
	}
	
	.srec--box-mw-1200-img p img {
		width: calc(33.33% - 17.5px);
	}
	
	.srec--contactlist ul {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.srec--contactlist ul li {
		width: calc(50% - 17.5px);
	}
	
	.srec--contactlist ul li img {
		width: 60%;
	}
	
	.pdb--gallery-mixed {
		width: calc(50% - 17.5px);
	}
	
	.pdb--gallery-mixed li:nth-child(2) {
		padding-right: 0px;
	}
	
	.pdb--gallery-mixed li:nth-child(3) {
		padding-right: 0px;
	}
	
	.sketchfab-embed-wrapper,
	.sketchfab-embed-wrapper iframe {
		height: 400px;
	}
	
	.srec--imgintext figure,
	.srec--imgintext img {
		height: auto;
		margin-left: 35%;
		width: 30%;
	}
	
	.srec--logo {
		width: 30%;
	}
	
	.srec--newsfull .headimg {
		height: 400px;
	}
	
	.srec--newslist-item {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.srec--newslist-item .imgbox {
		height: auto;
		min-height: 150px;
		width: 33.33%;
	}
	
	.srec--newslist-item .txtbox {
		padding-left: 17.5px;
		width: 66.66%;
	}
	
	.srec--partner-img figure img {
		margin-left: 40%;
		width: 20%;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox {
		padding-top: 35px;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox h1 {
		margin-bottom: 35px;
	}
	
	.srec--symbolintext {
		padding: 35px;
		width: calc(50% - 17.5px);
	}
	
	.srec--vita {
		padding-left: 0px;
		width: calc(50% - 17.5px);
	}
	
	.tinymail-widget-register form {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.tinymail-widget-register .tm--w {
		width: calc(50% - 17.5px);
	}
	
	.tinymail-widget-register .tm--w-privacy {
		width: 100%;
	}
	
	.matr--logo {
		width: 50%;
	}
	
	.matr--navbox {
		width: 50%;
	}
}

@media(min-width: 1024px) {
	table td:nth-child(even) {
		width: 90%;
	}

	table td:nth-child(odd) {
		width: 10%;
	}
	
	#container {
		padding-bottom: 216px;
	}
	
	#footer {
		background-image: url(../../files/pdb/img/system/footerbg.svg);
		background-position: 55% 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	#footer .inside {
		background: none;
	}
	
	#footer .inside .srec--footer-left {
		padding-right: 0px;
		width: 50%;
	}
	
	#footer .inside .srec--footer-right {
		padding: 35px;
		padding-bottom: 25px;
		padding-left: 0px;
		width: 50%;
	}
	
	#footer .inside .srec--fb1,
	#footer .inside .srec--fb2 {
		width: 50%;
	}
	
	#footer .inside .srec--fb3 {
		padding-left: 25px;
		width: 60%;
	}
	
	#footer .inside .srec--fb4 {
		width: 40%;
	}
	
	#srec--topline a {
		color: #FFF;
		text-decoration: none;
	}
	
	#srec--topline img {
		margin-right: 10px;
		vertical-align: middle;
		width: 30px;
	}
	
	#srec--topline li {
		text-align: left;
	}
	
	#srec--topline span.txt {
		display: inline-block;
	}
	
	#srec--topline .srec--topline--bg {
		background-position: 100% 0%;
		background-size: contain;
	}
	
	#srec--topline .srec--topline-left {
		padding-left: 35px;
		width: 85%;
	}
	
	#srec--topline .srec--topline-right {
		width: 15%;
	}
	
	.cst--btn {
		width: calc(25% - 52.5px);
	}
	
	.cst--event-list .detailbox {
		width: 88%;
	}
	
	.cst--event-list .timebox {
		width: 12%;
	}
	
	.cst--flex-spbt-center img {
		height: auto;
		width: calc(25% - 26.25px);
	}
	
	.cst--img-center figure {
		width: 50%;
	}
	
	.oepp--img-w-sq {
		width: calc(100% - 35px);
	}
	
	.oepp--img-w-sq .imgbox {
		width: 35%;
	}
	
	.oepp--partner-left {
		padding-left: 35px;
		width: 20%;
	}
	
	.oepp--partner-middle {
		margin-bottom: 70px;
		padding-left: 35px;
		padding-right: 35px;
		width: 60%;
	}
	
	.oepp--partner-right {
		padding-right: 35px;
		width: 20%;
	}
	
	.pdb--gallery1 {
		padding: 45px;
	}
	
	.pdb--gallery-mixed {
		padding-right: 17.5px;
	}
	
	.pdb--txt-on-image .pdb--txtbox p {
		width: auto;
	}
	
	.sketchfab-embed-wrapper,
	.sketchfab-embed-wrapper iframe {
		height: 550px;
	}
	
	.srec--box100-100-100-100-33 {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: calc(33.33% - 11.665px);
	}
	
	.srec--box-mw-1200-img p img {
		width: calc(20% - 17.5px);
	}
	
	.srec--box-shadow {
		margin-bottom: 35px;
		margin-top: 35px;
		min-height: calc(100% - 70px);
		width: calc(100% - 23.33px);
	}
	
	.srec--btn-red {
		padding-right: 55px;
	}
	
	.srec--contactlist ul li img {
		width: 80%;
	}
	
	.srec--grid-datanumbers {
		display: -ms-grid;
		display: grid; 
		-ms-grid-columns: 32% 0px 18% 0px 18% 0px 32%; 
		grid-template-columns: 32% 18% 18% 32%; 
		-ms-grid-rows: auto 0px auto; 
		grid-template-rows: auto auto; 
		gap: 0px 0px; 
		grid-template-areas: 
		"box1 box2 box2 box3"
		"box4 box4 box5 box5"
		"box6 box7 box7 box8"
		"box9 box9 box10 box10";
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box1 {
		color: var(--blue);
	}

	.srec--grid-datanumbers .srec--grid-datanumbers-box2 {
		color: var(--grey);
	}

	.srec--grid-datanumbers .srec--grid-datanumbers-box3 {
		color: var(--blue);
	}

	.srec--grid-datanumbers .srec--grid-datanumbers-box4 {
		color: var(--grey);
	}

	.srec--grid-datanumbers .srec--grid-datanumbers-box5 {
		color: var(--grey);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box6 {
		color: var(--blue);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box7 {
		color: var(--grey);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box8 {
		color: var(--blue);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box9 {
		color: var(--blue);
	}
	
	.srec--grid-datanumbers .srec--grid-datanumbers-box10 {
		color: var(--blue);
	}
	
	.srec--imgintext figure,
	.srec--imgintext img {
		height: auto;
		margin-left: 40%;
		width: 20%;
	}
	
	.srec--logo {
		width: 18%;
	}
	
	.srec--navbox {
		width: 80%;
	}
	
	.srec--newsfull .headimg {
		height: 450px;
	}
	
	.srec--newslist-item .imgbox {
		min-height: 200px;
	}
	
	.srec--partner-img figure img {
		margin-left: 42.5%;
		width: 15%;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox {
		background: none;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 75%;
		z-index: 2;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox p {
		margin-bottom: 35px;
		width: 100%;
	}
	
	.srec--sloganbox2,
	.srec--sloganbox2 h3 {
		font-size: 2.4rem;
	}
	
	.srec--tile {
		width: 50%;
	}
	
	.srec--video {
		margin: 0 auto;
		padding: 0px;
		padding-bottom: 35px;
		padding-top: 35px;
		width: 1000px;
	}
	
	.srec--vita {
		padding-left: 17.5px;
	}
	
	.tinymail-widget-register button {
		padding-right: 55px;
	}
	
	.matr--logo {
		width: 40%;
	}
	
	.matr--navbox {
		width: 60%;
	}
}

@media(min-width: 1200px) {
	#container {
		padding-bottom: 217px;
	}
	
	#footer {
		background-position: 57.5% 50%;
	}
	
	#footer .inside {
		margin: 0 auto;
		width: 1200px;
	}
	
	#footer .inside .srec--footer-left {
		padding-left: 0px;
	}
	
	#footer .inside .srec--footer-right {
		padding-right: 0px;
	}
	
	#srec--topline .srec--topline--bg {
		background-position: 210% 0%;
		background-size: 80%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	#srec--topline .srec--topline-left {
		padding: 0px;
		width: 1020px;
	}
	
	#srec--topline .srec--topline-right {
		padding: 0px;
		text-align: right;
		width: 180px;
	}
	
	#srec--topline .srec--topline-right li {
		text-align: right;
	}
	
	#srec--topline .srec--topline-right ul {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	#top .pdb--nav a {
		color: var(--blue);
	}
	
	#top .pdb--nav li {
		color: var(--blue);
		margin-right: 10px;
		text-transform: uppercase;
	}
	
	#top .pdb--nav li.submenu ul.level_2 {
		display: none;
	}
	
	#top .pdb--nav li.submenu:hover {
		z-index: 2000;
	}
	
	#top .pdb--nav li.trail {
		font-weight: bold;
	}
	
	#top .pdb--nav li.submenu:hover ul.level_2 {
		background-color: #FFF;
		display: block;
		font-weight: normal;
		margin-top: 0px;
		margin-left: -44px;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 25px;
		position: absolute;
		text-align: left;
		width: auto;
		z-index: 1001;
	}
	
	#top .pdb--nav li.submenu:hover .level_2 li {
		display: block;
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		text-align: left;
	}
	
	#top .pdb--nav {
		color: var(--blue);
	}
	
	#top .pdb--nav li {
		margin-right: 25px;
	}
	
	#top .srec--headcontent {
		margin: 0 auto;
		padding-left: 0px;
		padding-right: 0px;
		width: 1200px;
	}
	
	.cst--event-list .detailbox {
		width: 90%;
	}
	
	.cst--event-list .timebox {
		width: 10%;
	}
	
	.cst--flex-spbt-center img {
		height: auto;
		width: calc(20% - 28px);
	}
	
	.cst--img-center figure {
		width: 35%;
	}
	
	.cst--mb {
		margin-bottom: 35px !important;
	}
	
	.cst--mt {
		margin-top: 35px !important;
	}
	
	.cst--tbl {
		margin-left: 35px;
		width: calc(100% - 70px);
	}
	
	.mod_newsreader .back {
		margin: 0 auto;
		padding: 0px;
		padding-bottom: 35px;
		width: 1200px;
	}
	
	.oepp--img-w-sq .imgbox {
		width: calc(30% - 35px);
	}
	
	.oepp--nav {
		margin-top: -15px;
	}
	
	.oepp--nav ul.level_1 {
		padding-left: 30px;
		text-align: left !important;
	}
	
	.pdb--gallery1 {
		padding: 45px;
	}
	
	.pdb--gallery-mixed {
		padding: 70px;
		padding-right: 35px;
		width: calc(50% - 35px);
	}
	
	.pdb--gallery-mixed li {
		padding: 0px;
	}
	
	.pdb--gallery-mixed li:nth-child(2) {
		padding-bottom: 35px;
	}
	
	.srec--box100-100-100-100-33 {
		width: calc(33.33% - 45px);
	}
	
	.srec--box100-100-100-100-100-33 {
		width: 33.33%;	
	}
	
	.srec--box-mw-1200 {
		margin: 0 auto;
		padding: 0px;
		width: 1200px;
	}
	
	.srec--box-mw-1200-img p img {
		width: calc(20% - 35px);
	}
	
	.srec--box-shadow h1,
	.srec--box-shadow h2,
	.srec--box-shadow h3,
	.srec--box-shadow h4,
	.srec--box-shadow h5,
	.srec--box-shadow h6 {
		padding-top: 17.5px;
	}
	
	.srec--box-shadow p {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.srec--contentpleft {
		padding: 70px;
	}
	
	.srec--contentpright {
		padding: 70px;
	}
	
	.srec--logo {
		width: 25%;
	}
	
	.srec--navbox {
		width: 75%;
	}
	
	.srec--navbox .srec--navbtn {
		display: none;
	}
	
	.srec--newsfull h1,
	.srec--newsfull .teaser,
	.srec--newsfull .content {
		margin: 0 auto;
		padding: 0px;
		padding-bottom: 17.5px;
		width: 1200px;
	}
	
	.srec--newsfull .headimg {
		height: 500px;
		margin-bottom: 35px;
	}
	
	.srec--newslist-item .imgbox {
		min-height: 250px;
	}
	
	.srec--newslist-item.first {
		margin-top: 35px;
	}
	
	.srec--partner-img figure img {
		margin-left: 45%;
		width: 10%;
	}
	
	.srec--pt {
		padding-top: 35px !important;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox {
		padding: 70px;
		width: 65%;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox p {
		font-size: 1.2rem;
	}
	
	.srec--tile .pdb--txtbox {
		padding: 70px;
	}
	
	.srec--tile .pdb--txtbox p {
		font-size: 1.2rem;
	}
	
	.srec--vita {
		padding: 70px;
		padding-left: 35px;
		width: calc(50% - 35px);
	}
	
	.matr--logo {
		width: 35%;
	}
	
	.matr--navbox {
		width: 65%;
	}
}

@media(min-width: 1400px) {
	.oepp--partner-left {
		width: 15%;
	}
	
	.oepp--partner-middle {
		width: 70%;
	}
	
	.oepp--partner-right {
		width: 15%;
	}
	
	.pdb--gallery1 {
		padding: 70px;
		padding-top: 35px;
	}
	
	.srec--btn-red {
		padding-right: 65px;
	}
}

@media(min-width: 1600px) {
	#footer {
		background-position: 67.5% 50%;
	}
	
	.pdb--gallery1 {
		padding: 105px;
		padding-top: 35px;
	}
	
	.pdb--gallery-mixed {
		padding: 105px;
		padding-right: 70px;
		width: calc(50% - 35px);
	}
	
	.srec--contentpleft {
		padding-left: 105px;
		padding-right: 105px;
	}
	
	.srec--contentpright {
		padding-left: 105px;
		padding-right: 105px;
	}
	
	.srec--newsfull .headimg {
		height: 550px;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox {
		padding: 105px;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox h1 {
		font-size: 1.8rem;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox p {
		font-size: 1.4rem;
	}
	
	.srec--tile .pdb--txtbox {
		padding: 105px;
	}
	
	.srec--tile .pdb--txtbox h2 {
		font-size: 1.8rem;
	}
	
	.srec--tile .pdb--txtbox p {
		font-size: 1.4rem;
	}
	
	.srec--vita {
		padding: 105px;
		padding-left: 70px;
		width: calc(50% - 35px);
	}
}

@media(min-width: 1920px) {
	#footer {
		background-position: 80% 50%;
	}
	
	.pdb--gallery1 {
		padding: 140px;
		padding-top: 35px;
	}
	
	.pdb--gallery-mixed {
		padding: 140px;
		padding-right: 105px;
		width: calc(50% - 35px);
	}
	
	.srec--btn-red {
		padding-right: 75px;
	}
	
	.srec--contentpleft {
		padding-left: 140px;
		padding-right: 140px;
	}
	
	.srec--contentpright {
		padding-left: 140px;
		padding-right: 140px;
	}
	
	.srec--newsfull .headimg {
		height: 600px;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox {
		padding: 140px;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox h1 {
		font-size: 2rem;
	}
	
	.srec--slider .pdb--txt-on-image .pdb--txtbox p {
		font-size: 1.6rem;
	}
	
	.srec--tile .pdb--txtbox {
		padding: 140px;
	}
	
	.srec--tile .pdb--txtbox h2 {
		font-size: 2rem;
	}
	
	.srec--tile .pdb--txtbox p {
		font-size: 1.6rem;
	}
	
	.srec--vita {
		padding: 140px;
		padding-left: 105px;
		padding-top: 70px;
		width: calc(50% - 35px);
	}
}
.slider{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes partner{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 9))}100%{transform:translateX(380px)}}.slider::before,.slider::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider::after{right:0;top:0;transform:rotateZ(180deg)}.slider::before{left:0;top:0}.slider .slide-track{animation:partner 80s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 9)}.slider .slide{margin-right:25px}.slider .slide,.slider .slide img{height:auto;vertical-align:middle;width:180px}.slider2{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes mediapartner{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(380px)}}.slider2::before,.slider2::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider2::after{right:0;top:0;transform:rotateZ(180deg)}.slider2::before{left:0;top:0}.slider2 .slide-track{animation:mediapartner 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 4)}.slider2 .slide{margin-right:25px}.slider2 .slide,.slider2 .slide img{height:auto;vertical-align:middle;width:180px}.slider3{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes partner{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(380px)}}.slider3::before,.slider3::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider3::after{right:0;top:0;transform:rotateZ(180deg)}.slider3::before{left:0;top:0}.slider3 .slide-track{animation:partner 80s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 4)}.slider3 .slide{margin-right:25px}.slider3 .slide,.slider3 .slide img{height:auto;vertical-align:middle;width:180px}.slider-1box{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slide1box{0%{transform:translateX(380px)}50%{transform:translateX(calc(-400px * 1))}100%{transform:translateX(380px)}}.slider-1box::before,.slider-1box::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-1box::after{right:0;top:0;transform:rotateZ(180deg)}.slider-1box::before{left:0;top:0}.slider-1box .slide-track{animation:slide1box 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(405px * 1)}.slider-1box .slide{margin-right:25px}.slider-1box .slide,.slider-1box .slide img{height:auto;vertical-align:middle;text-align:center;width:380px}.slider-1img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slide1img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 1))}100%{transform:translateX(380px)}}.slider-1img::before,.slider-1img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-1img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-1img::before{left:0;top:0}.slider-1img .slide-track{animation:slide1img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 1)}.slider-1img .slide{margin-right:25px}.slider-1img .slide,.slider-1img .slide img{height:auto;vertical-align:middle;width:180px}.slider-2img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slide2img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 2))}100%{transform:translateX(380px)}}.slider-2img::before,.slider-2img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-2img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-2img::before{left:0;top:0}.slider-2img .slide-track{animation:slide2img 80s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 2)}.slider-2img .slide{margin-right:25px}.slider-2img .slide,.slider-2img .slide img{height:auto;vertical-align:middle;width:180px}.slider-3img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slider3img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 3))}100%{transform:translateX(380px)}}.slider-3img::before,.slider-3img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-3img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-3img::before{left:0;top:0}.slider-3img .slide-track{animation:slider3img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 3)}.slider-3img .slide{margin-right:25px}.slider-3img .slide,.slider-3img .slide img{height:auto;vertical-align:middle;width:180px}.slider-4img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slider4img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(380px)}}.slider-4img::before,.slider-4img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-4img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-4img::before{left:0;top:0}.slider-4img .slide-track{animation:slider4img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 4)}.slider-4img .slide{margin-right:25px}.slider-4img .slide,.slider-4img .slide img{height:auto;vertical-align:middle;width:180px}.slider-5img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slider5img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 5))}100%{transform:translateX(380px)}}.slider-5img::before,.slider-5img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-5img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-5img::before{left:0;top:0}.slider-5img .slide-track{animation:slider5img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 5)}.slider-5img .slide{margin-right:25px}.slider-5img .slide,.slider-5img .slide img{height:auto;vertical-align:middle;width:180px}.slider-6img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slider6img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 6))}100%{transform:translateX(380px)}}.slider-6img::before,.slider-6img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-6img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-6img::before{left:0;top:0}.slider-6img .slide-track{animation:slider6img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 6)}.slider-6img .slide{margin-right:25px}.slider-6img .slide,.slider-6img .slide img{height:auto;vertical-align:middle;width:180px}.slider-7img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slider7img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 7))}100%{transform:translateX(380px)}}.slider-7img::before,.slider-7img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-7img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-7img::before{left:0;top:0}.slider-7img .slide-track{animation:slider7img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 7)}.slider-7img .slide{margin-right:25px}.slider-7img .slide,.slider-7img .slide img{height:auto;vertical-align:middle;width:180px}.slider-8img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slider8img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 8))}100%{transform:translateX(380px)}}.slider-8img::before,.slider-8img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-8img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-8img::before{left:0;top:0}.slider-8img .slide-track{animation:slider8img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 8)}.slider-8img .slide{margin-right:25px}.slider-8img .slide,.slider-8img .slide img{height:auto;vertical-align:middle;width:180px}.slider-9img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slider9img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 9))}100%{transform:translateX(380px)}}.slider-9img::before,.slider-9img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-9img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-9img::before{left:0;top:0}.slider-9img .slide-track{animation:slider9img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 9)}.slider-9img .slide{margin-right:25px}.slider-9img .slide,.slider-9img .slide img{height:auto;vertical-align:middle;width:180px}.slider-10img{background:white;height:auto;margin:auto;margin-top:25px;overflow:hidden;position:relative;width:100%}@keyframes slider10img{0%{transform:translateX(380px)}50%{transform:translateX(calc(-200px * 10))}100%{transform:translateX(380px)}}.slider-10img::before,.slider-10img::after{background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);content:"";height:180px;position:absolute;width:50px;z-index:2}.slider-10img::after{right:0;top:0;transform:rotateZ(180deg)}.slider-10img::before{left:0;top:0}.slider-10img .slide-track{animation:slider10img 50s linear infinite;display:flex;line-height:180px;vertical-align:middle;width:calc(205px * 10)}.slider-10img .slide{margin-right:25px}.slider-10img .slide,.slider-10img .slide img{height:auto;vertical-align:middle;width:180px}@media (min-width:480px){@keyframes partner{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 9))}100%{transform:translateX(500px)}}@keyframes slide1box{0%{transform:translateX(500px)}50%{transform:translateX(calc(-400px * 1))}100%{transform:translateX(500px)}}@keyframes slide1img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 1))}100%{transform:translateX(500px)}}@keyframes slide2img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 2))}100%{transform:translateX(500px)}}@keyframes slider3img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 3))}100%{transform:translateX(500px)}}@keyframes slider4img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(500px)}}@keyframes slider5img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 5))}100%{transform:translateX(500px)}}@keyframes slider6img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 6))}100%{transform:translateX(500px)}}@keyframes slider7img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 7))}100%{transform:translateX(500px)}}@keyframes slider8img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 8))}100%{transform:translateX(500px)}}@keyframes slider9img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 9))}100%{transform:translateX(500px)}}@keyframes slider10img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 10))}100%{transform:translateX(500px)}}@keyframes slider11img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 11))}100%{transform:translateX(500px)}}@keyframes slider12img{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 12))}100%{transform:translateX(500px)}}@keyframes mediapartner{0%{transform:translateX(500px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(500px)}}}@media (min-width:600px){@keyframes partner{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 9))}100%{transform:translateX(600px)}}@keyframes slide1box{0%{transform:translateX(600px)}50%{transform:translateX(calc(-400px * 1))}100%{transform:translateX(600px)}}@keyframes slider1img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 1))}100%{transform:translateX(600px)}}@keyframes slide2img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 2))}100%{transform:translateX(600px)}}@keyframes slider3img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 3))}100%{transform:translateX(600px)}}@keyframes slider4img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(600px)}}@keyframes slider5img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 5))}100%{transform:translateX(600px)}}@keyframes slider6img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 6))}100%{transform:translateX(600px)}}@keyframes slider6img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 6))}100%{transform:translateX(600px)}}@keyframes slider7img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 7))}100%{transform:translateX(600px)}}@keyframes slider8img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 8))}100%{transform:translateX(600px)}}@keyframes slider9img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 9))}100%{transform:translateX(600px)}}@keyframes slider10img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 10))}100%{transform:translateX(600px)}}@keyframes slider11img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 11))}100%{transform:translateX(600px)}}@keyframes slider12img{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 12))}100%{transform:translateX(600px)}}@keyframes mediapartner{0%{transform:translateX(600px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(600px)}}}@media (min-width:800px){@keyframes partner{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 9))}100%{transform:translateX(800px)}}@keyframes slide1box{0%{transform:translateX(800px)}50%{transform:translateX(calc(-400px * 1))}100%{transform:translateX(800px)}}@keyframes slider1img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 1))}100%{transform:translateX(800px)}}@keyframes slide2img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 2))}100%{transform:translateX(800px)}}@keyframes slider3img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 3))}100%{transform:translateX(800px)}}@keyframes slider4img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(800px)}}@keyframes slider5img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 5))}100%{transform:translateX(800px)}}@keyframes slider6img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 6))}100%{transform:translateX(800px)}}@keyframes slider7img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 7))}100%{transform:translateX(800px)}}@keyframes slider8img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 8))}100%{transform:translateX(800px)}}@keyframes slider9img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 9))}100%{transform:translateX(800px)}}@keyframes slider10img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 10))}100%{transform:translateX(800px)}}@keyframes slider11img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 11))}100%{transform:translateX(800px)}}@keyframes slider12img{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 12))}100%{transform:translateX(800px)}}@keyframes mediapartner{0%{transform:translateX(800px)}50%{transform:translateX(calc(-200px * 4))}100%{transform:translateX(800px)}}}@media (min-width:1200px){.slider2,.slider3,.slider-1box,.slider-1img,.slider-2img,.slider-3img,.slider-4img,.slider-5img,.slider-6img,.slider-7img,.slider-8img,.slider-9img,.slider-10img,.slider-11img,.slider-12img{margin-bottom:15px}}
