/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 28 2025 | 05:53:29 */
body.projekt-body .project-with-image .bg {
	background: #1F1E21;
}

/*  First Section */
.project-with-image .headline h1 {
	color:#EFE9E1;
	font-size:90px;
	line-height:1em;
	font-weight:400;
}
.project-with-image .headline {
	color:unset; 
	padding-bottom:25px;
}
/* .project-with-image .stage-contents .image img {
height: 720px;
}
.project-with-image {
min-height:720px !important; 
} */
.project-with-image .headline .col-12 {
	padding-left:unset;
	padding-right:unset;
}

@media(min-width:1025px){
	.project-with-image .headline h1 {
		padding-left: 12px;
	}
	.projekt-body .block-stage .stage-contents{
		padding-top:191px;
	}
}

@media (max-width:767px){
	.project-with-image .headline h1 { 
		padding-left:16px; 
		font-size:50px;
		line-height:52px;
	}
	.project-with-image .headline {
		padding-bottom:13px !important; 
	}
	.project-with-image .stage-contents .image img {
		height: 416px;
	}
	.project-with-image .block-stage .stage-contents .stage-contents-inner {
		height:100vh; 
	}
}

/*  Second Section */

.projekt-body .text-block-section {
	background:#EFE9E1;
}
.projekt-body .text-block-section h2 {
	margin-bottom:30px; 
	font-weight:600; 
}
@media (min-width:1025px)
{
	.projekt-body   .text-block-section .container-fluid {
		padding-left:unset;
		padding-right:unset;
	}
	body.projekt-body .has-logos-img .intro-text .col-12 {
		max-width:820px; 
	}
	.projekt-body .text-block-section {
		padding-top:137px !important;
		padding-bottom:112px !important;
	}
	.projekt-body   .text-block-section h2 { 
		max-width:1044px;
		padding-left:138px; 
	}
	.projekt-body  .text-block-section h3 { 
		max-width:1044px;
		padding-left:138px;
	}
}
.projekt-body .text-block-section .container-fluid {
	max-width:1440px;
	margin:0 auto;
}
.projekt-body .text-block-section h2 {
	font-size:17px;
	line-height:26px;
	letter-spacing:0.09px;
	color:#1F1E21;
}
.projekt-body .text-block-section h3 {
	color:#1F1E21;
}
.projekt-body .text-block-section .col-12 {
	padding-left:unset;
	padding-right:unset;
}

body.projekt-body img.mobile_single_bg {
	display: none;
}
.projekt-body .module.QuoteSection.single-bg-image {
	height: auto;
	padding: 0;

}
@media (max-width:767px)
{
	.projekt-body  .text-block-section {
		padding-top:86px !important;
		padding-bottom:137px !important;
	}
	.projekt-body .module.QuoteSection.single-bg-image {
		height: auto;
		padding: 0px;
	}
	.projekt-body .module.QuoteSection.single-bg-image .text {
		padding-left: 18px;
		padding-right: 18px;
	}

	.projekt-body  .text-block-section h2 {
		font-size:15px;
		line-height:22px;
		font-weight:600;
		letter-spacing:0.07px;
	}
	body.projekt-body  .text-block-section h3 {
		color:#1F1E21;
		font-size:18px !important;
		line-height:25px !important;
		font-weight:400 !important;
	}
	body.projekt-body img.mobile_single_bg {
		display: block;
	}
	body.projekt-body img.desktop_single_bg {
		display: none;
	}
}
.projekt-body .text-block-section .text h3 {
	font-size:28px;
	line-height:35px;
	color:#1F1E21;
	font-weight:400;
}
.projekt-body .text-block-section .wrapper{
	padding-left:unset;
}
@media (max-width:1024px)
{
	body.projekt-body .text-block-section .container-fluid {
		padding-left:20px; 
		padding-right:20px;
	}  
}
@media (max-width:767px)
{
	body.projekt-body .text-block-section {
		padding-top:86.5px !important;
		padding-bottom:137px !important;
	}
}
/* 4th section */
.projekt-body .block-6 {
	padding-top:100px !important;
}
.has-logos-img {
	padding-top:157px;
	padding-bottom:104px;
}
.has-logos-img .headline {
	padding-bottom:unset;
}

