/*
Theme Name: 		LGT Young Soloists
Theme URI: 			https://www.lgtyoungsoloists.com
Author: 			Design & Kommunikation im modulbüro
Author URI: 		https://www.modulbuero.de
Version: 			1.1
Template:			modulbuero
*/


@font-face{
	font-family:'euclid_flexbold';
	src:url(fonts/euclidflex-bold-webfont.eot);
	src:url(fonts/euclidflex-bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/euclidflex-bold-webfont.woff) format("woff"),url(fonts/euclidflex-bold-webfont.ttf) format("truetype"),url(fonts/euclidflex-bold-webfont.svg#euclid_flexbold) format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'euclidflex-regular';
	src:url(fonts/euclidflex-regular-webfont.eot);
	src:url(fonts/euclidflex-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/euclidflex-regular-webfont.woff) format("woff"),url(fonts/euclidflex-regular-webfont.ttf) format("truetype"),url(fonts/euclidflex-regular-webfont.svg#euclid_flexregular) format("svg");
	font-weight:normal;
	font-style:normal;}
	
	
@font-face{
	font-family:'euclid_flexmedium';
	src:url(fonts/euclidflex-medium-webfont.eot);
	src:url(fonts/euclidflex-medium-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/euclidflex-medium-webfont.woff) format("woff"),url(fonts/euclidflex-medium-webfont.ttf) format("truetype"),url(fonts/euclidflex-medium-webfont.svg#euclid_flexmedium) format("svg");
	font-weight:normal;
	font-style:normal;
}

/*********************
	BODY BASICS
**********************/
body {
	font-family:'euclidflex-regular';
}

body.page .panel-grid .so-parallax .simpleParallax, 
body.page .panel-grid .so-parallax img[data-siteorigin-parallax] {
	/*Settings Type: Legacy
	width: auto;
	transform: translateX(-50%);
	*/
	/*Settings Type: Modern*/
    width: 100%;
    height: auto;
}

#container,
.innerwrap,
.slick-dots{
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.schrift-0 {font-size: 70px;}
.schrift-1 {font-size: 40px;}
.schrift-2 {font-size: 35px;}
.schrift-3 {font-size: 26px;}
.schrift-4 {font-size: 24px;}
.schrift-5 {font-size: 20px;}
.schrift-55 {font-size: 16px;}
.schrift-6 {font-size: 14px;}
.schrift-7 {font-size: 12px;}

.lh-0 {line-height: 100%;}
.lh-1 {line-height: 125%;}
.lh-2 {line-height: 150%;}
.lh-3 {line-height: 175%;}
.lh-4 {line-height: 200%;}

.gap-top-1 {padding-top: 160px;}
.gap-top-2 {padding-top: 140px;}
.gap-top-3 {padding-top: 120px;}
.gap-top-4 {padding-top: 100px;}
.gap-top-5 {padding-top: 80px;}
.gap-top-6 {padding-top: 60px;}
.gap-top-7 {padding-top: 40px;}
.gap-top-8 {padding-top: 20px;}

.gap-bottom-1 {padding-bottom: 160px;}
.gap-bottom-2 {padding-bottom: 140px;}
.gap-bottom-3 {padding-bottom: 120px;}
.gap-bottom-4 {padding-bottom: 100px;}
.gap-bottom-5 {padding-bottom: 80px;}
.gap-bottom-6 {padding-bottom: 60px;}
.gap-bottom-7 {padding-bottom: 40px;}
.gap-bottom-8 {padding-bottom: 20px;}

.grey {color: #808080;}
.orange {color: #E6640A;}
.link-orange:hover {
	color: #E6640A;
	text-decoration: none;
	box-shadow: none !important;}

.quote-caption {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.head-caption {
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
}
/*********************
	BODY BASICS END
**********************/

/***************************
	NAVMENU, SECONDARY,HEADER
****************************/

.header{
	z-index: 4;
    position: relative;
}
.header-wrap {
	border-bottom: 1px solid #8b8b8b;
	}
	.header-wrap .panel-layout > div:first-child{
		z-index: 2;
		position: relative
	}
	.header-wrap .panel-layout > div:last-child{
		z-index: 1;
		position: relative		
	}
	
	.header-wrap .panel-layout .panel-grid{
		margin-bottom: 0 !important;
		}		
		.header-wrap #logo{
			max-height:64px
			}
			.header-wrap .global-logo img,
			.header-wrap #logo .sow-image-container .so-widget-image{
				max-height: 64px;
				width: auto;
				}
			.header-wrap .global-logo img{
				width: calc(90% - 10px);
				padding-right: 10px;				
			}	
		
	.header-bg {
		background-repeat: no-repeat !important;
		background-size: cover;
/* 		padding-top: 250px; */
		padding-top:40vh
		}
	
	/*Hamburger*/
	.header-nav {
		align-items: flex-end !important;
		padding-top: 15px;
		padding-bottom: 15px;
		}
		.header-nav > div{
			display: flex;
		    align-items: center;
		    justify-content: flex-end;
		    height: 100%;
			}
			.header-nav > div {
				display: flex;
			    align-items: center;
			    height: 64px;
			    justify-content: flex-end;
				}
			.header-nav > div:first-child {
				justify-content: flex-start;
			}
				.header-nav > div #hamburger-wrap{
					width: 30px;
					height:30px;
					z-index:2;
					}
					.header-nav > div #hamburger-wrap >div{
						height: 100%;
						}
						.header-nav > div #hamburger{
							width: 30px;
							top:50%;
						    height: 2px;
							transition: all .5s ease;
							right: 0;
							position: relative;
							background: #808080;
							}
							.header-nav > div #hamburger:before,
							.header-nav > div #hamburger:after{
								content: '';
							    position: absolute;
							    height: 2px;
							    width: 30px;
							    background: #808080;
							    transition: all .5s ease;
							}
							.header-nav > div #hamburger:before{
								top: -.55em;
							}
							.header-nav > div #hamburger:after{
								top: .55em;
							}
							
							/*clicked*/
							.header-nav > div #hamburger.active{
								background: transparent;
							}
							.header-nav > div #hamburger.active:before{
								transform: rotate(225deg);
								top:50%
							}
							.header-nav > div #hamburger.active:after{
								transform: rotate(-45deg);
								top: 2px;
							}


