body.post-type-expert .column-icl_translations a,body.post-type-expert .column-icl_translations span,body.post-type-expert .column-icl_translations img,body.post-type-project .column-icl_translations a,body.post-type-project .column-icl_translations span,body.post-type-project .column-icl_translations img{visibility:hidden}body.post-type-project #icl_div,body.post-type-expert #icl_div{display:none}.mce-tinymce.mce-container{width:98%!important;border:1px solid #d9d5d5}.page-id-93 #filter-result-inner,.page-id-10260 #filter-result-inner{display:grid;grid-template-columns:50% 50%}@media (max-width:768px){.projekte.auflistung #filter-result-inner{display:block}}.swiper-slide .swiper-slide-inner img{min-height:35px}.right-side a{color:#6DAA26!important}.right-side a:hover{text-decoration:underline}.product--videos{width:100%;overflow:hidden;position:relative}.video-content,.project-img-preview{margin-bottom:50px}.product--videos .video-bild-sperre{position:absolute;top:50%;width:100%;background-color:rgb(0 0 0 / .75);transform:translateY(-50%);text-align:center;padding:15px 30px;color:#fff;font-size:.875rem;z-index:100}.product--videos .video-bild-sperre .video-bild-sperre-inner span{display:block}.product--videos .video-bild-sperre .video-bild-sperre-inner span .video-blocker{color:#fff;background-color:red;padding:5px 10px;border-radius:15px;margin-top:10px;display:inline-block;width:auto;height:auto;cursor:pointer}.product--videos .video-bild-sperre .video-bild-sperre-inner span a{position:relative!important}.responsive-videoHtml5-wrapper,.responsive-video-wrapper{height:100%}.responsive-videoHtml5-wrapper .responsive-videoHtml5,.responsive-videoHtml5-wrapper,.responsive-video{height:100%;position:relative}.responsive-videoHtml5-wrapper .responsive-videoHtml5 .video-outer,.responsive-videoHtml5-wrapper,.responsive-video .video-outer{position:absolute;margin:0 auto;height:100%;width:100%;max-width:100%}.responsive-videoHtml5-wrapper .responsive-videoHtml5 .video-outer .video--element,.responsive-videoHtml5-wrapper,.responsive-video .video-outer .video--element{max-width:100%}.responsive-videoHtml5-wrapper .responsive-videoHtml5 .video-outer .video--element a,.responsive-videoHtml5-wrapper,.responsive-video .video-outer .video--element a{width:100%;height:100%;top:0;left:0;position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center;z-index:100}.responsive-videoHtml5-wrapper .responsive-videoHtml5 .video-outer .video--element .video-cover .video--play-icon,.responsive-videoHtml5-wrapper,.responsive-video .video-outer .video--element .video-cover .video--play-icon{width:5rem;height:5rem;font-size:5rem;display:block;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;text-shadow:0 4px 15px rgb(0 0 0 / .6);color:#FFF;background:red;border-radius:50%}.video-banner-link a{color:#6daa26!important}.video-banner-link a:hover{text-decoration:underline!important}#filter-result{min-height:150px}.s-leistungsschwerpunkte ul li{width:100%}.s-leistungsbereiche-headline{position:relative}.s-leistungsbereiche-headline h2{padding-right:300px;position:relative}.s-leistungsbereiche-headline .experts-services{position:absolute;right:0;top:0;margin-top:15px}.swiper-button-next,.swiper-button-prev{background-image:none!important}.swiper-button-next::after,.swiper-button-prev::after{font-size:26px!important;font-weight:700}.s-slider.is-backend{position:absolute}.vita-link{margin-top:15px}#link-teaser-button{position:relative}#link-teaser-button .elementor-button-text{vertical-align:top;margin-top:10px}#link-teaser-button i::before{position:absolute}#link-teaser-button i{font-size:46px;margin-left:75px;display:inline-block}.custom-section{margin-bottom:30px}.custom-section .section-inner{display:flex}.extpert-photo,.expert-info,.expert-content{display:inline-block}.expert-content{width:46%}.extpert-photo img{border-radius:50%;width:246px}.expert-info .smb{margin-top:15px}.expert-info .smb .fa-address-card::before{font-family:\'Font Awesome 5 Free\';
}

.expert-info .smb a{
	height:36px;
	width:36px;
	border-radius:50%;
	background-color:#002b50;
	color:#fff;
	margin-right:5px;
}

