.t4-offcanvas .t4-off-canvas-header {
	background-color: #32272E;
	padding: .6666666667rem 1.5rem;
}

.contact .plain-style .contact-title h2, .contact .plain-style .title-link h3, .contact .plain-style .title-info h2 {
	padding-bottom: 0;
	text-transform: none;
	border-bottom: 0;
	margin: 0 0 1rem 0;
	color: #A31802;
	font-size: 1rem;
	font-weight: 700;
}

.module-title {
	font-size: 1.5rem;	
}

.t4-section-module .sub-title {
	font-weight: 400;
	margin-bottom: 1.5rem;
	font-family: "Marmelad";
}

.category-module.mod-projects .category-link {
	border-bottom: 1px solid #e9ecef;
	color: #343a40;
	font-family: "Marmelad";
}

.t4-megamenu .navbar-nav > li {
	padding-left: .1em;
	padding-right: .1em;
}

.t4-palette-transparent h1, .t4-palette-transparent h2, .t4-palette-transparent h3, .t4-palette-transparent h4, .t4-palette-transparent h5, .t4-palette-transparent h6 {
	color: #f8f9fa;
	text-shadow: 1px 1px 2px black, 0 0 1em black;
}

.lead {
	font-size: 1.4rem;
	line-height: 1.875;
}

.acm-hero h2.hero-heading {
	font-weight: 400;
	font-family: "Marmelad";
}

[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a.active {
	background: #ccc;
	color: #333;
	display: none;
}

.t4-component {
	padding-top: 1rem;
	padding-bottom: 5rem;
}

body {
	font-family: Marmelad;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #888;
	text-align: left;
}

body {
	font-family: Marmelad;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #888;
	text-align: left;
}

@media screen and (max-width: 768px) {
  #t4-header + #t4-hero {
    margin-top: -94px;
  }
}