/*
@media screen and (min-resolution: 192dpi) {
    .home .page-hero {
        min-height: 50vh;
    }
}*/

/*# sourceMappingURL=style.css.map */

/*h1.hero{
    font-family: "CamptonLight";
    font-size:35px;
    line-height:40px;
    font-weight: 100;
    strong, b{font-family: "CamptonSemibold"; font-weight:bold;}
}

h1{
    font-family: "CamptonLight";
}

h2.special{
    font-family: "CamptonLight";
    strong, b{font-family: "CamptonMedium";}
}
h2{
    font-family: "Campton";
}

h3{
    font-family: CamptonSemibold;
}
*/
.uc {
	text-transform: uppercase;
}

.read-more-link {
	text-transform: uppercase;
	font-weight: bold;
}

.read-more-link:after {
	content: ">";
}

.gb-inside-container p {
	margin-bottom: 0;
}

.gb-inside-container p + h3 {
	margin-top: 50px;
	margin-bottom: 25px;
}

.gb-inside-container p + h2 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.hero-area {
	position: relative;
	overflow: hidden;
	background-color: #252837;
}

.hero-area .background-video {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	width: 100vw;
}

.hero-area .headline-area {
	position: relative;
	z-index: 1;
	padding: 0 0 5px 0px;
	margin: 60px 0 40px 0;
	float: left;
}

.hero-area .headline-area h1 {
	text-transform: uppercase;
	font-size: 42px;
	line-height: 50px;
	margin-bottom: 0;
	padding-left: 67px;
	margin-top: 0;
}

.hero-area .headline-area .read-more-link {
	display: inline-block;
	padding-top: 20px;
	padding-left: 67px;
}

.hero-area .headline-area h2 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 0;
}

.hero-area .headline-area.has-underline {
	border-bottom: none;
}

.hero-area .headline-area.has-underline h1 {
	border-bottom: 1px solid #fff;
}

.hero-area.produkte {
	min-height: 100vh;
}

.hero-area.produkte .background-video {
	top: 0;
}

.hero-area.produkte .headline-area h1 {
	font-size: 35px;
	line-height: 42px;
	padding-left: 67px;
}

.home .hero-area .headline-area {
	margin: 320px 0 40px 0;
}

.page-hero-logo img {
	width: 110px !important;
	height: auto;
}

.home .page-hero-logo img {
	width: 220px !important;
	height: auto;
}

.page-id-2729 .page-hero-logo img {
	width: 220px !important;
	height: auto;
}

.page-id-2729 #mtphr-dnt-2222 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.hero-stoerer {
	position: absolute;
	left: 43%;
	top: 25%;
}

@media (max-width: 375px) {
	.hero-stoerer {
		position: absolute;
		max-width: 90px;
		left: 37%;
		top: 15%;
	}
}

@media (min-width: 376px) and (max-width: 767px) {
	.hero-stoerer {
		position: absolute;
		max-width: 110px;
		left: 37%;
		top: 15%;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hero-stoerer {
		position: absolute;
		max-width: 160px;
		left: 36%;
		top: 20%;
	}
}

@media (min-width: 1024px) and (max-width: 1365px) {
	.hero-stoerer {
		position: absolute;
		max-width: 190px;
		left: 38%;
		top: 22%;
	}
}

.site-header .inside-header {
	align-items: flex-start;
}

.site-header .inside-header #menu-item-wpml-ls-2-de a {
	/*padding-left:40px;*/
	padding-right: 0;
}

.site-header .inside-header #menu-item-wpml-ls-2-de a:after {
	content: "|";
	padding: 0 5px;
}

.site-header .inside-header #menu-item-wpml-ls-2-en a {
	padding-left: 0;
}

.site-header .inside-header .current-menu-parent > a, .site-header .inside-header .current_page_item > a, .site-header .inside-header .current-menu-item > a {
	font-weight: bold;
	text-decoration: underline;
}

.inside-header {
	align-items: flex-start !important;
}

.inside-header .menu-item-has-children .dropdown-menu-toggle {
	padding-left: 0;
}

/*.main-navigation{margin-top:10px;}*/
.main-navigation.has-branding .inside-navigation.grid-container, .main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container) {
	padding: 0 !important;
}

.headline-area {
	position: relative;
	z-index: 1;
	padding: 0 0 5px 0;
}

.headline-area.no-margin {
	margin: 0;
}

.headline-area.mini-margin {
	margin: 0 0 7px 0;
}

.headline-area .bc {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 0;
	font-weight: 100;
}

.headline-area h3 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
	font-weight: 400;
}

.headline-area h3.light {
	font-weight: 100;
}

.headline-area h3.header-addition {
	font-size: 18px;
}

.headline-area h2 {
	text-transform: uppercase;
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 0;
	font-weight: 500;
}

.headline-area h2 span, .headline-area h2 em {
	font-weight: 300;
}

.headline-area h1 {
	text-transform: uppercase;
	font-size: 35px;
	line-height: 45px;
	margin-bottom: 0;
	margin-top: 50px;
}

.headline-area h1 em {
	font-weight: 100;
}

.headline-area.has-underline {
	border-bottom: 1px solid #fff;
}

.headline-area.has-floating-underline h1, .headline-area.has-floating-underline h2 {
	float: left;
	border-bottom: 1px solid #fff;
}

.headline-area.has-floating-underline:after {
	content: "";
	display: table;
	clear: both;
}

.headline-area + .read-more-link {
	text-transform: uppercase;
	font-size: 12px;
}

.headline-area + .read-more-link:hover {
	color: #fff;
	text-decoration: underline;
}

.image-right .headline-area {
	padding: 0 0 5px 123px;
}

.image-right .headline-area + .read-more-link {
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 0 0 123px;
}

.use-case-list-item {
	height: 664px;
}

.uc-back .gb-inside-container {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	background-position: center;
}

.uc-back-1 > .gb-inside-container {
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/02105624/VPS_WEB_START_CASE_HPS_flaeche.svg");
}

.uc-back-2 > .gb-inside-container {
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/19102427/VPS_WEB_START_CASE_OEAMTC_flaeche-1.svg");
}

.uc-back-2 > .gb-inside-container.nitro-lazy {
	background-image: none !important;
}

.uc-back-3 > .gb-inside-container {
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/19102426/VPS_WEB_START_CASE_SUNPOR_flaeche-1.svg");
}

.uc-back-3 > .gb-inside-container.nitro-lazy {
	background-image: none !important;
}

.uc-back-4 > .gb-inside-container {
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/17135924/VPS_WEB_PRODUKTE_FACTFINDER_flaeche.svg");
}

.uc-back-4 > .gb-inside-container.nitro-lazy {
	background-image: none !important;
}

.uc-back > .gb-inside-container > .gb-grid-wrapper {
	height: 100%;
	align-items: flex-end;
	padding-bottom: 80px;
	text-align: left;
}

.uc-back > .gb-inside-container > .gb-grid-wrapper figure {
	margin-bottom: 25px;
	text-align: left;
}

.uc-back-1 > .gb-inside-container.nitro-lazy {
	background-image: none !important;
}

.uc-back > .gb-inside-container > .gb-grid-wrapper .gb-headline {
	color: #505470;
	font-size: 26px;
	margin-bottom: 40px;
	padding-bottom: 0;
	text-align: left;
}

.uc-back > .gb-inside-container > .gb-grid-wrapper .use-case-text {
	font-size: .9em;
	color: #505470;
	line-height: 1.1;
}

.uc-back > .gb-inside-container > .gb-grid-wrapper .read-more-link {
	text-align: left;
	color: #505470;
}

.uc-has-text-left .uc-content {
	padding-left: 93px;
}

.slick-slider#wpsp-228 .wp-show-posts-single {
	margin-bottom: 0;
	min-height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slick-slider#wpsp-228 .wp-show-posts-single img {
	max-height: 38px;
	width: auto;
}

.client-logos {
	display: flex;
	height: 40px;
	align-items: center;
	justify-content: center;
}

.client-logos img {
	max-height: 38px;
	width: auto;
	margin: 0 30px;
}

.branchen-wrapper .branchen-inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.branchen-item {
	border: 1px solid #fff;
	flex-basis: 32.5%;
	margin-bottom: 14px;
}

.branchen-item header {
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #fff;
	height: 90px;
}

.branchen-item header h3 {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}

.branchen-item header h3 a {
	color: #fff;
}

.branchen-item:hover {
	background-color: #fff;
	color: #505470;
}

.branchen-item:hover a {
	color: #505470;
}

.branchen-item .branchen-thumb img {
	display: block;
}

.branchen-item .branchen-thumb video {
	display: block;
	max-width: 100%;
}

.consulting-intro {
	background-color: #fff;
	color: #505470;
}

.consulting-intro .has-underline {
	border-bottom: 1px solid #505470;
}

.two-inner-col p.highlight {
	font-size: 20px;
	padding: 10px 0;
	text-align: center;
}

.highlight-list {
	border: 1px solid #fff;
	padding: 20px;
	font-size: 20px;
	list-style-type: none;
}

.highlight-list li {
	padding: 10px 0;
	border-bottom: 1px solid #fff;
}

.highlight-list li h3 {
	text-transform: uppercase;
}

.highlight-list li:first-of-type, .highlight-list li:last-of-type {
	border: none;
}

.prod-back-4 > .gb-inside-container {
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/17135924/VPS_WEB_PRODUKTE_FACTFINDER_flaeche.svg");
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: left bottom;
}

.prod-back-4 > .gb-inside-container.nitro-lazy {
	background-image: none !important;
}

.prod-back-5 > .gb-inside-container {
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/24141352/VPS_WEB_PRODUKTE_IMOTIONS_flaeche.svg");
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: right bottom;
}

.prod-back-5 > .gb-inside-container.nitro-lazy {
	background-image: none !important;
}

.prod-back-6 > .gb-inside-container {
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/24152805/VPS_WEB_PRODUKTE_EASY_BILD_01_flaeche_01.svg");
	background-repeat: no-repeat;
	background-size: 150%;
	background-position: left bottom;
}

.prod-back-6 > .gb-inside-container.nitro-lazy {
	background-image: none !important;
}

.prod-back {
	min-height: 700px;
}

