@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppin/Poppins-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PoppinsLight';
  src: url('../fonts/poppin/Poppins-Light.ttf');
  font-weight: light;
  font-style: light;
}
@font-face {
  font-family: 'PoppinsMedium';
  src: url('../fonts/poppin/Poppins-Medium.ttf');
  font-weight: bold;
  font-style: bold;
}
@font-face {
  font-family: 'PoppinsSemiBold';
  src: url('../fonts/poppin/Poppins-SemiBold.ttf');
  font-weight: bold;
  font-style: bold;
}
@font-face {
	font-family: "Didot";
	src:url('../fonts/Didot-Regular___GFS.ttf') ;
}


body {
	width: 100%;
	font-family: 'Poppins', sans-serif;
	cursor: url(/images/cursor.svg), auto;
} 
body.bga {
	cursor: url(/images/cursor_white.svg), auto;
} 
body a, body button { 
		cursor: url(/images/cursor.svg), auto;
}
body.bga a, body.bga button {
	cursor: url(/images/cursor_white.svg), auto;
} 
h2 { font-family: 'Poppins'; }
h3.list-offer--headline {font-family: 'Poppins'; font-size:24px;}
h3 {
	font-family: 'Poppins';
}
p, .list-offer--description p {
	font-family: 'PoppinsLight';
}
dl dd { margin-bottom: 1rem; }
#unser-angebot p { font-size: 21px; line-height:36px; }
.blue-bg {
	background-color: #5c7aff;
	color:#fff;
}
li {
	-webkit-box-sizing: border-box;
	box-sizing:border-box;
}
ol, ul {
	margin:0;
	padding:0;
	list-style: none;
}
ol.v-liste {
	padding-top: 20px;
	/*padding-left: 30px; */
	list-style-type: number;
	list-style-position:inside;
   display:inline-block;
   font-size:18px;
   width: 100%;
   font-family: 'PoppinsMedium';
}
.v-liste li  {
	border-bottom: 1px solid #2c2c2c;
	padding: 4px;
	margin: 20px;
}
.v-liste li::marker {
	border-bottom: 1px solid #2c2c2c;
	padding: 4px;
}
#vonbord .vb-cont {max-width:100%; margin:0;}
#vonbord .content .vb-img { padding:0;}
#header .content .sec-desktop {margin:0; max-width:100%}
#header .content .sec-desktop .offset-lg-5 { margin-left:38% }
figure {margin:0;}
img {
	display:block; 
	width: 100%; 
	height:100%;
	max-width: 100vw;
	max-height: 100vh;
}
.image-wrapper {
	display: block;
	width: 100%;
}
.image-wrapper img {
	object-fit: cover;
}
.list-team {
	--list-team-item-min-width: 1fr;
	--list-team-item-max-width: 1fr;
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(var(--list-team-item-min-width), var(--list-team-item-max-width)));
	gap: var(--list-team-item-gap);
	place-content: center;
}
.list-team--info {
	width:100%;
}
.list-team--contact {
	display:flex;
	flex-direction: column;
	gap: 0.25rem;
}
.list-offer--features {
/*	font-size: 21px; 
	font-family: 'PoppinsLight'; */
	font-size: 19px;
	font-family: 'PoppinsSemiBold';
/* margin-top: 2.8rem; */
	margin: auto 1px;
}
.list-offer--features ul { color: #7a7a7a; }

.one  {
	border: 2px solid #bedbff;
}
.two  {
	border: 2px solid #c0e0db;
}
.thr, .three  {
	border: 2px solid #E8E9EB;
}
.four {
	border: 2px solid #d3fa82;
}
.vbox.one  {
	background-color: #677ece;
}
.vbox.two  {
	background-color: #9bddff;
}
.vbox.thr, .vbox.three  {
	background-color: #f47f39;
}
.vbox.four {
	background-color: #fd5a5f;
}
.footer-logo-address dt { padding-bottom: 0.3rem; }
.footer-logo-address dd{ line-height:1.6rem; }
.footer-logo-address .image-wrapper img {
	width: 120px;
}
.btn-row button.btn-send { width:380px; text-align: center; border: #2c2c2c 1px solid; padding-top:0.3rem; padding-bottom: 0.3rem; font-family: 'Poppins';}
.form-item > div label { color: var(--color-antrazit); top: -5px; font-size: var(--button-font-size); }
/* .form-item > div input, .form-item > div textarea, .form-group > label { border-top: #2c2c2c 1px solid; } */
.form-item > div input:not(:placeholder-shown) + label, .form-item > div input:focus + label, .form-item > div textarea:not(:placeholder-shown) + label, .form-item > div textarea:focus + label {
	top: -3px; /*calc(var(--form-input-pt) * 0.1);*/
}
.footer-logo-address { padding-top: 0px;}
.footer-logo-address .image-wrapper { padding-bottom: 40px; }

#header {
	height:220px; 
	background-color:var(--color-blue-bg); 
}

#about-us p { font-size:25px; line-height:40px; color: #2C2C2C; }
#vonbord p { font-size:21px; line-height:34px; }
#vonbord, #vonbord-mobile { background-color: #f2f2f2; }
#vonbord .text-middle, #vonbord h2, #vonbord-mobile   .text-middle, #vonbord-mobile h2  { color: #ff7d2a; }
#vonbord .row  .text-middle, #vonbord .row  .logo-alt{ padding-top: 70px; padding-bottom: 60px; }
#vonbord .row  .text-middle {padding-right: 65px; }
#vonbord .row  .logo-alt img { width: unset; height: unset; }
#vonbord .row  .logo-alt img { right:0; position: relative;}
#vonbord .row .col-2 img { float:right; clear: both;}
#vonbord h2 { font-size: 3.4rem; font-family: 'Didot';}
#vonbord-mobile  > .container {padding: 70px 50px 80px 50px;}
#vonbord .vb-img img{ object-fit: cover; }

#team h2 {font-family: 'Poppins'; color: #2c2c2c;}
#team p, #team h3 { font-size: 18px; line-height: 28px;}
#team h3 { font-size: 24px; font-family: 'PoppinsSemiBold'; }
/* #team h3 { font-family: 'PoppinsSemiBold'; } */

#header .company { font-size:42px; color: #2c2c2c; font-family: 'PoppinsSemiBold'; margin-left:36px;}
/* #ff7d2a */
#header .company  span, footer .footer-logo-address span {font-family: 'PoppinsLight';}
#header .claim { font-size: 92px; line-height:95px; color: var(--color-antrazit); font-family: 'Poppins'; z-index:6; position:relative;}
#header .row-claim { padding-top: 8vh; }

.video-thumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
/*  margin: 30px; */
  padding-bottom: 20px;
}
.video-thumbnail:before {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
	content: url(../image/Play-Button.svg);
/*    content: "\f01d";
    font-family: FontAwesome; */
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
	-webkit-text-stroke: 2px transparent;
  }