body .header-wrap .hauptmenu-wrap.panel-row-style {
	position: fixed;
    top: 0;
    width: 100%;
    padding: 0;
    height: 100%;
    background: #fff;
    z-index: 1;
    transform: translateX(100%);
    transition: all 0.3s ease-in-out;
	}
body .header-wrap .hauptmenu-wrap.panel-row-style.active {
	transform: translateX(0%);
}
	.hauptmenu-wrap div{
		height:100%
		}
		.menu-navmenu-container {
			}
			/*Manage 2 Menus for Frontpage*/
			#frontpagemenu-wrap,
			body.home.page-id-2729 .hauptmenu-wrap>div>div:first-child{
				display:none
			}
			body.home.page-id-2729 #frontpagemenu-wrap{
				display: block
			}
			
			
			.menu-frontpagemenu-container ul.menu,
			.menu-navmenu-container ul.menu {
				display: flex;
			    justify-content: center;
			    align-items: center;
			    height: 100%;
			    flex-direction: column;
			    gap: 5vh;
				}
				.menu-frontpagemenu-container ul.menu > li.menu-item,
				.menu-navmenu-container ul.menu > li.menu-item {
					position: relative;
					padding-right: 20px;
					transition: all 0.3s ease;
					min-width: 234px;
					}
					.menu-navmenu-container ul.menu li.menu-item-has-children:before {
						content: "+";
						position: absolute;
						right:0;
						top: -3px;
					    color: #888;
					    font-size: 18px;
					    font-weight: 600;
					}
					.menu-navmenu-container ul.sub-menu li.menu-item-has-children:before {
						top: 7px;
					}
					.menu-frontpagemenu-container ul.menu li.menu-item a,
					.menu-navmenu-container ul.menu li.menu-item a {
						text-transform: uppercase;
						font-weight: 600;
						color: #808080;
						padding-right: 20px;
						letter-spacing: 2px;
						padding-bottom: 20px;
						}
				
						.menu-navmenu-container ul.menu > li.menu-item-has-children > ul{
							top:15px
						}
			
.menu-secondary-container {
	}
	.menu-secondary-container ul.menu {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin-left: -10px;
		margin-right: -15px;
		}
		.menu-secondary-container ul.menu li.menu-item {
			}
			.menu-secondary-container ul.menu li.menu-item a {
				font-weight: 600;
				color: #808080;
				padding-right: 15px;
				padding-left: 10px;
				font-size: 12px;
			}

/***************************
	NAVMENU, SECONDARY,HEADER END
****************************/

/***************************
	SUBMENU
****************************/

.menu-navmenu-container ul.sub-menu {
	position: relative;
	left:20px;
	z-index: 2;
	padding: 0px 20px;
	transition: all 0.3s ease;
	height:0;
	overflow-y: hidden;
	}
	
/*OpenSubmenu*/
.menu-navmenu-container #menu-navmenu li.menu-item-has-children.show:before {
	content: "-"
}
.menu-navmenu-container #menu-navmenu li.menu-item-has-children.show > ul.sub-menu {
	height:auto
}

	.menu-navmenu-container ul.menu li.menu-item > ul.sub-menu .menu-item {
		position: relative;
		}
		.menu-navmenu-container ul.menu li.menu-item > ul.sub-menu .menu-item a {
			text-transform: capitalize;
			padding: 10px 0;
			display: block;
			height: auto;
			width: 100%;
			letter-spacing: 0px;
			font-size: 14px;
			line-height: 150%;
		}
	

/*********************
	SLIDER
**********************/

 .slider-container {
	position: relative;
}

.slick-slider {
	}
	.slick-slider .slick-track {
		display: flex;
		}
		.slick-slider .slick-track .slick-slide {
			height: inherit;
			}
			.slick-slider .slick-track .slick-slide .panel-grid-cell,
			.slick-slider .slick-track .slick-slide .panel-grid-cell .so-panel,
			.slick-slider .slick-track .slick-slide .panel-grid-cell .so-panel .slider-bg {
				height: 100%;
			}

.social-icons-container {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	position: absolute;
	top: 50px;
	right: 20px;
	}
	.social-icons-container >.so-panel {
		padding-bottom: 10px;
		}
		.social-icons-container .so-widget-sow-features .sow-features-list .sow-features-feature a {
			opacity: 1;
			}
		.social-icons-container .so-widget-sow-features .sow-features-list .sow-features-feature a:hover .sow-icon-container.sow-container-round {
			visibility:visible; 
			-webkit-transition: all ease-in 0.2s;
			-moz-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;	
			color: #d25a0a !important;
			}
			.social-icons-container .so-widget-sow-features .sow-features-list .sow-features-feature a:hover .sow-icon-fontawesome.sow-fab {
				visibility:visible; 
				-webkit-transition: all ease-in 0.2s;
				-moz-transition: all ease-in 0.2s;
				transition: all ease-in 0.2s;	
				color: #fff !important;
			}
	
.slider-video-button {
	padding-top: 170px;
	}
	.slider-video-button .so-widget-sow-button-wire-32d3e18f4ed2 .ow-button-base a.ow-button-hover:hover {
		background: none;
	}
	
.slick-dots {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 3;
	transform: translate(0, -100%);
	padding-bottom: 20px;
	}
	.slick-dots li {
		margin-right: 10px;
		}
		.slick-dots li button {
			border: none;
			display: block;
			width: 10px;
			height: 10px;
			padding: 0;
			border-radius: 50%;
			background: #fff;
			font-size: 1px;
			font-size: 0;
			cursor: pointer;
			outline: 0;
		}
		.slick-dots li.slick-active {
			}
			.slick-dots li.slick-active button {
				background: #d25a0a;
			}

/*********************
	SLIDER END
**********************/

/*********************
	CONTENT
**********************/

.inset {
	padding-left: 30px;
}

.nf-form-fields-required {
	display: none;
}

.buy-buttons-container >.panel-grid-cell {
	display: flex;
	justify-content:flex-start; 
	}
	.buy-buttons-container >.panel-grid-cell >.so-panel:first-of-type {
		padding-right: 20px;
	}

.gallery.gallery-columns-1 {
	display: flex;
	justify-content: space-between;
	}
	.gallery.gallery-columns-1 .gallery-item {
		flex: 0 1 calc(25% - (0.75 * 20px));
	}
	
