/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 14:08:54 */
/* first section */

h1.getscha {

	width:100%;
	max-width:1062px;
	margin:0 auto;
	margin-bottom:25px !important;

}

@media (max-width:1460px) and (min-width:1440px)
{
	.two-image-column h1.getscha {
		padding-left:119px;
	}
}
@media (min-width:1025px)
{
	h1.getscha {
		color:#EFE9E1;
		font-weight:400;
	}
}
@media (max-width:767px)
{
	.QuoteSection.boxdescriptionwrapper.two-image-column .video {
		height:unset !important;
		min-height: unset !important;
	}
	body h1.getscha {
		margin-bottom:16px !important;
		font-size: 40px;
	}
	  
}
.two-image-column {
	margin-left:unset !important;
	margin-right:unset !important;
	background-color:#1F1E21;
}
@media (max-width:1450px) 
{
	.two-image-column { 
		padding-left:19px;
		padding-right:19px;
	}
}
.two-image-column {
	padding-top:191px !important; 

}

.two-image-column h1 {
	color:#EFE9E1; 
}
.two-image-column .row {
	margin-left:unset;
	margin-right:unset;
}
.two-image-column .flex-image .col-12:nth-child(1) {
	padding-left:unset;
	padding-right:12.5px;
}
.two-image-column .flex-image .col-12:nth-child(2) {
	padding-left:12.5px;
	padding-right:unset !important;
}
.two-image-column .row > .col-12 {
	padding-left:unset;
	padding-right:unset;
}

@media (max-width:1024px)
{
	.two-image-column .wrapper {
		padding-left:unset;
		padding-right:unset;
	}
}
@media (max-width:767px)
{
	.two-image-column h1 {
		padding-left:16px; 
		padding-right:16px;
		overflow-wrap: break-word;
	}
	.two-image-column .row {
		flex-wrap:nowrap !important; 
	}
	body .withoutheadsection .flex-image img {
		height:unset !important; 
		aspect-ratio: unset !important;
	}
	.two-image-column .col-12 {
		flex:unset;
		max-width:unset;
	}
	.two-image-column .flex-image .col-12:nth-child(1) {
		padding-right:6.5px !important 
	}
	.two-image-column .flex-image .col-12:nth-child(2) {
		padding-left:6.5px !important 
	}
	.two-image-column { 
		padding-left:unset;
		padding-right:unset;
	}
	.two-image-column img {
		width: 100%;
		height: 416px !important;
		aspect-ratio: 1440 / 416; 
		object-fit: cover;
		display: block;
	}
	body .two-image-column {
		padding-top:191px !important; 
	}
	.geschaftsfelder .has-mobile-images .mobile-view-img {
        display: flex !important;
    }
}

/*  Second Section */
.project-twickle .more {
	text-transform:lowercase; 
}


.project-twickle {
	padding-top:122px;
	background:#1F1E21;
	padding-bottom:80px;
}
.project-twickle .project-content-twickle {
	width:100%;
	max-width:1062px;
	margin:0 auto;
}
@media (max-width:1060px)
{
	.project-twickle .project-content-twickle {
		padding-left:19px;
		padding-right:19px;
	}
}
@media (max-width:767px)
{
	.project-content-twickle h2 {
		font-size:15px !important;
		font-weight:600 !important;
		line-height:22px !important;
		/* 		text-transform:lowercase; */
	}
	.project-twickle .more {
		font-weight:600;
	}

}
.project-content-twickle h2 {
	color:#EFE9E1;
	font-weight:600;
	font-size:17px;
	font-family: "SuisseIntl" !important;
	line-height:26px;
	letter-spacing:0.17px;
	/* 	text-transform:lowercase; */
}
.project-content-twickle h3 {
	font-size: 28px !important;
	line-height:35px !important;
	color:#DDD4C5;
	font-weight:400;
}
.project-twickle .more {
	font-weight:600;
}
@media(min-width:1025px)
{
	.project-twickle .more-text {
		display: inline !important;
	}
	.project-twickle .show-more-text-btn {
		display:none !important;
	}
}
.project-twickle .show-more-text-btn {
	font-weight:600 !important;
}
@media (max-width:1024px)
{
	.project-content-twickle h3 { 
		font-size:18px !important;
		line-height:25px !important;
	}
	.project-content-twickle h3 br {
		display:none; 
	}
	.project-content-twickle {
		padding-left:unset !important;
		padding-right:unset !important;
	}
	.project-twickle {
		padding-bottom:130px;
		padding-top:50px;
	}
	.project-twickle .container-fluid {
		padding-left:unset;
		padding-right:unset;
	}
	.project-twickle .show-more-text-btn {
		font-size:15px;
		color:#EFE9E1;
		line-height:23px;
		padding-top:28px;
	}
	.project-twickle .more {
		color:#EFE9E1;
		font-size:15px;
	}
	.project-content-twickle h2 {
		margin-bottom:30px; 
	}
}
@media (max-width:767px)
{
	.project-twickle .wrapper {
		padding-left:20px !important;
		padding-right:20px !important;
	}

}

