/**
 * Theme Name:   YOOtheme Child
 *  Template:     yootheme
 *  Author:       webfactor
 *  Description:  YOOtheme Child Theme
 *  Version:      1.0.0
 *  Text Domain:  yootheme-child
 * */


@media only screen and (max-width: 960px) {
	.hero-bg-image .uk-background-norepeat {
		background-position: 50% -50%;
		min-height: 370px!important;
	}
	
	.about-image .uk-tile {
		padding-right: 80px;
		padding-left: 80px;
	}
	
	body:not(.home) .hero-bg-image .uk-background-norepeat {
		background-position: 50% -50%;
		min-height: 250px!important;
	}
	
}

@media only screen and (max-width: 800px) {
	.hero-bg-image .uk-background-norepeat {
		background-position: 50% -80%;
	}
}

@media only screen and (max-width: 640px) {
	.hero-bg-image .uk-background-norepeat {
		background-position: 50% -130%;
	}
	
	.about-image .uk-tile {
		padding-right: 50px;
		padding-left: 50px;
	}
}


@media only screen and (min-width: 640px) {
	.text-left-ausrichten {
		margin-left: -170px;
	}
}

@media only screen and (min-width: 768px) {
	.text-left-ausrichten {
		margin-left: -200px;
	}
}

@media only screen and (min-width: 960px) {
	.text-left-ausrichten {
		margin-left: -200px;
	}
}

@media only screen and (min-width: 1000px) {
	.text-left-ausrichten {
		margin-left: -250px;
	}
}

@media only screen and (min-width: 1100px) {
	.tm-header-mobile.uk-hidden\@m {
		display: block;
	}
}

@media only screen and (min-width: 1200px) {
	.text-left-ausrichten {
		margin-left: -350px;
	}
}


#partner .el-item {
	text-align: center;
}

body.page-id-9 main#tm-main {
	min-height: calc(100vh - 290px);
}

.button-dark a {
	color: black;
}

footer ul li a.el-link {
	font-size: 18px!important;
	line-height: 1.6!important;
	font-weight: 300!important;
	color: black!important;
}