
header {
	height:100px;
}
span#button-nav {
	left:10px;
	top:10px;
}

a#button-phone {
	right:10px;
	top:10px;
}

header a#logo { display:none; }

header nav ul { padding-top:80px; }
header nav ul li a#nav-logo { width:calc(100% - 40px); }


#index-content, .main-content {
	padding-top:200px;
	background:url('../images/logo.png') no-repeat center top 130px;
	background-size:300px auto;	
}

#index-block-news, #index-block-pushes, #index-block-photos { padding:20px 0 0; }

#index-block-news h2, #index-block-pushes h2, #index-block-welcome h2, #index-block-photos h2 {
	padding:0 20px;
	font-size:30px;
}

article.news-small-blocks, #index-block-pushes a.index-pushes {
	display:block;
	width:calc(100% - 40px);
	margin:0 auto 40px;
}

p.index-block-punchline {
	position:static;
	margin:20px 0 0;
	padding:20px;
	font-size:30px;
	text-align:center;
}

#index-block-welcome {
	margin:0;
	padding-top:20px;
}
#index-block-welcome-image {
	display:block;
	width:calc(100% - 40px);
	margin:0 auto 20px;
}
#index-block-welcome-text {
	display:block;
	width:calc(100% - 40px);
	margin:0 auto 20px;
}

footer #footer-block-contact { padding:20px; }

li#nav-social a[href*="facebook"], li#nav-social a[href*="instagram"], footer a[href*="facebook"], footer a[href*="instagram"] {
	width:20px;
	height:20px;
}

#page-cover h1 { font-size:40px; }
#page-cover p {
	font-size:20px;
}

#page-text {
	padding:0 20px;
}
article.page-general img {
	display:block;
	float:none !important;
	max-width:calc(100% - 40px) !important;
	height:auto;
}