/*  Third section */

@media (min-width:1025px)
{
	.project-twickle .project-content-twickle br {
		display:none; 
	}
	.ortsraum-setup .col.col-12.col-md-4.col-lg-4 {
		padding-right:unset; 
		display:flex;
		justify-content:flex-end;
	}
	.ortsraum-setup .unser-list {
		padding-left: 13px;
	}
}
.ortsraum-setup  .project-content-twickle h3 {
	max-width:1044px; 
	width:100%;
}
.ortsraum-setup {
	background:#EFE9E1;
}
.ortsraum-setup .headline{
	border-bottom: 1px solid #ACA495 !important;
}
.ortraum-content p {
	margin-bottom:unset; 
}
body .ortsraum-setup .unser-list {
	margin-bottom:unset !important;
}
@media (max-width:767px)
{
	.ortsraum-setup {
		padding-top:20px !important;
		padding-bottom:50px !important;
	}

	body .container-ortsraum .intro-text p {
		font-size:17px;
		line-height:26px;
	}
	.container-ortsraum .headline h3 {
		font-size:38px !important;
		line-height:44px !important;
	}
	.ortsraum-setup .container-ortsraum .headline {
		padding-bottom:4px;
		margin-bottom:76px;
	}
	.ortsraum-setup .ortraum-content p {
		line-height:28px;
		margin-bottom:19px;
	}
	.ortsraum-setup .ortraum-content {
		padding-top:unset; 
	}
	.intro-text .col-12:nth-child(2) {
		padding-left:unset; 
	}
	h3.unser {
		margin-bottom:10.5px !important; 
	}
	body .ortsraum-setup .intro-text {
		margin-bottom:unset; 
	}
	.ortsraum-setup  .unser-list {
		margin-bottom:unset; 
		padding-left:10px;
	}
}

.ortsraum-setup {
	padding-top:109px;
	padding-bottom:167px;
}
.container-ortsraum .intro-text .container-fluid {
	padding-left:unset;
}
@media (min-width:1025px)
{
	.container-ortsraum .intro-text .container-fluid {
		padding-right:unset;
	}

}
@media (max-width:1024px)
{

	.container-ortsraum  .container-fluid {
		padding-left:20px;
		padding-right:20px;
	}
	.intro-text .container-fluid {
		padding-left:20px !important;
		padding-right:20px !important;
	}
}
.container-ortsraum .intro-text {
	width:100%;
	max-width:1062px !important;
	margin:0 auto;
}
.container-ortsraum .headline h3 {
	width:100%;
	max-width:1062px;
	margin:0 auto;
	font-size:68px;
	line-height:70px;
	color:#2F2F2F;
	font-weight:400;

}
.container-ortsraum .intro-text {
	font-size:unset; 
	line-height:unset;
}
.container-ortsraum  .intro-text p {
	font-size:22px;
	line-height:29px;
}
.ortraum-content {
	padding-left:unset; 
	padding-top:28px;
}
.ortraum-content p {
	line-height:29px;
	color:#1F1E21;
	max-width:710px;
}
.container-ortsraum .headline {
	padding-bottom:14.5px;
	margin-bottom:56.5px;
}
h3.unser {
	font-size:17px;
	line-height:26px;
	color:#1F1E21;
	font-weight:600;
	letter-spacing:0.09px;
	margin-bottom:12.5px;
}
.unser-list li {
	font-size:17px;
	line-height:26px;
	margin-bottom:unset;
	color:#1F1E21;
	padding-left:10px;
	font-weight:500;
}
.unser-list li::marker {
	font-size:6px !important;
	color:#1F1E21;
}

/*  4th Section */
@media (max-width:1260px) and (min-width:1025px)
{
	body .faq-section-main .container-fluid .row {
		padding-left:19px;
		padding-right:19px;
	}
}
.faq-teaser-list, .faq-section-main {
	background:#EFE9E1;
}
.faq-section-main ul li {
	background:#EFE9E1;
}
@media (max-width:480px)
{
	.faq-section-main .faq-title-parent .faq-title {
		padding-left:unset !important; 
	}
	.faq-section-main .faq-subtitle {
		padding-left:38px;
	}
}
@media (max-width:377px) and (min-width:374px)
{
	.faq-section-main .faq-number {
		padding-left:19px; 
	}
	.faq-section-main .faq-title-parent .faq-title {
		padding-left:13px; 
	}
	.faq-section-main .faq-header .row .text-end {
		flex: 0 0 30px;
		max-width: 30px;

	}
	.faq-section-main .faq-title-parent {
		flex:0 0 284px;  
	}

}
.faq-teaser-list h2 {
	width:100%;
	max-width:1062px;
	margin:0 auto;
	font-size:17px; 
	line-height:26px;
	letter-spacing:0.09px;
	color:#1F1E21;
	font-weight:600;
}
@media (min-width:1440px) {
	.faq-section-main .row.gx-0 {
		display:flex;
		justify-content:space-between;
	}
	.faq-section-main  .faq-number {
		flex:0 0 138px;
		padding-left:unset;
		max-width:138px !important;

	}
	.faq-section-main  .faq-title-parent {
		flex:0 0 444px;
	}
	.faq-section-main .faq-subtitle {
		flex:0 0 653px; 
		padding-left:37px;
	}
	.faq-section-main .text-end {
		flex:0 0 36px;
		padding-right:unset;
	}
	.faq-section-main .faq-header .row{
		width:100%;
		max-width:1440px !important;
		margin:0 auto;
	}
}