.video-thumbnail:hover:before {
    color: #eee;
  }

.vlayer, .imlayer, .dslayer {
  display:none;
  height: 100%;
  width: 100%;
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
/*  background-color: rgb(0,0,0); */ /* Black fallback color */
/*  background-color: rgba(0,0,0, 0.9); */ /* Black w/opacity */
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}
.vlayer .container, .imlayer .container, .dslayer .container {
	display: flex;   justify-content: center;   align-items: center; 
	padding: 10vh 55px 14vh 25px;
/*	padding-top: 14vh; padding-bottom: 14vh; */
}

.list-item  { border: 2px solid #bedbff;/*var(--list-offer-item-color)*/
	background-color: #bedbff;
	min-height: 140px;
}
.list-itemcases { 
	min-height: 100px;
}
.list-itemcases h3 { margin-bottom:0; }



.bglayer, .imlayer, .dslayer {
  height: 100%;
  width: 100%;
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgb(92,122,255); /* Black fallback color */
  background-color: rgba(92,122,255, 0.8); /* Black w/opacity */
  overflow-x: hidden; /* Disable horizontal scroll */
}
.imlayer, .dslayer  { background-color: rgba(92,122,255, 0.95); }

video {z-index:3;}

.reqform { font-size: 0.7rem; }

.sec-mobile { display:none;}
#unser-angebot-mobile , #angebot-content-mob { display:none; }
#teammobile { display: none; }
#vonbord-mobile {display:none;}
#team .container { padding-top: 100px;}
#team .videocontent { padding-top: 40px; }
/* #team .container h2 { padding-bottom: 30px;} */

.list-offer--item {
	grid-template-columns: 5fr 3fr;
}
b, strong, .text-bold {
	font-family: 'PoppinsSemiBold';
}

