/* General theme overrides */

.p-title { font-size: 16px; }
h2 { font-size: 32px; }

/* Header */
#logo img { width: 300px; }

/* Contact Us */
.field-set-more { display: none; }
.gmap { width: 100%; height: 100%; min-height: 320px; color: #13161a; border-radius: 10px; }

/* Footer */
footer { background: #111213 url(../images/background/geometric.png); }
.subfooter { background: #000; }
.subfooter .credits a { color: #fff; word-spacing: -0.5ch; text-decoration: underline !important; }
.subfooter .credits a span { color: #b00b1e; }

/* Mobile only styles */
@media only screen and (max-width: 992px) {
	
	section { padding: 60px 0; }
		
	#section-about { padding-top: 0; }
	#section-about .container { padding-top: 60px; }
	
	footer .widget { text-align: center; }
	footer .widget img { margin: 0 auto; max-width: 300px; }
	
}

/* That weird medium/tablet size only styles */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	
	#section-about .image-container { opacity: 0.5; }
}
