
			body {
	-webkit-hyphens: auto;
	overflow-y: hidden;
}
body:not([class*=elementor-page-]) .site-main {
	padding-top: 125px !important;
	padding-bottom: 40px !important;
}

body:not([class*=elementor-page-]) .site-main #comments {
	display: none;
}

body h2, 
body h3, 
body h4, 
body h5 {
	-webkit-hyphens: manual;
	hyphens: manual;
}

body .posts-card-grid-container .img-container .main-category {
	text-wrap: balance;
}

body.single-persons .knowhow-section {
	min-height: 500px;
}

body .team-slider-container .swiper-slide-active .img-container:after {
	    transform: translate3d(-50%, 0, 0);
}

body.hero-light-with-gradient .hero-banner:after, 
body.hero-dark-with-gradient .hero-banner:after {
	transform: translate3d(0, 0, 0);
}

.team-slider-container .swiper-button-prev:after, 
.team-slider-container .swiper-button-next:after, 
.posts-slider-container .swiper-button-prev:after, 
.posts-slider-container .swiper-button-next:after{
	display: none;
}

body.white-menu-items .elementor-location-header .lang-switch-container .current-language:after {
	filter: brightness(0) invert(1);
}
body.white-menu-items .elementor-location-header.header-is-sticky .lang-switch-container .current-language:after {
	filter: none;
}

.posts-accordion-container .content-type-filters-container .content-type-filter, .posts-accordion-container .content-type-filters-container .suche-filter {
	hyphens: none;
  -webkit-hyphens: none;
}

body .posts-accordion-container .img-container, 
body .posts-card-grid-container .img-container {
	    background-color: #fff;
    background-position: top;
}

body .posts-accordion-container .img-container {
		background-size: 101%;
}

body .post-related-persons-container .post-related-person a p  {
	transition: margin-left 0.3s, margin-right 0.3s;
}

body .person-branches-container .person-branches-links .person-branches-link a p, 
body .person-services-container .person-services-links .person-services-link a p {
	transition: margin-left 0.3s, margin-right 0.3s;
}

.eael-ninja-form .submit-container input[type="button"], 
.eael-ninja-form .submit-container input[type="submit"] {
    min-width: 160px;
}

.checkbox-container.label-right .field-wrap .nf-field-element {
	width: fit-content;
}

@media (min-width: 1220px) {
	.wide-posts-grid .posts-card-grid-container {
		margin-left: -175px;
    margin-right: -175px;
	}
}

@media (min-width: 1025px) and (max-width: 1219px) {
	.wide-posts-grid .posts-card-grid-container {
		margin-left: -80px;
    margin-right: -80px;
	}
}

@media (max-width: 1024px) and (min-width: 481px) {
	body .team-slider-container .swiper-button-prev, 
	body .team-slider-container .swiper-button-next {
	    top: unset;
	    bottom: 100px;
	    right: unset;
	}
	body .team-slider-container .swiper-button-prev {
	    left: 70px;
	}
	body .team-slider-container .swiper-button-next {
	    left: 155px;
	}
	body .team-slider-wrapper .team-slider-title-description-container {
		margin-left: 0;
	}
}

@media (min-width: 1025px) {
	body .hero-banner {
		padding-top: 100px;
		padding-bottom:100px;
	}
	.header-menu-secondary-menu-container .jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .wpml-ls-item .jet-mega-menu-sub-menu {
		left: 0;
		right: auto;
	}
	.team-slider-container .swiper-slide.swiper-slide-next {
		transform: translateX(-20%);
	}	
	body .team-slider-container .swiper-slide .person-name-link-outter-container {
		max-width: 290px;
		left: -320px;
    bottom: 140px;
	}
	body .team-slider-container .swiper-slide-active .person-name-link-outter-container .person-name {
		font-size: 20px;
	}
	body .team-slider-container .swiper-slide-active .person-name-link-outter-container .person-name span {
		font-size: 33px;
		line-height: 44px;
	}
}