.has-logos-img .intro-text p {
	color:#DDD4C5;
	font-size:22px;
	line-height:29px;
	width:100%;
	font-weight:400;
	max-width:820px;
}
.has-logos-img .headline {
	border-bottom: 1px solid #B3AEA0 !important;
}
.projekt-body .has-logos-img {
	background:#EFE9E1;
}
.projekt-body .has-logos-img.block-our-engagement h2.big {
	color:#1F1E21;
}
.projekt-body .block-our-engagement .intro-text p {
	color:#1F1E21;
}
.projekt-body  .has-logos-img .headline {
	border-bottom: 1px solid #1F1E21 !important;
}
.has-logos-img .columns {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start; 
}



.has-logos-img .columns .image img {
	max-width: 100%;
	width:100%;
	height: auto;
}
.has-logos-img .columns .image svg {
	max-width: auto;
	width:auto;
	height: auto;
}
/* 
.has-logos-img .columns .image {
display:flex;
justify-content:center;
align-items:center;
} */
.has-logos-img .logos .columns {
	margin: 64px 0px 0px 0px !important;
}
.has-logos-img .logos .columns .logo-col {
	margin-bottom:50px; 
}
.has-logos-img .container-fluid {
	max-width:1440px;
	margin:0 auto;

}
@media (min-width:1280px)
{
	/* 	.has-logos-img .container-fluid {
	padding-left:138px; 
} */
	.has-logos-img .columns .logo-col {
		flex: 0 0 calc(20% - 10px);
		margin-bottom: 20px;
		display: flex !important;
		justify-content: center; 
		align-items:center;
	}

}
.has-logos-img .logos .columns {
	max-width:1164px;
}


@media(min-width:768px) and (max-width:1024px){
	.has-logos-img .columns .logo-col {
		flex: 0 0 calc(33.33% - 10px);
		margin-bottom: 20px;
	}
	.projekt-body .has-logos-img .columns {
		gap:40px 15px !important; 
	}
	.projekt-body .has-logos-img .columns .image img {
		width:auto;
		max-width:auto;
	}
	.projekt-body .has-logos-img .logos .wrapper {
		padding:unset;  
	}
	.projekt-body .has-logos-img .logos .wrapper .col-12 {
		padding-left:20px;
		padding-right:20px;
	}
	.projekt-body .has-logos-img .logos .columns .logo-col:nth-child(3n + 1) {
		display: flex;
		justify-content: center;
		align-items:center;
	}
	.projekt-body .has-logos-img .logos .columns .logo-col:nth-child(3n + 2) {
		display: flex;
		justify-content: center;
		align-items:center;
	}

	.projekt-body .has-logos-img .logos .columns .logo-col:nth-child(3n) {
		display: flex;
		align-items:center;
		justify-content: center;
	}

	.projekt-body .has-logos-img .columns {
		/* 		justify-content:space-between; */
	}
}
.has-logos-img .row {
	max-width: 1162px !important;
}
.has-logos-img .logos .columns .logo-col {
	width:unset;
	padding:unset;
}
@media (max-width:767px){
	.has-logos-img .columns .logo-col {
		flex: 0 0 calc(48% - 10px);
		margin-bottom: 20px;
		display: flex !important;
		justify-content: center; 
		align-items:center;
	}
}

.has-download {
	padding-bottom:188px; 
}
@media (max-width:767px) {
	.has-download {
		padding-bottom:154px !important; 
	}
}

@media (max-width:1439px) and (min-width:1025px)
{
	.project-with-image .headline h1 { 
		padding-left:138px; 
	}   
}

