/*************

HEADER

*************/

header{
    box-shadow: 0px 2px 20px 0px rgba(38, 38, 38, .1);
}
@media only screen and (max-width:1010px){
    header{
        z-index: 100;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	header .sz-top-header .sz-header-search .widget_search input[type='search']{
		line-height: 0;
	}
}
/** LOGO **/
header .logo{
	position: absolute;
	top: -50px;
	left: 0px;
	right: 0px;
}
header .logo .fl-photo-content{
	z-index: 3;
}
.sz-logo-kol .fl-col-content{
	display: flex;
	justify-content: center;
}
header .logo a{
	display: inline-block;
}
header .logo img{
   /* max-width: 230px;
    max-height: 100px;*/
    transition: max-height .3s;
}
@media only screen and (max-width:1190px){
	header .logo img{
		height: 70px;
	}
	header .logo{
		top: -40px;
	}
}
@media only screen and (max-width:1010px){
	header .logo{
		position: absolute;
		top: -50px;
		left: 0px;
	}
	header .logo .fl-photo-content{
		z-index: auto;
	}
}

@media screen and (max-width: 768px) {
	header .logo{
		position: absolute;
		top: unset;
		bottom: 0;
	}
	header .sz-logo-kol {
		/*height: 50px;*/
	}
	header .sz-top-header .sz-header-search .widget_search input[type="search"] {
		margin: 0;
	}
	.sz-header-search .fl-module-content .fl-widget {
		float: right;
	    position: absolute;
	    right: 45px;
	    top: 125%;
	}
}

@media only screen and (max-width: 380px) {
    header .logo img {
        width: 80%;
    }
}

/** TOP BAR **/
header .sz-top-header .fl-row-content .fl-col-group{
	position: relative;
	z-index: 2;
}

header .sz-top-header .sz-header-search .widget_search button{
	display: none;
}
header .sz-top-header .sz-header-search .widget_search input[type="search"]{
	height: 30px;
	width: 230px;
	border-radius: 0;
	border: 1px solid #99b320;
}
.sz-header-search .fl-module-content .fl-widget{
	float: right;
}
/* WPML */
.wpml-ls-legacy-list-horizontal {
	padding: 0;
}


.wpml-ls-legacy-list-horizontal a span {
	font-size: 15px;
}
.wpml-ls-legacy-list-horizontal a span.wpml-ls-native {
	font-weight: bold;
}


.wpml-ls-legacy-list-horizontal>ul {
	display: flex;
	justify-content: flex-end;
}

.wpml-ls-legacy-list-horizontal>ul li {
	border-right: 1px solid #99b320;
}

.wpml-ls-legacy-list-horizontal>ul li:last-child {
	border: 0;
}

/* SOCIAL MEDIA */


/** SHRINK **/
.fl-theme-builder-header-shrink .sz-top-header{
    height: 0;
    overflow:hidden;
}

header.fl-theme-builder-header-shrink img {
    max-height: 55px;
}

/** RESPONSIVE **/

@media screen and (max-width: 992px) {
	.sz-header-search .fl-module-content .fl-widget {
		float: left;
	}
}

@media only screen and (max-width:768px){
	body header .sz-lang-kol {
		min-width: 45px!important;
		width: 20px!important;
		max-width: 45px!important;
		margin-right: 20px;
	}
	header .sz-top-header .sz-header-search .widget_search input[type="search"]{
		width: 90%;
	}
}
@media only screen and (max-width:450px){
	header .sz-top-header .sz-header-search .widget_search input[type="search"] {
		width: 100%;

	}

	header .header{
		padding-bottom: 30px;
	}

	.sz-header-search .fl-module-content .fl-widget {
	    position: absolute;
	    right: 0;
	    top: 230%;
	    left: 0;
	    width: 100%;
	}

	.sz_menu .menu-main-en-container, .sz_menu .menu-main-de-container, .sz_menu .menu-main-fr-container, .sz_menu .menu-main-container{
		top: calc(100% + 30px);
	}
}