.prod-back.huge .gb-inside-container {
	background-size: 65%;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper {
	min-height: 700px;
	align-items: flex-end;
	padding-bottom: 20px;
	text-align: left;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper figure {
	margin-bottom: 25px;
	text-align: left;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left {
	margin-left: -30px;
	max-width: 90%;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left h2.gb-headline {
	padding-left: 123px;
	color: #505470;
	padding-bottom: 0;
	text-align: left;
	border-bottom: 1px solid #505470;
	float: left;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left h3 {
	padding-left: 123px;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left p {
	padding-left: 123px;
	margin-bottom: 10px;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left .prod-text {
	color: #505470;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-right {
	padding-right: 93px;
}

.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-right p {
	margin-bottom: 10px;
}

.prod-feature-table table {
	border: none;
	margin: 0 123px;
	max-width: calc(100% - 246px);
	table-layout: fixed;
}

.prod-feature-table table tr th {
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #505470;
	min-height: 60px;
	vertical-align: bottom;
	padding: 20px 30px;
	font-size: 1.2em;
}

.prod-feature-table table tr th:first-of-type {
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	width: 32%;
}

.prod-feature-table table tr th:nth-of-type(2) {
	background-color: #d3e8e3;
	text-align: center;
	width: 36%;
}

.prod-feature-table table tr th:last-of-type {
	text-align: center;
	width: 32%;
}

.prod-feature-table table tr td {
	border: none;
	border-bottom: 1px solid #505470;
	min-height: 60px;
	vertical-align: center;
}

.prod-feature-table table tr td:first-of-type {
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}

.prod-feature-table table tr td:nth-of-type(2) {
	font-size: .9rem;
	background-color: #d3e8e3;
	text-align: center;
	font-weight: bold;
	padding: 20px 30px;
}

.prod-feature-table table tr td:last-of-type {
	font-size: .9rem;
	text-align: center;
	font-weight: bold;
	padding: 20px 30px;
	font-weight: 300;
}

.white-slider blockquote {
	color: #505470;
}

.left-indent, .left-i {
	padding-left: 123px;
	padding-bottom: 0;
}

.right-indent, .right-i {
	padding-right: 123px;
	padding-bottom: 0;
}

.left-right-indent, .leftright-i {
	padding: 0 123px 0 123px;
}

.left-m {
	margin-left: 123px;
}

.right-m {
	margin-right: 123px;
}

.two-col-block {
	padding: 0 230px 0 230px;
}

.margin-unten-gross {
	margin-bottom: 100px;
}

.margin-unten-mittel {
	margin-bottom: 50px;
}

.margin-unten-klein {
	margin-bottom: 25px;
}

.margin-oben-gross {
	margin-top: 100px;
}

.margin-oben-mittel {
	margin-top: 50px;
}

.margin-oben-klein {
	margin-top: 25px;
}

.padding-unten-gross {
	padding-bottom: 100px;
}

.padding-unten-mittel {
	padding-bottom: 50px;
}

.padding-unten-klein {
	padding-bottom: 25px;
}

.padding-oben-gross {
	padding-top: 100px;
}

.padding-oben-mittel {
	padding-top: 50px;
}

.padding-oben-klein {
	padding-top: 25px;
}

.left-block-indent {
	padding-left: 230px !important;
	padding-right: 20px;
}

.right-block-indent {
	padding-right: 230px !important;
	padding-left: 20px;
}

.lr-block-indent {
	padding: 0 230px 0 230px;
}

.light-green-button a.wp-block-button__link {
	text-transform: uppercase;
	background-color: #b0d6cd !important;
	color: #505470 !important;
	border: 1px solid #fff;
	font-weight: bold;
	line-height: 1.2em;
}

.light-green-button a.wp-block-button__link:hover {
	background-color: #75b8a8 !important;
}

.yellow-button a.wp-block-button__link {
	text-transform: uppercase;
	background-color: #f0ee4c !important;
	color: #505470 !important;
	border: 1px solid #fff;
	font-weight: bold;
	line-height: 1.2em;
}

.yellow-button a.wp-block-button__link:hover {
	background-color: #b0d6cd !important;
}

.superborderbox {
	height: auto !important;
	padding: 30px;
	border: 1px solid #fff;
}

.superborderbox h3 {
	text-transform: uppercase;
}

.superborderbox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.superborderbox ul li {
	font-size: 26px;
	text-transform: none;
	font-weight: 100;
	line-height: 1.2;
	border-bottom: 1px solid #fff;
	padding: 12px 0;
}

.superborderbox ul li:last-of-type {
	border: none;
}

.white-page .superborderbox {
	border: 1px solid #505470;
}

.white-page .superborderbox ul li {
	border-bottom: 1px solid #505470;
}

.white-page .superborderbox ul li:last-of-type {
	border: none;
}

.two-col-superline {
	border: 1px solid #fff;
}

.two-col-superline > div {
	padding: 30px;
}

.two-col-superline h2 {
	font-size: 26px;
	text-transform: uppercase;
}

.two-col-superline h3 {
	font-size: 26px;
	text-transform: uppercase;
}

.two-col-superline ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.two-col-superline ul li {
	font-size: 26px;
	text-transform: none;
	font-weight: 100;
	line-height: 1.2;
	border-bottom: 1px solid #fff;
	padding: 12px 0;
}

.two-col-superline ul li:last-of-type {
	border: none;
}

.superlinelist {
	border: 1px solid #fff;
}

.superlinelist > div {
	padding: 30px;
}

.superlinelist h2 {
	font-size: 26px;
	text-transform: uppercase;
}

.superlinelist h3 {
	font-size: 26px;
	text-transform: uppercase;
}

.superlinelist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.superlinelist ul li {
	font-size: 26px;
	text-transform: none;
	font-weight: 100;
	line-height: 1.2;
	border-bottom: 1px solid #fff;
	padding: 12px 0;
}

.superlinelist ul li:last-of-type {
	border: none;
}

.borderboxlist h3 {
	text-transform: uppercase;
}

.borderboxlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.borderboxlist ul li {
	font-size: 18px;
	text-transform: none;
	font-weight: 100;
	line-height: 1.2;
	border-top: 1px solid #fff;
	padding: 12px 0;
}

.borderboxlist ul li:last-of-type {
	border-bottom: 1px solid #fff;
}

blockquote {
	border-left: none !important;
}

.light {
	font-weight: 100 !important;
}

.tiny-font p {
	font-size: .9em;
}

.two-col .two-inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.two-inner-col {
	flex-basis: 45%;
	margin-bottom: 14px;
}

.two-inner-col p {
	line-height: 1.4;
}

.white-bg {
	background-color: #fff;
	color: #505470;
}

.white-bg h1, .white-bg h2, .white-bg h3, .white-bg h4, .white-bg p, .white-bg li, .white-bg a, .white-bg a:hover {
	color: #505470;
}

.white-bg .headline-area h1, .white-bg .headline-area h2, .white-bg .headline-area h3, .white-bg .headline-area h4, .white-bg .headline-area p {
	color: #505470;
}

.white-bg .headline-area.has-underline {
	border-bottom: 1px solid #505470;
}

.white-bg .headline-area.has-floating-underline {
	float: left;
	border-bottom: 1px solid #505470;
}

.white-bg .read-more-text {
	padding: 0 0 0 123px;
}

.white-bg .read-more-text.left-indent {
	padding: 0 0 0 246px;
}

.dark-typo {
	color: #323649;
}

.dark-typo h1, .dark-typo h2, .dark-typo h3, .dark-typo h4, .dark-typo p {
	color: #505470;
}

.dark-typo .headline-area h1, .dark-typo .headline-area h2, .dark-typo .headline-area h3, .dark-typo .headline-area h4, .dark-typo .headline-area p {
	color: #323649;
}

.dark-typo .headline-area.has-underline {
	border-bottom: 1px solid #323649;
}

.dark-typo .headline-area.has-floating-underline {
	float: left;
	border-bottom: 1px solid #323649;
}

.highlight-with-border {
	padding: 40px;
	border: 2px solid #fff;
}

.highlight-with-border.left-indent {
	margin-left: 123px;
}

ul.underline-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.underline-list li {
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.3;
	margin: 5px 0;
}

/* Hide Play button + controls on iOS */
video::-webkit-media-controls {
	display: none !important;
}

.superline {
	font-size: 26px;
	text-transform: none;
	font-weight: 100;
	line-height: 1.3;
	text-align: center;
}

.superline-block {
	font-size: 26px;
	text-transform: none;
	font-weight: 100;
	line-height: 1.3;
	padding: 20px;
	text-align: center;
}

/*.superline{ font-size:26px; text-transform:none; font-weight:100; line-height:1.3; padding:40px $large-indent+107 40px $large-indent+107; text-align: center; }
*/
.big-number-list {
	display: flex;
	flex-wrap: wrap;
}

.big-number-list .item {
	display: flex;
	flex-direction: column;
	flex-basis: 20%;
	margin-bottom: 50px;
}

.big-number-list .item .number {
	font-size: 86px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
}

.big-number-list .item .text {
	font-weight: bold;
	text-align: center;
}

.big-number-list .item:nth-of-type(odd) .number {
	color: #75b8a8;
}

.big-number-list .item:nth-of-type(odd) .text {
	color: #323649;
}

.big-number-list .item:nth-of-type(even) .number {
	color: #b0d6cd;
}

.big-number-list .item:nth-of-type(even) .text {
	color: #505470;
}

.generate-back-to-top {
	border-radius: 16px !important;
	bottom: 48px !important;
	right: 130px !important;
	width: 64px !important;
	height: 64px !important;
	font-size: 45px !important;
}

.eye:after {
	position: relative;
	bottom: 360px;
	left: 0;
	width: 443px;
	height: 495px;
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/optimized/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/18121921/VPS_WEB_UNTER_GRAFIK_AUGE.png");
	content: "";
	display: block;
}

.eye + div {
	margin-top: -420px;
}

.multiple-bg {
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 100%;
	min-height: 664px;
	position: relative;
}

.multiple-bg h2 {
	color: #323649;
	margin-bottom: 5px;
	font-size: 25px;
}

.multiple-bg p {
	color: #323649;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 18px;
}

.multiple-bg > div {
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.multiple-bg .bg-top-right {
	position: absolute;
	right: 0;
	top: 0;
}

.multiple-bg .bg-top-right div {
	position: absolute;
	right: 0;
	top: 0;
	padding: 40px;
}

.multiple-bg .bg-bottom-right {
	position: absolute;
	right: 0;
	bottom: 0;
}

.multiple-bg .bg-bottom-right div {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 40px;
}

.multiple-bg .bg-bottom-left {
	position: absolute;
	left: 0;
	bottom: 0;
}

.multiple-bg .bg-bottom-left div {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 40px;
}

.digital-iris {
	width: 300px;
	height: auto;
}

.sticky-navigation-logo {
	min-width: 60px;
}

.thevideo {
	display: block;
	max-width: 100%;
}

.crazyform {
	min-height: 500px;
	padding: 80px;
}

.crazyform h2 {
	color: #505470;
	line-height: 1.3;
}

.crazyform p {
	color: #505470;
	line-height: 1.2;
	font-weight: 600;
}

.crazyform .uagb-forms-email-label {
	display: none;
}

.crazyform button {
	text-transform: uppercase;
	font-weight: bold;
	background-color: #b0d6cd;
}

.crazyform-small {
	min-height: 280px;
	padding: 80px;
}

.crazyform-small h2 {
	color: #505470;
	line-height: 1.3;
}

.crazyform-small .uagb-forms-email-label {
	display: none;
}

.crazyform-small button {
	text-transform: uppercase;
	font-weight: bold;
}

.crazyform-white {
	min-height: 320px;
	padding: 0 0 80px 0;
}

.crazyform-white .gb-inside-container h2, .crazyform-white .gb-inside-container > div {
	padding: 0 10px;
}

.vps-form h2 {
	color: #505470;
	line-height: 1.3;
}

.vps-form p {
	color: #505470;
	line-height: 1.1;
	font-weight: 500;
	margin-bottom: 10px;
}

.vps-form .uagb-forms-textarea-label, .vps-form .uagb-forms-name-label, .vps-form .uagb-forms-email-label {
	display: none;
}

.vps-form button {
	text-transform: uppercase;
	font-weight: bold;
	background-color: #b0d6cd;
}

.vps-form form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.vps-form form .form-firmenname {
	flex-basis: 100%;
}

.vps-form form .form-email {
	flex-basis: 100%;
}

.vps-form form .form-nachricht {
	flex-basis: 100%;
}

.vps-form form .form-vorname {
	flex-basis: calc(50% - 5px);
	margin-right: 10px;
}

.vps-form form .form-nachname {
	flex-basis: calc(50% - 5px);
}

.vps-form form .uagb-forms-form-hidden-data {
	display: none;
}

.vps-form form .uagb-forms-field-set {
	margin-bottom: 10px;
}

.vps-form form .uagb-forms-main-submit-button-wrap {
	flex-basis: 100%;
}

.career-form {
	min-height: 280px;
	padding-right: 20px;
}

.get-in-touch label {
	display: none;
}

.vps-timeline .tl-year {
	display: flex;
	flex-direction: row;
}

.vps-timeline .tl-year .list-year {
	border-top: 1px solid #fff;
	text-align: right;
	padding-left: 230px;
	flex-basis: 20%;
	font-size: 20px;
}

.vps-timeline .tl-year .list-image {
	flex-basis: 20%;
	padding: 20px;
}

.vps-timeline .tl-year .list-image img {
	max-width: 245px;
	height: auto;
	max-height: 240px;
	width: auto;
}

.vps-timeline .tl-year .list-text {
	flex-basis: 20%;
	padding: 20px;
}

.vps-timeline .tl-year .list-big-year {
	flex-basis: 40%;
	font-size: 210px;
	font-weight: bold;
	padding: 20px;
}

.tab-area .button-tabs {
	text-align: center;
	width: 100%;
}

.tab-area .button-tabs ul {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	list-style-type: none;
}

.tab-area .button-tabs ul li {
	margin: 0;
}

.tab-area .button-tabs ul li a {
	font-size: 27px;
	color: #ccc;
	line-height: 1.29;
	/*letter-spacing: 0.5px;
  transition: 0.3s;*/
	text-decoration: none;
	text-transform: uppercase;
}

.tab-area .button-tabs ul li a:hover, .tab-area .button-tabs ul li a:focus {
	color: #fff;
}

.tab-area .button-tabs ul li a.active, .tab-area .button-tabs ul li a:active {
	color: #fff;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	font-weight: bold;
}

.tab-area .tab-content {
	overflow: hidden;
	/*transition: margin-left 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);
  margin-left: 100%;*/
	width: 100%;
	position: relative;
	top: 90px;
	display: none;
}

.tab-area .tab-content.active {
	display: block;
	margin-left: 0;
	top: 0;
}

.partnergrid .gb-container {
	padding: 20px;
	text-align: center;
}

.partnergrid .gb-container p {
	margin-bottom: 0;
}

.partnergrid .gb-container h3 {
	margin-bottom: 5px;
}

.partnergrid .gb-container figure {
	width: 100%;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.partnergrid .gb-container figure img {
	max-width: 100px;
	height: auto;
}

.partnergrid .gb-container:hover {
	border: 1px solid #505470;
}

.partnergrid .gb-container .wp-block-buttons {
	justify-content: center;
}

.partnergrid .gb-container .wp-block-buttons .wp-block-button__link {
	border-radius: 0;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 1px solid #505470;
	color: #505470;
	background-color: #fff;
}

.pre-footer {
	border-bottom: 1px solid #fff;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}

.footer-address {
	font-size: 12px;
	font-weight: 400;
}

.menu-footer-primary-en-container ul li, .menu-footer-primary-container ul li {
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	margin: 0 20px 0 0;
}

.menu-footer-legal-en-container ul li, .menu-footer-legal-container ul li {
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	margin: 0 20px 0 0;
}

#menu-footer-social li {
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	margin: 0 20px 0 0;
}

#menu-footer-social li a {
	display: inline-block;
}

#menu-footer-social li a img {
	height: 30px;
	width: auto;
}

.site-footer a {
	color: #fff !important;
}

.wpgmza-infowindow {
	color: #505470;
}

.wpgmza-infowindow a {
	color: #505470;
}

.vps-news {
	margin-left: 0 !important;
}

.vps-news article .wp-show-posts-inner {
	margin-left: 0 !important;
}

.vps-news article .wp-show-posts-inner .wp-show-posts-image {
	min-height: 304px;
}

.vps-news article header h3 {
	border-bottom: 1px solid #505470;
	font-size: 20px;
	text-transform: uppercase;
}

.vps-news article .wp-show-posts-meta {
	font-size: 18px;
}

.vps-news article .wp-show-posts-meta time {
	color: #505470;
}

.vps-news article:hover {
	background-color: #323649;
}

.vps-news article:hover h3 {
	border-bottom: 1px solid #fff;
}

.vps-news article:hover h3, .vps-news article:hover p, .vps-news article:hover a, .vps-news article:hover span, .vps-news article:hover time {
	color: #fff;
}

.blue-blog .vps-news article time {
	color: #fff;
}

.blue-blog .vps-news article:hover {
	background-color: #fff;
}

.blue-blog .vps-news article:hover h3 {
	border-bottom: 1px solid #505470;
}

.blue-blog .vps-news article:hover h3, .blue-blog .vps-news article:hover p, .blue-blog .vps-news article:hover a, .blue-blog .vps-news article:hover span, .blue-blog .vps-news article:hover time {
	color: #505470;
}

.vps-presse .wp-show-posts-image.wpsp-image-left {
	margin-right: 40px;
	padding-bottom: 10px;
}

.vps-presse h3 {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
}

.vps-presse .wp-show-posts-meta {
	font-size: 16px;
}

.vps-presse .wp-show-posts-entry-summary p {
	font-size: 16px;
	line-height: 20px;
}

.vps-presse .wpsp-read-more {
	border-bottom: 1px solid #505470;
}

.wp-block-buttons.press-downloads {
	text-transform: uppercase;
	justify-content: space-between;
}

.wp-block-buttons.press-downloads .wp-block-button.wp-block-button__width-50 {
	width: calc(50% - 35px);
}

.wp-block-buttons.press-downloads .wp-block-button__link {
	text-align: left;
	font-size: 18px;
	background-color: #696c84;
	line-height: 22px;
}

.wp-block-gallery figcaption {
	display: block;
}

.blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc(25% - 30px);
	margin-right: 20px;
}

.in-the-press .gb-inside-container .gb-grid-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.in-the-press .gb-inside-container .gb-grid-wrapper > .gb-grid-column {
	width: calc(33% - 40px);
	height: 260px;
}

.in-the-press .gb-inside-container .gb-grid-wrapper > .gb-grid-column .gb-inside-container h3 {
	padding: 20px;
	border: 1px solid #505470;
	min-height: 110px;
}

.in-the-press .gb-inside-container .gb-grid-wrapper > .gb-grid-column .gb-inside-container h5 {
	padding-left: 20px;
	color: #505470;
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.in-the-press .gb-inside-container .gb-grid-wrapper > .gb-grid-column .gb-inside-container p {
	padding-left: 20px;
}

.single .post .inside-article header {
	padding-top: 40px;
}

.single .post .inside-article header h1.entry-title {
	border-bottom: 1px solid #fff;
	padding-left: 120px;
	float: left;
}

.single .post .inside-article header .entry-meta {
	float: none;
	clear: both;
	padding-left: 120px;
}

.single .post .inside-article .entry-content {
	padding: 0 230px;
}

.single .post .inside-article footer {
	padding: 40px 230px;
}

.archive .generate-columns-container {
	padding: 0 230px;
}

.single-kunden.separate-containers {
	background-color: #fff;
}

.single-kunden.separate-containers .inside-article, .single-kunden.separate-containers .comments-area, .single-kunden.separate-containers .page-header, .single-kunden.separate-containers .paging-navigation {
	color: #505470;
	background-color: #fff;
}

.single-kunden.separate-containers h1, .single-kunden.separate-containers h2, .single-kunden.separate-containers h3, .single-kunden.separate-containers h4, .single-kunden.separate-containers p, .single-kunden.separate-containers li, .single-kunden.separate-containers a, .single-kunden.separate-containers a:hover {
	color: #505470;
}

.single-kunden.separate-containers .headline-area h1, .single-kunden.separate-containers .headline-area h2, .single-kunden.separate-containers .headline-area h3, .single-kunden.separate-containers .headline-area h4, .single-kunden.separate-containers .headline-area p {
	color: #505470;
}

.single-kunden.separate-containers .headline-area.has-underline {
	border-bottom: 1px solid #505470;
}

.single-kunden.separate-containers .headline-area.has-floating-underline {
	float: left;
	border-bottom: 1px solid #505470;
}

.single-kunden.separate-containers .read-more-text {
	padding: 0 0 0 123px;
}

.single-kunden.separate-containers .read-more-text.left-indent {
	padding: 0 0 0 246px;
}

.single-kunden.separate-containers .borderboxlist ul li {
	border-top: 1px solid #323649;
}

.single-kunden.separate-containers .borderboxlist ul li:last-of-type {
	border-bottom: 1px solid #323649;
}

.white-page.separate-containers {
	background-color: #fff;
	color: #505470;
}

.white-page.separate-containers .inside-article, .white-page.separate-containers .page-header, .white-page.separate-containers .container, .white-page.separate-containers .paging-navigation, .white-page.separate-containers .inside-page-header {
	background-color: #fff;
	color: #505470;
}

.white-page.separate-containers .blue-bg {
	background-color: #323649;
	color: #fff;
}

.white-page.separate-containers .blue-bg h1, .white-page.separate-containers .blue-bg h2, .white-page.separate-containers .blue-bg h3, .white-page.separate-containers .blue-bg h4, .white-page.separate-containers .blue-bg p, .white-page.separate-containers .blue-bg li, .white-page.separate-containers .blue-bg a, .white-page.separate-containers .blue-bg a:hover {
	color: #fff;
}

.white-page.separate-containers .blue-bg p {
	font-size: 14px;
}

.white-page.separate-containers .blue-bg .headline-area h1, .white-page.separate-containers .blue-bg .headline-area h2, .white-page.separate-containers .blue-bg .headline-area h3, .white-page.separate-containers .blue-bg .headline-area h4, .white-page.separate-containers .blue-bg .headline-area p {
	color: #fff;
}

.white-page.separate-containers .blue-bg .headline-area.has-underline {
	border-bottom: 1px solid #fff;
}

.white-page.separate-containers .blue-bg .headline-area.has-floating-underline {
	float: left;
	border-bottom: 1px solid #fff;
}

.white-page.separate-containers h1, .white-page.separate-containers h2, .white-page.separate-containers h3, .white-page.separate-containers h4, .white-page.separate-containers p, .white-page.separate-containers li, .white-page.separate-containers a, .white-page.separate-containers a:hover {
	color: #505470;
}

.white-page.separate-containers .headline-area h1, .white-page.separate-containers .headline-area h2, .white-page.separate-containers .headline-area h3, .white-page.separate-containers .headline-area h4, .white-page.separate-containers .headline-area p {
	color: #505470;
}

.white-page.separate-containers .headline-area.has-underline {
	border-bottom: 1px solid #505470;
}

.white-page.separate-containers .headline-area.has-floating-underline {
	float: left;
	border-bottom: 1px solid #505470;
}

.white-page.separate-containers .read-more-text {
	padding: 0 0 0 123px;
}

.white-page.separate-containers .read-more-text.left-indent {
	padding: 0 0 0 246px;
}

.white-page.separate-containers .borderboxlist h3 {
	text-transform: uppercase;
}

.white-page.separate-containers .borderboxlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.white-page.separate-containers .borderboxlist ul li {
	font-size: 20px;
	text-transform: none;
	font-weight: 100;
	line-height: 1.2;
	border-top: 1px solid #505470;
	padding: 12px 0;
}

.white-page.separate-containers .borderboxlist ul li:last-of-type {
	border-bottom: 1px solid #505470;
}

.features {
	padding-left: 123px;
	padding-right: 123px;
}

.features .feature-columns {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.features .feature-columns .feature-col {
	display: flex;
	flex-direction: column;
	width: calc(33.33333% - 6px);
	justify-content: space-between;
}

.features .feature-columns .feature-col div.feature-item {
	text-align: center;
	padding: 40px;
	font-size: 15px;
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.features .feature-columns .feature-col div.feature-item b, .features .feature-columns .feature-col div.feature-item strong {
	font-size: 18px;
}

.features .feature-columns .f01 {
	background-color: #d3e8e3;
}

.features .feature-columns .f02 {
	background-color: #b0d6cd;
}

.features .feature-columns .f03 {
	background-color: #75b8a8;
}

.features.two-col-features .feature-columns {
	padding: 0 123px;
	justify-content: space-around;
}

.features.two-col-features .feature-columns .feature-col {
	width: calc(50% - 10px);
}

.features.two-col-features .feature-columns .feature-col div.feature-item {
	min-height: 180px;
}

body.page-id-940, body.page-id-937 {
	background-color: #fff;
}

.home .inside-header {
	padding: 36px 45px 0 67px;
}

.site-header {
	background-color: transparent !important;
}

.igor #mtphr-dnt-2222 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

#mtphr-dnt-3703 {
	margin-top: -28px;
}

.mtphr-dnt-tick-contents {
	padding: 14px;
	background-color: white;
	font-size: 18px;
	font-weight: bold;
	color: #505470;
}

.mtphr-dnt-tick-contents a {
	color: #505470;
}

.breadcrumb {
	font-size: 14px;
}

/*@media (max-width: 375px) {
    $mobile-padding: 20px;
    $mobile-h2-size: 16px;
    $mobile-h2-line-height: 22px;
    $mobile-h3-size: 14px;

    .home {
        .page-hero-logo img{
            width:70px !important;
        }
        .inside-header {
            padding: $mobile-padding $mobile-padding 0 $mobile-padding;
        }
        .hero-area{
            .headline-area{
                margin:$mobile-padding *5 0 $mobile-padding 0;
                padding: 0 0 0 $mobile-padding;
                h1 {
                    text-transform: uppercase;
                    font-size: 14px;
                    line-height: 17px;
                    margin-bottom: 0;
                }
            }
            .read-more-link{display:none;}
        }
        .page-hero{
            min-height:200px;
            height:auto;
        }
        .entry-content > div.gb-container{
            margin:0;
        }
        .gb-grid-column .gb-inside-container{
            padding:0;
        }
    }
    .headline-area{
        margin:0 0 $mobile-padding / 2 0;
        h2 {font-size:17px; line-height:21px;}
        h3 {font-size:15px; line-height:19px;}
        .read-more-link{font-size:14px;}
    }

    .separate-containers .inside-article,
    .separate-containers .comments-area,
    .separate-containers .page-header,
    .separate-containers .paging-navigation,
    .one-container .site-content, .inside-page-header,
    .wp-block-group__inner-container {
        padding: $mobile-padding;
    }
}*/

/*@media (min-width: 376px) and (max-width: 480px){*/
@media (max-width: 767px) {
	.stacked-top {
		margin-bottom: 15px;
	}
	
	.stacked-top-big {
		margin-bottom: 60px;
	}
	
	.wp-block-button .wp-block-button__link {
		font-size: 14px !important;
	}
	
	.inside-header {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.margin-unten-gross {
		margin-bottom: 60px;
	}
	
	.margin-unten-mittel {
		margin-bottom: 30px;
	}
	
	.margin-unten-klein {
		margin-bottom: 15px;
	}
	
	.margin-oben-gross {
		margin-top: 60px;
	}
	
	.margin-oben-mittel {
		margin-top: 30px;
	}
	
	.margin-oben-klein {
		margin-top: 15px;
	}
	
	.padding-unten-gross {
		padding-bottom: 60px;
	}
	
	.padding-unten-mittel {
		padding-bottom: 30px;
	}
	
	.padding-unten-klein {
		padding-bottom: 15px;
	}
	
	.padding-oben-gross {
		padding-top: 60px;
	}
	
	.padding-oben-mittel {
		padding-top: 30px;
	}
	
	.padding-oben-klein {
		padding-top: 15px;
	}
	
	#mtphr-dnt-3703 {
		margin-top: 0;
	}
	
	.mtphr-dnt-tick-contents {
		padding: 10px;
		background-color: white;
		font-size: 14px;
		font-weight: bold;
		color: #505470;
	}
	
	.mtphr-dnt-tick-contents a {
		color: #505470;
	}
	
	.gb-inside-container p {
		margin-bottom: 0;
	}
	
	.gb-inside-container p + h3 {
		margin-top: 30px;
		margin-bottom: 15px;
	}
	
	.gb-inside-container p + h2 {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.site-header .inside-header #menu-item-wpml-ls-2-en a {
		padding-left: 14px;
	}
	
	.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
		line-height: 40px !important;
	}
	
	p.gb-inside-container:empty, p:empty {
		display: none;
	}
	
	.wp-block-spacer {
		max-height: 20px !important;
		margin: 0 !important;
	}
	
	h1 {
		font-size: 17px;
		line-height: 1.2;
	}
	
	h2:not(.superline) {
		font-size: 16px !important;
		line-height: 1.2;
	}
	
	h3 {
		font-size: 15px !important;
		line-height: 1.2;
		margin-bottom: 15px !important;
	}
	
	p {
		font-size: 14px !important;
		line-height: 1.4;
	}
	
	.superline {
		font-size: 16px;
	}
	
	.superlinelist h2 {
		font-size: 16px;
		padding-left: 20px;
		margin-bottom: 0;
	}
	
	.superlinelist ul li {
		font-size: 17px;
	}
	
	.superlinelist ul {
		padding: 20px;
	}
	
	.superborderbox {
		height: auto !important;
		padding: 20px;
	}
	
	.superborderbox h2 {
		font-size: 17px;
		margin: 0;
		padding: 0;
	}
	
	.superborderbox h2 + ul {
		padding-top: 15px;
	}
	
	.superborderbox h3 {
		font-size: 16px;
		margin: 0;
		padding: 0;
	}
	
	.superborderbox > .gb-inside-container {
		padding: 0 !important;
	}
	
	.superborderbox ul li {
		font-size: 16px;
	}
	
	.left-indent, .left-i {
		padding-left: 0;
		padding-bottom: 0;
	}
	
	.right-indent, .right-i {
		padding-right: 0;
		padding-bottom: 0;
	}
	
	.left-right-indent, .leftright-i {
		padding: 0 0 0 0;
	}
	
	.left-m {
		margin-left: 0;
		padding-left: 20px;
	}
	
	.right-m {
		margin-right: 0;
		padding-right: 20px;
	}
	
	.two-col-block {
		padding: 0 20px 0 20px;
	}
	
	.lr-block-indent {
		padding: 0;
	}
	
	.left-block-indent {
		padding-left: 0px !important;
		padding-right: 0;
	}
	
	.right-block-indent {
		padding-right: 0 !important;
		padding-left: 0;
	}
	
	.lr-block-indent {
		padding: 0 0 0 0;
	}
	
	.lr-block-indent.needs-inner-padding {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.navigation-branding img, .site-logo.mobile-header-logo img {
		max-height: 35px !important;
		width: auto;
	}
	
	.wp-block-table table {
		width: auto;
	}
	
	/*Produkte*/
	
	/*Backgroundbild Alexa*/
	.gb-container-e4951019 {
		background-size: 300px !important;
	}
	
	.gb-container-e4951019 > .gb-inside-container {
		padding: 0 0 300px !important;
	}
	
	/*Backgroundbild Produktformular*/
	.gb-container-4b9c79ea {
		background-size: cover !important;
		background-position: top left !important;
		margin-bottom: 40px;
	}
	
	.gb-container-4b9c79ea > .gb-inside-container {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.gb-container-4b9c79ea > .gb-inside-container > .gb-container {
		padding: 20px;
	}
	
	.single-anwendungen .crazy-form-wrapper {
		background-size: cover;
	}
	
	.single-anwendungen .crazy-form-wrapper .crazyform {
		height: 170px;
	}
	
	.crazyform {
		height: auto;
		min-height: auto;
		padding: 0;
	}
	
	.crazyform h2 {
		font-size: 16px;
		line-height: 1.2;
		padding-left: 20%;
		margin-bottom: 10px;
	}
	
	.crazyform form {
		padding-left: 20%;
	}
	
	.crazy-form-wrapper > div {
		padding: 40px 0 70px 0 !important;
	}
	
	.inside-article .entry-content .gb-container:not(.kunden-use-cases) .gb-inside-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.generate-back-to-top {
		display: none;
	}
	
	.read-more-link {
		font-size: 11px;
	}
	
	.produkte.hero-area {
		min-height: 400px !important;
	}
	
	.produkte.hero-area .background-video {
		bottom: 0;
		top: inherit;
	}
	
	.produkte.hero-area .headline-area {
		margin: 20px 0 20px 0;
	}
	
	.produkte.hero-area .headline-area h1 {
		text-transform: uppercase;
		font-size: 18px !important;
		line-height: 1.2 !important;
		padding-left: 20px;
		margin-bottom: 0;
	}
	
	.page-id-2511 .page-hero-logo img {
		width: 70px !important;
	}
	
	.hero-area.igor {
		background-color: #252837;
	}
	
	.hero-area.igor .headline-area {
		margin: 120px 0 20px 0;
		padding: 0;
	}
	
	.hero-area.igor .headline-area h1 {
		text-transform: uppercase;
		font-size: 16px;
		line-height: 1.2;
		padding-left: 20px;
		margin-bottom: 0;
	}
	
	.hero-area.igor .headline-area .read-more-link {
		display: inline-block;
		padding-top: 10px;
		padding-left: 20px;
	}
	
	.image-right .headline-area, .headline-area {
		padding-left: 0;
	}
	
	.image-right .headline-area h1, .headline-area h1 {
		font-size: 17px;
		line-height: 1.2;
	}
	
	.image-right .headline-area h2, .headline-area h2 {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.image-right .headline-area h3, .headline-area h3 {
		font-size: 15px;
		line-height: 1.2;
	}
	
	.list-style-home .image-right .headline-area, .list-style-home .headline-area {
		padding-top: 15px;
	}
	
	.image-right .headline-area + div {
		padding-left: 0 !important;
	}
	
	.separate-containers:not(.page-company):not(.page-unternehmen):not(.page-consulting):not(.page-news) .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
		padding: 20px !important;
	}
	
	.gb-grid-wrapper-58082cda {
		flex-direction: column-reverse;
	}
	
	.client-logos {
		display: flex;
		flex-wrap: wrap;
		height: auto;
		align-items: flex-start;
		justify-content: flex-start;
		margin-bottom: 40px;
		text-align: center;
	}
	
	.client-logos a {
		flex-basis: calc(50% - 10px);
		padding: 20px;
	}
	
	.client-logos img {
		margin: 0;
		max-height: 28px;
	}
	
	.kunden-use-cases > div.gb-inside-container {
		padding: 20px;
	}
	
	.use-case-list-item {
		height: auto;
	}
	
	.uc-has-text-left .uc-content {
		padding-left: 0;
	}
	
	.prod-back.gb-container, .uc-back.gb-container {
		background-size: contain;
		background-position: top left;
		padding-top: calc(( 100vw - 80px ) / 2.07);
	}
	
	.prod-back.huge.gb-container {
		background-size: contain;
		background-position: top left;
		padding-top: calc(( 100vw - 40px ) / 1.9);
	}
	
	.uc-back > .gb-inside-container {
		background-image: none;
	}
	
	.uc-back > .gb-inside-container.nitro-lazy {
		background-image: none !important;
	}
	
	.uc-back > .gb-inside-container > .gb-grid-wrapper .gb-headline {
		color: #505470;
		font-size: 16px;
		margin-bottom: 10px;
		padding-bottom: 0;
		text-align: left;
	}
	
	.uc-back > .gb-inside-container > .gb-grid-wrapper {
		padding-bottom: 0;
	}
	
	.uc-back > .gb-inside-container > .gb-grid-wrapper figure {
		margin: 20px 0 10px 0;
		text-align: left;
	}
	
	.uc-back > .gb-inside-container > .gb-grid-wrapper figure img {
		max-height: 30px;
		width: auto;
	}
	
	.prod-back {
		min-height: 100px;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper {
		min-height: 100px;
		align-items: flex-end;
		padding-bottom: 20px;
		text-align: left;
		margin-left: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .gb-grid-column {
		padding-left: 0;
		padding-right: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left h2.gb-headline {
		padding-left: 0;
		padding-top: 15px;
		color: #505470;
		font-size: 16px;
		padding-bottom: 0;
		text-align: left;
		border-bottom: 1px solid #505470;
		float: left;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left {
		max-width: 100%;
		margin-left: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left h3 {
		padding-left: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left p {
		padding-left: 0;
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 1.2;
	}
	
	.prod-back.huge > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left h3, .prod-back.huge > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left p {
		padding-left: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-right {
		padding-right: 20px;
	}
	
	.prod-feature-table {
		max-width: 100%;
		overflow-x: scroll;
	}
	
	.prod-feature-table table {
		border: none;
		margin: 0;
		width: auto;
		max-width: inherit;
		margin-bottom: 40px;
	}
	
	.prod-feature-table table tr th {
		text-transform: uppercase;
		border: none;
		border-bottom: 1px solid #505470;
		min-height: 40px;
		vertical-align: bottom;
		padding: 10px 15px;
		font-size: 15px;
	}
	
	.prod-feature-table table tr th:first-of-type {
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
		width: 32%;
	}
	
	.prod-feature-table table tr th:nth-of-type(2) {
		background-color: #d3e8e3;
		text-align: center;
		width: 36%;
	}
	
	.prod-feature-table table tr th:last-of-type {
		text-align: center;
		width: 32%;
	}
	
	.prod-feature-table table tr td {
		border: none;
		border-bottom: 1px solid #505470;
		min-height: 40px;
		vertical-align: center;
	}
	
	.prod-feature-table table tr td:first-of-type {
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
	}
	
	.prod-feature-table table tr td:nth-of-type(2) {
		font-size: 14px;
		background-color: #d3e8e3;
		text-align: center;
		font-weight: bold;
		padding: 10px 15px;
	}
	
	.prod-feature-table table tr td:last-of-type {
		font-size: 14px;
		text-align: center;
		padding: 10px 15px;
		font-weight: 300;
	}
	
	.features.two-col-features, .features {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 40px;
	}
	
	.features.two-col-features .feature-columns, .features .feature-columns {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	
	.features.two-col-features .feature-columns .feature-col, .features .feature-columns .feature-col {
		display: flex;
		flex-direction: column;
		width: 100%;
		justify-content: space-between;
	}
	
	.features.two-col-features .feature-columns .feature-col div.feature-item, .features .feature-columns .feature-col div.feature-item {
		text-align: center;
		padding: 40px;
		font-size: 14px;
		margin-bottom: 10px;
	}
	
	.features.two-col-features .feature-columns .feature-col div.feature-item b, .features.two-col-features .feature-columns .feature-col div.feature-item strong, .features .feature-columns .feature-col div.feature-item b, .features .feature-columns .feature-col div.feature-item strong {
		font-size: 16px;
	}
	
	.features.two-col-features .feature-columns .f01, .features .feature-columns .f01 {
		background-color: #d3e8e3;
	}
	
	.features.two-col-features .feature-columns .f02, .features .feature-columns .f02 {
		background-color: #b0d6cd;
	}
	
	.features.two-col-features .feature-columns .f03, .features .feature-columns .f03 {
		background-color: #75b8a8;
	}
	
	.features.two-col-features .feature-columns {
		padding: 0 0;
		justify-content: space-around;
	}
	
	.big-number-list .item {
		flex-basis: 100%;
		margin-bottom: 30px;
	}
	
	.multiple-bg {
		background-position: top left;
		padding-top: calc(( 100vw - 40px ) / 2.08);
		background-repeat: no-repeat;
		background-size: contain;
		max-width: 100%;
		min-height: inherit;
		position: relative;
		overflow: visible;
	}
	
	.multiple-bg h2 {
		color: #fff;
		font-size: 16px;
	}
	
	.multiple-bg p {
		color: #fff;
		font-weight: bold;
		font-size: 14px;
	}
	
	.multiple-bg > div {
		background: none !important;
		width: 100%;
		height: 100%;
	}
	
	.multiple-bg > div p + h2 {
		margin: 0;
	}
	
	.multiple-bg .bg-top-right {
		position: inherit;
	}
	
	.multiple-bg .bg-top-right div {
		position: inherit;
		padding: 30px 0 0 0;
		color: #fff;
	}
	
	.multiple-bg .bg-bottom-right {
		position: inherit;
	}
	
	.multiple-bg .bg-bottom-right div {
		position: inherit;
		padding: 30px 0;
		color: #fff;
	}
	
	.multiple-bg .bg-bottom-left {
		position: inherit;
	}
	
	.multiple-bg .bg-bottom-left div {
		position: inherit;
		padding: 30px 0 0 0;
		color: #fff;
	}
	
	.branchen-wrapper {
		margin-bottom: 40px;
	}
	
	.branchen-wrapper .branchen-inner {
		flex-direction: row;
	}
	
	.branchen-wrapper .branchen-inner .branchen-item {
		border: 1px solid #fff;
		flex-basis: calc(50% - 5px);
		margin-bottom: 10px;
	}
	
	.branchen-wrapper .branchen-inner .branchen-item header {
		height: 60px;
	}
	
	.branchen-wrapper .branchen-inner .branchen-item header h3 {
		margin-bottom: 0 !important;
	}
	
	.site-footer {
		background-color: #323649 !important;
		padding: 0 20px;
	}
	
	.site-footer .footer-widgets-container {
		padding: 0;
	}
	
	.site-footer .footer-widgets-container .pre-footer {
		padding-left: 0;
		justify-content: flex-start;
	}
	
	.site-footer .footer-widgets-container .menu-footer-legal-en-container, .site-footer .footer-widgets-container .menu-footer-legal-container, .site-footer .footer-widgets-container .menu-footer-primary-en-container, .site-footer .footer-widgets-container .menu-footer-primary-container {
		padding-left: 0;
		justify-content: flex-start;
		text-align: left;
	}
	
	.site-footer .footer-widgets-container .footer-address {
		padding-left: 0;
		text-align: left;
	}
	
	.site-footer .footer-widgets-container #menu-footer-social {
		padding-left: 0;
		text-align: left;
	}
	
	.white-page .site-footer {
		margin-top: -40px;
		padding-top: 40px;
	}
	
	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
		font-size: 14px;
		font-style: italic;
		line-height: 1.2;
	}
	
	.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
		font-size: 13px;
		text-align: right;
	}
	
	.tab-area .button-tabs ul li a {
		font-size: 14px;
	}
	
	.white-bg {
		padding: 20px;
	}
	
	.white-bg > div {
		padding-top: 0 !important;
	}
	
	.vps-timeline .tl-year {
		flex-direction: row;
		flex-wrap: wrap;
		padding-bottom: 60px;
	}
	
	.vps-timeline .tl-year > div.list-year {
		order: 1;
		flex-basis: 100%;
	}
	
	.vps-timeline .tl-year > div.list-image {
		order: 2;
		flex-basis: 100%;
		text-align: center;
		padding: 20px 0;
	}
	
	.vps-timeline .tl-year > div.list-image img {
		max-width: 100%;
		max-height: none;
	}
	
	.vps-timeline .tl-year > div.list-big-year {
		display: none;
	}
	
	.vps-timeline .tl-year > div.list-text {
		order: 3;
		flex-basis: 100%;
		padding: 0;
	}
	
	/*Unternehmensseite*/
	.separate-containers.page-company .page-hero, .separate-containers.page-unternehmen .page-hero {
		min-height: 60vh;
		background-position: center center;
	}
	
	.separate-containers.page-company .page-hero.white-bg, .separate-containers.page-unternehmen .page-hero.white-bg {
		margin-bottom: 0;
	}
	
	.separate-containers.page-company .site-main, .separate-containers.page-unternehmen .site-main {
		margin: 0;
	}
	
	.separate-containers.page-company .site-main article > .inside-article, .separate-containers.page-unternehmen .site-main article > .inside-article {
		padding-top: 0;
	}
	
	.separate-containers.page-company .company, .separate-containers.page-unternehmen .company {
		margin: 0 -30px;
	}
	
	.separate-containers.page-company .company > .gb-inside-container > *, .separate-containers.page-unternehmen .company > .gb-inside-container > * {
		padding: 0 20px;
	}
	
	.separate-containers.page-company .company img, .separate-containers.page-unternehmen .company img {
		margin-bottom: 20px;
	}
	
	.separate-containers.page-company .company + .company, .separate-containers.page-unternehmen .company + .company {
		margin-bottom: 40px;
	}
	
	.separate-containers.page-company .eye:after, .separate-containers.page-unternehmen .eye:after {
		bottom: 0;
		left: -49px;
	}
	
	.separate-containers.page-company .crazyform-wrapper, .separate-containers.page-unternehmen .crazyform-wrapper {
		background-position: bottom right;
		margin-left: -30px;
	}
	
	.separate-containers.page-company .crazyform-wrapper p, .separate-containers.page-unternehmen .crazyform-wrapper p {
		padding-left: 20px;
	}
	
	.separate-containers.page-company .crazyform-wrapper .crazyform-small, .separate-containers.page-unternehmen .crazyform-wrapper .crazyform-small {
		min-height: 115px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.separate-containers.page-company .crazyform-wrapper .crazyform-small form, .separate-containers.page-unternehmen .crazyform-wrapper .crazyform-small form {
		padding: 0 20px 0 60px;
	}
	
	.separate-containers.page-consulting .highlight-with-border {
		padding: 20px;
		margin: 20px;
		border: 2px solid #fff;
		height: auto !important;
	}
	
	.separate-containers.page-consulting .underline-list-wrapper {
		margin: 40px 20px 20px 20px;
	}
	
	.separate-containers.page-consulting .underline-list-wrapper h2 {
		margin-bottom: 15px !important;
	}
	
	.separate-containers.page-consulting .underline-list-wrapper .underline-list li {
		font-size: 15px;
	}
	
	.separate-containers.page-consulting .white-bg.image-list .read-more-text, .separate-containers.page-consulting .white-bg.image-list .read-more-text.left-indent {
		padding-left: 0;
	}
	
	.separate-containers.page-consulting .white-bg.image-list.image-right .gb-grid-wrapper {
		flex-direction: column-reverse;
	}
	
	.separate-containers.page-consulting .white-bg {
		margin-bottom: 0;
		padding-bottom: 60px;
	}
	
	.separate-containers.page-consulting .white-bg:last-of-type {
		margin-bottom: 60px;
		padding-bottom: 0;
	}
	
	.separate-containers.page-news .wp-show-posts article .wp-show-posts-inner {
		padding: 0 !important;
		margin-bottom: 60px !important;
	}
	
	.separate-containers.page-news .wp-show-posts-meta {
		font-size: 16px;
	}
	
	.separate-containers.page-news .wp-show-posts-meta time {
		color: #505470;
	}
	
	/*blog single */
	.single .post .inside-article .entry-content {
		padding: 0 20px;
		margin-top: 0;
	}
	
	.single .post .inside-article header {
		padding-top: 0;
	}
	
	.single .post .inside-article header .entry-meta, .single .post .inside-article header h1.entry-title {
		padding-left: 20px;
	}
	
	.single .post .inside-article footer {
		padding: 20px;
	}
	
	/*Support spacings*/
	.page-support .gb-container-bad92688 > .gb-inside-container {
		padding: 0 !important;
	}
	
	.page-support .gb-container-685e2d34 .gb-grid-column {
		padding-bottom: 20px;
	}
	
	/*Contact Form*/
	.contact-form {
		margin-left: -20px;
		margin-right: -20px;
		background-size: cover !important;
		padding: 0 20px;
	}
	
	.contact-form > .gb-inside-container {
		padding-top: 60px !important;
		padding-bottom: 120px !important;
	}
	
	/*Presse*/
	.blue-bg {
		margin-left: -20px;
		margin-right: -20px;
		padding: 0 20px;
	}
	
	.blue-bg h3 {
		margin-top: 20px;
	}
	
	.vps-presse h3 {
		line-height: 1.2em;
	}
	
	.vps-presse .wp-show-posts-image.wpsp-image-left {
		margin-right: 0;
		padding-bottom: 10px;
	}
	
	.vps-presse .wp-show-posts-image.wpsp-image-left img {
		width: 100%;
		height: auto;
	}
	
	.vps-presse article {
		margin-bottom: 60px !important;
	}
	
	.press-downloads.wp-block-buttons .wp-block-button.wp-block-button__width-50 {
		width: 100%;
		margin-right: 0 !important;
	}
	
	.in-the-press .gb-inside-container .gb-grid-wrapper > .gb-grid-column {
		width: 100%;
		height: 240px;
	}
	
	/*Career Form*/
	.career-form {
		min-height: 280px;
		margin-left: -20px;
		margin-right: -20px;
		padding-right: 20px;
		background-size: cover !important;
	}
	
	.two-col-superline li {
		font-size: 16px !important;
	}
	
	.two-col-superline > div:nth-of-type(1) {
		padding: 30px 30px 0 30px !important;
	}
	
	.two-col-superline > div:nth-of-type(1) li:last-of-type {
		border-bottom: 1px solid #fff;
	}
	
	.two-col-superline > div:nth-of-type(2) {
		padding: 0 30px 30px 30px !important;
	}
	
	.two-col-superline > div:nth-of-type(2) h2 {
		display: none;
	}
	
	.vps-news article .wp-show-posts-inner .wp-show-posts-image {
		min-height: auto;
	}
	
	.support-icons .gb-grid-wrapper > .gb-grid-column > .gb-container {
		height: auto !important;
	}
	
	.partnergrid {
		margin-bottom: 60px;
	}
	
	.partnergrid .gb-container {
		padding: 20px;
		border: 1px solid #505470;
		margin-top: 30px;
		margin-bottom: 15px;
		height: auto !important;
		text-align: center;
	}
	
	.partnergrid .gb-container figure {
		width: 100%;
		height: auto;
		padding: 15px 0;
	}
	
	.partnergrid .gb-container figure img {
		max-width: 100%;
		height: auto;
	}
	
	.partnergrid .gb-container .wp-block-buttons {
		justify-content: center;
		padding: 15px 0;
	}
	
	.partnergrid .gb-container .wp-block-buttons .wp-block-button__link {
		border-radius: 0;
		text-transform: uppercase;
		padding: 10px 20px;
		border: 1px solid #505470;
		color: #505470;
		background-color: #fff;
	}
	
	.innerpadding {
		padding: 20px;
	}
	
	.gb-container-25936762, .gb-container-87a6efc9 {
		margin-left: -40px !important;
		margin-right: -40px !important;
		padding: 0 40px;
	}
	
	.gb-container-25936762 > .gb-inside-container, .gb-container-87a6efc9 > .gb-inside-container {
		padding: 20px 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.stacked-top {
		margin-bottom: 20px;
	}
	
	.stacked-top-big {
		margin-bottom: 80px;
	}
	
	.wp-block-button .wp-block-button__link {
		font-size: 15px !important;
	}
	
	.inside-header {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.margin-unten-gross {
		margin-bottom: 80px;
	}
	
	.margin-unten-mittel {
		margin-bottom: 40px;
	}
	
	.margin-unten-klein {
		margin-bottom: 20px;
	}
	
	.margin-oben-gross {
		margin-top: 80px;
	}
	
	.margin-oben-mittel {
		margin-top: 40px;
	}
	
	.margin-oben-klein {
		margin-top: 20px;
	}
	
	.padding-unten-gross {
		padding-bottom: 80px;
	}
	
	.padding-unten-mittel {
		padding-bottom: 40px;
	}
	
	.padding-unten-klein {
		padding-bottom: 20px;
	}
	
	.padding-oben-gross {
		padding-top: 80px;
	}
	
	.padding-oben-mittel {
		padding-top: 40px;
	}
	
	.padding-oben-klein {
		padding-top: 20px;
	}
	
	#mtphr-dnt-3703 {
		margin-top: 0;
	}
	
	.mtphr-dnt-tick-contents {
		padding: 10px;
		background-color: white;
		font-size: 14px;
		font-weight: bold;
		color: #505470;
	}
	
	.mtphr-dnt-tick-contents a {
		color: #505470;
	}
	
	.gb-inside-container p {
		margin-bottom: 0;
	}
	
	.gb-inside-container p + h3 {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	
	.gb-inside-container p + h2 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.site-header .inside-header #menu-item-wpml-ls-2-en a {
		padding-left: 14px;
	}
	
	.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
		line-height: 40px !important;
	}
	
	p.gb-inside-container:empty, p:empty {
		display: none;
	}
	
	.wp-block-spacer {
		max-height: 20px !important;
		margin: 0 !important;
	}
	
	h1 {
		font-size: 20px;
		line-height: 1.2;
	}
	
	h2:not(.superline) {
		font-size: 18px !important;
		line-height: 1.2;
	}
	
	h3 {
		font-size: 16px !important;
		line-height: 1.2;
		margin-bottom: 20px !important;
	}
	
	p {
		font-size: 15px !important;
		line-height: 1.4;
	}
	
	.superline {
		font-size: 18px;
	}
	
	.superlinelist h2 {
		font-size: 18px;
		padding-left: 30px;
		margin-bottom: 0;
	}
	
	.superlinelist ul li {
		font-size: 20px;
	}
	
	.superlinelist ul {
		padding: 30px;
	}
	
	.superborderbox {
		height: auto !important;
		padding: 30px;
	}
	
	.superborderbox h2 {
		font-size: 20px;
		margin: 0;
		padding: 0;
	}
	
	.superborderbox h2 + ul {
		padding-top: 20px;
	}
	
	.superborderbox h3 {
		font-size: 18px;
		margin: 0;
		padding: 0;
	}
	
	.superborderbox > .gb-inside-container {
		padding: 0 !important;
	}
	
	.superborderbox ul li {
		font-size: 18px;
	}
	
	.left-indent, .left-i {
		padding-left: 0;
		padding-bottom: 0;
	}
	
	.right-indent, .right-i {
		padding-right: 0;
		padding-bottom: 0;
	}
	
	.left-right-indent, .leftright-i {
		padding: 0 0 0 0;
	}
	
	.left-m {
		margin-left: 0;
		padding-left: 30px;
	}
	
	.right-m {
		margin-right: 0;
		padding-right: 30px;
	}
	
	.two-col-block {
		padding: 0 30px 0 30px;
	}
	
	.lr-block-indent {
		padding: 0;
	}
	
	.left-block-indent {
		padding-left: 0px !important;
		padding-right: 0;
	}
	
	.right-block-indent {
		padding-right: 0 !important;
		padding-left: 0;
	}
	
	.lr-block-indent {
		padding: 0 0 0 0;
	}
	
	.lr-block-indent.needs-inner-padding {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.navigation-branding img, .site-logo.mobile-header-logo img {
		height: 60px !important;
		width: auto;
	}
	
	.wp-block-table table {
		width: auto;
	}
	
	/*Produkte*/
	
	/*Backgroundbild Alexa*/
	.gb-container-e4951019 {
		background-size: 300px !important;
	}
	
	.gb-container-e4951019 > .gb-inside-container {
		padding: 0 0 300px !important;
	}
	
	/*Backgroundbild Produktformular*/
	.gb-container-4b9c79ea {
		background-size: cover !important;
		background-position: top left !important;
		margin-bottom: 40px;
	}
	
	.gb-container-4b9c79ea > .gb-inside-container {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.gb-container-4b9c79ea > .gb-inside-container > .gb-container {
		padding: 20px;
	}
	
	.single-anwendungen .crazy-form-wrapper {
		background-size: cover;
	}
	
	.single-anwendungen .crazy-form-wrapper .crazyform {
		height: 170px;
	}
	
	.crazyform {
		height: auto;
		min-height: auto;
		padding: 0;
	}
	
	.crazyform h2 {
		font-size: 18px;
		line-height: 1.2;
		padding-left: 20%;
		margin-bottom: 10px;
	}
	
	.crazyform form {
		padding-left: 20%;
	}
	
	.crazy-form-wrapper > div {
		padding: 40px 0 70px 0 !important;
	}
	
	.inside-article .entry-content .gb-container:not(.kunden-use-cases) .gb-inside-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.generate-back-to-top {
		display: none;
	}
	
	.read-more-link {
		font-size: 11px;
	}
	
	.produkte.hero-area {
		min-height: 500px !important;
	}
	
	.produkte.hero-area .background-video {
		bottom: 0;
		top: inherit;
	}
	
	.produkte.hero-area .headline-area {
		margin: 30px 0 30px 0;
	}
	
	.produkte.hero-area .headline-area h1 {
		text-transform: uppercase;
		font-size: 18px !important;
		line-height: 1.2 !important;
		padding-left: 30px;
		margin-bottom: 0;
	}
	
	.page-id-2511 .page-hero-logo img {
		width: 70px !important;
	}
	
	.hero-area.igor {
		background-color: #252837;
	}
	
	.hero-area.igor .headline-area {
		margin: 180px 0 30px 0;
		padding: 0;
	}
	
	.hero-area.igor .headline-area h1 {
		text-transform: uppercase;
		font-size: 16px;
		line-height: 1.2;
		padding-left: 30px;
		margin-bottom: 0;
	}
	
	.hero-area.igor .headline-area .read-more-link {
		display: inline-block;
		padding-top: 15px;
		padding-left: 30px;
	}
	
	.image-right .headline-area, .headline-area {
		padding-left: 0;
	}
	
	.image-right .headline-area h1, .headline-area h1 {
		font-size: 20px;
		line-height: 1.2;
	}
	
	.image-right .headline-area h2, .headline-area h2 {
		font-size: 18px;
		line-height: 1.2;
	}
	
	.image-right .headline-area h3, .headline-area h3 {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.list-style-home .image-right .headline-area, .list-style-home .headline-area {
		padding-top: 20px;
	}
	
	.image-right .headline-area + div {
		padding-left: 0 !important;
	}
	
	.separate-containers:not(.page-company):not(.page-unternehmen):not(.page-consulting):not(.page-news) .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
		padding: 30px !important;
	}
	
	/*.gb-grid-wrapper-58082cda {
      flex-direction: column-reverse;
  }*/
	.client-logos {
		display: flex;
		flex-wrap: wrap;
		height: auto;
		align-items: flex-start;
		justify-content: flex-start;
		margin-bottom: 40px;
		text-align: center;
	}
	
	.client-logos a {
		flex-basis: calc(50% - 10px);
		padding: 30px;
	}
	
	.client-logos img {
		margin: 0;
		max-height: 28px;
	}
	
	.kunden-use-cases > div.gb-inside-container {
		padding: 30px;
	}
	
	.use-case-list-item {
		height: auto;
	}
	
	.use-case-list-item .gb-grid-column {
		width: 100% !important;
	}
	
	.uc-has-text-left .uc-content {
		padding-left: 0;
	}
	
	.prod-back.gb-container, .uc-back.gb-container {
		background-size: contain;
		background-position: top left;
		padding-top: calc(( 100vw - 120px ) / 2.07);
	}
	
	.prod-back.huge.gb-container {
		background-size: contain;
		background-position: top left;
		padding-top: calc(( 100vw - 40px ) / 1.9);
	}
	
	.uc-back > .gb-inside-container {
		background-image: none;
	}
	
	.uc-back > .gb-inside-container.nitro-lazy {
		background-image: none !important;
	}
	
	.uc-back > .gb-inside-container {
		margin-bottom: 80px;
	}
	
	.uc-back > .gb-inside-container > .gb-grid-wrapper .gb-headline {
		color: #505470;
		font-size: 16px;
		margin-bottom: 15px;
		padding-bottom: 0;
		text-align: left;
	}
	
	.uc-back > .gb-inside-container > .gb-grid-wrapper {
		padding-bottom: 0;
	}
	
	.uc-back > .gb-inside-container > .gb-grid-wrapper figure {
		margin: 30px 0 15px 0;
		text-align: left;
	}
	
	.uc-back > .gb-inside-container > .gb-grid-wrapper figure img {
		max-height: 30px;
		width: auto;
	}
	
	.prod-back {
		min-height: 100px;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper {
		min-height: 100px;
		align-items: flex-end;
		padding-bottom: 20px;
		text-align: left;
		margin-left: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .gb-grid-column {
		padding-left: 0;
		padding-right: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left h2.gb-headline {
		padding-left: 0;
		padding-top: 20px;
		color: #505470;
		font-size: 18px;
		padding-bottom: 0;
		text-align: left;
		border-bottom: 1px solid #505470;
		float: left;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left {
		max-width: 100%;
		margin-left: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left h3 {
		padding-left: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left p {
		padding-left: 0;
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 1.2;
	}
	
	.prod-back.huge > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left h3, .prod-back.huge > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-left p {
		padding-left: 0;
	}
	
	.prod-back > .gb-inside-container > .gb-grid-wrapper .overlay-text-area-right {
		padding-right: 30px;
	}
	
	.prod-feature-table {
		max-width: 100%;
		overflow-x: scroll;
	}
	
	.prod-feature-table table {
		border: none;
		margin: 0;
		width: auto;
		max-width: inherit;
		margin-bottom: 60px;
	}
	
	.prod-feature-table table tr th {
		text-transform: uppercase;
		border: none;
		border-bottom: 1px solid #505470;
		min-height: 40px;
		vertical-align: bottom;
		padding: 10px 15px;
		font-size: 16px;
	}
	
	.prod-feature-table table tr th:first-of-type {
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
		width: 32%;
	}
	
	.prod-feature-table table tr th:nth-of-type(2) {
		background-color: #d3e8e3;
		text-align: center;
		width: 36%;
	}
	
	.prod-feature-table table tr th:last-of-type {
		text-align: center;
		width: 32%;
	}
	
	.prod-feature-table table tr td {
		border: none;
		border-bottom: 1px solid #505470;
		min-height: 40px;
		vertical-align: center;
	}
	
	.prod-feature-table table tr td:first-of-type {
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
	}
	
	.prod-feature-table table tr td:nth-of-type(2) {
		font-size: 14px;
		background-color: #d3e8e3;
		text-align: center;
		font-weight: bold;
		padding: 10px 15px;
	}
	
	.prod-feature-table table tr td:last-of-type {
		font-size: 14px;
		text-align: center;
		padding: 10px 15px;
		font-weight: 300;
	}
	
	.features.two-col-features, .features {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 60px;
	}
	
	.features.two-col-features .feature-columns, .features .feature-columns {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	
	.features.two-col-features .feature-columns .feature-col, .features .feature-columns .feature-col {
		display: flex;
		flex-direction: column;
		width: 100%;
		justify-content: space-between;
	}
	
	.features.two-col-features .feature-columns .feature-col div.feature-item, .features .feature-columns .feature-col div.feature-item {
		text-align: center;
		padding: 40px;
		font-size: 14px;
		margin-bottom: 10px;
	}
	
	.features.two-col-features .feature-columns .feature-col div.feature-item b, .features.two-col-features .feature-columns .feature-col div.feature-item strong, .features .feature-columns .feature-col div.feature-item b, .features .feature-columns .feature-col div.feature-item strong {
		font-size: 16px;
	}
	
	.features.two-col-features .feature-columns .f01, .features .feature-columns .f01 {
		background-color: #d3e8e3;
	}
	
	.features.two-col-features .feature-columns .f02, .features .feature-columns .f02 {
		background-color: #b0d6cd;
	}
	
	.features.two-col-features .feature-columns .f03, .features .feature-columns .f03 {
		background-color: #75b8a8;
	}
	
	.features.two-col-features .feature-columns {
		padding: 0 0;
		justify-content: space-around;
	}
	
	.big-number-list .item {
		flex-basis: 100%;
		margin-bottom: 40px;
	}
	
	.multiple-bg {
		background-position: top left;
		padding-top: calc(( 100vw - 40px ) / 2.08);
		background-repeat: no-repeat;
		background-size: contain;
		max-width: 100%;
		min-height: inherit;
		position: relative;
		overflow: visible;
	}
	
	.multiple-bg h2 {
		color: #fff;
		font-size: 18px;
	}
	
	.multiple-bg p {
		color: #fff;
		font-weight: bold;
		font-size: 15px;
	}
	
	.multiple-bg > div {
		background: none !important;
		width: 100%;
		height: 100%;
	}
	
	.multiple-bg > div p + h2 {
		margin: 0;
	}
	
	.multiple-bg .bg-top-right {
		position: inherit;
	}
	
	.multiple-bg .bg-top-right div {
		position: inherit;
		padding: 40px 0 0 0;
		color: #fff;
	}
	
	.multiple-bg .bg-bottom-right {
		position: inherit;
	}
	
	.multiple-bg .bg-bottom-right div {
		position: inherit;
		padding: 40px 0;
		color: #fff;
	}
	
	.multiple-bg .bg-bottom-left {
		position: inherit;
	}
	
	.multiple-bg .bg-bottom-left div {
		position: inherit;
		padding: 40px 0 0 0;
		color: #fff;
	}
	
	.branchen-wrapper {
		margin-bottom: 60px;
	}
	
	.branchen-wrapper .branchen-inner {
		flex-direction: row;
	}
	
	.branchen-wrapper .branchen-inner .branchen-item {
		border: 1px solid #fff;
		flex-basis: calc(50% - 5px);
		margin-bottom: 15px;
	}
	
	.branchen-wrapper .branchen-inner .branchen-item header {
		height: 60px;
	}
	
	.branchen-wrapper .branchen-inner .branchen-item header h3 {
		margin-bottom: 0 !important;
	}
	
	.site-footer {
		background-color: #323649 !important;
		padding: 0 30px;
	}
	
	.site-footer .footer-widgets-container {
		padding: 0;
	}
	
	.site-footer .footer-widgets-container .pre-footer {
		padding-left: 0;
		justify-content: flex-start;
	}
	
	.site-footer .footer-widgets-container .menu-footer-legal-en-container, .site-footer .footer-widgets-container .menu-footer-legal-container, .site-footer .footer-widgets-container .menu-footer-primary-en-container, .site-footer .footer-widgets-container .menu-footer-primary-container {
		padding-left: 0;
		justify-content: flex-start;
		text-align: left;
	}
	
	.site-footer .footer-widgets-container .footer-address {
		padding-left: 0;
		text-align: left;
	}
	
	.site-footer .footer-widgets-container #menu-footer-social {
		padding-left: 0;
		text-align: left;
	}
	
	.white-page .site-footer {
		margin-top: -40px;
		padding-top: 40px;
	}
	
	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
		font-size: 14px;
		font-style: italic;
		line-height: 1.2;
	}
	
	.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
		font-size: 13px;
		text-align: right;
	}
	
	.tab-area .button-tabs ul li a {
		font-size: 15px;
	}
	
	.white-bg {
		padding: 20px;
	}
	
	.white-bg > div {
		padding-top: 0 !important;
	}
	
	.vps-timeline .tl-year {
		flex-direction: row;
		flex-wrap: wrap;
		padding-bottom: 80px;
	}
	
	.vps-timeline .tl-year > div.list-year {
		order: 1;
		flex-basis: 100%;
	}
	
	.vps-timeline .tl-year > div.list-image {
		order: 2;
		flex-basis: 100%;
		text-align: center;
		padding: 30px 0;
	}
	
	.vps-timeline .tl-year > div.list-image img {
		max-width: 100%;
		max-height: none;
	}
	
	.vps-timeline .tl-year > div.list-big-year {
		display: none;
	}
	
	.vps-timeline .tl-year > div.list-text {
		order: 3;
		flex-basis: 100%;
		padding: 0;
	}
	
	/*Unternehmensseite*/
	.separate-containers.page-company .page-hero, .separate-containers.page-unternehmen .page-hero {
		min-height: 60vh;
		background-position: center center;
	}
	
	.separate-containers.page-company .page-hero.white-bg, .separate-containers.page-unternehmen .page-hero.white-bg {
		margin-bottom: 0;
	}
	
	.separate-containers.page-company .site-main, .separate-containers.page-unternehmen .site-main {
		margin: 0;
	}
	
	.separate-containers.page-company .site-main article > .inside-article, .separate-containers.page-unternehmen .site-main article > .inside-article {
		padding-top: 0;
	}
	
	.separate-containers.page-company .company, .separate-containers.page-unternehmen .company {
		margin: 0 -30px;
	}
	
	.separate-containers.page-company .company > .gb-inside-container > *, .separate-containers.page-unternehmen .company > .gb-inside-container > * {
		padding: 0 20px;
	}
	
	.separate-containers.page-company .company img, .separate-containers.page-unternehmen .company img {
		margin-bottom: 20px;
	}
	
	.separate-containers.page-company .company + .company, .separate-containers.page-unternehmen .company + .company {
		margin-bottom: 60px;
	}
	
	.separate-containers.page-company .eye:after, .separate-containers.page-unternehmen .eye:after {
		bottom: 0;
		left: -49px;
	}
	
	.separate-containers.page-company .crazyform-wrapper, .separate-containers.page-unternehmen .crazyform-wrapper {
		background-position: bottom right;
		margin-left: -30px;
	}
	
	.separate-containers.page-company .crazyform-wrapper p, .separate-containers.page-unternehmen .crazyform-wrapper p {
		padding-left: 30px;
	}
	
	.separate-containers.page-company .crazyform-wrapper .crazyform-small, .separate-containers.page-unternehmen .crazyform-wrapper .crazyform-small {
		min-height: 115px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.separate-containers.page-company .crazyform-wrapper .crazyform-small form, .separate-containers.page-unternehmen .crazyform-wrapper .crazyform-small form {
		padding: 0 20px 0 60px;
	}
	
	.separate-containers.page-consulting .highlight-with-border {
		padding: 30px;
		margin: 30px;
		border: 2px solid #fff;
		height: auto !important;
	}
	
	.separate-containers.page-consulting .underline-list-wrapper {
		margin: 60px 30px 30px 30px;
	}
	
	.separate-containers.page-consulting .underline-list-wrapper h2 {
		margin-bottom: 20px !important;
	}
	
	.separate-containers.page-consulting .underline-list-wrapper .underline-list li {
		font-size: 16px;
	}
	
	.separate-containers.page-consulting .white-bg.image-list {}
	
	.separate-containers.page-consulting .white-bg.image-list .read-more-text, .separate-containers.page-consulting .white-bg.image-list .read-more-text.left-indent {
		padding-left: 0;
	}
	
	.separate-containers.page-consulting .white-bg {
		margin-bottom: 0;
		padding-bottom: 80px;
	}
	
	.separate-containers.page-consulting .white-bg:last-of-type {
		margin-bottom: 60px;
		padding-bottom: 0;
	}
	
	.separate-containers.page-news .wp-show-posts article .wp-show-posts-inner {
		padding: 0 !important;
		margin-bottom: 80px !important;
	}
	
	.separate-containers.page-news .wp-show-posts-meta {
		font-size: 18px;
	}
	
	.separate-containers.page-news .wp-show-posts-meta time {
		color: #505470;
	}
	
	/*blog single */
	.single .post .inside-article .entry-content {
		padding: 0 30px;
		margin-top: 0;
	}
	
	.single .post .inside-article header {
		padding-top: 0;
	}
	
	.single .post .inside-article header .entry-meta, .single .post .inside-article header h1.entry-title {
		padding-left: 30px;
	}
	
	.single .post .inside-article footer {
		padding: 30px;
	}
	
	/*Support spacings*/
	.page-support .gb-container-bad92688 > .gb-inside-container {
		padding: 0 !important;
	}
	
	.page-support .gb-container-685e2d34 .gb-grid-column {
		padding-bottom: 20px;
	}
	
	/*Contact Form*/
	.contact-form {
		margin-left: -30px;
		margin-right: -30px;
		background-size: cover !important;
		padding: 0 20px;
	}
	
	.contact-form > .gb-inside-container {
		padding-top: 60px !important;
		padding-bottom: 120px !important;
	}
	
	/*Presse*/
	.blue-bg {
		margin-left: -30px;
		margin-right: -30px;
		padding: 0 20px;
	}
	
	.blue-bg h3 {
		margin-top: 30px;
	}
	
	.vps-presse h3 {
		line-height: 1.2em;
	}
	
	.vps-presse .wp-show-posts-image.wpsp-image-left {
		margin-right: 0;
		padding-bottom: 10px;
	}
	
	.vps-presse .wp-show-posts-image.wpsp-image-left img {
		width: 100%;
		height: auto;
	}
	
	.vps-presse article {
		margin-bottom: 80px !important;
	}
	
	.press-downloads.wp-block-buttons .wp-block-button.wp-block-button__width-50 {
		width: 100%;
		margin-right: 0 !important;
	}
	
	.in-the-press .gb-inside-container .gb-grid-wrapper > .gb-grid-column {
		width: 100%;
		height: 240px;
	}
	
	/*Career Form*/
	.career-form {
		min-height: 280px;
		margin-left: -30px;
		margin-right: -30px;
		padding-right: 30px;
		background-size: cover !important;
	}
	
	.two-col-superline li {
		font-size: 18px !important;
	}
	
	.two-col-superline > div:nth-of-type(1) {
		padding: 30px 30px 0 30px !important;
	}
	
	.two-col-superline > div:nth-of-type(1) li:last-of-type {
		border-bottom: 1px solid #fff;
	}
	
	.two-col-superline > div:nth-of-type(2) {
		padding: 0 30px 30px 30px !important;
	}
	
	.two-col-superline > div:nth-of-type(2) h2 {
		display: none;
	}
	
	.vps-news article .wp-show-posts-inner .wp-show-posts-image {
		min-height: auto;
	}
	
	.support-icons .gb-grid-wrapper > .gb-grid-column > .gb-container {
		height: auto !important;
	}
	
	.partnergrid {
		margin-bottom: 80px;
	}
	
	.partnergrid .gb-container {
		padding: 30px;
		border: 1px solid #505470;
		margin-top: 40px;
		margin-bottom: 20px;
		height: auto !important;
		text-align: center;
	}
	
	.partnergrid .gb-container figure {
		width: 100%;
		height: auto;
		padding: 20px 0;
	}
	
	.partnergrid .gb-container figure img {
		max-width: 100%;
		height: auto;
	}
	
	.partnergrid .gb-container .wp-block-buttons {
		justify-content: center;
		padding: 20px 0;
	}
	
	.partnergrid .gb-container .wp-block-buttons .wp-block-button__link {
		border-radius: 0;
		text-transform: uppercase;
		padding: 10px 20px;
		border: 1px solid #505470;
		color: #505470;
		background-color: #fff;
	}
	
	.innerpadding {
		padding: 30px;
	}
	
	.gb-container-25936762, .gb-container-87a6efc9 {
		margin-left: -60px !important;
		margin-right: -60px !important;
		padding: 0 60px;
	}
	
	.gb-container-25936762 > .gb-inside-container, .gb-container-87a6efc9 > .gb-inside-container {
		padding: 30px 0 !important;
	}
}

@media (min-width: 1024px) and (max-width: 1365px) {
	.page-consulting .image-right .headline-area {
		padding: 0 0 5px 67px;
	}
	
	.page-consulting .white-bg .read-more-text {
		padding: 0 0 0 67px;
	}
	
	.page-consulting .white-bg .read-more-text.left-indent {
		padding: 0 0 0 123px;
	}
	
	.home .uc-back > .gb-inside-container > .gb-grid-wrapper {
		padding-bottom: 50px;
	}
	
	.home .uc-back > .gb-inside-container > .gb-grid-wrapper .gb-headline {
		font-size: 22px;
	}
	
	.home .uc-has-text-left .uc-content {
		padding-left: 50px;
	}
	
	.home .uc-back-3 > .gb-inside-container {
		background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-7bd6d3a/cdn.viewpointsystem.com/neu/wp-content/uploads/2021/05/02105624/VPS_WEB_START_CASE_HPS_flaeche.svg");
	}
	
	.home .uc-back-3 > .gb-inside-container.nitro-lazy {
		background-image: none !important;
	}
	
	.home .hero-area .headline-area h1 {
		text-transform: uppercase;
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 0;
		padding-left: 67px;
	}
	
	.produkte.hero-area {
		min-height: 700px !important;
	}
	
	.produkte.hero-area .background-video {
		bottom: 0;
		top: inherit;
	}
	
	.headline-area h3 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.headline-area h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	
	.headline-area h1 {
		font-size: 35px;
		line-height: 1.2;
	}
	
	.left-indent, .left-i {
		padding-left: 60px;
		padding-bottom: 0;
	}
	
	.right-indent, .right-i {
		padding-right: 60px;
		padding-bottom: 0;
	}
	
	.left-right-indent, .leftright-i {
		padding: 0 60px 0 60px;
	}
	
	.left-m {
		margin-left: 60px;
	}
	
	.right-m {
		margin-right: 60px;
	}
	
	.left-block-indent {
		padding-left: 110px !important;
		padding-right: 20px;
	}
	
	.right-block-indent {
		padding-right: 110px !important;
		padding-left: 20px;
	}
	
	.lr-block-indent {
		padding: 0 110px 0 110px;
	}
	
	.multiple-bg .bg-bottom-right {
		background-position: bottom;
	}
	
	.multiple-bg .bg-bottom-left {
		background-position: bottom;
	}
	
	.prod-back-4 > .gb-inside-container {
		background-size: 92% !important;
	}
	
	.prod-back-5 > .gb-inside-container {
		background-size: 75% !important;
	}
	
	.vps-timeline .tl-year .list-year {
		flex-basis: 10%;
		padding-left: 60px;
	}
	
	.vps-timeline .tl-year .list-image {
		flex-basis: 20%;
	}
	
	.vps-timeline .tl-year .list-text {
		flex-basis: 40%;
	}
	
	.vps-timeline .tl-year .list-big-year {
		flex-basis: 30%;
		font-size: 140px;
	}
}

/*@media (max-width: 480px) and (orientation: portrait){
    .home .page-hero {
        min-height: 44vh;
    }
}
*/
@media (max-width: 1024px) and (orientation: landscape) {
	.home .page-hero .background-video {
		top: 0;
	}
}

@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait) {
	.home .page-hero {
		min-height: 42vh;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.home .page-hero {
		min-height: 75vh;
	}
}

@media (min-width: 1281px) and (max-width: 1365px) {
	.home .page-hero {
		min-height: 56.249999993%;
		max-height: 100vh;
	}
	
	.home .page-hero .background-video {
		top: 0;
	}
}

@media (min-width: 1366px) and (max-width: 1600px) {
	.home .page-hero {
		min-height: 56.249999993%;
		max-height: 100vh;
	}
	
	.home .page-hero .background-video {
		top: 0;
	}
}

@media (min-width: 1601px) {
	.home .page-hero {
		min-height: 100vh;
	}
	
	.home .page-hero .background-video {
		top: 0;
	}
}