@media (min-width: 480px) {
	body .file-download-container .file-download-container-row .col2 {
		width: calc(55% - 20px);
	}
	body .file-download-container .file-download-container-row .col3 {
		width: 35%;
	}
}
@media (max-width: 480px) {
	
  body .team-slider-container {
    padding-top: 40px;
  }
  body .team-slider-container .swiper-slide.swiper-slide-active {
    margin-left: 110px !important;
  }
  body .team-slider-container .swiper-slide.swiper-slide-prev {
    transform: translate(90%, 5%);
  }
  body .team-slider-container .swiper-slide.swiper-slide-next {
    transform: translate(-50%, 5%);
  }
  body .team-slider-container .swiper-slide .img-container {
    height: 430px;
  }
	body .team-slider-container .swiper-button-prev, 
	body .team-slider-container .swiper-button-next {
		top: 40%;
	}
  body .team-slider-container .swiper-button-prev {
    left: -5px;
  }
  body .team-slider-container .swiper-button-next {
    right: -5px;
  }
	
  body .team-slider-container .swiper-slide .person-name-link-outter-container {
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    max-width: 250px;
    padding: 10px 20px;
    background: rgba(59,59,49,0.5);
  }
  body .team-slider-container .swiper-slide .person-name-link-outter-container .person-name {
    color: #fff;
  }
  body .team-slider-container .swiper-slide .person-name-link-outter-container .btn-arrow {
    display: none;
  }
	
  body .posts-accordion-container .load-all {
    margin-left: 60px;
  }
  body .posts-slider-wrapper .posts-slider-title {
    margin-left: 40px;
  }
  body .posts-slider-wrapper .load-all {
    margin-left: 40px;
  }
}

/* Header Menu CSS */
@media (min-width: 1025px) {
	.elementor-location-header:hover {
		background-color: #fff !important;
	}
	.elementor-location-header.search-open:hover {
		background-color: rgba(255,255,255,0) !important;
	}
	body.white-menu-items .elementor-location-header:hover .tpa-logo img {
		filter: brightness(0) saturate(100%) invert(9%) sepia(99%) saturate(5447%) hue-rotate(164deg) brightness(91%) contrast(101%);
	}
	body.white-menu-items .elementor-location-header.search-open:hover .tpa-logo img {
		filter: none;
	}
	body.white-menu-items .elementor-location-header:hover .jet-mega-menu-item .jet-mega-menu-item__link, 
	body.white-menu-items .elementor-location-header:hover .jet-mega-menu-item .jet-mega-menu-item__link .jet-mega-menu-item__title {
		color: #3B3B31;
	}
	body.white-menu-items .elementor-location-header:hover .jet-mega-menu-item:hover .jet-mega-menu-item__link .jet-mega-menu-item__title, 
	body.white-menu-items .elementor-location-header:hover .jet-mega-menu-item.jet-mega-current-menu-item .jet-mega-menu-item__link .jet-mega-menu-item__title{
		color: #90B6C1;
	}
	body.white-menu-items .elementor-location-header:hover .lang-switch-container .current-language {
		color: #3B3B31;
	}
	body.white-menu-items .elementor-location-header .jet-mega-menu-item.wpml-ls-item.jet-mega-menu-item-has-children:after {
	    filter: brightness(0) invert(1);
	}
	body.white-menu-items .elementor-location-header:hover .lang-switch-container .current-language:after {
	    filter: brightness(0) invert(0);
	}
	body.white-menu-items .elementor-location-header:hover .jet-mega-menu-item.wpml-ls-item.jet-mega-menu-item-has-children:after {
	    filter: brightness(0) invert(0);
	}
	.elementor-location-header:not(:hover) .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu, 
	.elementor-location-header:not(:hover) .jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container {
			opacity: 0;
	    	visibility: hidden;
	    	pointer-events: none;
		}
}

/* END Header Menu CSS */

/* START Fix Team Slider showing and hiding */
.team-slider-container .swiper-slide {
  visibility: hidden;
}
.team-slider-container .swiper-container-initialized .swiper-slide {
  visibility: visible;  
}
/* END Fix Team Slider showing and hiding */

#publication-file-url {
	visibility: hidden;
	opacity: 0;
	height: 0;
}		