.no-gutters .container-custom.right {}
.no-gutters .container-custom.right {}
@media(min-width:576px) {
	.full-width-design .container.container--full--width {
		width: 100%;
		max-width: 100% !important;
	}
	.container-custom.right {
		padding-left: calc((100% - 510px) / 2) !important;
		padding-right: calc((100% - 510px) / 2) !important;
	}
}
@media(min-width:768px) {
	/* .container-custom.left {
		padding-left: calc((100% - 560px) / 2) !important;

	}
	.container-custom.right {
		padding-right: calc((100% - 560px) / 2) !important;

	}
	.overlay.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48.5%;
		flex: 0 0 48.5%;
		max-width: 48.5%;
	}
	 */
	.overlay {
		width: calc((100vw - -74px) / 2) !important;
	}
}
/*@media(min-width:992px) and (max-width:1199px) {
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-bottom {
		margin-left: -100px;
	}
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-top{
		margin-left: -96px;
	}
}
@media(min-width:1200px) and (max-width:1389px) {
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-bottom {
		margin-left: -125px;
	}
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-top{
		margin-left: -123px;
	}
}
@media(min-width:320px) and (max-width:767px) {
	#kontakt-mapbox .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{
		top: 76%;
	}
}
@media(min-width:540px) and (max-width:767px) {

	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-bottom {
		margin-left: -140px;
	}
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-top{
		margin-left: -140px;
	}
}

@media(min-width:320px) and (max-width:374px) {

	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-bottom {
		margin-left: -50px;
	}
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-top{
		margin-left: -50px;
	}
}
@media(min-width:375px) and (max-width:539px) {
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-bottom {
		margin-left: -60px;
	}
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-top{
		margin-left: -60px;
	}
}*/
@media(min-width:992px) {
	.container-custom.left {
		padding-left: calc((100% - 885px) / 2) !important;
		padding-right: 15px !important;
	}
	.container-custom.right {
		padding-right: calc((100% - 885px) / 2) !important;
		padding-left: 15px !important;
	}
	[class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
		padding-left: calc((100vw - 912px) / 2) !important;
	}
	/*[class^="col-"] .container-custom.left, [class*=" col-"] .section-ceo-module .slider-bottom.container-custom.left {
		padding-right: calc((100vw - 912px) / 2) !important;
		padding-left: 0 !important;
	}*/
	.header-big .container-custom.right, .sub-page-header .container-custom.right {
		padding-right: calc((100% - 912px) / 3) !important;
		padding-left: 20px !important;
	}
	.container--full--width .col-lg-8 {
		width: calc((100% - 912px) / 2 + 625px);
		-ms-flex: 0 0 calc((100% - 912px) / 2 + 625px);
		flex: 0 0 calc((100% - 912px) / 2 + 625px);
		max-width: calc((100% - 912px) / 2 + 625px);
		margin-left: -15px;
	}
	.overlay {
		max-width: calc((100vw - 336px) / 2) !important;
	}
	.image-on-right .about-img {
		margin-right: -15px;
	}
	.image-on-left .slider-img-slider {
		margin-left: -15px;
	}
	.section-ceo-module .slider-bottom.container-custom.left {
		margin-left: 0;
	}
	.about-img.left {
		margin-left: -15px;
	}
	.footer p br {
		display: none;
	}
}
@media (min-width: 1024px) {
	.header-big .slider-img-slider {
		height: auto;
		height: calc(100vh);
	}
	.arrow {
		display: inline-block;
		position: absolute;
		bottom: 15px;
		left: 50%;
		margin-left: -30px;
		width: 60px;
		height: 35px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;

	}
	/* .scroll_to_next{
      position: absolute;
      bottom: 30px;
      left: 50%;
      width: 70px;
      margin-left: -35px;
    } */
	.arrow:hover {
		/* border-color: gray; */
		/* border-width: 5px; */
	}

}
@media (min-width:1200px) {
	.row.no-gutters {
		margin-right: 0;
		margin-left: 0;
	}
	.row.no-gutters>[class^="col-"], .row.no-gutters>[class*=" col-"] {
		padding-right: 0;
		padding-left: 0;
	}
	.container-custom.left {
		padding-left: calc((100% - 1000px) / 2) !important;
		padding-right: 20px !important;
	}
	.container-custom.right {
		padding-right: calc((100% - 1000px) / 2) !important;
		padding-left: 20px !important;
	}
	[class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
		padding-left: calc((100vw - 1040px) / 2) !important;
	}
	/*[class^="col-"] .container-custom.left, [class*=" col-"] .section-ceo-module .slider-bottom.container-custom.left {
		padding-right: calc((100vw - 1040px) / 2) !important;
		padding-left: 0 !important;
	}*/
	.header-big .container-custom.right, .sub-page-header .container-custom.right {
		padding-right: calc((100% - 1040px) / 3) !important;
		padding-left: 20px !important;
	}
	.container--full--width .col-lg-8 {
		width: calc((100% - 1040px) / 2 + 713px);
		-ms-flex: 0 0 calc((100% - 1040px) / 2 + 713px);
		flex: 0 0 calc((100% - 1040px) / 2 + 713px);
		max-width: calc((100% - 1040px) / 2 + 713px);
		margin-left: -20px;
	}
	.image-on-right .about-img {
		margin-right: -20px;
	}
	.image-on-left .slider-img-slider {
		margin-left: -20px;
	}
	.section-ceo-module .slider-bottom.container-custom.left {
		margin-left: 0;
	}
	.section-ceo-module .slider-img-slider.about-img {
		margin-right: -20px;
	}
	.about-img.left {
		margin-left: -20px;
	}
	.overlay {
		max-width: calc((100vw - 384px) / 2) !important;
	}
}
@media (min-width: 1280px) {
	/* [class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
    padding-left: calc((100% - 360px) / 2) !important;
} */

}
@media(min-width:1390px) {
	.top-navigation .container {
		max-width: 1380px;
	}
	.container {
		max-width: 1280px;
	}
	.full-width-design .container.container--full--width {
		width: 100%;
		max-width: 100%;
	}
	.container-custom.left {
		padding-left: calc((100% - 1240px) / 2) !important;
		padding-right: 20px !important;
	}
	.container-custom.right {
		padding-right: calc((100% - 1240px) / 2) !important;
		padding-left: 20px !important;
	}
	.header-big .container-custom.right, .sub-page-header .container-custom.right {
		padding-right: calc((100% - 1240px) / 3) !important;
		padding-left: 20px !important;
	}
	[class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
		padding-left: calc((100vw - 1280px) / 2) !important;
	}
	/*[class^="col-"] .container-custom.left, [class*=" col-"] .section-ceo-module .slider-bottom.container-custom.left {
		padding-right: calc((100vw - 1280px) / 2) !important;
		padding-left: 0 !important;
	}*/
	.container--full--width .col-lg-8 {
		width: calc((100% - 1280px) / 2 + 873px);
		-ms-flex: 0 0 calc((100% - 1280px) / 2 + 873px);
		flex: 0 0 calc((100% - 1280px) / 2 + 873px);
		max-width: calc((100% - 1280px) / 2 + 873px);
	}

	.overlay {
		max-width: calc((100vw - 465px) / 2) !important;
	}
}
@media(min-width:1600px) {
	.slider-img-slider img {
		width: 100%;
	}
	/* [class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
		padding-left: calc((100% - 440px) / 2) !important;
	} */
	.overlay {
		max-width: calc((100vw - 465px) / 2) !important;
	}
}
@media(min-width:1900px) {
	.top-navigation .container {
		max-width: 1515px;
	}
	.container {
		max-width: 1415px;
	}
	.m-lg-auto.custom {
		margin-left: 8.33333% !important;
	}
	.container-custom.left {
		padding-left: calc((100% - 1375px) / 2) !important;
	}
	.container-custom.right {
		padding-right: calc((100% - 1375px) / 2) !important;
	}
	.header-big .container-custom.right, .sub-page-header .container-custom.right {
		padding-right: calc((100% - 1375px) / 4) !important;
		padding-left: 20px !important;
	}
	[class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
		padding-left: calc((100vw - 1415px) / 2) !important;
	}
	/*[class^="col-"] .container-custom.left, [class*=" col-"] .section-ceo-module .slider-bottom.container-custom.left {
		padding-right: calc((100vw - 1415px) / 2) !important;
		padding-left: 0 !important;
	}*/
	.container--full--width .col-lg-8 {
		width: calc((100% - 1415px) / 2 + 965px);
		-ms-flex: 0 0 calc((100% - 1415px) / 2 + 965px);
		flex: 0 0 calc((100% - 1415px) / 2 + 965px);
		max-width: calc((100% - 1415px) / 2 + 965px);
	}
	.overlay {
		max-width: calc((100vw - 508px) / 2) !important;
	}
	.section-home-about {
		padding-bottom: 100px;
	}
	.section-home-about .about_txt.mt-0 {
		padding-top: 100px;
	}
	.section-home-about .about_txt h2 {
		margin-bottom: 40px;
	}
	.section-home-about .align-items-center {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.profile__modal .mail_info {
		margin: 10px 0 20px;
	}
	h2, .section-slider h3, .kontakt-info-in h3, h3 {
		font-size: 50px !important;
		line-height: 65px;
	}
	/*#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-bottom {
		margin-left: -220px;
	}
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-top{
		margin-left: -220px;
	}*/
}


@media(min-width:2560px) {
	/* .container--full--width .col-lg-8 {
		width: 100%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		margin-left: 0;
	} */
	/* .full-width-design .container.container--full--width {
		max-width: 1920px !important;
	} */
	.container {
		max-width: 1920px !important;
	}
	.container-custom.left {
		padding-left: calc((100% - 1880px) / 2) !important;
	}
	.container-custom.right {
		padding-right: calc((100% - 1880px) / 2) !important;
	}
	[class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
		padding-left: calc((100vw - 1920px) / 2) !important;
	}
	/*[class^="col-"] .container-custom.left, [class*=" col-"] .section-ceo-module .slider-bottom.container-custom.left {
		padding-right: calc((100vw - 1920px) / 2) !important;
		padding-left: 0 !important;
	}*/
	.container--full--width .col-lg-8 {
		width: calc((100% - 1920px) / 2 + 1300px);
		-ms-flex: 0 0 calc((100% - 1920px) / 2 + 1300px);
		flex: 0 0 calc((100% - 1920px) / 2 + 1300px);
		max-width: calc((100% - 1920px) / 2 + 1300px);
	}
	.overlay {
		max-width: calc((100vw - 680px) / 2) !important;
	}
	/* .container-custom.right {
		padding-right: 20px !important;
	}
	.container-custom.left{
		padding-left: 20px !important;
	}
	[class^="col-"] .container-custom.left, [class*=" col-"]  .container-custom.left{
		padding-left: 0 !important;
	}
	.section-home-about .about-img{
		margin-right: 0;
	}
	.image-on-left .slider-img-slider{
		margin-left: 0;
	}
	.about-img.left{
		margin-left: 0;
	} */
	/*#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-bottom {
		margin-left: -345px;
	}
	#kontakt-mapbox .mapboxgl-popup.mapboxgl-popup-anchor-top{
		margin-left: -345px;
	}*/
}
@media(min-width:3500px) {
	.container {
		max-width: 1920px !important;
	}
	.full-width-design .container.container--full--width {
		max-width: 2560px !important;
	}
	.container-custom.left {
		padding-left: calc((2560px - 1880px) / 2) !important;
	}
	.container-custom.right {
		padding-right: calc((2560px - 1880px) / 2) !important;
	}
	[class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
		padding-left: calc((2560px - 1910px) / 2) !important;
	}
	/*[class^="col-"] .container-custom.left, [class*=" col-"] .section-ceo-module .slider-bottom.container-custom.left {
		padding-right: calc((100vw - 1910px) / 2) !important;
		padding-left: 0 !important;
	}*/
	.container--full--width .col-lg-8 {
		width: calc((2560px - 1900px) / 2 + 1290px);
		-ms-flex: 0 0 calc((2560px - 1900px) / 2 + 1290px);
		flex: 0 0 calc((2560px - 1900px) / 2 + 1290px);
		max-width: calc((2560px - 1900px) / 2 + 1290px);
	}
	.section-home-about {
		padding-bottom: 80px;
	}
}
@media(max-width:1200px) {
	.client-slider .swiper-slide img {
		padding: 0px 50px;
	}
	.header-big .slider-txt h1 {
		font-size: 24px;
	}
}
@media(max-width:1024px) {
	.client-slider .swiper-slide img {
		padding: 0px 40px;
	}
	.overlay nav {
		margin-top: 100px;
	}
	
	
} 
@media(max-width:991px) {
	.header-big .slider-img-slider{
		height: 100%;
	}
	.header-big {
		height: auto;
	}
	.header-big .slider-main-wrapper{
		height: auto;
		padding-top: 66.66%;
		width: 98%;
		margin-left: -57px;
	}
	.slider-main-wrapper1 {
		height: auto;
		padding-top: 66.66%;
		margin-left: -40px;
	}
	.header-big .slider-main-wrapper1 .slider-img-slider {
		height: 100%;
	}
	.container.mobile-full-container {
		max-width: 100%;
	}
	.button_container {
		margin-top: 0;
	}
	.swiper-main .swiper-slide .name{
		margin-left: 30px;
	}
	.section-slider h2 {
		font-weight: 100;
		font-size: 44px;
		font-family: var(--ff-l);
		line-height: 57.2px;
		letter-spacing: -0.5px;
	}
	.expertise_txt h2, .about_txt h2, .kontakt-info h2 {
		font-size: 35px;
		line-height: 45.5px;
	}
	/*.referenzen-img {
		background-color: transparent;
	}
	.refrenzen_text {
		color: var(--dark-green-color);
		position: relative;
		opacity: 1;
		visibility: visible;
	}*/
	.customteam-wrap .referenzen-custom {
		height: 0;
		padding-bottom: calc(66.71874% - 30px);
		padding-top: 30px;
	}
	.referenzen-img img {
		border-radius: 0 0 40px 0;
	}
	/*.section-home-einblicke .container {
		max-width: 100%;
	}*/
	.section-references .referenzen-img {
		flex-direction: column;
		margin: 20px 0 0 0;
	}
	.filter_modal {
		width: 100%;
	}
	/*.refrenzen_text {
		position: relative;
		color: var(--dark-green-color);
		opacity: 1;
		visibility: visible;
		padding: 20px 0 10px 0;
	}*/
	.references_block .kontakt-map {
		margin-top: 30px;
	}
	.slider-img-slider {
		width: 90%;
		height: auto;
		padding-top: 66.66%;
	}
	.full-width-design .slider-img-slider {
		/* margin-left: -40px; */
	}
	.sub-page-header.full-width-design .slider-img-slider {
		margin-left: -15px;
		padding-top: 66.66%;
	}
	.slider-main-wrapper {
		margin-left: -40px;
	}
	.image-on-right .about-img {
		/* margin-right: -40px; */
	}
	.about_txt {
		padding-top: 40px;
	}
	.about_txt.d-block.d-xxl-none{
		margin-top: 0px;
	}
	.section-home-referenzen .about_txt {
		margin: 0 0 25px;
		padding-top: 0;
	}
	.image-on-left .slider-img-slider {
		margin-left: -40px;
	}
	.section-ceo-module .slider-bottom.container-custom.left {
		margin-left: 0;
	}
	.section-ceo-module .slider-img-slider.about-img {
		margin-right: -40px;
	}
	.about-img.left {
		margin-left: -40px;
	}
	.flex-row-reverse .padding__on__mobile .about-img.left {
		margin-left: -40px;
	}
	.slider-txt {
		margin-right: 0;
	}
	.client-slider .swiper-slide img {
		padding: 0px 30px;
	}
	.section-karriere-outro .expertise_content {
		padding: 20px 0 0 0;
	}
	.section-karriere-outro {
		padding: 0px 0 20px 0;
	}
	.footer p span {
		display: none;
	}
	.padding__on__mobile {
		padding-left: calc((100% - 688px) / 2) !important;
	}
	.header-big .container--full--width .col-lg-8 {
		padding-right: calc((100% - 688px) / 2) !important;
		padding-left: 0 !important;
	}
	.sub-page-header .container--full--width .col-lg-8 {
		padding-right: calc((100% - 688px) / 2) !important;
		padding-left: 0 !important;
	}
	.section-ceo-module .padding__on__mobile {
		padding-left: 0 !important;
		padding-right: calc((100% - 688px) / 2) !important;
	}
	.flex-row-reverse .padding__on__mobile {
		padding-right: calc((100% - 688px) / 2) !important;
		padding-left: 0 !important;
	}
	.text-wrap.d-block.d-lg-none {
		padding-top: 0;
	}
	.text-wrap.d-block.d-lg-none p {
		margin-bottom: 0;
	}
	.modal-fullscreen .modal-body {
		padding-top: 60px;
	}
	.profile__modal .slider-bottom, .mm__vita .slider-bottom {
		padding-top: 0;
	}
	.section-kontakt .kontakt-map {
		margin-top: 40px;
	}
	.arrow {
		display: none;
	}
	/* .scroll_to_next{
      position: absolute;
      bottom: 30px;
      left: 50%;
      width: 70px;
      margin-left: -35px;
    } */
	.arrow:hover {
		/* border-color: gray; */
		/* border-width: 5px; */
	}
}
@media(max-width:767px) {
	body {
		font-size: 17px;
	}
	.hamburger{
		right: 20px;
	}
	.overlay ul#menu-language-menu {
		top: 5em;
		left: 1em;
	}
	.overlay nav {
		padding-left: 0;
		margin-top: 160px;
	}
	.overlay ul li a {
		font-size: 33px;
		line-height: 56px;
		letter-spacing: 0px;
	}
	.kontakt_info_menu ul {
		padding-left: 0;
	}
	.kontakt_info_menu ul li a {
		font-size: 17px;
		line-height: 25.5px;
		letter-spacing: 0.5px;
	}
	.section-padding {
		padding: 40px 0 40px 0;
	}
	.slider-txt h1 {
		font-size: 17px;
		line-height: 25.5px;
	}
	.header-big .slider-txt h1 {
		font-size: 20px;
	}
	h2 {
		font-size: 33px;
		line-height: 42.9px;
	}
	h3 {
		font-size: 30px;
		line-height: 39px;
	}
	.section-slider h2, .section-slider h3 {
		line-height: 42.9px;
		font-size: 33px;
	}
	.sub-page-header.section-slider h2, .sub-page-header.section-slider h3 {
		margin-bottom: 0px;
	}
	.expertise_txt h2, .about_txt h2, .kontakt-info h2, .text-wrap h2 {
		font-size: 30px;
		line-height: 39px;
		margin-bottom: 20px;
	}
	.text-wrap h2 {
		margin-bottom: 0;
	}
	.referenzen-modal-content h2 {
		margin-bottom: 2em;
		font-size: 30px;
		line-height: 39px;
	}
	.referenzen-modal-content h3{
		font-size: 30px !important;
	}
	h4 {
		font-size: 30px;
		line-height: 39px;
		letter-spacing: -1px;
	}
	h6 {
		color: var(--green-color);
		text-transform: uppercase;
		font-size: 17px;
		line-height: 25.5px;
		letter-spacing: 0.5px;
	}
	.section-home-einblicke h6 {
		font-size: 20px;
		line-height: 30px;
	}
	p {
		line-height: 25.5px;
		font-size: 17px;
	}
	.btn-readmore {
		font-size: 17px;
		line-height: 25.5px;
		letter-spacing: 0.5px;
		margin-top: 10px;
	}
	#load-more-button .btn-readmore {
		margin: 0;
		line-height: 1;
	}
	#load-more-button.p__bottom {
		padding-bottom: 25px;
	}
	.client-slider .swiper-slide {
		text-align: center;
	}
	.slider-txt {
		padding-top: 2em;
		/* padding-left: 1em;
		padding-right: 1em; */
		margin: 0;
	}
	.popup-links {
		padding-left: 0;
		padding-top: 1em;
	}
	.date-vita {
		margin-right: 1em;
		word-wrap: break-word;
	}
	.modal-fullscreen .modal-body {
		padding: 50px 0;
	}
	.news__modal.modal-fullscreen .modal-body {
		padding: 70px 0;
	}
	.content-vita {
		width: 60%;
	}
	.date-vita {
		width: 30%;
	}
	/* .full-width-design .slider-img-slider {
		max-width: 90%;
	}
	.sub-page-header.full-width-design .slider-img-slider {
		max-width: 86.5%;
	} */
	.slider-img-slider {
		width: 100%;
	}
	.full-width-design .slider-img-slider {
		/* margin-left: -15px; */
	}
	.header-big .container--full--width .col-lg-8 {
		padding-right: calc((100% - 540px) / 2) !important;
		padding-left: 0 !important;
		width: 100%;
		max-width: 100%;
	}
	.sub-page-header .container--full--width .col-lg-8 {
		padding-right: calc((100% - 540px) / 2) !important;
		padding-left: 0 !important;
	}
	.image-on-left .slider-img-slider {
		margin-left: -15px;
	}
	.slider-txt {
		padding: 30px 0;
	}
	.about-img {
		width: 100%;
		margin-left: 15px;
	}
	.swiper-main {
		margin-bottom: 0;
	}
	.about_txt.d-block.d-xxl-none {
		margin: 0 0 30px;
	}
	.modal .slider-bottom-content {
		padding: 0;
	}
	.section-slider .slider-bottom-content {
		padding: 0px 0 20px 0;
	}
	.py-custom {
		padding-top: 40px;
	}
	.py-custom:first-child {
		padding-top: 10px;
	}
	.section-ceo-module .slider-bottom.container-custom.left {
		margin-left: 0;
	}
	.section-ceo-module .slider-bottom {
		padding-top: 0px;
	}
	.section-ceo-module .text-wrap h5 {
		margin-bottom: 15px;
		font-size: 17px;
		letter-spacing: 0.5px;
	}
	.section-home-expertise {
		padding: 40px 0 28px;
	}
	.einblicke_block {
		margin-top: 20px;
	}
	.section-home-einblicke .swiper-pagination-bullet, .section-home-referenzen .swiper-pagination-bullet {
		height: 15px;
	}
	.kontakt-info a {
		font-size: 26px;
	}
	.popup-links a {
		font-size: 17px;
		line-height: 25.5px;
		letter-spacing: 0.5px;
	}
	.ico_txt h4 {
		font-size: 21px;
		line-height: 31.5px;
	}
	.section-profile-abouticons {
		padding: 0 0 5px;
	}
	.section-ceo-module {
		padding: 40px 0 30px;
	}
	.profile_title {
		margin-bottom: 20px;
	}
	.section-team-block {
		padding: 35px 0 40px;
	}
	.refrenzen_title span.location {
		display: block;
	}
	.text-wrap {
		padding: 20px 0;
	}
	.referenzen-modal-content {
		padding: 0px 0 0 0;
	}
	.referenzen-modal-image {
		text-align: center;
		margin: 15px 0 15px 0;
	}
	.referenzen-modal-content .description-content h3 {
		margin: 10px 0 5px 0;
		font-family: var(--ff-l);
	}
	.news__modal .referenzen-modal-image{
		margin-bottom: 15px;
	}
	.kontakt-info-in a {
		font-size: 30px;
		line-height: 39px;
		letter-spacing: -1px;
	}
	.client-slider .swiper-slide img {
		padding: 0px 15px;
	}
	.padding__on__mobile {
		padding-left: calc((100% - 540px) / 2) !important;
	}
	.section-ceo-module .padding__on__mobile {
		padding-left: 0 !important;
		padding-right: calc((100% - 540px) / 2) !important;
	}
	.flex-row-reverse .padding__on__mobile {
		padding-right: calc((100% - 540px) / 2) !important;
		padding-left: 0 !important;
	}
	.container-custom.left {
		padding-left: calc((100% - 508px) / 2) !important;
		padding-right: calc((100% - 508px) / 2) !important;
	}
	.flex-row-reverse .padding__on__mobile .about-img.left {
		margin-left: -15px;
	}
	.header-big .container--full--width .slider-main-wrapper {
		margin-left: -15px;
	}
	.profile__modal .slider-bottom, .mm__vita .slider-bottom {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 0;
	}
	.page-section.section-empty-space {
		height: 65px;
	}
	.consultant-bg {
		padding: 40px 0 20px 0;
	}
	.karriere-space {
		padding: 0;
	}
	.karriere-space.bottom__content {
		padding: 0 0 30px 0;
	}
	.kontakt_num {
		margin: 40px 0 35px;
	}
	.text-wrap.d-block.d-lg-none h5 {
		font-size: 17px;
	}
	.section-ceo-module .slider-bottom h5, .profile__modal .slider-bottom h5, .mm__vita .slider-bottom h5 {
		font-size: 17px;
	}
	.header-big .slider-main-wrapper{
		width: 100%;
	}
	.header-big .slider-img-slider{
		height: 100%;
	}
}
@media (max-width: 640px) {
	.about-img {
		position: relative;
		/* width: 80%; */
		margin-left: auto;
	}
	.image-on-right .about-img {
		margin-right: -15px;
	}
	.overlay {
		width: 100%;
	}
	
	.slider-main-wrapper1 {
		/* height: 100%;
		padding-top: 100%; */
	}
	/* .header-big {
		height: 70vh;
	} */
}
@media (max-width: 575px) {
	.padding__on__mobile {
		padding-left: 15px !important;
	}
	.flex-row-reverse .padding__on__mobile {
		padding-right: 15px !important;
		padding-left: 0 !important;
	}
	.container-custom.left {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.section-ceo-module .slider-bottom.container-custom.left {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.section-ceo-module .padding__on__mobile {
		padding-right: 15px !important;
	}
	.header-big .container--full--width .col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.header-big .slider-txt {
		padding-right: 50px;
	}
	
	.slider-txt .typing-slider {
		min-height: 126px;
	}
}
	@media (min-width: 768px) and (max-width: 991px) {
		.ico_img {
			width: 50%;
			position: relative;
		}
		.ico_txt {
			width: 50%;
		}
		.about_ico_wrap {
			display: flex;
		}
		.profile_title {
			margin-left: 15px;
		}
		.row>[class*="col-"]:nth-child(2) .about_ico_wrap {
			flex-direction: row-reverse;
		}
		.section-profile-abouticons .container {
			max-width: 100%;
		}
		.full-width-design .slider-img-slider {
			width: 100%;
			margin-bottom: 0px;
		}
		.header-big.full-width-design .slider-img-slider {
			width: 100%;
		}
		.section-ceo-module.full-width-design .slider-img-slider {
			width: 100%;
			margin-bottom: 0px;
		}
		.full-width-design .about-img {
			width: 100%;
			float: right;
		}
		.full-width-design .about-img.left {
			width: 100%;
			float: left;
		}
		.container {
			/* padding-left: 40px;
			padding-right: 40px; */
		}
		.container-custom.left {
			padding-left: calc((100% - 660px) / 2) !important;
			padding-right: calc((100% - 660px) / 2) !important;
		}
		.container-custom.right {
			padding-left: calc((100% - 660px) / 2) !important;
			padding-right: calc((100% - 660px) / 2) !important;
		}
		[class^="col-"] .container-custom.left, [class*=" col-"] .container-custom.left {
			padding-left: calc((100% - 660px) / 2) !important;
			padding-right: calc((100% - 660px) / 2) !important;
		}
		.section-ceo-module [class^="col-"].container-custom.right, .section-ceo-module [class*=" col-"].container-custom.right {
			padding-left: calc((100% - 660px) / 2) !important;
			padding-right: calc((100% - 660px) / 2) !important;
		}
		.section-ceo-module [class^="col-"].container-custom.left {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.section-slider .slider-bottom-content {
			padding: 20px 0 60px 0;
		}
		.slider-txt {
			padding-top: 40px;
		}
		.header-big .slider-txt {
			padding-bottom: 40px;
		}
		.popup-links {
			margin-top: 15px;
		}
		.popup-links a:last-child{
			margin-bottom: 0;
		}
		.text-wrap {
			padding: 40px 0;
		}
		.container--full--width {
			/* padding: 0 40px; */
		}
		.sub-page-header.full-width-design .slider-img-slider {
			margin-left: -40px;
		}
		.expertise__content__modules h2{
			font-size: 40px;
			line-height: 52px;
		}
		.expertise__content__modules .section-left-right-expertise h4{
			font-size: 25px;
			line-height: 33px;
		}
		.slider-txt .typing-slider {
			min-height: 120px;
		}
	}
	@media (min-width: 1200px) and (max-width: 1440px) {
		/* .about_txt {
            margin-top: 80px;
            margin-bottom: 50px;
        }
        .swiper-main .swiper-slide {
            padding-top: unset;
            height: calc(100vh - 80px);
        }*/
	}
	@media (max-width: 575px) {
		.top-navigation {
			padding-top: 15px;
		}
		.image-on-right .about-img {
			margin-right: 0;
			width: calc(100% + 15px);
			margin-left: 0;
		}
		.full-width-design .slider-img-slider {
			margin-right: 0;
			max-width: unset;
			width: calc(100% + 15px);
			/* margin-left: -30px; */
			float: right;
			padding: 0;
		}
		.sub-page-header.full-width-design .slider-img-slider {
			max-width: unset;
			width: 86%;
			float: left;
			padding-top: 86%;
			margin-bottom: 10px;
		}
		.about-img.left {
			margin-left: 0;
			margin-right: 0;
			max-width: unset;
			width: calc(100% + 15px);
			float: right;
			padding: 0;
		}
		.profile__modal .slider-bottom, .mm__vita .slider-bottom {
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 10px;
		}
		.kontakt-info-in h3 {
			line-height: 42.9px;
			font-size: 33px;
		}
		.kontakt-info a {
			font-size: 23px;
		}
		h3.panel-title {
			font-family: var(--ff-r);
			font-size: 21px !important;
			line-height: 31.5px;
		}
		.panel-title>a:before, .panel-title>a.collapsed:before {
			width: 22px;
			height: 22px;
			background-size: 20px;
			top: 20px;
			margin-top: -13px;
		}
		.panel-title>a {
			padding-left: 35px;
		}
		.karriere-content h3 {
			font-family: var(--ff-r);
			font-size: 21px;
		}
		.section-kontakt .kontakt-map {
			margin-right: 0;
			width: calc(100% + 15px);
			margin-left: 0;
			float: right;
			margin-top: 20px;
			height: 470px;
		}
		.client-slider .swiper-slide img {
			height: 40px;
		}
		.swiper-main.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
			display: none;
		}
	}
	@media (max-width: 480px) {
		.header-big .slider-main-wrapper{
			/* height: 70%;
			padding-top: 100%; */
		}
	}
	@media (max-width: 360px) {}