@media (max-width:1459px) and (min-width:1440px)
{
	.faq-section-main .faq-subtitle {
		flex:0 0 678px !important;
	}
}
@media(max-width:767px)
{
	.faq-title-parent {
		padding-left:unset;
		padding-right:unset;
	}
	.faq-item.active .faq-header {
		padding-bottom:99px; 
	}
	.faq-number {
		padding-top:3px !important; 

	}
	.faq-subtitle {
		font-size:15px !important;
		line-height:22px !important; 
	}
	.faq-subtitle .faq-content {
		font-size:17px !important;
		line-height:26px !important;
	}
	.faq-teaser-list .wrapper {
		padding:unset; 
	}

	.faq-title-parent .faq-title {
		font-size:26px;
		line-height:27px;
	}
	.faq-body {
		font-size:15px !important;
		line-height:26px !important;
	}
	.faq-section-main .faq-content p {
		font-weight:400;
		font-size:17px !important;
		line-height:26px !important;
	}
	.faq-subtitle {
		padding-top:31px !important;

	}
	.faq-item:not(.active) .icon-toggle::before {
		width:30px !important;
		height:30px !important;
	}
	.faq-item.active .icon-toggle::before {
		width:30px !important;
		height:30px !important;
	}
}

body .faq-teaser-list {
	padding-top:unset !important; 
}
@media (min-width:1280px)
{
	.faq-item:not(.active) .icon-toggle::before {
		position:relative;
		right:45px;
	}
	.faq-item.active .icon-toggle::before {
		position:relative;
		right:45px;
	}
}
@media (min-width:1440px)
{
	.faq-title-parent {
		padding-left:unset;
	}
}
.faq-teaser-list .container-fluid {
	width:100%;
	max-width:100% !important;
	padding-left:20px !important;
	padding-right:20px;
}
.faq-teaser-list h2 {
	margin-bottom:8.5px !important; 
	letter-spacing:0.09px;
}
.faq-section-main .container-fluid {
	width:100%;
	max-width:100% !important;
	padding-left:19px !important;
	padding-right:19px;
}
/* @media (min-width:1280px)
{
.faq-section-main .container-fluid { 
padding-right:45px !important;
}
} */
.faq-section-main .row {
	margin-left:unset;
	margin-right:unset;
}
.faq-header .row .text-end {
	text-align:end; 
}
.faq-body p {
	max-width:100% !important; 
}
.faq-item.active {
	background:#1F1E21;
}
.faq-section-main .teaser-li.show  li:hover .faq-number , .faq-item.active .faq-number {
	color: #EFE9E1 !important;
}
.faq-section-main .teaser-li.show  li:hover .faq-title , .faq-item.active .faq-title  {
	color: #EFE9E1 !important;
}
.faq-section-main .teaser-li.show  li:hover .faq-number, .faq-item.active .faq-number {
	color: #EFE9E1 !important;
}
.faq-section-main .teaser-li.show  li:hover .faq-subtitle, .faq-item.active .faq-subtitle   {
	color: #EFE9E1 !important;
}
.faq-section-main .teaser-li.show  li:hover .faq-content p, .faq-item.active .faq-content p   {
	color: #EFE9E1 !important;
}
body .faq-section-main .faq-item.active .faq-content p {
	color:#DDD4C5 !important;

}
/* .faq-item:not(.active) .icon-toggle::before {
content: "+";
color: #1F1E21;
font-size:36px;
font-weight:300; 
} */
.faq-item:not(.active) .icon-toggle::before {
	content: "";
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url("/wp-content/uploads/2025/11/plus-icon.svg") no-repeat center;
	background-size: contain;
	filter: brightness(0) saturate(100%) invert(10%) sepia(5%) saturate(1000%) hue-rotate(190deg) brightness(100%) contrast(90%);
}
.faq-section-main .teaser-li.show li:hover .faq-item:not(.active) .icon-toggle::before {
	filter:unset;
}
/* .faq-section-main .teaser-li.show  li:hover .faq-item:not(.active) .icon-toggle::before {
color: #EFE9E1 !important; 
} */
.faq-number {
	font-size: 13px;
	line-height: 18px;
	padding-top:12px;
	color: #2F2F2F;
	font-weight: 400;
	letter-spacing: 0.26px;


}
.faq-title {
	font-size: 32px;
	line-height:44px;
	font-weight: 400;
	color: #1F1E21;
}
@media (min-width:1460px) {
	.faq-title {
		padding-left:12px;
	}
}
.faq-subtitle {
	font-size: 17px;
	line-height: 26px;
	color: #1F1E21;
	font-weight: 600;
	padding-top:15px;
	letter-spacing: 0.09px;
}
.faq-content {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition: max-height 0.9s ease, opacity 0.10s ease;
}
.faq-content p {
	font-size: 17px;
	line-height: 26px;
	color: #1F1E21;
	font-weight: 500;
	letter-spacing: 0.09px;
}
/* .faq-item.active .icon-toggle::before {
content: "×";
color: #EFE9E1;
font-weight: 300 !important;
font-size:36px;
display: inline-block;
width: 25px;
height: 25px;
} */
.faq-item.active .icon-toggle::before {
	content: "";
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url("/wp-content/uploads/2025/11/close.svg") no-repeat center;
	background-size: contain;

}