.imlayer  h2, .imlayer p, .dslayer h2, .dslayer p{ color: #ffffff; }
.imlayer , .dslayer, .imlayer a, .dslayer  a { color: #ffffff;}
.imlayer  ul , .dslayer ul { list-style: disc; list-style-position: inside; }

.btn-container {
	width: 100%;
	display: flex;
	justify-content: center;
}
.slick-prev, .slick-next { font-size: 50px; padding-left:8vw; }
.slick-prev {padding-left: 30vw;}


.vlayer .container:after
 {
	content: url(../image/kreuz.svg); /* '\f00d'; */
	float: right;
	margin-left: 12px;
	position: relative;
	top: -26vh;
	z-index:10;
	pointer-events:none;
	transform: scale(3);
/*	color: #fff;
	font-size: 2rem;
	font-family: FontAwesome; */
}
.dslayer:before,
.imlayer:before
 {
	content: url(../image/kreuz.svg);
	color: #fff;
	font-size: 2rem;
	margin-left: 5px;
	font-family: FontAwesome;
	position: absolute;
	top: 10px;
	right: 40px;
	z-index:10;
	pointer-events:none;
}
	.list-team {
		--list-team-item-min-width: 301px;
		
	}

.form-group #inp_message label { font-size: var(--button-font-size);}
#senden {font-family: 'Poppins'; } /* font-family: 'PoppinsSemiBold';} */
.footer-legal span { font-size: 15px;}

footer .footer-logo-address strong { font-size: 20px;}

.list-offer--features ul li span {
	position: relative;
	left: 12px;
}
.list-offer--features ul {
	list-style-type: disc; 
/*	font-family: 'FontAwesome'; */
}

.list-offer--item .list-offer--features ul li::marker { font-size: 15px; }

#vonbord-mobile .container .text-middle img {
	width: 56px; height: unset;
	position:relative;
	float:left;
	padding-right: 20px;
	/* top: -30px; */
/*	width: 70px; height: unset;
	float:right;
	position:relative;
	top: -30px;
	left: 24px; */
}

@media (min-width: 992px) {
	.list-team {
		--list-team-item-gap: 4rem 2rem;
	}
}

@media (max-width:1399px) {
	.offset-lg-5 { margin-left:25%;}
	.col-lg-7 { width:70%; }
	.vlayer .container:after { top: -22vh; }
	:root {--hero-scale-factor-b: 8;}
	.logo--and { width: 25%; transform: translateX(calc(var(--heroX) * 80.5vw)); }
	.logo--m { transform: scaleX(calc(2.225 * (1 - var(--heroX))));}
	#header .content .sec-desktop .offset-lg-5 { margin-left:35% }
}
@media (max-width:1199px) {
	.offset-lg-5 { margin-left:5%;}
	.col-lg-7 { width:85%; }
	.vlayer .container:after { top: -20vh; }
	:root {--hero-scale-factor-b: 5;}
	.logo--and { width: 25%; transform: translateX(calc(var(--heroX) * 72.5vw)); }
	.logo--m { transform: scaleX(calc(2.025 * (1 - var(--heroX))));}
	#header .content .sec-desktop .offset-lg-5 { margin-left:15% }
	#header .row-claim { padding-top:15vh;}
}


@media (max-width:991px) {
	.header-area > .headline-container { max-width:970px; }
	#team { display:none; }
	#teammobile { display: block; }
	.sec-mobile { display:block;}
	.sec-desktop { display:none;}
	#header .row-claim.sec-mobile {padding-top: 11vh; font-size: 50px; line-height:55px;}
	#header .row-claim.sec-mobile .claim { font-size: 56px; line-height:64px; }
	.vlayer .container {justify-content: unset; align-items:unset;} 
	.vlayer .container:after { top: 15vh; }

}
@media (max-width:991px) and ( min-width:769px) {
	.headline-container .sec-mobile .claim { margin-left:30%; margin-top: 20%; }
}
@media (max-width:991px) and ( min-width:769px) and (max-height: 440px) {
	.headline-container .sec-mobile .claim { margin-left:30%; margin-top: 0%; }
}

/*@media (max-width: 768px) { */
@media (max-width: 820px) {
	.vlayer .container:after { top: 9vh; }
	#header { height: 46vh;}
	.list-offer--description { padding: 1rem 0.8rem 1rem 42px;}
/*	.list-item:before { */
/*		content: '\f18e'; */
		/*content: url(../image/icon-arrow.svg);*/
/*		font-weight: light;
		font-size: 2rem; */
/*		float: right;
		margin-left: 5px;
		font-family: FontAwesome;
		position: relative;
		top: 60px;
		right: 10px;
		transform: scale(.5);
	} */
	.list-offer--item-blue:before { color: #5c7aff;  }
	.list-offer--item-blue-light:before { color: #84d1f5; }
	.list-offer--item-orange:before { color: #ff7d2a; }
	.list-offer--item-red:before { color: #ff4558; }

.list-offer--item-blue-light { background-color:#E8E9EB; }
.list-offer--item-orange { background-color:#C0DFDB; }
.list-offer--item-red { background-color:#d3fa82; }
.list-offer--item-blue-light { border: 2px solid #E8E9EB; }
.list-offer--item-orange { border: 2px solid #C0DFDB; }
.list-offer--item-red { border: 2px solid #d3fa82; }


	#angebot-content-mob .list-item { position: relative; }
	.list-item:before {
/*		content: '\f18e'; */
/*		content: url(../image/icon-arrow.svg); */
/*		font-weight: light;
		font-size: 2rem; */
		position:absolute;
		bottom: 0px;
		right: 0px;
		-webkit-transform : scale(0.7); /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform     : scale(0.7); /* IE 9 */
		transform         : scale(0.7); /* Firefox 16+, IE 10+, Opera */
	}

	
	
	.sec-mobile { display:block;}
	.sec-desktop { display:none;}
	#unser-angebot { display:none; }
	#unser-angebot-mobile, #angebot-content-mob { display:block; }
	#team { display:none; }
	#teammobile { display: block; }
	#vonbord { display:none; }
	#vonbord-mobile {display:block;}
	#header .company {}
	#header .claim  {}
	#about-us .container {
		padding: 70px 42px 80px 42px;
	}
	#about-us p { font-size:16px; line-height:26px; /*color: #707070;*/ }
	#vonbord-mobile .text-middle p {
		font-size: 14px;
		line-height: 26px;
	}
	#teammobile  .container, #unser-angebot-mobile .container { padding: 70px 50px 80px 50px;}
	#teammobile  .container .list-team--info h3, #unser-angebot-mobile .container p, #unser-angebot-mobile .container .list-offer--features{ font-size: 20px !important; line-height:26px;}
	#teammobile  .container .list-team--contact p { font-size: 16px !important; line-height:26px;}
	/* #teammobile  .container .list-team--info h3 {font-size: 20px; } */
	.list-offer--features {padding: 2rem 1.2rem 2rem 1.3rem;}
/*	.list-offer--features {padding: 2rem 1.8rem;} */
	#unser-angebot-mobile .container p, #unser-angebot-mobile .container .list-offer--features {line-height:20px;}
	.list-offer--features ul {padding-top:20px;}
	.list-offer--features ul li:not(:last-child) {margin-bottom:0.5rem;}
	#unser-angebot-mobile .container h3 {font-size:17px; }
	#unser-angebot-mobile  .container { padding-bottom:5px;}
	#angebot-content-mob .container { padding-top: 10px; padding-left:50px; padding-right:15px; }
	#angebot-content-mob .container > div { width:100%;}
	#angebot-content-mob .container .row .text-middle { padding-left:0px; }
	#header .row-claim.sec-mobile {padding-top: 11vh; padding-left:10%; font-size: 50px; line-height:55px; width:100%}
	#header .row-claim.sec-mobile .claim { font-size: 56px; line-height:64px;}
	.vlayer .container {justify-content: unset; align-items:unset;} 
	#vlayer {width: 60vh;}
	.list-offer--description p { margin-left: 0; hyphens: auto;}
	/* .accordion.active {padding-bottom:0;} */
	.accordion.active .desc-short {display:none;}
	.list-offer--features { padding-top:0;}
	.desc-short {width: 70vw;}
	.list-offer--description { border-right: unset;}
	.form-group #inp_message label { font-size: var(--form-label-font-size);}
	#senden {font-family: 'PoppinsSemiBold';}
	.footer-legal span { font-size: 15px;}
	.list-offer--item-blue .list-offer--features  ul li::marker {color: var(--list-offer-item-color);}
	.list-offer--item-blue-light .list-offer--features  ul li::marker {color: var(--list-offer-item-color);}
	.list-offer--item-orange .list-offer--features  ul li::marker {color: var(--list-offer-item-color);}
	.list-offer--item-red .list-offer--features  ul li::marker {color: var(--list-offer-item-color);}
	.list-offer--features { font-size: 17px; }
	.of-arrow {
		width:unset; height:unset;
		position:absolute;
		top: 11px; right: 0px;
		transform: rotate(180deg) scale(0.7);
	}
	.arr_active .of-arrow {transform: rotate(0deg) scale(0.7);}
	.list-offer--headline {margin:0;}
	#vonbord-mobile .mob-img { margin:0; width:100%;}
	#vonbord-mobile .mob-img .col-12 { padding: 0; }
	#header .content .mob-company {width: 100%; }
	.of-arrow { pointer-events: none; }
}



/*
.list-offer--item {
	padding:10px;
}


	.list-offer--item-blue::before {
		content: url(../image/icon-arrow-2.svg);
		-webkit-transform : rotate(180deg) scale(0.7); 
		-ms-transform     : rotate(180deg) scale(0.7); 
		transform         : rotate(180deg) scale(0.7); 
	}


*/

body {
	margin: 0;
	height: 100vh;
}

.vbx-wdt { width: 81%; margin: 0 auto; padding: 25px 0;}
.vbx-wdt p { font-size: 18px; }
.vbx-wdt { height: 260px; }
.NumberG { font-size: 110px; line-height: 95px; }

#unser-versprechen .vbox::after {
   content:  "+"; 
   position: absolute;
   color: green;
   font-size: 2em;
   font-weight: bold; 
   right: 1em;
   top: 25px;
   transition: all 0.5s;
} 

.row { position: relative; }

.vbox { position: relative; }
.points-down { 
	display:none; 
	position: absolute;
	z-index: 100;
	padding: 30px 0;
	top: 200px;
}
.two.points-down { right: 0; }
.v-intro { display:none;  }
.points-down ol {
	list-style-type: decimal;
}
.one.points-down {
	background-color: #677ece;
}
.two.points-down {
	background-color: #9bddff;
}
.three.points-down {
	background-color: #f47f39;
}
.four.points-down {
	background-color: #fd5a5f;
}

.active .v-intro { display:block; }
.active .points-down { display:block; }

#v-matrix { position: relative; min-height: 480px; overflow:hidden; }
#v-matrix .row { min-height: 340px; }
#v-matrix .uv-box { position: absolute; height: 100%; transition: all 1.2s ease-out; overflow: hidden; }
#v-matrix .col-6.one { background-color: #bedbff; z-index:2; }
#v-matrix .col-6.two { background-color: #c0e0db; z-index:2; }
#v-matrix .col-6.three { background-color: #E8E9EB; } 
#v-matrix .col-6.four { background-color: #d3fa82; } 
#v-matrix .col-6.two, #v-matrix .col-6.four { right: 0;	 }
#v-matrix .col-6.one.active,
#v-matrix .col-6.two.active,
#v-matrix .col-6.three.active,
#v-matrix .col-6.four.active { height: 590px; /* z-index: 100; */ }
#v-matrix .col-6.three.active,
#v-matrix .col-6.four.active,
#v-matrix .col-6.three,
#v-matrix .col-6.four {  bottom:0; }
#v-matrix .col-6.three:hover,
#v-matrix .col-6.four:hover {  bottom:0; }
#v-matrix .col-6.one:hover, #v-matrix .col-6.two:hover,
#v-matrix .col-6.three:hover, #v-matrix .col-6.four:hover { z-index: 100; }


#vslider .container { margin-top: 20px; }

.vbx-wdt:after {

}


#customer_cite .title { padding-bottom: 45px; }
#customer_cite .title h3 { font-size: 1.5rem; }
#customer_cite .center .cent-cont {
   display: flex;
  justify-content: center;
  flex-direction: column;
  height: 300px;
}
#customer_cite .center .cent-cont p { padding-bottom: 24px; font-size:34px; line-height: 44px }

#customer_cite .center .author p{
	width: 50%;
	margin-left: 50%;
	font-size: 17px;
	line-height: 25px;
}


.slick-dots li button { 
    background-color: #2c2c2c !important;
}
.slick-dots li button { 
    background-color: #2c2c2c !important;
    height: 2px !important;
    padding:0 !important;
}
.slick-dots li.slick-active  button.progress {	
    height: 5px !important;
    padding: 0 !important;
}
.bg .slick-dots li button { 
    background-color: #efefef !important;
    height: 2px;
    padding:0;
}
.bg .slick-dots li.slick-active  button.progress {	
    height: 5px;
}
.slick-active .progress {
    background-color: #2c2c2c;
    animation: progressBar 4s ease-in-out;
    animation-fill-mode:both; 
}
.bg .slick-active .progress {
    background-color: #fff;
}
.casesmob .slick-dots li button {
	background-color: #fff !important;
}

@keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}
.case-nav-next, .case-nav-prev { font-family: 'PoppinsLight'; }

footer dt, footer dd { font-size: 20px; }
footer label { font-family: 'PoppinsLight'; }
.authorname { font-family: 'PoppinsMedium';  }
footer .form-item > div { padding-left:0px; }

footer .footer-logo-address dl {
	padding-top: 20px;
}

#sliderl img, #sliderr img, #sliderd img { max-width:65%; }

.header-menu { margin-left:50px; }

@media (max-width:1399px) {
	.claim {
		font-size: 100px !important;
		line-height: 100px !important;
	}
	.headline-container { margin-top:13%; }
	.ml-50 { margin-top:40px; }

}
@media (max-width:1199px) {
	.claim {
		font-size: 90px !important;
		line-height: 90px !important;
	}
	.ml-50 { margin-top:110px; margin-left:45% !important; }
}
@media (max-width:1050px) {
	.header-menu { margin-left:30px; }
	.ml-50 { margin-top:110px; margin-left:40% !important; }
	#vslider > .container { padding-bottom:30px; }
	#header .company { font-size:52px; }
	.headline-container { margin-top:45%; }
}


.menu-desc { color:#000000; /*#2c2c2c*/ display:none; width:200px; position:absolute; top:18px; padding:30px 0px; right:10px; z-index:10; text-align:right; }
.menu-desc .li { padding: 10px 10px; }
.menu-desc.active { display:block; }
.menu-desc.active li:hover { text-decoration:underline; }

.slidercases { display:flex; }
.panel { width:100%; }


@media (min-width: 821px) {
	#vslidermobile { display:none; }
	.casesmob {display:none;}
	#customer_cite_mob { display:none; }
	.menu-desc.mobilenav { display:none; }
}
@media (max-width:820px) {
				body, main { width: 100vw; overflow-x:hidden; }

				h2 { font-size: 36px; }
				#vslider { display:none; }
				.headline-container .claim {
					position: absolute;
					top:50px;
					left:23px;
					font-size:56px !important;
					line-height: 70px !important;
				}
				.headline-container { margin-top: 28% !important; }
				.header-area { height:  calc(100vh - 140px) !important; }  */
				#about-us p.text-big {
					font-size: 30px !important;
					line-height: 50px !important;
				}
				#about-us hr { padding-top: 20px !important; margin-bottom: 40px !important; }
				#unser-versprechen h2 { font-size: 55px !important; }
				#v-matrix { display:none; }
				.v-matrix-mobile { display:none; }
				.hs_container section { width: 56vw !important; }
				footer dt, footer dd { font-size: 16px; }
				#kunden_slider .col-6, #unser-versprechen .col-6 { width:100%; }
				.bg .slick-list { width: 80vw !important; }
				.caseslider .row img { max-height: 40vh; }
				.anim.text { padding: 20px 50px; font-size:16px; background-color:#F7F7F7; min-height:160px; }
				#vslidermobile > .container { padding-top:40px; padding-bottom:15px; }
				.slick-dotted.slick-slider { margin-bottom:0px !important; }
				#unser-versprechen { display:none; }
				#angebot-content-mob { margin-top:80px; }
				#angebot-content-mob > .container { padding-bottom: 15px; }
				.list-offer { gap:0; }
				.list-item .row > * { padding-right: calc(var(--bs-gutter-x) * 0.25); }
				.list-item .col-4 { padding-left: 0.8rem; }
				/*.list-item .col-8 { padding-right: 0px; } */
				.list-item .col-4 img { width: 40%; height:auto; }
				.list-offer--item-blue  { background-image: url("/images/leistungen/Icon_Marken.svg"); 
					background-repeat: no-repeat; 
					background-position: left 43px top 60px;
					background-size: 50px 54px;
				}
				.list-offer--item-blue-light  { background-image: url("/images/leistungen/Icon_Kommunikation.svg"); 
					background-repeat: no-repeat; 
					background-position: left 43px top 60px;
					background-size: 50px 54px;
				}
				.list-offer--item-orange  { background-image: url("/images/leistungen/Icon_Design.svg"); 
					background-repeat: no-repeat; 
					background-position: left 43px top 60px;
					background-size: 50px 54px;
				}
				.list-offer--item-red  { background-image: url("/images/leistungen/Icon_Employer_Branding.svg"); 
					background-repeat: no-repeat; 
					background-position: left 43px top 60px;
					background-size: 50px 54px;
				}
				.list-offer--features .desc-long { padding-left:75px; }
				.list-offer--features .v-liste { padding-left: 0; }
				.list-offer--features .v-liste li { margin-left: 4px; margin-right:4px; }
				.news-item-slide { margin-bottom:0; }
				.slick-prev, .slick-next { position: relative;}
				.casesmob { color:#fff; }
				.casesmob h3 { padding: 25px 36px; display:flex; }
				.casesmob .bslide .row { width: 90%; }
				.casesmob .bslide .justify-content-center { display:inline-flex; }
				section.bg {display:none;}
				#customer_cite { display:none; }
				.casesmob .panel { min-height: 570px; }
				.casesmob .slick-prev, .vslidermobile .slick-prev { left: 3px; }
				.casesmob .slick-next, .vslidermobile .slick-next { right: 3px; }
				.casesmob .slick-prev { top:unset; bottom:-48px; left:30px; } 
				.casesmob .slick-prev:before { content: unset; }
				.casesmob .slick-next { top:unset; bottom:-48px; right:30px; } 
				.casesmob .slick-next:before { content: unset; }
				.casesmob .bslide img { height:unset; }
	#casesmob .list-itemcases .accordioncases h3 { font-size: 20px !important; }

				#kunden_slider h2, #customer_cite .title h3, #team .title h3, #customer_cite_mob h3 { font-size: 35px; }
				#bform-mob .col-4.form-group { padding-right:0px; }
				#bform-mob .col-8.form-group { padding-left:0px; }
				.form-group label { font-size: 16px; padding-right:1px; }
				#about-us p.text-big { font-size:34px !important; line-height: 40px !important; }
				.mt-2 { margin-top: 0; }
				#teammobile .slick-dots li { width:20px !important; height:8px;  }
				#teammobile .slick-dots li button { width:20px; }
				#teammobile .slick-dots { bottom: -50px !important; }
				.author { padding-left: 80px; padding-top: 20px; font-size: 15px; }
				.foto {  padding-bottom:20px; /* padding-left:24%; */ } 
				.foto img { width: 62%; }
				#about-us hr { display:none; }
				#vslidermobile .content.wrapper { overflow-x: unset; }
				.menu-desc { right:-75px; }
				#teammobile { background-color:#E8E9EB; }
				#angebot-content-mob .row.mt-5 { margin-top: 0px !important; }
				#customer_cite_mob #kundenwortemob .row .col-12 { text-align:left; }
				#customer_cite_mob #kundenwortemob .row .col-12 .text.center { width: 97%; padding-left:7px; }
				.bslide .row .col-12.bumpt { padding-top: 28%; }

				.container .content .row > .col-6, .container .content .row > .col-12 { padding-left: 0; }
				#about-us .container .content .row .col-12 { padding-left:9px; }

				#customer_cite_mob #kundenwortemob .row { max-width: 100%; left: 8px; }
				.casesmob .slick-prev, .casesmob .slick-next { width: 25px; }
				ol.v-liste { font-size: 17px; }
				.mob-company .col-1 { display:none; }
				#header .company { font-size: 34px !important; }
				.header-menu { margin-left:0px; }
				#header .content { padding-left: 32px; }



				.slick-slider .slick-track, .slick-slider .slick-list { height: 100% !important; }
				.slick-slide { height: unset !important; }
				.menu-desc.desk { display:none; }

	/*.casesmob .slick-next:before {content: url('/images/arrow_right.png'); top:unset; bottom:-48px; right:30px; } */
}


@media (max-width:750px) {
		.headline-container .claim {
				font-size: 40px !important;
				line-height: 50px !important;
				top: 70px;
				left:50%;
		}
		.header-area { height: calc(100vh - 0px) !important; }
}




#bform .col-8.form-group { padding-left:0px; }
#bform .col-4.form-group { padding-right:10px;  }

#senden:hover { background-color: #fff; color: #2c2c2c; }
#senden.sendedfail { background-color: #2C2C2C; color: #fff; }

.ds_link { float:right; }


/*        nextArrow: url('/images/arrow_right.png') */



.wrapper {
    overflow-x: hidden;
    position: relative;
}
body { overflow-x:hidden; }

.hs_container {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  flex-wrap: nowrap;
/*	  overflow: hidden;  */
    display: flex;

    width: 450vw; 
}

.hs_container .col {
        display: flex;
        gap: 3em;
 }
        
.hs_container .col p {
            font-size: .8rem;
        }

.hs_container section {
/*			  position: relative;
			  overflow: hidden;
			  display: -webkit-box;
			  display: -ms-flexbox;
			  display: flex;
			  text-align: left;
			  border-right: 1px solid #f00;
*/
        width: 38vw;
        padding: 3vw 3vw;
        height: 50vh; 
}
			 .hs_container section  img {
			  	height:unset;
			  	width:unset;
			  }

       .hs_container section  h1 {
            font-size: 3rem;
            margin: 0;
        }

       .hs_container section  p {
            font-size: 1.2rem;
            width: 50vw;
        }

       .hs_container section  ul {
            list-style-type: none;
            display: flex;
            gap: 3em;
            width: 50%;
            height: 300px;
            padding: 0;
        }

        .hs_container section ul li {
                background: white;
                border-radius: .3em;
                flex-grow: 1;
            }
        

  
#vslider > .container { padding-top: 0px; }
.hs_container .sec1 { width: 20vw; }
.bg {
      height: 50%;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
   }
  .image1 {
	  background-color: #d3fa82;
	}
.greenium, .case1, .panel1  { background-color: #1E3F43; }
.meravis, .case2, .panel2  { background-color: #6F0C33; }
.nexflex, .case3, .panel3  { background-color: #293131; }
.jordsand, .case4, .panel4 { background-color: #293852; }
.heppy, .case5, .panel5    { background-color: #453167; }
.klaarnoord, .case6, .panel6 { background-color: #073951; }
.palmberg, .case7, .panel7 { background-color: #134340; }
body {
	transition: background-color 0.6s ease-out; 
}
.sticky { position: sticky; top:500px; }
.case-item { height: 90vh; 
	justify-content: center;
  	align-items: center; 
  	display: flex;
  	transition: 1s ease;
}
button.up, button.down {
	position: fixed;
	width: 100%;
	height: 12vH;
	text-align: center;
	cursor: pointer ;
/*	opacity: 0.2;
	background:#dedede; */
}
button.up {
	top:0;
	display:none;
}
button.down {
	bottom:0;
	display: none;
}
body.bga button.up, body.bga button.down { display: inline-block; color: #D2F982; }
.caseslider { color: #fff; line-height: 110% }
.caseslider h3 { font-size: 45px; font-family: 'PoppinsLight' !important; margin-bottom: 1.7rem; }
.caseslider p { font-size: 22px;  font-family: 'PoppinsLight' !important; }
.caseslider .row { max-height: 600px; }
.caseslider .row img { max-height: 600px; width:auto; margin:auto; } /* 70vh; */
.caseslider hr { border-bottom: 2px solid #fff; width:180px; margin-bottom: 1.7rem;  }
.slick-dots li button { height: 1px; padding: 0px; }
.slick-active .progress { height: 4px; }
.text-content { margin: auto; }
.text-highlight {
  margin: 0 0em;
  padding: 0 6px;
  background: transparent;
  background-image: linear-gradient(
    to right,
      rgba(255,255,255,0.90),
      rgba(255,255,255,0.8) 100%, 
      rgba(255,255,255,0.25)
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;

}
.text-highlight.invp {
  margin: 0 0em;
  padding: 0 6px;
  background: transparent;
  background-image: linear-gradient(
    to right,
      rgba(210,249,130,0.90),
      rgba(210,249,130,0.8) 100%, 
      rgba(210,249,130,0.25)
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  width: 0%;
  transition: all 1s;

}
.text-highlight.blue-marker.invp {
  background-image: 
    linear-gradient(to right,
      rgba(189,219,255,0.90),
      rgba(189,219,255,0.8) 100%, 
      rgba(189,219,255,0.25)
    );
}
/*  font-style: normal;
  text-shadow: 1px 1px 1px #fff;
  background-image: 
    linear-gradient(to right, 
      rgba(210,249,130,0.90),
      rgba(210,249,130,0.8) 100%, 
      rgba(210,249,130,0.25)
    ); */
.blue-marker:after {
  background-image: 
    linear-gradient(to right,
      rgba(189,219,255,0.90),
      rgba(189,219,255,0.8) 100%, 
      rgba(189,219,255,0.25)
    );
}
/*
.text-highlight { position: relative; } 
.text-highlight:before {
    position: absolute;
    z-index: -1;
    content: '';
    background-image: linear-gradient(
      to right,
      rgba(210,249,130,0.90),
      rgba(210,249,130,0.8) 100%, 
      rgba(210,249,130,0.25)
  	);
    height: 60px;
    left: 0;
    width: 0%;
    opacity: 0.7;
    transition: all 0.5s;
}
.text-highlight:after {
    position: absolute;
    z-index: -1;
    content: '';
    background-image: linear-gradient(
      to right,
      rgba(210,249,130,0.90),
      rgba(210,249,130,0.8) 100%, 
      rgba(210,249,130,0.25)
  	);
    height: 60px;
    left: 0;
    width: 0%;
    opacity: 0.7;
    transition: all 0.5s;
}
*/

/*.invp*/
.text-highlight.invp:before, .text-highlight.invp:after {
	width: 100%;
}
#about-us p.text-big { font-size:59px; line-height: 75px; }
#about-us hr { border-bottom: 4px solid #2c2c2c; width:180px; margin-bottom: 1rem; padding-top: 60px; margin-bottom: 100px;  } 
#unser-versprechen .container { padding-bottom: 30px; padding-top: 5px; }
#team { background-color: #E8E9EB; color:#2c2c2c;  }
.bga .case-buttons .up { cursor: url("./image/arr_up.png"), auto;
/*   background-image: url("./image/arr_up.png");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   background-size: 44px auto; */
}
.bga .case-buttons .down { cursor: url("./image/arr_down.png"), auto;
   /*background-image: url("./image/arr_down.png");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain; 
   background-size: 44px auto;  */
}
.bg .slick-prev:before, .bg .slick-next:before { font-size: 38px; } 
.hs_container { padding-top: 190px !important; }
.news-item .text { background-color: #F7F7F7; padding: 20px 35px; }
.sec2.news-item { top: -30px; transform: translateY(-13%); }
.sec4.news-item { top: -30px; transform: translateY(-20%); }
.sec5.news-item { top: 40px; transform: translateY(-13%); }
.sec6.news-item { top: -30px; transform: translateY(-20%); }
#vslider .wrapper { overflow-x: unset; }
.header-area { display:flex; height: calc(100vh - 0px); flex-direction: column; }
#header { flex-grow: 1; }
#vslider h2 { font-size:60px; }
.headline-container { position:absolute; margin-top: 10%; }
.headline-container .claim { font-size: 130px; line-height:130px; color: var(--color-antrazit); font-family: 'Poppins'; z-index:6; position:relative;}
.hero { max-height: 500px; }
#about-us .container { padding-bottom: 10px; }
/*.bg .container .slick-prev, .bg .container .slick-next,
#team .container .slick-prev, #team .container .slick-next { height: 100%; width: 200px; } */
/*.bg .container .slick-prev,
#team .container .slick-prev  { cursor: url("./image/arr_left.png"), auto  !important; } 
.bg .container .slick-next,
#team .container .slick-next  { cursor: url("./image/arr_right.png"), auto  !important; } */
#team .container .slick-next { right: -150px; }
#team .container .slick-prev { left: -180px; }
/*.bg .container .slick-prev:before, .bg .container .slick-next:before { display: none; } */
.text-bolder { font-family: 'PoppinsSemiBold'; }
#v-matrix .uv-box h3:after {     
	position: absolute;
    content: '';
    background-image: url(/images/leistung_arrow.svg);
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: 40px 28px;
    height: 28px;
    right: 66px;
    width: 40px;
    opacity: 1;
}
#v-matrix .uv-box.active h3:after {     
    background-image: url(/images/leistung_arrow_reverse.svg);
}
#angebot-content-mob .list-offer--description.active  h3.list-offer--headline:after {     
    background-image: url(/images/leistungen_arrow_up.svg);
}
#angebot-content-mob h3.list-offer--headline:after {
	position: absolute;
    content: '';
    background-image: url(/images/leistungen_arrow_down.svg);
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: 27px 24px;
    height: 28px;
    right: 24px;
    width: 30px;
    opacity: 1;
}
#kunden_slider h2  { font-size:62px; font-family: 'Poppins'; }
#kunden_slider .container { padding-bottom: 10px; padding-top: 80px;}
.slick-dots { bottom: -70px !important; }
.hs_container section.sec1 { padding-left:1vw; }
#unser-versprechen #v-matrix h3 {
	font-size:50px;
}
#unser-versprechen #v-matrix h3 { font-size: 34px !important; }

#unser-versprechen h2, #kunden_slider h2, #customer_cite .title h3, #team .title h2  { font-size: 60px;  }
#unser-versprechen .container, #kunden_slider .container, #customer_cite .title .container, #team .title .container { padding-bottom: 50px; }


#kunden_slider .row { max-width: 100% !important; margin:0; width: 100%; }
#kunden_slider .col-12 { padding-left: 0px; padding-right: 0px; }
#sliderl button, #sliderr button, #sliderd button, .kundenworte button, .kundenwortemob button { display: none !important; }
.bg .slick-slide .bslide { margin: auto; }
.bg .container { width: 100% !important; padding-bottom:0; }
#customer_cite .container { padding-top: 120px; }
.bg .slick-list { width: 1120px; }
body.bga #customer_cite h3, .bga #customer_cite .cent-cont { color: #ffffff; }
#team > .container { padding-bottom: 0; }
#team .container.fullwidth { padding-top: 20px; padding-bottom: 90px; }
/*.bg .bslide { width:75% !important;  } */

#unser-versprechenz .col-6 { padding:0px !important; margin: 0px !important; }
#unser-versprechenz .row { margin: 0px !important; }
#unser-versprechenz .boxcontent { margin: 20px 40px; }
.one { background-color: #bedbff; }
.two { background-color: #c0e0db; }
.three { background-color: #bedbff; }
.four { background-color: #c0e0db; }
.uv-boxes { height: 368px; }
.unten { position: absolute; bottom:0px; }
.boxcontent .unten .NumberG { position:absolute; bottom:0px; }
.ml-50 { margin-left: 50%; }
.uv-boxes > .boxcontent { position: relative; height: 340px; }
/*.bg .container .slick-prev, .bg .container .slick-next { 
	top: unset;
	bottom: -34px;
}
.bg .container .slick-prev { left: 45%; }
.bg .container .slick-next { right: 47%; } */
.forminputfree { max-height: 10px; }
.form-item > div textarea { height: 108px; }
.form-item > div input, .form-item > div textarea { font-size: 18px; }
.form-group label { font-size:20px; padding-left:0px; }
.footer-logo-address .image-wrapper { padding-top:9px; }
.bg-color--neongreen h2 { margin-bottom: 2.5rem; }
.menuimg { width: 30px; height: auto; float: right; }
.mob-company .col-1 { padding-top:0px; position:relative; top:1px; }
.case-nav-next, .case-nav-prev { color: #fff; }
.case-nav-next:hover, .case-nav-prev:hover { background-color:#fff; color: rgba(0, 0, 0, 0.8); }
.case-nav-next:active, .case-nav-prev:active { background-color:#D2F982; color: rgba(0, 0, 0, 0.8); }
.case-nav-next { float:right; }
.video-container {
    position: relative;
    width: fit-content;
}
.play-button {
    position: absolute;
    top: 22%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    content: url(../image/Play-Button.svg);
    display:flex;
}
.video-container .list-team--info { padding-top:28px; } 
.video:hover { cursor: url("/images/play_button_cursor.svg"), auto; }

.footer-logo-address dt, .footer-logo-address dd { font-family:'PoppinsLight'; }
#team { padding-bottom: 120px; }
.case-nav-prev, .case-nav-next { border: 1px solid #fff; border-radius: 30px; padding: 10px 60px; }

.bg .container .slick-prev, .bg .container .slick-next,
#team .container .slick-prev, #team .container .slick-next { height: 100%; width: 50%; }
.bg .container .slick-prev  { cursor: url("/image/arr_left.svg"), auto  !important; } 
.bg .container .slick-next  { cursor: url("/image/arr_right.svg"), auto  !important; }
.bg .container .slick-prev:before, .bg .container .slick-next:before { display: none; }


#customer_cite #kundenworte .slick-prev, #customer_cite #kundenworte .slick-next, { height: 100%; width: 50%; }
#customer_cite #kundenworte .slick-prev  { cursor: url("/image/arr_left_black.svg"), auto  !important; } 
#customer_cite #kundenworte .slick-next  { cursor: url("/image/arr_right_black.svg"), auto  !important; }
#customer_cite #kundenworte .slick-prev:before, #customer_cite #kundenworte .slick-next:before { display: none; }

.col-2.header-menu { text-align:right; }

.list-itemcases h3:after {     
	position: absolute;
    content: '';
    background-image: url(/images/arrow_down.svg);
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: 27px 24px;
    height: 28px;
    right: 40px;
    width: 30px;
    opacity: 1;
}
.list-itemcases .active h3:after {     
    background-image: url(/images/arrow_up.svg);
}
.casesmob > .container {
	padding-bottom: 30px;
	padding-top: 60px;
	padding-left:48px;
}
#customer_cite_mob > .container {
	padding-bottom: 110px;
	padding-top: 60px;
	padding-left: 50px;
	padding-right: 50px;
}

.header-area #header .container { padding: 0; }
.header-area #header .container .content .company { margin:0; }
.header-area #header .container .content .header-menu { margin:0; }
.header-area #header .container .content .header-menu a { color: #2c2c2c; }


@media (max-width:1050px) {
	.header-menu { margin-left:30px; }
	.ml-50 { margin-top:110px; margin-left:40% !important; }
	#vslider > .container { padding-bottom:30px; }
	#header .company { font-size:52px; }
	.headline-container { margin-top:45%; }
}

@media (max-width:850px) {
				body, main { width: 100vw; overflow-x:hidden; }

				h2 { font-size: 36px; }
				#vslider { display:none; }
				.headline-container .claim {
					position: relative;
					top:50px;
					left:23px;
					font-size:56px !important;
					line-height: 70px !important;
				}
				.headline-container { margin-top:7%; }
}

@media (max-width:800px) {
	#vslidermobile .slick-dots { bottom: -45px !important; }
	.casesmob .list-itemcases .bslide .justify-content-center > .row { width:80%; display:inline-flex; }
	#kunden_slider h2, #customer_cite .title h3, #team .title h3 { font-size:36px; }
	.video-container .list-team--info { padding-top:0px; } 
	footer .sec-mobile .section--half-width-left .content { padding-left: 10px;  }
	#vslidermobile .news-item-m > h2 { font-size: 34px; }
	#customer_cite_mob .slick-dots { bottom: -50px !important; }
	footer .sec-mobile .section--half-width-right .row { margin-left:0; width:100%; }
	footer .rowwithbtn { padding-left:14px; }
	.section--half-width-right .content { padding-right:0; }
	footer .footer-logo-address strong { font-size:16px; }
	footer .sec-mobile .section--half-width-right h2 { margin-left: 12px; }
	footer .section--half-width-left > .container { padding-left: 52px; } 
	footer .bg-color--antrazit > .container { padding-left:60px; }


				#teamslidermob .slick-prev { left: 3px; }
				#teamslidermob .slick-next  { right: 3px; }
				#teamslidermob .slick-prev { top:unset; bottom:-48px; left:5px; } 
				#teamslidermob .slick-prev:before { content: unset; }
				#teamslidermob .slick-next { top:unset; bottom:-48px; right:5px; } 
				#teamslidermob .slick-next:before { content: unset; }
				.form-group label { font-size:16px; }
				.headline-container {  bottom: 40%; }
				.header-menu { padding-top:3px; margin-left:0; }
					.casesmob .slidercases { display:flex; }
					.header-menu {display: none;}


}

@media (min-width:768px)  {
				.casesmob .slick-prev { bottom:25px; } 
				.casesmob .slick-next { bottom:25px;  } 		
}


@media (max-width:440px) {
		h2 { font-size: 34px !important; }
		#header .company { font-size: 34px !important; }
		.headline-container .claim { font-size: 50px !important; line-height:55px !important; top:50px; left:23px; }
		.casesmob .list-itemcases .accordioncases h3 { font-size: 20px !important; }
		#header .mob-company > .col-1 { padding:0; }
}



@media (max-width:380px) {
	.form-group label { font-size:16px; }
	#header .company { font-size: 30px !important; }
	footer .footer-logo-address strong { font-size:15px; }
	footer dt, footer dd { font-size:15px; }
}

body.greenium .case-nav-prev { display:none; } /*#1E3F43*/
body.palmberg .case-nav-next { display:none; }

/* #about-us > .container > .content { width: 90%; } */

/* Hamburger Menu */
.McButton {
/*  @bar-w: 44px;
  left: 50%;
  @bar-h: 3px;
  @bar-color: white; */
  position: absolute;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  width: 44px;
  height: 33px;
  cursor: pointer;
  
  b {
    position: absolute;
    left: 0;
    width: 44px;
    height: 3px;
    background-color: #2c2c2c;
    &:nth-child(1) {
      top: 0;
    }
    &:nth-child(2) {
      top: 50%;
    }
    &:nth-child(3) {
      top: 100%;
    }
  }
}/* McButton */




@media (max-height: 450px) {
	.headline-container { bottom: 30%; left: 20%; }
	.bg { display:none; }
	#unser-versprechen { display:none; }
	.casesmob { display:block; }
	#angebot-content-mob { display:block; }
	#header .company { font-size: 34px; }
	.casesmob { color:#fff; }
	.casesmob h3 { padding: 25px 36px; display:flex; }
	.casesmob .bslide .row { width: 90%; }
	.casesmob .bslide .justify-content-center { display:inline-flex; }
	.headline-container .claim { font-size:40px !important; line-height:50px !important; }


	.list-offer--item-blue-light { background-color:#E8E9EB; }
	.list-offer--item-orange { background-color:#C0DFDB; }
	.list-offer--item-red { background-color:#d3fa82; }
	.list-offer--item-blue-light { border: 2px solid #E8E9EB; }
	.list-offer--item-orange { border: 2px solid #C0DFDB; }
	.list-offer--item-red { border: 2px solid #d3fa82; }
	section > .container { padding-bottom:10px; padding-top:50px; }
	#customer_cite .center .cent-cont p { font-size: 24px; line-height: 30px; }
	#unser-versprechen h2, #kunden_slider h2, #customer_cite .title h3, #team .title h2 { font-size: 40px; }
	#about-us p.text-big { font-size:40px; line-height: 50px; }
	
				.list-offer--item-blue  { background-image: url("/images/leistungen/Icon_Marken.svg"); 
					background-repeat: no-repeat; 
					background-position: left 43px top 60px;
					background-size: 50px 54px;
				}
				.list-offer--item-blue-light  { background-image: url("/images/leistungen/Icon_Kommunikation.svg"); 
					background-repeat: no-repeat; 
					background-position: left 43px top 60px;
					background-size: 50px 54px;
				}
				.list-offer--item-orange  { background-image: url("/images/leistungen/Icon_Design.svg"); 
					background-repeat: no-repeat; 
					background-position: left 43px top 60px;
					background-size: 50px 54px;
				}
				.list-offer--item-red  { background-image: url("/images/leistungen/Icon_Employer_Branding.svg"); 
					background-repeat: no-repeat; 
					background-position: left 43px top 60px;
					background-size: 50px 54px;
				}
				.list-offer { gap: 0; }
				.list-offer--description { border:none; }

}