.expert-info .smb a:hover{
	background-color:#6daa26 !important;
	opacity:0.9;
}

.expert-info .smb .elementor-icon i::before{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	font-size:18px;
	padding-top:2px;
}

.vita-link a{
	background: transparent;
	color:#121a21 !important;
	font-weight: bold !important;
	padding-left: 0 !important;
	font-size: 18px !important;					
}

.vita-link a:hover{
	color: #6daa26 !important;
}

/*Expertsslider*/
swiper-container {
	width: 100%;
	height: 100%;
}



.swiper-slide .expert-info{
	margin-bottom:50px;
}

.swiper-slide .expert-info .position{
	min-height:60px;
}


.swiper-slide .expert-info .vita-link #link-teaser{
	position:relative;
}


.swiper-slide .expert-info .vita-link #link-teaser:hover span,
.swiper-slide .expert-info .vita-link #link-teaser:hover i{
	color:#6daa26 !important;
}

.swiper-slide .expert-info .vita-link #link-teaser span{
	vertical-align: top;
	display: inline-block;
	line-height: 5px;
	margin-right: 30px;			
	font-weight:700;
}

.swiper-slide .expert-info .vita-link #link-teaser i{
	font-size:40px;
	position:absolute;
}

.swiper-slide{
	padding:0 20px;
}

.swiper-slide .smb i{	
	width: 1em;
	height: 1em;
	position: relative;
	display: block;							    						    					
	border-radius: 50%;

}

.swiper-slide .smb i::before{
	padding-top:8px !important;
	padding-left:10px;
}

.swiper-slide .smb a{
	background-color: #002b50;
	color:#FFF;
	display:block;
}

.swiper-slide .smb a:hover{
	background-color:#6daa26;
}


.swiper-slide .smb .social-media-icon{
	display:inline-block;
}

.swiper-slide .expert-photo,
.swiper-slide .expert-info{
	text-align:center;
	width:100%;
}
.swiper-slide .expert-photo img{
	border-radius:50%;
	width:160px;
	height:160px;
	margin:0 auto;
}						

.swiper-slide .expert-photo{
	height:160px;

}


.s-leistungsbereiche-headline .content-inner .experts-services{
	text-align: right;			
	margin-top:30px;
}

#link-teaser-button{
	background-color:#6DAA26;
	color:#FFF;
	padding:15px 90px 15px 20px;
	font-size:18px;
	font-weight:700;
	position:relative;
}

#link-teaser-button:hover{
	background-color:#335F86;
	color:#FFF;
}

#link-teaser-button i{
	font-size:40px;
}		

#link-teaser-button i::before{
	position:absolute;
	top:5px;
	right:20px;
}			

.tab-wrapper{
	display:flex;
}

.tab-wrapper .tab-register,
.tab-wrapper .tab-content{
	width:50%;
}

.tab-wrapper .tab-register{
	margin-right:30px;
}

.tab-wrapper .tab-content .tab-description,
.tab-wrapper .tab-register .tab-title{
	margin-bottom:20px;
}		

.tab-wrapper .tab-register .tab-title{
	cursor:pointer;
	padding-bottom:20px;
}

.tab-wrapper .tab-register .tab-title.active{
	color:#6daa26;			
	background: url(https://cdn.fastpixel.io/fp/v_fb1c+q_glossy/nextrail.com/wp-content/uploads/2021/12/gradient.png) bottom left no-repeat;
	background-size: 95% !important;			
}

.tab-wrapper .tab-content .tab-description{
	display:none;
}

.tab-wrapper .tab-content #tab-description-1{
	display:block;
}		


/*Experten*/
.experts-terms{
	display:flex;

}		
.experts-terms .terms-item{
	position:relative;
	width: 33.3%;
	margin-right:20px;

}


.experts-terms .terms-item .fachbereich-outer .fachbereich-content,
.experts-terms .terms-item .link{
	padding-left:30px;
	padding-right:30px;

}		

.experts-terms .terms-item .link{
	padding-bottom: 15px;
	padding-top: 15px;
	font-weight: 700;			
}

.experts-terms .terms-item .fachbereich-outer .fachbereich-image{
	margin-bottom:10px;	
}

.experts-terms .terms-item .fachbereich-outer .fachbereich-image img{
	width:100%;
}



.experts-terms .terms-item .fachbereich-content strong{
	display:block;
	margin-bottom:20px;
}