.faq {
	width: 100%;
	margin: 0 auto;
}
.faq-section-main ul li:first-child {
	border-top:1px solid #ACA495 !important;
}
.faq-section-main ul li {
	border-bottom:1px solid #ACA495 !important;
}
.faq-item {
	background-color: transparent;
	/*   border-bottom: 1px solid #ACA495; */
	transition: all 0.9s ease;
}
.faq-header {
	padding: 20px 0;
	cursor: pointer;
}


.faq-item.active .faq-content {
	max-height: unset; 
	opacity: 1;
	margin-top: 13px;
}
.icon-toggle {
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	transition: transform 0.3s ease, color 0.3s ease;
}


@media (max-width:1439px) and (min-width:767px)
{
	.faq-teaser-list .col-12 {
		padding-left:unset !important; 
		padding-right:unset !important;
	}
	.faq-teaser-list .container-fluid {
		padding-left:unset !important; 
		padding-right:unset !important;
	}
}
.faq-section-main {
	margin-bottom:unset !important; 
}
@media (min-width:768px)
{
	.faq-body {
		padding-bottom:39px !important;	
	}
	.button-download .download-btn {
		text-decoration: none;
		transition: all 0.5s ease;
	}
	.button-download .download-btn img.download-arrow {
		transition: all 0.5s ease;
		filter: none;    
	}
	.button-download .download-btn:hover {
		background: #1F1E21;
		color: #EFE9E1;
		transform: translate3d(0, 0px, 0);
	}
	.button-download .download-btn:hover img.download-arrow {
		filter: invert(93%) sepia(6%) saturate(240%) hue-rotate(319deg) brightness(104%) contrast(93%);
	}

}


/*   5th section */
/* 
.geschaftsfelder .main-footer {
padding-top:211px !important;
} */
/* @media (max-width:767px)
{

body.geschaftsfelder .main-footer {
padding-top:142px !important;
}	
} */
@media (min-width:768px)
{
	body .withoutheadsection {
		padding-top: 226px !important;
		padding-bottom:156px !important;
	}
}
@media (max-width:767px)
{
	body .withoutheadsection {
		padding-top: 117px !important;
		padding-bottom:81px !important;
	}
	.withoutheadsection .flex-image img {
		aspect-ratio:1440 / 348px !important;
		height:348px !important;
	}
	body .withoutheadsection > .row {

		padding-left:19px  ;
		padding-right:19px;
	}
	body .withoutheadsection .row.show-image {
		flex-wrap:wrap !important;
		padding-left:20px;
		padding-right:20px;
		gap:16px
	}
	body .withoutheadsection .row.show-image .col-12 {
		padding-right:unset !important;  
		padding-left:unset !important;
	}
	.boxdescriptionwrapper.withoutheadsection .video {
		height:unset !important; 
	}
	.two-image-column .video {
		height:unset !important;
	}
}

.two-image-column .stage-contents .stage-contents-inner{
	padding:unset !important;
}