@media (min-width:1025px)
{
	.has-logos-img .headline .container-fluid {
		padding-left:unset; 
		margin-left:unset;
		padding-left:138px;
	}
	.projekt-body .block-link-to-next-page .text-wrapper p {
		padding-left:120px; 
	} 
	.projekt-body .has-logos-img .intro-text p {
		padding-left:138px;
	}
	.projekt-body .block-6 .bg-hellbeige .link {
		padding-left:120px; 
	}
}
.has-logos-img .col {
	margin:unset; 
}
.has-logos-img .headline .col {
	padding-left:unset;
	padding-right:unset;
}
.has-logos-img .intro-text .container-fluid .col {
	padding-left:unset; 
}
.has-logos-img .intro-text .row {
	margin-left:unset;
	margin-right:unset;
}
.has-logos-img .intro-text .container-fluid {
	padding-left:unset;
	margin-left:unset;

}

.has-logos-img .headline .container-fluid .row {
	margin-left:unset; 
}
.has-logos-img .headline .wrapper {
	max-width:1440px; 
	margin:0 auto;
}

.projekt-body .block-5 .intro-text .col {
	padding-left:unset;
}
.projekt-body .block-link-to-next-page .wrapper {
	padding-left:unset;
	padding-right:unset;
}
.projekt-body .block-6 .col-12 {
	padding-left:unset;
	margin-left:unset;
}
.projekt-body .block-link-to-next-page .wrapper {
	max-width:1440px; 
}

.projekt-body .text-wrapper .row {
	margin-left:unset;
	margin-right:unset;
}
.projekt-body .block-6 .container-fluid {
	padding-left:unset;
	padding-right:unset;
}
.projekt-body .block-6 .link-wrapper .row {
	margin-left:unset;
	margin-right:unset;
}
.projekt-body .block-6 .bg-hellbeige .link {
	color:#1F1E21;
	font-size:68px;
	line-height:70px;
}
.projekt-body .block-6.block-link-to-next-page svg.link-arrow {
	position: absolute;
	bottom: 10px;
	margin-left: 10px;
}
.projekt-body .block-6.block-link-to-next-page .text-wrapper .text p {
	margin-bottom:13px;  
}

