/* Let's go */


.overlay-col {margin-top: -450px; min-height: 400px;  background-color: #FFF;}
.overlay-col .uk-button-large {position: absolute;}

	#overlayRow{
		position: absolute;
		top: 10vh;
		left: 10vw;
		height: 100%;
		width: 40%;
		display: flex;
		align-items: center;
		box-sizing: border-box;
	}
	#overlayRow .uk-width-1-1 {
		padding: 40px 20px!important;
		background: rgba(0,0,0,0.2);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		border-radius: 30px;
		}

@media all and (max-width: 645px) {
	#overlayRow{
		width: 100%;	
	}
}


.uk-navbar-left img {
    margin-bottom: -16px!important;
    margin-left: -18px!important;
}

.whitetrans {
    background-color: rgba(255,255,255,0.9);
    padding: 15px;
}

.whitetext h1 {color: #FFFFFF!important; text-shadow: 1px 1px 1px #888;}

.tm-header-overlay {
    background-color: rgba(0,0,0,0.2);
    max-height: 142px;
    }


.uk-light .uk-navbar-nav>li>a {color: #FFFFFF!important;}

.tm-toolbar-default {
   
}

.uk-light .uk-navbar-toggle {
    color: #FFFFFF!important;
    background-color: #0481B7;
    padding: 20px;
    border-radius: 50%;
    }
.uk-navbar-toggle-icon svg {color: #000000!important; width: 35px;}

.shadowheadline {text-shadow: 2px 2px 30px #000000;}
.shadowtext {text-shadow: 2px 2px 10px #000000;}



@media all and (max-width: 960px) {

    .pic-column {
      min-height: 400px!important;
    }

    .uk-tile
    {
      min-height: 300px;
      display:flex;
      align-items:center;
      justify-content:center;
    }

}

@media all and (max-width: 660px) {
    .no-smartphone {display: none!important;}
}


#date #date-time-edit {
    display: none !important;
}



@media(max-width:640px)
{
	.uk-logo img
	{
		/*max-height:30px;*/
	}
	.uk-navbar-toggle svg 
	{
		width:20px; 
		height:20px;
		margin-top:-12px;
	}
	.hero
	{
		position:static!important;
	}

	h1
	{
		font-size:2em!important;
	}
}

@media(max-width:1200px)
{
	.hero
	{
		top:20vh!important;
	}

}

.tm-toolbar{
	z-index:990;
	height:45px;
}
.tm-toolbar .uk-button-primary
{
	padding:0 15px!important;
	z-index:1000;
}
.tm-toolbar .uk-subnav
{
	display:flex;
	gap:20px;
}
.tm-header.uk-active .uk-navbar-container
{
	box-shadow: 0px 2px 15px #0005;
}
.hero
{
	  top:0;
		width:100vw;
		margin:0;
    position:absolute;
		background:transparent;
}

.custom-shape-divider-bottom-1644136520 > svg > path
{
    fill:#3B4F6D!important;
}

.topsection{
	position: relative;
}





.tm-toolbar {
position: fixed;
top: 0;
width: 100%;
z-index: 3;
}

.tm-header {
top: 50px;
width: 100%;
z-index: 3;
}

.tm-header .uk-sticky-fixed[style] {
top: 55px !important;
z-index: 3;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    margin-top: -4px;
}

.maskiert  img {
    -webkit-mask-image: url(../images/shape1.svg);
    mask-image: url(../images/shape1.svg);
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
}