.experts-terms .terms-item .content:hover{
	background:#6DAA26;
	color:#FFF;
	cursor:pointer;

}	


.experts-detail section .content{
	max-width:1140px;
	margin:50px auto;
	position:relative;
}

.s-referenzen .content{
	padding:0 10px;
}

.experts-detail section .content h3{
	margin:0;	
}

.experts-detail .s-image .content{
	margin-top:0px;
}

.experts-detail .s-image img{
	width:100%;
}

.experts-detail .s-content .content-inner{
	display:flex;
}

.experts-detail .s-content .content-inner .right-side,
.experts-detail .s-content .content-inner .left-side{
	width:50%;
	padding:10px;
}		

.experts-detail section .content .expert-position h3{
	font-weight:normal;	
}

.expert-faehigkeiten{
	margin:50px 0 0px -20px;
	font-weight:700;
}

.expert-icon-ort img{
	margin:60px 0;
	width:150px;
}

.expert-kontakt{
	font-weight:700;
	margin-bottom:20px;
}

.experts-detail .smb{
	margin-top:15px;
}

.experts-detail .smb .fa-address-card::before{
	font-family: 'Font Awesome 5 Free';
}

.experts-detail .smb a{
	height:36px;
	width:36px;
	border-radius:50%;
	background-color:#002b50;
	color:#fff;
	margin-right:5px;
}

.experts-detail .smb a:hover{
	background-color:#6daa26;
	opacity:0.9;
}

.experts-detail .smb .elementor-icon i::before{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	font-size:18px;
	padding-top:2px;
}

.s-referenzen{
	background:#F0F0F0;
	padding:1px;
}

.s-referenzen h2{
	font-size:24px;
}

.zitat-inner{
	width:50%;
	background-image:linear-gradient(90deg, #0b1c2c 0%, #335f86 100%);
	position: absolute;
	bottom: 60px;			
	margin-left:-45px;
	color:#FFF;
	padding:45px;
}


.zitat-inner h4{
	color: #fff !important;
	margin-top: 30px;		
}

.s-leistungsbereiche-headline {
	padding:0 15px;
}		

.s-leistungsbereiche .content .experts-terms .terms-item .content{			
	margin: 0px 10px;
}


/*Projekte*/
.s-use-cases{
	margin-bottom:50px;
}
.s-next-previous-project .content{
	margin-bottom:50px !important;
}
.next-previous-outer .nav-links{			
	display:inline-block;
	width:100%;
	font-size:18px;		
}

.next-previous-outer .nav-links .meta-nav{			
	position: absolute;
	font-size: 30px;
	padding-left: 15px;
	top: 10px;
}

.next-previous-outer .nav-links .nav-next .meta-nav{			
	padding-left: 15px;
}

.next-previous-outer .nav-links .nav-previous .meta-nav{			
	margin-left: -45px;
}



.next-previous-outer .nav-links .title-previous-project,
.next-previous-outer .nav-links .title-next-project{
	font-weight:700;
	font-size:24px;
}

.next-previous-outer .nav-links .nav-previous{
	text-align:left;
	width:50%;
	text-transform:uppercase;
	float:left;
}

.next-previous-outer .nav-links .nav-next{
	text-align:right;
	width:50%;
	text-transform:uppercase;
	float:right;
}

#link-teaser-button{
	background-color:#6DAA26;
	color:#FFF;
	padding:15px 90px 15px 20px;
	font-size:18px;
	font-weight:700;
	position:relative;
}

#link-teaser-button:hover{
	background-color:#335F86;
	color:#FFF;
}

#link-teaser-button i{
	font-size:40px;
}		

#link-teaser-button i::before{
	position:absolute;
	top:5px;
	right:20px;
}			