/*  No-Logo Section
*/
@media (min-width:1025px)
{
	.no-logos .offset-lg-1 {
		margin-left:unset !important; 
	}
	.no-logos .col-12 {
		padding-left:unset;
		padding-right:unset;
	}
	.no-logos .col-lg-8 {
		max-width:889px !important;
		flex: 889px;
	}
}
@media (max-width:767px)
{
	body .no-logos h2 {
		font-size:38px !important;
		line-height:44px !important;
	}
	body .no-logos .headline {
		margin-bottom:66px !important; 
	}
	body .no-logos .headline .col-12 {
		padding-left:unset;
		padding-right:unset;

	}
	body .no-logos .intro-text .row {
		margin-left:unset;
		margin-right:unset;
	}
	body .no-logos .intro-text p{
		padding-left:20px;
		padding-right:20px;
		font-size:17px;
		line-height:26px;
		font-weight:400;
	}
	body .no-logos .col-md-10 {
		padding-left:unset;
		padding-right:unset;
		max-width:100% !important;
		width:100% !important;
		flex:100% !important; 
	}
	body .no-logos .intro-text .container-fluid {
		padding-left:unset !important;
		padding-right:unset !important;
	}
	body .no-logos h2 {
		padding-left:20px;
		padding-right:20px;
	}
	body .no-logos {
		padding-bottom: 72px !important
	}
	body .no-logos .intro-text {
		padding-left:unset !important;
		padding-right:unset !important;

	}
	body .no-logos .wrapper {
		padding-left:unset;
		padding-right:unset;
	}
}
body .no-logos {
	padding-top:unset !important;
	padding-bottom:123px;
	color:#EFE9E1;
}
body .no-logos h2 {
	font-size:68px;
	line-height:70px;
}
body .no-logos p {
	color:#DDD4C5 !important;
	font-size:22px;
	width:100%;
	max-width:889px;
	line-height:29px;
	font-weight:400;
}
body .no-logos .text p {
	margin-bottom:unset !important; 
}
body .no-logos .intro-text {
	margin-bottom:unset !important; 
}


/*  Slider Section */
.has-download .text-in-circles .circle {
	background-color:#EFE9E1 !important;
}
.has-download .text-in-circles h3:after {
	bottom:-23px !important; 
}
body .has-download .text-in-circles p {
	font-weight:500;
}
@media (max-width:767px)
{
	.has-download.block-investments .stage-contents .stage-contents-inner {
		padding-top:79px;
		padding-bottom:129px;
	}
	.has-download.block-investments .owl-carousel .owl-dots {
		bottom:-69px; 
	}
	.has-download  .stage-contents .image {
		left:unset !important;
		right:unset !important;
	}
	.has-download .text-in-circles .circle h3 {
		font-size:18px !important;
		line-height:24px !important;
		color:#1F1E21 !important;
	}
	.has-download .text-in-circles .circle .text p {
		font-size: 16px !important;
		line-height:22px !important;
		color:#1F1E21 !important;

	}
	.has-download .circle .text {
		font-size:unset !important;
		line-height:unset !important;
	}
	.has-download .text-in-circles .circle .text {
		color:#1F1E21 !important;
	}
}


.has-download h2 {
	font-size:36px;
	line-height:54px;
	color:#EFE9E1;
	font-weight:500;
	margin-bottom:71.5px;
}

.has-download .circle .text {
	padding-top: 85px !important;
}
.button-download a.download-btn {
	font-weight:600;
}
@media (min-width:768px)
{
	.button-download {
		text-align:center; 
		margin-top:53px;
	}


	.has-download .owl-dots {
		display:none; 
	}
	.has-download .owl-prev {
		display:none !important; 
	}

	.has-download .owl-next {
		display:none !important; 
	}
	.button-download a.download-btn {
		color:#1F1E21;
		background:#EFE9E1;
		padding:7px 26px;
		cursor:pointer;
		font-size:15px;
		line-height:23px;
		letter-spacing:0.3px;
		border-radius:18px;
	}
	.download-arrow {
		height:12px !important;
		width:12px;
	}
	.download-btn {
		display:flex;
		align-items:center;
		gap:7px;
		width:fit-content;
		justify-content:center;
	}
	.button-download {
		display:flex;
		justify-content:center;
	}
}
@media (max-width:480px)
{
	.has-download .text-in-circles .circle {
		width:260px !important; 
	}
	.has-download .owl-carousel button.owl-dot {
		width:13px;
		height:13px
	}
}
@media(max-width:767px)
{
	.button-download {
		display:none;
	}

	.has-download .owl-next img{
		height:38px !important;
		width:38px !important;
	}
	.has-download .owl-prev {
		display:none !important; 
	}
	body .has-download h2 {
		font-size:26px;
		line-height:34px;
		margin-bottom:42px;
	}
}
body .has-download .text-in-circles .circle .text {
	color:unset !important;
	font-size:unset !important;
	line-height:unset !important;
}
@media (min-width:768px)
{
	body .has-download .text-in-circles h3 {
		font-size:22px !important;
		line-height:29px !important;
		letter-spacing:0.11px !important;
		margin-bottom:43px !important;
		color:#1F1E21;
		font-weight:600 !important;
	}
	.has-download .text-in-circles p {
		font-size:16px;
		line-height:22px;
		color:#1F1E21;
	}
}
@media (max-width:380px)
{
	.has-download .owl-next {
		right:40px !important; 
	}
}
@media (max-width:400px) and (min-width:380px)
{
	.has-download .owl-next {
		right:63px !important; 
	}
}
@media (max-width:450px) and (min-width:401px)
{
	.has-download .owl-next {
		right:76px !important; 
	}
}
@media (max-width:480px) and (min-width:451px)
{
	.has-download .owl-next {
		right:102px !important; 
	}
}
/*  Footer Related Css */
@media (max-width:767px)
{
	.footer-upper-row3 
	{
		margin-bottom:20px !important;
	}
}