.blue-hover {
	color: #014288;
	text-decoration: none;
	box-shadow: none !important;
	font-size: 26px;
	font-weight: 600;
	}
	.blue-hover:hover {
		color: #E6640A;
		text-decoration: none;
		box-shadow: none !important;
	}

.formattext.panel-widget-style > .so-widget-sow-editor > .siteorigin-widget-tinymce h2 {
	margin-top: 1em !important;
}

/*********************
/*Floating Icons*/
.home .after-single{
	display: none;
}
.lgt-logos-wrap{
	--height-header:95px;
	--height-footer:96px;
	--height-space:50px;
	--icon-size:350px;
	--icon-padding:44px;
	--start-seed:50px;
	
	position: relative;
	
	width: 100%;
    height: calc(100vh - var(--height-header) - var(--height-footer) - var(--height-space));
    padding-bottom:var(--height-space);
	}
	
	/*Kreise*/
	.lgt-logos-wrap>div>.so-panel{
		display:flex;
		align-items: center;
		justify-content: center;
		width: var(--icon-size);
        height: var(--icon-size);
        position: absolute;
        align-items: center
        border:1px solid red;
        border-radius:55%;
        background: #d8c8976b;
        top: 0; left: 0;
		}
	.lgt-logos-wrap>div>.so-panel:nth-child(2){
		background: #b0ddfc9c;
		top: var(--start-seed);
		left: calc(100% - var(--icon-size) -  var(--start-seed));
	}
	.lgt-logos-wrap>div>.so-panel:nth-child(3){
		background: #e6650a5c;
		left: 0;
		top: calc(100% - var(--icon-size) );
	}
	.lgt-logos-wrap>div>.so-panel:nth-child(4){
		background: #a497d873;
		top: calc(100% - var(--icon-size) - var(--start-seed));
		left: calc(100% - var(--icon-size) - var(--start-seed));
		}
		

		.lgt-logos-wrap>div>.so-panel div{
			height: 100%
		}
		
		.lgt-logos-wrap>div>.so-panel a{
			display:flex;
			align-items: center;
			justify-content: center;
			border-radius: 55%;
			padding:var(--icon-padding);
			transition: background 0.3s linear;
			height:calc(100% - (2 * var(--icon-padding)))
			}
		.lgt-logos-wrap>div>.so-panel a:hover{
/* 			background: #00000012 */
			}
			.lgt-logos-wrap>div>.so-panel a img{
				height:auto !important
			}

@media(max-width:1024px) {	
	.lgt-logos-wrap{	
		min-height: 490px;
	}
}
@media(max-width:960px) {
	.lgt-logos-wrap{
		--icon-size:250px;
	}
}
@media(max-height:900px) {
	.lgt-logos-wrap{
		--icon-size:230px;
	}	
}
@media(max-height:768px) {
	.lgt-logos-wrap{
		--icon-size:200px;
	}
}
@media(max-width:601px) {	
	.lgt-logos-wrap{
		--icon-size:200px;
		--icon-padding:30px;
	}
}
@media(max-width:480px) {
	
	body.page-id-2729 footer.article-footer{
		margin:0;
		display: none;
	}
	body.page-id-2729 footer.footer{
		margin-top: 0;	
		}
		body.page-id-2729 footer.footer .footer-wrap{
			padding-top:3rem;
		}
	
	.lgt-logos-wrap{
		--icon-size:180px;
		--icon-padding:20px;
		--start-seed:10px;
		
		width: 100vh;
		left: -20px;
		padding-bottom:0;
		
	}
}

/*Mobile Landscape*/
@media(max-height:480px ) and (orientation : landscape){
	.lgt-logos-wrap {
		--icon-size:160px;
	}
}
@media(max-width:414px) {
	.lgt-logos-wrap{
		--icon-size:160px;
		}
}
@media(max-width:390px) {
	.lgt-logos-wrap{
		--icon-size:150px;		
		}
}
@media(max-width:375px) {
	.lgt-logos-wrap{
				
		}
}
/*********************
	CONTENT END
**********************/

/********************************
	MASONRY STARTSEITE POST LOOP
*********************************/

.concerts_list {
	}
	.concerts_list .modulbuero_kompakt {
		display: flex;
		justify-content: space-between;
		}
		.concerts_list .modulbuero_kompakt article.concert {
			border-top: none;
			flex: 0 1 calc(33.3% - (0.666 * 20px) );
				}
				.concerts_list .modulbuero_kompakt > article.concert .article-below-thumb {
					padding: 30px 0;
					}
					.concerts_list .modulbuero_kompakt > article.concert .article-below-thumb header.article-header {
						}
						.concerts_list .modulbuero_kompakt > article.concert .article-below-thumb header.article-header .article-meta {
							padding-bottom: 40px;
							line-height: 175% !important;
						}
						.concerts_list .modulbuero_kompakt > article.concert .article-below-thumb header.article-header a.article-link-more {
							border-bottom: 1px solid #E6640A;
							}
							.concerts_list .modulbuero_kompakt > article.concert .article-below-thumb header.article-header a.article-link-more:hover {
								border-bottom: none;
								color: #E6640A;
							}

/************************************
	MASONRY STARTSEITE POST LOOP END
*************************************/

/*********************
	MASONRY SOLOISTS
**********************/

	.soloists_list {
		}
		.soloists_list .modulbuero_masonry {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			grid-column-gap: 20px;
			}
			.soloists_list .modulbuero_masonry .grid-sizer,
			.soloists_list .modulbuero_masonry .gutter-sizer { display: none; }
			.soloists_list .modulbuero_masonry .gutter-sizer, 
			.soloists_list .modulbuero_masonry article {
				width: auto;
				}
				.soloists_list .modulbuero_masonry article {
					-webkit-transition: none;
					-moz-transition: none;
					transition: none;
					background-color: #f0f0f0;
				}
				.soloists_list .modulbuero_masonry > article:hover {
					-webkit-transform: none;
					-moz-transform: none;
					transform: none;
					background-color: #e6640a;
				}
				.soloists_list .modulbuero_masonry > article:hover .article-below-thumb {
					color: #fff;
				}
				.soloists_list .modulbuero_masonry > article .article-thumb {
						background-position: top center;
						padding-bottom: 100%;
						z-index: 3;
						position: relative;
				}
				.soloists_list .modulbuero_masonry > article .article-link-full {
					}
					.soloists_list .modulbuero_masonry > article .article-link-full:hover {
						-webkit-box-shadow: none !important;
						box-shadow: none !important;
						}
				.soloists_list .modulbuero_masonry > article .article-below-thumb {
					text-align: center;
					}
					.soloists_list .modulbuero_masonry > article .article-below-thumb section.entry-content {
						z-index: 1;
						text-align: center;
						display: flex;
						justify-content: center;
						}
						.soloists_list .modulbuero_masonry > article .article-below-thumb section.entry-content > * {
							margin: 0 5px;
						}

