/*
Free Html5 Responsive Templates
Author: Kimmy Tran
Author URI: http://www.zerotheme.com/
*/
html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
   	width: auto\9; /* ie8 */
}

/*------------------------*/

@media only screen and (max-width: 992px) {
	nav {
	    padding: 25px 0 0 0px;
			float:left;
	}

	.row-nav {
	    padding: 0px 10px 23px 10px;
	}

}


/* Deviceoptimierung Anfang */


@media only screen and (min-width: 3840px) and (max-width: 8000px) {



}


@media only screen and (min-width: 2560px) and (max-width: 3839px) {



}


@media only screen and (min-width: 1920px) and (max-width: 2559px) {



}



@media only screen and (min-width: 1680px) and (max-width: 1919px) {



}



@media only screen and (min-width: 1600px) and (max-width: 1679px) {



}



@media only screen and (min-width: 1440px) and (max-width: 1599px) {



}



@media only screen and (min-width: 1300px) and (max-width: 1439px) {



}




@media only screen and (min-width: 1110px) and (max-width: 1299px) {



}






@media only screen and (min-width: 992px) and (max-width: 1109px) {



}




 /* Samsung Z-Fold
@media only screen and (min-width: 880px) and (max-width: 991px) {



}
 */



@media only screen and (min-width: 800px) and (max-width: 991px) {

	header h1 {
	    display: block;
	    float: none;
	}

	.logo {
		text-align:center;
		margin-top:0 !important;
	}

	.logo img {
	    margin-top: 15px;
	}

	nav {
		float: none !important;
}

.menu {
    justify-content: center;
    display: flex !important;
}

}




@media only screen and (min-width: 768px) and (max-width: 799px) {

	header h1 {
	    display: block;
	    float: none;
	}

	.logo {
		text-align:center;
		margin-top:0 !important;
	}

	.logo img {
	    margin-top: 15px;
	}

	nav {
		float: none !important;
}

.menu {
    justify-content: center;
    display: flex !important;
}

}




@media only screen and (min-width: 600px) and (max-width: 767px) {


	header h1 {
	    display: block;
	    float: none;
	}

	.logo {
		text-align:center;
		margin-top:0 !important;
	}

	.logo img {
	    margin-top: 15px;
	}

	nav {
		float: none !important;
}

.menu {
    justify-content: center;
    display: flex !important;
}


}






@media only screen and (min-width: 321px) and (max-width: 599px) {


	.logo {
	    position: relative;
	    margin-top: 0px;
	    padding: 5px 10px;
	    text-align: center;
	}

	header h1 {
    float: none;
}

.menu > li {
    margin-bottom: 15px;
}



}





@media only screen and (min-width: 1px) and (max-width: 320px) {




}