/*  Link Section CSS */
@media (max-width:767px)
{
	.geschaftsfelder .block-link-to-next-page.bg-black .link {
		font-size:38px;
		line-height:44px;
	}
	.geschaftsfelder .block-link-to-next-page.bg-black .text p {
		margin-bottom:8px !important; 
		padding-left:1px;
	}
	.geschaftsfelder .block-link-to-next-page.bg-black .link .link-arrow {
		width:24px;
		height:24px;
		margin-left:2px;
	}
	.geschaftsfelder a.bg-hellbeige .offset-lg-1 {
		padding-left:unset !important; 
	}
	.geschaftsfelder .block-link-to-next-page a {
		padding:28px 20px 15px 20px; 
	}
}
.geschaftsfelder .block-link-to-next-page.bg-black a {
	color:#1F1E21 !important;
	font-weight:400;

}

.geschaftsfelder .block-link-to-next-page.bg-black a .link-arrow path {
	stroke:#1F1E21 !important;
}
.geschaftsfelder .block-link-to-next-page.bg-black a .link-arrow {
	margin-left:14px; 
	width:32px;
	height:32px;
}
.geschaftsfelder .block-link-to-next-page.bg-black .text p {
	margin-bottom:13px; 
}
.geschaftsfelder .block-link-to-next-page.bg-black a:hover {
	color:#EFE9E1 !important;
}

.geschaftsfelder .block-link-to-next-page a:hover {
	color: #EFE9E1 !important;
	background-color:#1F1E21  !important;
}
.geschaftsfelder .block-link-to-next-page a:hover .link {
	color: #EFE9E1 !important;
}
.geschaftsfelder .block-link-to-next-page a .link {
	opacity:1;
}
body.geschaftsfelder .block-link-to-next-page.bg-black a:hover .link-arrow path {
	stroke:#EFE9E1 !important;
}
body.geschaftsfelder .block-link-to-next-page a,
body.page-id-2708 .block-link-to-next-page a{
	font-size:68px;
	line-height:70px;
}
/* 
Newly Updated */