.s-ansprechpartner{
	background-color:transparent;
	background-image:linear-gradient(90deg, #0B1C2C 0%, #002B50 100%);
	color:#FFF;
	padding:1px 0;
	clear:both;
}

.s-ansprechpartner .ap-outer{
	display:flex;	
	margin-top:40px;
}

.s-ansprechpartner .ap-outer .ap-image {
	margin-right:40px;	
	width:25%;
}

.s-ansprechpartner .ap-outer .ap-info {
	margin-right:40px;	
	width:25%;
	margin-top:10px;
}		

.s-ansprechpartner .ap-outer .ap-info h4{
	color:#FFF;
}				

.s-ansprechpartner .ap-outer .ap-contact {			
	width:50%;
	text-align:right;
}				

.s-ansprechpartner .ap-outer .ap-image img{
	width:100%;
	max-width: 246px;
	border-radius:50%;
}

.s-ansprechpartner .ap-border{
	min-height:7px;
	background-color:transparent;
	background-image:linear-gradient(90deg, #335F86 31%, #6DAA26 100%);
	margin-top:20px;
}

.s-leistungsschwerpunkte ul{
	list-style: none;
	padding-left:0;
}

.s-leistungsschwerpunkte .arrow{
	font-size:36px;
}

.s-leistungsschwerpunkte .arrow::before{
	position:absolute;
	top:-6px;
}

.s-leistungsschwerpunkte ul li{
	position:relative;
	display:inline-grid;
}			

.s-leistungsschwerpunkte ul li span{
	margin-left:80px;
	font-size:16px;
}		


.project-besonderheiten ul{
	list-style:disc;
	padding-left:40px;
}

.project-besonderheiten ul li{
	display:list-item;
}

.project-detail .s-content{
	background-color:transparent;

	margin-bottom:50px;
}
.project-detail .project-besonderheiten{
	margin-top:70px;	
	margin-bottom:20px;
}

.projects-technologies span{
	margin-right:5px;
}

.projects-technologies span:last-child{
	margin-right:0;
}		
.projects-technologies span::after{
	content:'·';
	margin-left:10px;
}

.projects-technologies span:last-child::after{
	content:'';
}

.imagesource{
	position: absolute;
	display: inline-block;
	bottom: 5px;
	right: 0;
	background: #fff;
	padding: 0 10px;
	opacity: 0.95;
	font-size: 13px;
}
.tab-wrapper{
	display:flex;
}

.tab-wrapper .tab-register,
.tab-wrapper .tab-content{
	width:50%;
}

.tab-wrapper .tab-register{
	margin-right:30px;
}

.tab-wrapper .tab-content .tab-description,
.tab-wrapper .tab-register .tab-title{
	margin-bottom:20px;
}		

.tab-wrapper .tab-register .tab-title{
	cursor:pointer;
	padding-bottom:20px;
}

.tab-wrapper .tab-register .tab-title.active{
	color:#6daa26;			
	background: url(https://cdn.fastpixel.io/fp/v_fb1c+q_glossy/nextrail.com/wp-content/uploads/2021/12/gradient.png) bottom left no-repeat;
	background-size: 95% !important;			
}

.tab-wrapper .tab-content .tab-description{
	display:none;
}

.tab-wrapper .tab-content #tab-description-1{
	display:block;
}		

.project-terms{
	display:flex;

}		
.project-terms .terms-item{
	position:relative;
	width: 33.3%;
	margin-right:20px;

}


.project-terms .terms-item .fachbereich-outer .fachbereich-content,
.project-terms .terms-item .link{
	padding-left:30px;
	padding-right:30px;

}		

.project-terms .terms-item .link{
	padding-bottom: 15px;
	padding-top: 15px;
	font-weight: 700;			
}

.project-terms .terms-item .fachbereich-outer .fachbereich-image{
	margin-bottom:10px;	
}

.project-terms .terms-item .fachbereich-outer .fachbereich-image img{
	width:100%;
}



.project-terms .terms-item .fachbereich-content strong{
	display:block;
	margin-bottom:20px;
}


.project-terms .terms-item .content:hover{
	background:#6DAA26;
	color:#FFF;
	cursor:pointer;

}				

.project-detail section .content{
	max-width:1140px;
	margin:50px auto 0;
	position:relative;
}

.project-detail section .content h3{
	margin:0;	
}

.project-detail .s-image .content{
	margin-top:0px;
}

.project-detail .s-content .content-inner,
.project-detail .s-leistungsschwerpunkte .content-inner{
	display:flex;
}

.project-detail .s-leistungsschwerpunkte .content-inner .right-side,
.project-detail .s-leistungsschwerpunkte .content-inner .left-side{
	width:50%;
	padding:30px;
}		

.project-detail .s-leistungsschwerpunkte h2{
	font-size:24px;
}

.project-detail .s-content .content-inner .left-side{
	color:#FFF;
}			

.project-detail .project-highlight-outer {
	position:relative;
	margin:20px 0;
}

.project-detail .project-highlight {		
	padding: 40px 0;
}

.project-detail .project-highlight-outer h2 {		
	font-size: 24px;
	line-height: 34px;			
}


.project-detail .s-content .content-inner .left-border{
	background-image: url(https://cdn.fastpixel.io/fp/v_fb1c+q_glossy/nextrail.com/wp-content/uploads/2021/12/gradient_vert.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;

	height: 100%;
	position: absolute;
	width: 10px;
	left: -30px;

}				

.project-detail section .content .expert-position h3{
	font-weight:normal;	
}

.project-faehigkeiten{
	margin:50px 0 0px -20px;
	font-weight:700;
}

.project-icon-ort img{
	margin:60px 0;
	width:150px;
}

.project-kontakt{
	font-weight:700;
	margin-bottom:20px;
}

.project-detail .smb{
	margin-top:15px;
}

.project-detail .smb .fa-address-card::before{
	font-family: 'Font Awesome 5 Free'}.project-detail .smb a{height:36px;width:36px;border-radius:50%;background-color:#002b50;color:#fff;margin-right:5px}.project-detail .smb a:hover{background-color:#6daa26;opacity:.9}.project-detail .smb .elementor-icon i::before{position:absolute;left:50%;transform:translateX(-50%);font-size:18px;padding-top:2px}.s-referenzen{background:#F0F0F0;padding:1px}.s-referenzen h2{font-size:24px}.info-inner{width:50%;background-image:linear-gradient(90deg,#0b1c2c 0%,#335f86 100%);position:absolute;bottom:60px;margin-left:-45px;color:#FFF;padding:45px}.info-inner h4{color:#fff!important;margin-top:30px;margin-bottom:0}.s-use-cases .content,.s-ansprechpartner .content{padding:15px;padding:15px}.s-image .content .myImage{position:relative}@media (max-width:768px){.custom-section .section-inner{display:grid}.s-leistungsbereiche-headline{position:relative}.s-leistungsbereiche-headline h2{padding-right:0;position:relative}.s-leistungsbereiche-headline .experts-services{position:relative}.projekte.auflistung .project{width:100%}.projekte.auflistung .project .image{min-width:170px!important;min-height:100px!important}.s-image .zitat-outer .zitat-inner{margin-left:0;position:relative;bottom:10px;width:100%}.s-content .content .content-inner{width:100%;display:block}.s-content .content .content-inner .left-side,.s-content .content .content-inner .right-side{padding:10px 30px;width:100%}.s-referenzen .content{padding:0 30px}.s-referenzen .content .tab-reiter .expert-referenzen .tab-wrapper{display:block}.s-referenzen .content .tab-reiter .expert-referenzen .tab-wrapper .tab-register,.s-referenzen .content .tab-reiter .expert-referenzen .tab-wrapper .tab-content{width:100%}.s-leistungsbereiche .content .experts-terms{display:block}.s-leistungsbereiche .content .experts-terms .terms-item{width:100%;padding:0 15px}.s-image .content .info-outer .info-inner{position:relative;margin:0;width:100%;bottom:10px}.s-content.left-side,.s-content.right-side{float:none;width:100%;margin-top:2px;margin-bottom:0}.s-content.right-side .content .content-inner{display:block}.s-content.left-side .content,.s-content.right-side .content{margin:20px 0 0;bottom:10px}.project-highlight-outer .left-border{display:none}.s-leistungsschwerpunkte .content .content-inner .left-side{display:none}.s-leistungsschwerpunkte .content .content-inner .right-side{width:100%}.s-leistungsschwerpunkte .content{margin:0!important}.s-use-cases .content{margin:0!important}.s-ansprechpartner .content{padding:15px}.s-ansprechpartner .content .content-inner .ap-outer,.s-ansprechpartner .content .content-inner .ap-outer .ap-image .extpert-photo{display:block}.s-ansprechpartner .content .content-inner .ap-outer .ap-contact{width:100%;margin-top:60px}.s-ansprechpartner .content .content-inner .ap-outer .ap-image{margin:0 auto;width:100%}.s-ansprechpartner .content .content-inner .ap-outer .ap-image .expert-photo{display:block}.s-ansprechpartner .ap-outer .ap-image img{width:246px!important;margin:0 auto 20px;display:block}.s-ansprechpartner .ap-outer .ap-info{width:100%}.s-next-previous-project .nav-links{padding:0 15px}}@media (max-width:1260px){.s-image .zitat-outer .zitat-inner{margin-left:15px}.s-image .content .info-outer .info-inner{margin-left:15px}.s-content .left-side{margin-left:30px!important}}