article.soloists.needsstyles {
	margin-top: 0 !important;
	}
	article.soloists.needsstyles .article-below-thumb {
		display: flex;
		justify-content: space-between;
		padding: 80px 0 0 0;
		}
		article.soloists.needsstyles .article-below-thumb .soloists-left,
		article.soloists.needsstyles .article-below-thumb .soloists-right {
			flex: 0 1 calc(50% - (0.5 * 40px) );
			}
		article.soloists.needsstyles.post-727 .article-below-thumb .soloists-right {
		padding-left: 40px;
		}
			article.soloists.needsstyles .article-below-thumb .soloists-left .soloists-beschreibung,
			article.soloists.needsstyles .article-below-thumb .soloists-left .soloists-profilbild,
			article.soloists.needsstyles .article-below-thumb .soloists-right .soloists-awards {
				padding-bottom: 40px;
			}
			article.soloists.needsstyles .article-below-thumb .soloists-right h2 {
				margin-bottom: 20px;
				border-bottom: 1px solid;
			}
		article.soloists.needsstyles .article-backlink {
			}
			article.soloists.needsstyles .article-backlink a {
				border: 1px solid #d25a0a;
				padding: 5px;
				}
				article.soloists.needsstyles .article-backlink a:before {
					content:url(images/lgt-back-icon.svg);
					width: 6px;
					height: 10px;
					display: inline-block;
					padding: 5px;
				}