@media (min-width:1440px)
{
	.project-twickle .project-content-twickle {
		max-width:1044px;
		margin:unset;
	}
	.two-image-column  .container-fluid {
		padding-left:unset; 
	}
	.geschaftsfelder  .block-link-to-next-page .offset-lg-1.col {
		margin-left:unset; 
		max-width:1440px;
		width:100%;
	}
	h1.getscha {
		max-width:1440px;
		padding-left:138px;
	}
	.project-twickle .container-fluid {
		padding-left:138px; 
	}
	.container-ortsraum .headline h3 {
		margin:unset;
	}
	.container-ortsraum .container-fluid {
		padding-left:138px; 
	}
	body .container-ortsraum .intro-text {
		max-width:1440px !important;
		padding-left:138px; 
	}
	body .container-ortsraum .intro-text .row {
		max-width:1063px; 
	}
	.faq-section-main .faq-number {
		flex:0 0 14px;
		max-width:14px !important;
		margin-right:106px;
		display:block !important;
		padding-right:unset;
	}
	.faq-section-main .faq-header .row {
		justify-content:space-between;
	}
	.faq-section-main .faq-title-parent {
		flex:0 0 450px !important;
		padding-right:unset !important;
	}
	.faq-section-main .faq-subtitle {
		flex:0 0 653px !important;

	}
	.faq-teaser-list h2.text.show {
		max-width:1440px; 
	}
	.faq-section-main .faq-item .faq-header {
		max-width:1440px !important;
		margin:0 auto;
	}
	.faq-section-main .faq-item .row {
		margin-left:unset !important;
		margin-right:unset !important;
	}

	.faq-section-main .faq-item  .text-end {
		flex:0 0 210px !important;
		max-width:210px !important;
		position:relative;
		right:0px;
	}
	.faq-section-main .faq-item.active .icon-toggle::before {
		right:0px !important; 
	}
	.faq-section-main .faq-item:not(.active) .icon-toggle::before {
		right:0px !important;
	}
	.faq-teaser-list h2 {
		max-width:100%;
		max-width:1440px;
		padding-left:138px;
	}
	.faq-teaser-list .container-fluid {
		padding-left:unset !important; 
	}
	body .faq-section-main .container-fluid {
		padding-left:unset !important;
		padding-right:unset !important;
	}
	.faq-teaser-list .wrapper {
		padding-left:unset; 
	}
	.faq-section-main  .faq-title-parent {
		padding-left:unset; 
	}
	.no-logos .wrapper {
		padding:unset;
	}
	.no-logos .container-fluid {
		padding-left:138px;
		max-width:1440px;
	}
	.geschaftsfelder .block-link-to-next-page .text-wrapper .col {
		padding-left:unset;
	}
	.geschaftsfelder  .block-link-to-next-page .text-wrapper {
		max-width:1440px;  
	}
	.geschaftsfelder .block-link-to-next-page .text-wrapper .text {
		/* 		padding-left:158px; */
	}
	.geschaftsfelder  .block-link-to-next-page .container-fluid {
		padding-left:unset;
		padding-right:unset;
	}
	.geschaftsfelder .block-link-to-next-page .text-wrapper .wrapper {
		padding:unset !important;
		max-width:1440px;

	}
	.geschaftsfelder  .block-link-to-next-page .link-wrapper .col {
		/* 		padding-left:138px; */
		margin-left:unset;

	}
	.geschaftsfelder .block-link-to-next-page .bg-hellbeige {
		padding-left:unset;
		padding-bottom: 29.5px;
		padding-top: 20.5px;
	}
	.no-logos .container-fluid {
		max-width: 1440px !important;

	}
	.geschaftsfelder .block-link-to-next-page .text-wrapper {

		margin:0 auto !important;
	}
	.no-logos .row {
		max-width:1440px;  
		/* 		margin-left:unset; */
		margin-right:unset;
	}
	.geschaftsfelder .block-link-to-next-page .offset-lg-1.col {
		margin:0 auto !important;
		padding-left:unset;
	}
	.geschaftsfelder .block-link-to-next-page .row{
		margin-left:unset !important;  
		margin-right:unset !important;  
	}
	/* 
	.no-logos .container-fluid {
	margin-left:unset !important;  
	margin-right:unset !important;	
} */
	.geschaftsfelder .block-link-to-next-page .link-wrapper .wrapper {
		max-width:1440px !important;
		padding:unset !important;
	}
}
@media (min-width:820px)
{
	.has-download.block-investments .stage-contents .stage-contents-inner {
		padding: 91px 0 88px 0 !important;
	}
}
.no-logos .headline { 
	border-bottom:1px solid #ACA495 !important;
}
@media (min-width:768px)
{
	.no-logos .headline {
		padding-bottom:unset;
		margin-bottom:65px;

	}
}
@media  (min-width:1440px) and (max-width:1450px) 
{
	.faq-section-main .faq-header .row {
		padding-left:18px;
		padding-right:18px;
	}
	body .faq-section-main .faq-item .text-end {
		flex:0 0 178px !important;
		max-width:178px !important;
	}
	.no-logos .container-fluid {
		margin-left:unset !important;  
		margin-right:unset !important;	
	}
}
@media(max-width:767px)
{

	.faq-section-main .faq-item {
		padding-left:20px;
		padding-right:20px;
	}
	.faq-section-main .faq-item .row{
		justify-content:space-between;
	}
	.faq-section-main  .faq-number {
		flex: 0 0 8%;
		max-width: 8%;
		font-size:13px;
		color:#1F1E21;
		font-weight:500;
		padding-left:unset !important;
		padding-right:unset !important;
		padding-top:unset !important;
	}
	.faq-section-main .faq-title-parent {
		flex: 0 0 80%;
		max-width:0 0 80% !important;
	}
	.faq-section-main  .faq-header  {
		padding-right:unset !important; 
	}
	.faq-section-main .faq-header .row .text-end {
		flex: 0 0 12%;
		max-width: 12%;
		padding-left:unset;
		padding-right:unset;

	}
	.faq-section-main .faq-subtitle {
		padding-left:unset !important;
		padding-right:unset !important;
		width:100%;
		max-width:90%;
		margin-left: auto;
		margin-right: 0;
		letter-spacing:0.07px;
	}
}
@media  (min-width:1025px) and (max-width:1399px)
{
	.faq-section-main  .faq-title-parent {
		flex:0 0 30% !important;
		padding-right:unset !important;
	}
	.faq-section-main .faq-subtitle {
		flex:0 0 60% !important;
	}
	body .faq-section-main .text-end {
		flex:0 0 10% !important;
		max-width:10% !important;
		padding-right:unset;
	}
	.faq-section-main .faq-number {
		flex:0 0 10%;
		max-width:10%;

	}
	.faq-section-main .faq-item:not(.active) .icon-toggle::before {
		right:19px; 
	}
	.faq-section-main .faq-item.active .icon-toggle::before {
		right:19px;
	}

	h1.getscha {
		max-width:1440px;
		padding-left:138px;
	}
	.project-twickle .container-fluid {
		padding-left:138px; 
	}
	.container-ortsraum .headline h3 {
		margin:unset;
	}
	.container-ortsraum .container-fluid {
		padding-left:138px; 
	}
	body .container-ortsraum .intro-text {
		max-width:1440px !important;
		padding-left:138px; 
	}
	body .container-ortsraum .intro-text .row {
		max-width:1063px; 
	}


	.faq-teaser-list .container-fluid {
		padding-left:unset !important; 
	}
	body .faq-section-main .container-fluid {
		padding-left:unset !important;
		padding-right:unset !important;
	}
	.faq-teaser-list .wrapper {
		padding-left:unset; 
	}
	.faq-section-main  .faq-title-parent {
		padding-left:unset; 
	}
	.no-logos .wrapper {
		padding:unset;
	}
	.no-logos .container-fluid {
		margin-left:unset !important;  
		margin-right:unset !important;	
	}
	.no-logos .container-fluid {
		padding-left:138px;
		max-width:1440px;
	}
	.geschaftsfelder .block-link-to-next-page .text-wrapper .col {
		padding-left:unset;
	}
	.geschaftsfelder .block-link-to-next-page .text-wrapper {
		max-width:1440px;  
	}
	.geschaftsfelder .block-link-to-next-page .text-wrapper .text {
		padding-left:158px;
	}
	.geschaftsfelder .block-link-to-next-page .container-fluid {
		padding-left:unset !important;
		padding-right:unset;

	}
	.geschaftsfelder .block-link-to-next-page .text-wrapper .wrapper {
		padding:unset !important;
		max-width:1440px;

	}
	.geschaftsfelder .block-link-to-next-page .link-wrapper .col {
		padding-left:136px; 
		margin-left:unset;
	}
	.geschaftsfelder .block-link-to-next-page .bg-hellbeige {
		padding-left:unset;
	}
	.no-logos .row {
		margin-left:unset;
		margin-right:unset;
	}
	.project-twickle .wrapper {
		padding:unset !important; 
	}
	.project-twickle .project-content-twickle {
		margin:unset; 
	}
}
@media (min-width:1440px) and (max-width:1460px)
{
	.no-logos .row {
		margin-left:unset !important;
	}
	.geschaftsfelder .block-link-to-next-page {
		padding-left:18px;
		padding-right:18px;
	}
}
/*  line removval */

