footer .footer-contacts {
	padding-top: 40px;
}

footer .newsletter-col {
	padding-top: 40px;
}

footer .newsletter-col .newsletter {
	max-width: 300px;
}

header nav {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 49;
	display: none;
	position: fixed;
	text-align: center;
	background: rgba(0,0,0,.9);
}

header nav.open {
	display: block;
}

header nav ul {
	padding-top: 120px;
}

header nav li {
	float: none;
	display: block;
	margin: 0 0 30px 0;
}

header nav li a {
	font-size: 24px;
}

header nav li a.auth-btn {
	background: transparent;
}

#show-nav {
	top: 55px;
	right: 20px;
	width: 22px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	background: url(../images/mobile/nav.png) no-repeat;

	-webkit-background-size: 22px 16px;
	-moz-background-size: 22px 16px;
	-o-background-size: 22px 16px;
	background-size: 22px 16px;
}

#hide-nav {
	top: 55px;
	right: 22px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	position: absolute;
	background: url(../images/mobile/hide-nav.png) no-repeat;

	-webkit-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	-o-background-size: 17px 17px;
	background-size: 17px 17px;
}

/* homepage */
#flyers .flyer-item h4 {
	font-size: 32px;
	margin-bottom: 40px;
}

#flyers .flyer-item p {
	display: none;
}

/* solution page */
#section-intro h2 {
	font-size: 32px;
}

#solutionB #section-intro h2 .solution-name {
	font-size: 32px;
}

#solution-nav li {
	width: 33%;
}

.doc-box {
	padding-top: 80px;
}

.doc-box .designation {
	font-size: 24px;
}

.doc-box .description {
	font-size: 24px;
}

.download-list {
	text-align: center;
}

.download-list li > span {
	display: block;
	margin-bottom: 15px;
}

.download-list li a {
	float: none;
	display: inline-block;
}

#filesB #section-intro h2 {
	padding-top: 0;
}

#companyB #section-intro h2 {
	padding-top: 0;
}

#contactsB #section-intro h2 {
	padding-top: 0;
}

.contacts-details h3 {
	padding-top: 60px;
}

.contacts-info h3 {
	padding-top: 0;
}

.files-category {
	margin: 0;
}