.projekt-body .has-logos-img .intro-text .wrapper {
	max-width:1440px;
	margin:0 auto;
}
@media (min-width:1480px)
{
	body.projekt-body .block-6 .bg-hellbeige .link {
		padding-left:138px; 
	}
	body.projekt-body .block-link-to-next-page .text-wrapper p {
		padding-left:138px; 
	}
	.projekt-body .project-with-image .col.col-12 {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:1024px) 
{
	body.projekt-body .project-with-image .headline h1 {
		padding-left:20px;   
	}
	body.projekt-body .block-5 .headline .container-fluid {
		padding-left:unset;
		padding-right:unset;
	}
	body.projekt-body .block-5 .headline .wrapper{
		padding:0px 20px;
	}
	body.projekt-body .has-logos-img .intro-text .wrapper {
		padding:unset;
	}
}
@media (max-width:767px)
{
	body.projekt-body .block-link-to-next-page .text {
		padding:0 20px;
	}
}


@media (max-width:767px)
{
	.has-logos-img h2.big {
		line-height:44px;
		padding-bottom:unset;
	}
	.projekt-body .block-6 .bg-hellbeige .link {
		font-size:38px;
		line-height:44px;
	}
	.projekt-body .block-6.block-link-to-next-page .text-wrapper .text p {
		font-size:15px;
		line-height:22px;
		margin-bottom:8px;
	}
	body.projekt-body .block-our-engagement h2.big {
		line-height:44px;
		font-size:38px;
		padding-bottom:6px;
	}
	.projekt-body .has-logos-img {
		padding-top:125px;
		padding-bottom:100px;
	}
	body.projekt-body .block-6 {
		padding-top:51px !important;
	}
	body.projekt-body .has-logos-img .headline {
		margin-bottom:66px; 
	}
	.projekt-body .block-1 .block-stage .bg {
		bottom:76px; 
	}
	body.projekt-body .module.QuoteSection .wrapper {
		margin-left:unset;
		margin-right:unset;
	}
	/* 	.projekt-body .project-with-image {
	min-height: 682px !important;
} */
	body.projekt-body .QuoteSection.single-bg-image .stage-contents .stage-contents-inner  {
		padding-top:97px;
		padding-bottom:79px;
	}
	.projekt-body .text-block-section .text h3 {
		margin-bottom:unset; 
	}
	.projekt-body  .block-text-on-image.QuoteSection .stage-contents .image img {
		height:100%;  
	}
	.projekt-body .quotesdescription h3 {
		font-size: 19px;
		line-height:26px;
		font-weight:600;
	}
	body.projekt-body .module.QuoteSection.single-bg-image .stage-contents .text .cream-text {
		margin-bottom:55px;  
		font-weight: 500;
	}
	.projekt-body .single-bg-image .quotesdescription h5 {
		font-size:13px;
		line-height:18px;
		letter-spacing:0.26px;
		max-width:150px;
	}
	.projekt-body  .block-text-on-image.QuoteSection .stage-contents .text .inner.quotesdescription {
		padding: 51px 28px 68px 28px !important;
	}
	.has-logos-img .col {
		padding-left:unset;
		padding-right:unset;
	}
	.has-logos-img .logo .container-fluid {
		padding-left:unset;
		padding-right:unset;
	}
	.projekt-body .block-6.block-link-to-next-page a {
		padding:20px 20px !important; 
	}
}

.projekt-body .single-bg-image {
	background:#1F1E21;
}
.projekt-body .module.QuoteSection {
	margin-left:unset;
	margin-right:unset;
	padding-left:18px;
	padding-right:18px;
}
.projekt-body .module.QuoteSection .wrapper {
	margin-left:18px;
	margin-right:18px;
}
.projekt-body .module.QuoteSection.single-bg-image .wrapper .col-12 {
	padding-left:unset;
	padding-right:unset;
}
.projekt-body .module.QuoteSection.single-bg-image {
	transition: padding-top 0.6s ease; 
}
.projekt-body .module.QuoteSection.single-bg-image.show {
	padding-top: unset;
}
.projekt-body .module.QuoteSection.single-bg-image .stage-contents .text .inner.quotesdescription {
	padding:171px 192px 160px 192px; 
}
@media (max-width:1024px) and (min-width:768px)
{
	body.projekt-body .module.QuoteSection.single-bg-image .stage-contents .text .inner.quotesdescription {
		padding:70px 70px 70px 70px; 
	}
}
@media (max-width:767px)
{
	body.projekt-body .has-logos-img .columns {
		justify-content:space-between;
	}
	.projekt-body .block-5 .logos .wrapper {
		padding:0 20px; 
	}
}
.projekt-body .module.QuoteSection.single-bg-image .stage-contents .text .cream-text {
	margin-bottom:54px;
}
.projekt-body .single-bg-image .quotesdescription h5 {
	margin-bottom:unset; 
	font-family: "SuisseIntl" !important;
}
.projekt-body .QuoteSection.single-bg-image .stage-contents .stage-contents-inner {
	/* 	padding:87px 0px;  */
	padding:240px 0px 200px 0px;
}
.projekt-body .has-logos-img .headline {
	margin-bottom:76px; 
}
.projekt-body .has-logos-img .intro-text {
	padding-bottom:unset;
	margin-bottom:unset;
}
.projekt-body .has-logos-img .logos .columns .logo-col {
	margin-bottom:unset; 
}
.has-logos-img .logos .columns {
	gap:61px 0px;
}
@media (max-width:460px)
{

	.projekt-body .block-text-on-image.single-bg-image.show .image,   .projekt-body .block-quote-section.show .image {
		left: 0px;
		right: 0px;
	}
	.projekt-body .single-bg-image .row{
		margin-left:unset;
		margin-right:unset;
	}
	.projekt-body  .single-bg-image .wrapper {
		padding:unset;
	}
	.projekt-body .single-bg-image .mobile_single_bg {
		width: 100%;
		aspect-ratio: 375 / 561;
		object-fit: cover;
	}

}