.geschaftsfelder .main-footer{
	margin-top:-2px;
}
@media (min-width:1460px)
{
	.geschaftsfelder .main-footer .container4 {
		padding-left:unset; 
		padding-right:unset;
	}
	.faq-teaser-list .row {
		margin-left:unset !important;
	}
	.no-logos .row {
		margin-left:unset !important;
	}
	.geschaftsfelder .block-link-to-next-page .offset-lg-1.col {
		padding-left:18px !important;
	}
	/* 	.geschaftsfelder .block-link-to-next-page.bg-black .text p {
	padding-left:18px !important;
} */
}
.geschaftsfelder .block-link-to-next-page.bg-black .text p {
	font-weight:600;
}
.no-logos {
	position:relative;
	top:-1px;
}
.has-download {
	position:relative;
	top:-2px;
}
.project-twickle {
	margin-top:-1px 
}
.geschaftsfelder .block-link-to-next-page {
	margin-top:-3px !important;
}


/*  Footer Section */
.container4 .footer-content h5 { 
	font-family: "SuisseIntl" !important;
	letter-spacing:0.26px;
	color:#EFE9E1;
}
@media (max-width:1024px) and (min-width:768px)
{
	.faq-teaser-list .wrapper {
		padding:unset;
	}
	.faq-teaser-list .row {
		margin-left:unset;
		margin-right:unset;
		padding-left:20px;
	}
	.faq-header .col-1.faq-number {
		padding-left:20px !important;
	}
}
@media (max-width:767px) {
	.container4 .footer-content h5 {
		font-size:13px !important;
		line-height:18px !important;
	}
	.block-link-to-next-page a .link-arrow {
		bottom:7px !important;
	}
}
@media (min-width:768px)
{
	.has-mobile-images .mobile-view-img {
		display:none;
	}
}

@media (max-width:767px)
{
	.has-mobile-images .desktop-view-img {
		display:none;
	}   
	.has-mobile-images .mobile-view-img {
		display:block !important; 
	}
	.mobile-view-img .col-12:nth-child(1) {
		margin-bottom:16px;
	}
	.geschaftsfelder .mobile-view-img .col-12:nth-child(1) {
		margin-bottom: 0px;
	}
	.geschaftsfelder div.module.QuoteSection.has-mobile-images .wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}

}
@media (min-width:768px) 
{
	footer .footer-nav .lang-nav {
		margin-right:unset; 
	}
	footer .footer-nav ul li {
		margin:0 25px; 
	}
}

/*  
The Below Css only Belongs to the Laptop and Destkop Device Accordion Animation Purpose */
@media (min-width:1025px)
{
	#faqContainer .faq-header {
		padding: 20px 0 7px 0 !important;
	}
	#faqContainer .faq-item .faq-content {
		margin-top:13px !important; 
	}
	#faqContainer .faq-item.active .faq-content {
		max-height: 1000px; 
	}
	#faqContainer .faq-content {
		overflow: hidden;
		max-height: 0;
		opacity: 0;
		transition: max-height 0.9s ease, opacity 0.6s ease;
	}
	#faqContainer .faq-item.active .faq-content {
		max-height: 1200px; 
		opacity: 1;
	}
	#faqContainer .faq-item.active .faq-content {
		max-height: 1000px !important;
		opacity: 1;
	}
}