.nav ul li:nth-child(4) a { color: #000 }

.section h3 {
	font-size: 1.3em;
	text-transform: none;
	margin-bottom: 40px;
}

.section-contacts .content,
.section-downloads .content {
	padding: 40px 80px 100px;
	overflow: hidden;
}


.section-contacts .logo {
	display: block;
	height: 100px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.section-contacts .logo.gryphon-logo {
	background-image: url(/images/contact/gryphon_logo.svg);
	background-size: auto 100px;
}
.section-contacts .logo.old-logo {
	background-image: url(/images/contact/logo_old.jpg);
	background-size: 236px 49px;
}


.section-contacts ul li {
	display: block;
	line-height: 2em;
	margin-bottom: 20px;
	font-size: 0.9em;
}

.section-contacts ul li a br { display: none; }

.section-downloads h4 {
	text-transform: uppercase;
	margin-bottom: 20px;
}
.section-downloads ul {
	display: block;
	padding-right: 80px;
}
.section-downloads ul li {
	border-bottom: 2px solid #000;
}
.section-downloads ul li a {
	display: block;
	line-height: 50px;
	background-repeat: no-repeat;
	background-image: url(/images/elements/download_arrow.png);
	background-size: 16px 20px;
	background-position: 100% 50%;
}
.section-downloads ul li a:hover {
	color: #aaa;
	background-image: url(/images/elements/download_arrow_grey.png);
}
  
@media only screen and (max-width: 1024px) {
	
	
	.section-contacts ul li a {
		display: block;
		line-height: 1;
		min-height: 2em;
	}
	.section-contacts ul li a br {
		display: block;
	}
	
}

@media only screen and (max-width: 735px), (max-width: 767px) and (orientation: portrait) { /*  small + portrait */
	.section h3,
	.section .column {
		text-align: center;
	}
	.section-contacts .content,
	.section-downloads .content {
		padding: 40px;
	}
 
	 
	.section .logo {
		background-position: 50% 0;
	}
	.section-downloads .column.first {
		margin-bottom: 60px;
	}
	.section-downloads ul {
		padding-right: 0;
	}
	
}


	

@media only screen and (max-width: 320px) {
	.section-contacts .content,
	.section-downloads .content {
		padding: 40px 20px 40px;
		overflow: hidden;
	}
}

@media only screen and (max-width: 767px) { /*  small < ipad portrait */

.nav ul li:nth-child(4) a { color: #fff }

}