.soloists-header.article-thumb {
	padding-top: 39.75%;
	padding-bottom: 0 !important;
	}
	.soloists-header.article-thumb div.soloists-header-wrap {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	.soloists-header.article-thumb div.soloists-header-wrap h1.article-heading {
		color: #fff;
	}

.modulbuero_masonry  .soloists-profilbild-credit,
.single-soloists .soloists-profilbild-credit{
	position: absolute;
    margin-top: -40px;
    font-style: italic;
    font-size: 12px;
    text-align: right;
}
.modulbuero_masonry .soloists-profilbild-credit{
	padding: 3px 10px;
    background: #000000a8;
    color: white;
    width: calc(100% - 20px);
    margin-top: -17px;
    z-index: 3;
  }  
/*********************
	MASONRY SOLOISTS END
**********************/

/*********************
	MASONRY KONZERTE
**********************/

article.concert {
	display: flex;
	justify-content: space-between;
	width: auto;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-top: 1px solid #000;
	padding-top: 20px;
	}
	article.concert:hover {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	article.concert .concert-thumb {
		flex: 1;
		}
		article.concert .concert-thumb .article-thumb {
			padding-bottom: 50%;
		}
		article.concert .concert-thumb > .share-box {
			display: flex;
			background-color: #fff;
			}
			article.concert .concert-thumb .share-box:hover {
				background-color: #e6640a;
				color: #fff;
				}
				article.concert .concert-thumb .share-box:hover i.fab:before,
				article.concert .concert-thumb .share-box:hover i.fas:before,
				article.concert .concert-thumb .share-box:hover .share-label {
					color: #fff;
				}
			article.concert .concert-thumb .share-box .share-label {
				color: #000;
				padding: 10px;
				}
			article.concert .concert-thumb .share-box ul {
				display: flex;
				align-items: center;
				justify-content: space-between;
				}
				article.concert .concert-thumb .share-box ul li {
					height: 25px;
					width: 25px;
					padding-right: 5px;
					}
					article.concert .concert-thumb .share-box ul li a {
						display: block;
						transform: translate(5px, 5px);
						}
						article.concert .concert-thumb .share-box ul li a i.fab {
							}
							article.concert .concert-thumb .share-box ul li a i.fab:before,
							article.concert .concert-thumb .share-box ul li a i.fas:before {
								color: #808080;
								}
								
	article.concert .concert-full {
		flex: 1;
		padding-left: 20px;
		}
		article.concert .concert-full header.article-header {
			padding-bottom: 20px;
			}
			article.concert .concert-full section.entry-content ul.lgt_links li a {
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
				-webkit-transition: none !important;
				transition: none !important;
				transition: none !important;
				transition: none !important;
				}
				article.concert .concert-full section.entry-content ul.lgt_links li a:hover {
					color: #E6640A;
				}
	article.concert .concert-thumb {
		flex: 0;
	} 
	article.concert .concert-date {
		width: 50px;
		font-size: 35px;
		padding-right: 20px;
	}
	
/*********************
	MASONRY KONZERTE END
**********************/

/*********************
	MASONRY NEWS
**********************/

.modulbuero_masonry article.post {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	margin-top: 0 !important;
	}
	.modulbuero_masonry > article.post:hover {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	.modulbuero_masonry article.post:nth-child(-n+3) {
		left: 50px !important;
		width: 410px;
	}
	.modulbuero_masonry article.post:nth-child(-n+4) {
		right: 50px !important;
		width: 410px;
	}
	.modulbuero_masonry article.post,
	.modulbuero_masonry article.post.color-gray {
		background-color: #f0f0f0;
	}
	.modulbuero_masonry article.post.color-brown {
		background-color: #d7c896;
	}
	.modulbuero_masonry article.post.color-blue {
		background-color: #afdcfa;
	}
	
article.post.needsstyles {
	margin-top: 0 !important;
	}
	article.post.needsstyles .article-thumb {
		padding-top: 39.75%;
		padding-bottom: 0;
		color: #fff;
	}
	article.post.needsstyles > .article-below-thumb {
		padding: 80px 80px 80px 0;
		}
		article.post.needsstyles .article-below-thumb header.article-header {
			}
		article.post.needsstyles .article-below-thumb section.entry-content {
			border-bottom: 1px solid #000;
			margin-bottom: 20px;
			}
		article.post.needsstyles .article-below-thumb footer.article-footer {
			}
			article.post.needsstyles .article-below-thumb header.article-header a.archive-link-more,
			article.post.needsstyles .article-below-thumb footer.article-footer a.archive-link-more {
				border: 1px solid #d25a0a;
				padding: 5px;
				margin-bottom: 20px;
				display: inline-block;
				background: #ffffff;
				}
				article.post.needsstyles .article-below-thumb header.article-header a.archive-link-more:before,
				article.post.needsstyles .article-below-thumb footer.article-footer a.archive-link-more:before {
					content:url(images/lgt-back-icon.svg);
					width: 6px;
					height: 10px;
					display: inline-block;
					padding: 5px;
					}

.modulbuero_masonry > article.post .article-thumb {
	padding-bottom: 50% !important;
	}
	.modulbuero_masonry > article.post .article-below-thumb section.entry-content a.article-link-more {
		border: 1px solid #fff;
		padding: 10px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.modulbuero_masonry > article.post .article-below-thumb section.entry-content p a.blog-read-more {
		display: none !important;
	}
	
body .archive-title.archive-title-empty {
	padding: 0;
}

/*********************
	MASONRY NEWS END
**********************/

/*********************
	SINGLE BLOG
**********************/
	body.single-post {
		}
		body.single-post article.post.needsstyles {
			}
			body.single-post article.post.needsstyles .article-below-thumb {
				}
				body.single-post article.post.needsstyles .article-below-thumb header.article-header {
					}
					body.single-post article.post.needsstyles .article-below-thumb header.article-header,
					body.single-post article.post.needsstyles.color-gray .article-below-thumb header.article-header {
						background-color: #f0f0f0;
						padding: 0 40px 20px 40px;
					}
					body.single-post article.post.needsstyles.color-brown .article-below-thumb header.article-header {
						background-color: #d7c896;
					}
					body.single-post article.post.needsstyles.color-blue .article-below-thumb header.article-header {
						background-color: #afdcfa;
					}
					body.single-post article.post.needsstyles .article-below-thumb header.article-header a.archive-link-more {
						 margin-left: -40px;
					}
				body.single-post article.post.needsstyles .article-below-thumb section.entry-content {
					padding: 0 40px 20px 40px;
				}
/*********************
	SINGLE BLOG END
**********************/

/*********************
	VIDEOS
**********************/

.video-container {
	}
	.video-container > .panel-grid-cell {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		}
		.video-container > .panel-grid-cell > .so-panel {
			padding-bottom: 20px;
			flex: 0 0 25%;
			flex: 0 1 calc(25% - (0.75 * 20px) );
		}

/*********************
	VIDEOS END
**********************/

/*********************
	IMAGES
**********************/

.gallery.gallery-columns-1 {
	}
	.gallery.gallery-columns-1 .gallery-item {
		}
		.gallery.gallery-columns-1 .gallery-item .gallery-icon.landscape,
		.gallery.gallery-columns-1 .gallery-item .gallery-icon.portrait {
			padding-bottom: 20px;
		}
		.gallery.gallery-columns-1 .gallery-item .wp-caption-text.gallery-caption {
			padding-bottom: 20px;
		}


/*********************
	IMAGES END
**********************/
	
/*********************
	MASONRY PRESS
**********************/

body.post-type-archive-press .modulbuero_masonry .grid-sizer, 
.modulbuero_masonry article.press {
		width: calc(100% - 20px) !important;
}

.modulbuero_masonry article.press {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	margin-top: 0 !important;
	border-bottom: 1px solid #000;
	}
	.modulbuero_masonry > article.press:hover {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	.modulbuero_masonry > article.press .article-link-full {
		pointer-events: none;
	}
	.modulbuero_masonry article.press .article-below-thumb section.entry-content {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		}
		.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box {
			flex: 0 1 calc(33.3% - (0.666 * 20px) );
			}
		.modulbuero_masonry article.press .article-below-thumb section.entry-content .below-share-box {
			flex: 0 1 calc(66.6% - (0.333 * 20px) );
			}	
		
	.modulbuero_masonry article.press .article-below-thumb header.article-header {
		padding-bottom: 20px;
		}
		.modulbuero_masonry article.press .article-below-thumb header.article-header .article-header-metas {
			display: flex;
			}
			.modulbuero_masonry article.press .article-below-thumb header.article-header .article-header-metas .press-media {
				}
				.modulbuero_masonry article.press .article-below-thumb header.article-header .article-header-metas .press-media:before {
					content: "|";
					padding-left: 5px;
					padding-right: 5px;
				}
	.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box {
			display: flex;
			align-items: center;
			background-color: #e6640a;
			color: #fff;
			margin-bottom: 20px;
			}
			.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box .share-label {
				color: #fff;
				padding: 10px;
				}
			.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box ul {
				display: flex;
				justify-content: space-between;
				margin: 0 !important;
				}
				.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box ul li {
					height: 25px;
					width: 25px;
					padding-right: 5px;
					}
					.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box ul li:before {
						content: none !important;
					}
					.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box ul li a {
						display: block;
						-webkit-box-shadow: none;
						box-shadow: none;
						transform: translate(5px, 5px);
						}
						.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box ul li a i.fab {
							}
							.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box ul li a i.fab:before,
							.modulbuero_masonry article.press .article-below-thumb section.entry-content .share-box ul li a i.fas:before {
								color: #fff;
								
								}
/*********************
	MASONRY PRESS END
**********************/

	
/*********************
	NinjaForm HTML
**********************/

.nf-form-content .html-container .nf-field-element h3{
	font-size: 20px;
    line-height: 125%;
    font-weight: 600;
    margin: 1em 0 1em 0;
    }
.nf-form-content .html-container .nf-field-element p{
	margin-bottom: 1em;
	line-height: 175%;
}
.nf-form-content .html-container .nf-field-element ul{
    margin: 1em 4em 2em 3em;
    counter-reset: modulbuero-counter;
    }
    .nf-form-content .html-container .nf-field-element ul li{
	    list-style: none;
	    position: relative;
	    margin-bottom: 0.6em;
	    }
    .nf-form-content .html-container .nf-field-element ul li:before {
	    font-size: 125%;
	    content: "\f0da";
	    font-family: 'Font Awesome 5 Free', 'FontAwesome';
	    font-weight: 900;
	    position: absolute;
	    left: -2em;
	    opacity: 0.25;
		}


/*********************
	FOOTER
**********************/
footer{
	margin-top: 6rem;
	}
	.footer-wrap {
		border-top: 1px solid #8b8b8b;
		}
		.footer-wrap .panel-grid{
			align-items: center !important;
			}

.social-icons-footer {
	display: flex;
	margin-right: -10px;
	}
	.social-icons-footer >.so-panel {
		padding-right: 10px;
		}
		.social-icons-footer .so-widget-sow-features .sow-features-list .sow-features-feature a {
			opacity: 1;
			}
		.social-icons-footer .so-widget-sow-features .sow-features-list .sow-features-feature a:hover .sow-icon-container.sow-container-round {
			visibility:visible; 
			-webkit-transition: all ease-in 0.2s;
			-moz-transition: all ease-in 0.2s;
			transition: all ease-in 0.2s;	
			color: #d25a0a !important;
			}
			
.widget_lgt_banking_logo {
	max-width: 140px;
	}
	.widget_lgt_banking_logo a:hover .st0 {
		fill: #E6640A;
	}

.no-linkline {
	box-shadow: none !important;
}

.menu-legal-notice-container {
	}
	.menu-legal-notice-container ul.menu {
		display: flex;
	    justify-content: space-between;
	    align-items: center;
		}
		.menu-legal-notice-containerul.menu li.menu-item {
			}
			.menu-legal-notice-container ul.menu li.menu-item a {
				text-decoration: none !important;
			}
		
		
	.footer-wrap .panel-grid-cell .panel-grid-cell:last-child {
		display: flex;
	    align-items: center;
	    justify-content: space-between;
	    gap: 40px;
		}
		.footer-wrap .panel-grid-cell .panel-grid-cell:last-child .widget_nav_menu{
			flex-basis: 100%;
			}
			.footer-wrap .panel-grid-cell .panel-grid-cell:last-child .widget_nav_menu li a:hover{
				color:#d25a0a;
			}
			
		.footer-wrap .panel-grid-cell .panel-grid-cell:nth-child(2) .so-widget-image{
			filter: grayscale(1);
			}
			.footer-wrap .panel-grid-cell .panel-grid-cell:nth-child(2) .so-widget-image:hover{
				filter: grayscale(0);
				}		
/*********************
	FOOTER END
**********************/

/*SVG - Fix */
.svg-discovery .cds-container > .panel-grid-cell:last-child .sow-image-container .so-widget-image{
	height:40px !important;
	padding-bottom:10px;
}

/*Safari Image-Height fix*/
.sow-image-container .so-widget-image{
	height:100% !important;
}

#pgc-w5fbc1c53a7e23-0-1 .sow-image-container .so-widget-image{
	width:120px;
	padding-bottom:20px;
	}

/*********************
	RESPONSIVE
**********************/
.sidr {
	background: #ffffff;
	}
	.sidr #logo {
		padding: 20px 0 0 40px;
	}

@media(max-width:1040px) {
	
	article.soloists.needsstyles. {
		}
		article.soloists.needsstyles. soloists-header.article-thumb {
			}
			article.soloists.needsstyles .soloists-header.article-thumb div.soloists-header-wrap {
				width: auto;
			}
	article.soloists.needsstyles .article-below-thumb {
		}
		article.soloists.needsstyles .article-below-thumb .soloists-left {
			}
			article.soloists.needsstyles .article-below-thumb .soloists-left .soloists-profilbild {
				}
				article.soloists.needsstyles .article-below-thumb .soloists-left .soloists-profilbild img {
					width: 100%;
					height: auto;
					}
}

@media(max-width:960px) {
	.slick-slider .slick-track .slick-slide .panel-grid-cell .so-panel .slider-bg {
		background-size: cover !important;
		background-position: center center !important;
	}
	.slick-slider .slick-track .slick-slide .panel-grid-cell .so-panel .slider-bg .schrift-0 {
		font-size: 36px;
	}
	.slick-slider .slick-track .slick-slide .panel-grid-cell .so-panel .slider-bg .slider-video-button {
		font-size: 18px;
	}
	
	.social-icons-container {
		}
		.social-icons-container .sow-icon-container {
			width: 32px !important;
			height: 32px !important;
			font-size: 32px !important;
			}
			.social-icons-container .sow-icon-container span {
				width: 32px !important;
				height: 32px !important;
				font-size: 16px !important;
			}
	
	.schrift-0 {font-size: 72px;} /* 100px */
	
	.menu-navmenu-container {
		}
		.menu-navmenu-container ul.menu {
			}
			.menu-navmenu-container ul.menu li.menu-item {
				}
				.menu-navmenu-container ul.menu li.menu-item a {
					padding-right: 0;
					padding-left: 10px;
				}
	
	.header-nav {
		flex-direction: row !important;
		}
		
	.seltenreich-container {flex-direction: column-reverse !important;}
		
	article.soloists.needsstyles .soloists-header.article-thumb {
		}
		article.soloists.needsstyles .soloists-header.article-thumb div.soloists-header-wrap {
			}
	article.soloists.needsstyles .article-below-thumb {
		padding-top: 80px !important;
		flex-direction: column;
		}
		article.soloists.needsstyles .article-below-thumb .soloists-left {
			}
			article.soloists.needsstyles .article-below-thumb .soloists-left .soloists-profilbild {
				}
				article.soloists.needsstyles .article-below-thumb .soloists-left .soloists-profilbild img {
					width: 100%;
					height: auto;
					}
			article.soloists.needsstyles .article-below-thumb .soloists-right {
				}
				article.soloists.needsstyles .article-below-thumb .soloists-right .soloists-videos {
					}
					article.soloists.needsstyles .article-below-thumb .soloists-right .soloists-videos .formattext {
						}
						article.soloists.needsstyles .article-below-thumb .soloists-right .soloists-videos .formattext p {
							margin-bottom: 20px;
							}
							article.soloists.needsstyles .article-below-thumb .soloists-right .soloists-videos .formattext p iframe {
								width: 100%;
							}
	.modulbuero_masonry .grid-sizer,
	.modulbuero_masonry article {
		width: 100%;
	}
	
	.modulbuero_masonry article.post:nth-child(-n+3) {
		left: 0 !important;
		width: auto;
	}
	.modulbuero_masonry article.post:nth-child(-n+4) {
		right: 0 !important;
		width: auto;
	}
	
	.cds-container {
		flex-direction: row !important;
		}
		.cds-container .panel-grid-cell:first-of-type {
			width: 33.3333%;
			width: calc(33.3333% - ( 0.66666666666667 * 40px ) ) !important;
		}
		.cds-container .panel-grid-cell:last-of-type {
			width: 66.6666%;
			width: calc(66.6666% - ( 0.33333333333334 * 40px ) )!important;
		}
	
	.gilman-container {
		}
		.gilman-container .panel-grid-cell,
		.seltenreich-container .panel-grid-cell {
			padding-bottom: 40px !important;
		}
		
	.video-container {
		flex-direction: row !important;
		flex-wrap: wrap !important;
		}
		.video-container .panel-grid-cell {
			flex: 1 0 calc(50% - (0.5 * 20px) );
			}
			.video-container .panel-grid-cell .so-panel {
				}
				.video-container .panel-grid-cell .so-panel .panel-widget-style.formattext {
					padding-right: 70px;
				}
				
	.gallery.gallery-columns-1 {
		flex-direction: row !important;
		flex-wrap: wrap;
		}
		.gallery.gallery-columns-1 .gallery-item {
			flex: 0 1 calc(50% - (0.5 * 20px) );
			}
							
	.footer-wrap {
		}
		.footer-wrap .panel-grid-cell {
			}
			.footer-wrap .panel-grid-cell .so-panel {
				}
				.footer-wrap .panel-grid-cell .so-panel .panel-layout {
					}
					.footer-wrap .panel-grid-cell .so-panel .panel-layout .panel-grid {
						flex-direction: row !important;
					}
					.footer-wrap >div >div >div >div .panel-grid-cell:first-child{
						width:36% !important
					}
}

@media(max-width:800px) {
	
	.lgt-logos-wrap{
		--height-header:95px;
		--height-footer:150px;
	}
	
	.innerwrap.header-nav>div{
		margin-bottom: 0 !important
	}
	

	.header-bg.so-parallax{
		margin-bottom:-40px		
		}
		.header-bg.long-headline .slider-headline{
			 font-size: 60px;
			 }
		
	.soloists_list .modulbuero_masonry {
		grid-template-columns: 1fr 1fr;
	}
	
	.concerts_list .modulbuero_kompakt {
		flex-direction: column;
		padding-bottom: 40px;
		}
		.concerts_list .modulbuero_kompakt > article.concert {
			}
			.concerts_list .modulbuero_kompakt > article.concert .article-below-thumb {
				padding-bottom: 0;
			}
	.modulbuero_masonry {
		}
		.modulbuero_masonry article.press {
			}
			.modulbuero_masonry article.press .article-below-thumb {
				}			
				.modulbuero_masonry article.press .article-below-thumb section.entry-content {
					}
					.modulbuero_masonry article.press .article-below-thumb section.entry-content .below-share-box {
					}
	
	.gallery.gallery-columns-1 {
		}
		.gallery.gallery-columns-1 .gallery-item {
			}
			.gallery.gallery-columns-1 .gallery-item .gallery-icon {
				}
				.gallery.gallery-columns-1 .gallery-item .gallery-icon a {
					}
					.gallery.gallery-columns-1 .gallery-item .gallery-icon a img {
						width: 100%;
						height: auto;
					}
					
	
		.video-container {
			flex-direction: column !important;
			flex-wrap: wrap !important;
			}
			.video-container .panel-grid-cell {
				}
				.video-container .panel-grid-cell .so-panel:first-of-type {
					}
					.video-container .panel-grid-cell .so-panel:first-of-type .so-widget-sow-image {
						}
						.video-container .panel-grid-cell .so-panel:first-of-type .so-widget-sow-image .sow-image-container {
							display: block;
							}
							.video-container .panel-grid-cell .so-panel:first-of-type .so-widget-sow-image .sow-image-container a {
								display: block;
								}
								.video-container .panel-grid-cell .so-panel:first-of-type .so-widget-sow-image .sow-image-container a img {
									width: 100%;
									height: auto;
								}	
	.inset {padding-left: 0;}
	.footer-wrap {
		}
		.footer-wrap .panel-grid-cell {
			}
			.footer-wrap .panel-grid-cell .so-panel {
				}
				.footer-wrap .panel-grid-cell .so-panel .panel-layout {
					}
					.footer-wrap .panel-grid-cell .so-panel .panel-layout .panel-grid {
						flex-direction: column !important;
						gap:20px;
						}
						.footer-wrap >div >div >div >div .panel-grid-cell:first-child{
							width: auto !important
						}
						.footer-wrap .panel-grid-cell .so-panel .panel-layout .panel-grid .panel-grid-cell:last-child {
							order: -1;	
							}
						.footer-wrap .panel-grid-cell .so-panel .panel-layout .panel-grid .panel-grid-cell:nth-child(2) .so-widget-sow-image{
							display: flex;
							justify-content: center;
						}
	
	.footer-wrap.gap-top-7{
		padding-top:20px;	
	}
	
	.gap-bottom-7.grey {
		padding-bottom: 20px;
	}
					
	.banking-content {
		}
		.banking-content .banking-left,
		.banking-content .banking-right,
		.contact-content,
		.sns-content,
		.sponsor-content,
		.legal-notice-content {
			padding-bottom: 40px;
		}
}

@media(max-width:720px) {
				
	article.concert {
		flex-direction: column;
		}
		article.concert .concert-date {
			width: auto;
			padding-bottom:10px;
		}
		article.concert .concert-thumb {
			padding-bottom:20px;
		}
		article.concert .concert-full {
			padding-left: 0;
			}
			article.concert .concert-full header.article-header {
				}
				article.concert .concert-full header.article-header .article-heading {
					padding-top: 20px;
					padding-bottom: 20px;
				}
				
	body.post-type-archive-press .slider-container {
		padding-bottom: 0;
	}
	body.post-type-archive-press .modulbuero_masonry .grid-sizer, .modulbuero_masonry article.press {
		width: 100%!important;
	}
				
	.modulbuero_masonry article.press .article-below-thumb {
		padding-left: 0;
		padding-right: 0;
		}
		.modulbuero_masonry article.press .article-below-thumb section.entry-content {
			flex-direction: column;
			}
			.modulbuero_masonry article.press .article-below-thumb section.entry-content .below-share-box {
				padding-left: 0;
			}
				
	.cds-container {
		flex-direction: column !important;
		}
		.cds-container .panel-grid-cell:first-of-type {
			width: 100% !important;
			padding-bottom: 40px !important;
		}
		.cds-container .panel-grid-cell:last-of-type {
			width: 100% !important;
		}
}

@media(max-width:601px) {
	
	.soloists_list .modulbuero_masonry {
		grid-template-columns: 1fr;
	}
	
	.header-bg.long-headline{
		font-size: 50px;
		padding-top:28vh;
	}
	
	.slider-headline{
		padding: 0px !important;
	    top: -30px;
	    position: relative;	
	    font-size: 50px;
	}
	
	
	.gallery.gallery-columns-1 {
		flex-direction: column;
		}
	body.single-post {
		}				
		body.single-post article.post.needsstyles {
			}
			body.single-post article.post.needsstyles .article-below-thumb	{
				padding: 80px 0 0 0;
				margin: 0 -40px;
			}
				
	article.post.needsstyles .article-below-thumb {
		}	
		article.post.needsstyles .article-below-thumb header.article-header,
		article.post.needsstyles .article-below-thumb footer.article-footer {	
			}				
			article.post.needsstyles .article-below-thumb header.article-header a.archive-link-more{
				margin-left: 0 !important;
			}
			article.post.needsstyles .article-below-thumb footer.article-footer a.archive-link-more	{
				margin-left: 40px;
			}	
			
	.footer-wrap.gap-top-7 {
		padding-top: 5rem;
	}
}

@media(max-width:500px) {
			
	.article-heading.bold.lh-1.schrift-3 {
		font-size: 24px;
	}
	
	article.soloists.needsstyles .article-below-thumb {
		padding: 80px 0 !important;
	}

	.header-wrap .global-logo img {
	    padding-right: 20px;
	    min-width: 100px;
    }

	.header-bg.long-headline .slider-headline {
        font-size: 40px;
    }
    
	.modulbuero_masonry {
		}
		.modulbuero_masonry article.press {
			}
			.modulbuero_masonry article.press .article-below-thumb {
				padding: 0 !important;
				}			
				.modulbuero_masonry article.press .article-below-thumb section.entry-content {
					}
					.modulbuero_masonry article.press .article-below-thumb section.entry-content .below-share-box {
						padding-left: 0;
					}
							
	.modulbuero_masonry .grid-sizer,
	.modulbuero_masonry article {
		width: 100%;
	}
	
	.modulbuero_masonry article.post:nth-child(-n+3) {
		left: 0 !important;
		width: auto;
	}
	.modulbuero_masonry article.post:nth-child(-n+4) {
		right: 0 !important;
		width: auto;
	}
	
	body.post-type-archive-press .modulbuero_masonry .grid-sizer, .modulbuero_masonry article.press {
		width: auto !important;
	}
	
	h3.press-subtitle {
		line-height: 125%;
	}
	
	.slider-container .social-icons-container .sow-features-feature {
		padding-right: 0 !important;
	}
	
	.nf-form-content label {
		font-size: 12px !important;
	}
	
	.gallery.gallery-columns-1 {
		flex-direction: column !important;
		flex-wrap: wrap;
		}
		.gallery.gallery-columns-1 .gallery-item {
			flex-basis: 100%;
			width: 100%;			}

	
	
	.social-icons-footer {
		margin-left: -10px;
		justify-content: center;
		}
		.social-icons-footer .sow-features-feature {
			padding: 0 10px !important;
		}
		
	.footer-wrap .panel-grid-cell .so-panel .panel-layout .panel-grid .panel-grid-cell:first-child{
		width:100% !important;
	}
	.menu-legal-notice-container ul.menu{
		flex-direction: column;
		gap: 20px;
	}
}

@media(max-width:480px) {
	
	#container,
	.innerwrap,
	.slick-dots{
		padding-left:20px;
		padding-right: 20px;
	}
	
	.header-nav{
		padding-top:5px;
		padding-bottom:5px; 
	}
	
	header-wrap .global-logo img, .header-wrap #logo .sow-image-container .so-widget-image {
	    max-height: 50px;
	    width: auto;
	}
	
	.header-bg {
	    padding-top: 220px;
	}
	
	.header-bg.long-headline {
        font-size: 50px;
        padding-top: 160px;
        margin-bottom: -60px;
    }
    
    .slick-slider .slick-track .slick-slide .panel-grid-cell .so-panel .slider-bg{
		padding:90px 0 !important;	    
	    }
	    .slider-bg .textwidget{
		    position: relative;
			top: 70px;
	    }        
}

	
@media(max-width:414px) {
	
	.header-wrap .global-logo img {
	    padding-right: 20px;
	    min-width: 70px;
    }


	.lgt-logos-wrap{

		}
		/*Kreise*/
		.lgt-logos-wrap>div>.so-panel{
	        left: var(--start-seed);
	        top: var(--start-seed);
			}
		.lgt-logos-wrap>div>.so-panel:nth-child(2){
			left: calc(100%  -  var(--start-seed) - var(--icon-size));
			top: calc(var(--start-seed) + var(--icon-size));
		}
		.lgt-logos-wrap>div>.so-panel:nth-child(3){
			left: var(--start-seed);
			top: calc(100% - (2*var(--icon-size)) - (var(--start-seed)));
		}
		.lgt-logos-wrap>div>.so-panel:nth-child(4){
			left: calc(100% - var(--icon-size) - var(--start-seed));
			top: calc(100% - var(--icon-size) - var(--start-seed));
			}
		
	.schrift-0 {font-size: 50px;} /* 72px */
	
	.modulbuero_masonry.needsmasonry {
		margin-left: -40px;
		margin-right: -40px;
	}
}
	

/*********************
	RESPONSIVE END
**********************/

