@media screen and (max-width: 1600px) {
	
	/* img.header-image {
	top:-200px;
	position:relative;
	} */

}

/* ------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1199px) {
	
	img.header-image {
	top:0;
	position:relative;
	}

	img#logo {
		right:15px;
	}
	#top .col-md-6:first-child {
		width:80%;
	}
	#top .col-md-6:last-child {
		width:20%;
	}
	#header .content .logo img,
	.footer .logo img {
		max-width:100%;
	}

	#header .content {
		padding-top:80px;
		position:static;
	}
	#header .content ul {
		margin:160px 0 0 100px;
		padding:20px;
	}
	#header #counter span {
		padding:18px 0;
	}
	
	.box-model .box .image h3 {
		font-size:50px;
	}
	.box-model .box .content ul li {
		line-height:1;
	}
	
	.pre-footer {
		position:relative;
	}
	.pre-footer .col-md-6:first-child {
		width:40%;
		position:absolute;
		bottom:0;

	}
	.pre-footer .col-md-6:first-child img {

	}
	.pre-footer .col-md-6:last-child {
		width:60%;
		float:right;
	}
	.pre-footer .contact {
		margin-top:0;
	}
	.pre-footer h2 {
		font-size:25px;
	}
	.pre-footer .tab span {
		font-size:18px;
	}

}

/* ------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 991px) {
	
	#top .container,
	.dark .container, .dark-after .container,
	.pre-footer .container {
		width:100%;
	}
	#top .container .col-md-6 {
		float:right;
		width:150px;
	}
	#top .container .col-md-6:first-child {
		float:left;
		width:80%;
		padding-right:0;
	}
	
	#header {
		background-position:-40px center;
	}
	#header .content {
		width:100%;
	}
	#header .content h3 {
		text-shadow: 0 2px 2px #000;
		font-size:4.2vw;
	}
	#header #counter {
		width:80%;
		background:rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
	}
	#header #counter span {
		padding:25px 0;
	}
	
	.schlau .col-md-6:last-child {
		padding-top:35px;
	}
	
}

/* ------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 880px) {
	
	.box-model .box {
		padding:0 15px;
	}
	
	.pre-footer .col-md-6:first-child {
		display:none;
	}
	.pre-footer .col-md-6 {
		width:100% !important;
		float:none !important;
		display:block;
	}
	.pre-footer .contact {
		background:none;
	}
	
	#header .container {
		display:inline !important;
		padding:0 !important;
		height:100%;
	}
	#header .content ul {
		float:right;
		margin:100px 0 0;
		z-index:99999;
	}
	
}

@media screen and (max-width: 800px) {
	#flower {
		display:none;
	}	
	#header .content ul {
		float:none;
		margin:0;
		width:100%;
		max-width:100% !important;
		position:absolute;
		bottom:0;
		left:0; 
	}
	.checkbox label, .radio label {
		padding-left:20px !important;
	}
}

/* ------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 760px) {
	
	
	#top .container .col-md-6:first-child {
		float:none;
		width:100%;
	}
	#top .container .col-md-6:last-child {
		display:none;
	}
	
	.box-model .box .image h3 {
		font-size:40px;
	}
	.box-model .box .content {
		height:350px;
	}
	
}

/* ------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 700px) {
	
	#header .content .logo {
		display:none;
	}
	#header .content .logo-mobile {
		display:block;
		text-align:center;
		margin:20px 0;
	}
	#header .content .logo-mobile img {
		width:400px;
		max-width:100%;
	}
	
	
	#header,
	#header #counter {
		background:none;
	}
	#header .content {
		padding:20px 0;
	}
	#header .content h3 {
		text-shadow:0 0 0;
		color:#009fe3;
		font-size:30px;
	}
	#header #counter {
		color:#333;
		width:100%;
		margin-top:10px;
	}
	#header #counter h5 {
		margin:0;
	}
	#header #counter span {
		background:none;
		margin:0;
		padding:0;
		color:rgba(0, 0, 0, .4);
	}
	
	.box-model .is-mobile {
		display:block;
	}
	.dark .box-model  {
		display:none;
	}
	.dark .co {
		padding-bottom:60px;
	}
	.dark-after .co {
		padding:0;
	}
	.dark-after .box-model {
		overflow:hidden;
	}
	.box-model .box .content {
		height:auto;
		overflow:hidden;
	}
	.box-model .box:first-child .content {
		padding-bottom:0;
	}
	.box-model .box .content h4{
		font-size:20px;
	}
	.box-model .box {
		float:none;
		width:100%;
		padding:0;
	}
	
	.pre-footer .tab {
		display:block;
	}
	.pre-footer .tab div {
		display:block;
		margin:0 0 10px 0;
	}
	.pre-footer .tab div span:nth-child(3) {
		display:block;
		font-family:'Robodo Condensed', sans-serif;
	}
	
}


@media screen and (max-width: 500px) {
	
	img#logo {
		position:static;
		display:block;
		max-width:90%;
		margin:0 auto;
	}
	.co h1, .co h2 {
		text-align:left;
	}
	img.header-image,
	#spring {
		display:none;
	}
	#header .container,
	#header .content,
	#header .content ul {
		position:static !important;
	}
	#header .content {
		padding-bottom:0;
	}
	#header {
		padding:20px 0 10px 0;
	}
	hr {
		margin:0 !important;
	}
	#focus {
		padding-top:0 !important;
	}
	.pre-footer .tab span {
		display:block;
		padding:0;
	}
}



