@media all and (max-width: 1024px) {
	html, body {
		overflow: visible;
	}
	
	#countdown > div {
		margin: 0 10px;
	}
}

@media all and (min-width: 992px) and (max-width: 1024px) {
	
	#contacts {
		margin-bottom: 40px;
	}
	
}

@media all and (max-width: 991px) {
	
	html {
		padding: 0 40px;
	}
	
	#backside {
		position: fixed;
		top: 0;
		left: 0;
	}
	
	#more-info a {
		width: 48px;
		height: 48px;
		-webkit-background-size: 32px;
		   -moz-background-size: 32px;
		     -o-background-size: 32px;
				background-size: 32px;
	}
	
	#countdown > div {
		margin: 0 4px;
	}
	
	#about .wrapper > .row > div.col-sm-offset-2:first-child {
		margin-bottom: 50px;
	}
	
	#about .footer,
	#about .footer .networks {
		text-align: center;
	}
	
	#persons .networks li {
		margin: 0 2px;
	}
	
	#contacts {
		text-align: center;
	}
	
	#contacts .body > div {
		padding: 45px;
	}
	
	#contacts .body > div:first-child {
		border-bottom: 1px solid #ABB7B7;
		border-color: rgba(172, 184, 184, 0.4);
	}
	
	#subscribe form input,
	#subscribe form div {
		max-width: 350px;
	}
}

@media all and (max-width: 767px) {
	
	#home > .content > .wrapper {
		padding-bottom: 30px;
	}
	
	#about {
		position: relative;
		top: 0;
		left: 0;
		opacity: 1;
		display: block;
	}
	
	#about .wrapper {
		padding: 30px 0 15px;
	}
	
	#more-info,
	#goto-contacts{
		display: none;
	}
	
	#about .footer > div {
		margin: 0;
	}
	
	#about .footer > div:first-child {
		display: none;
	}
}

@media all and (max-width: 690px) {
	
	html {
		padding: 0;
	}
	
	#backside {
		position: absolute;
		height: auto;
	}
	
	#home .content {
		display: block;
	}
	
	#countdown {
		margin: 0;
	}
	
	#countdown > div {
		margin: 7px;
	}
	
	#feedback form .status {
		font-size: 11px;
	}
	
	#feedback form input[type="submit"] {
		margin-left: 5px;
	}
}

@media all and (height: 372px) {
	
	#logo img {
		height: 135px; 
	}
	
	#countdown > div {
		margin: 7px;
	}
	
	#countdown > div .info .num {
		font-size: 2em;
	}
	
	#countdown > div .info .nam {
		font-size: 12px;	
	}
}
