.marquee { margin-top: 2px; }
.section-link { margin-bottom: 3%; }
.inertia-pdf,
.inertia-contact {
	position: fixed;
	top: 100px;
	right: 0;
	font-size: 20px;
	font-weight: 100;
	width: 175px;
	z-index: 99;
	text-align: center;
	height: auto;
	opacity: 0.8;
}
.inertia-contact { top: 172px; opacity: 0.92;} 
@media only screen and (max-width: 1160px) {
	.inertia-pdf { top: 250px; } 
	.inertia-contact { top: 322px; } 
}
.marquee.inertia-heading .table { padding: 0 !important; }
.inertia-heading h2 {
	text-transform: none !important;
	text-align: center;
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 48px;
	margin-bottom: 0 !important;
}

@media only screen and (min-width: 721px) and (max-width: 940px) { .inertia-heading h2 { font-size: 36px; } }
@media only screen and (min-width: 571px) and (max-width: 720px) { .inertia-heading h2 { font-size: 28px; } }
@media only screen and (min-width: 451px) and (max-width: 570px) { .inertia-heading h2 { font-size: 20px; } }
@media only screen and (max-width: 450px) { .inertia-heading h2 { font-size: 18px; } }


.areas-of-expertise .container { max-width: inherit; }
.areas-of-expertise .content { margin: 0 !important; width: 100%; }
.areas-of-expertise article.image { margin: 0 !important; }

.shelf > .cell .content-summary .table { padding-left: 9%; padding-right: 9%; }

.feature > .cell { width: 100% !important; }

.feature > h2, 
.whats-new > h2 { font-size: 40px; font-weight: 300; margin: 5% auto; letter-spacing: 0; color: #0075be; }

.feature .table { padding-top: 10%; padding-left: 10% !important; }
.feature .info dl { font-size: 35px; }
.feature .info h2 { font-size: 55px; line-height: 90px; }

.whats-new .info h2 { line-height: 1.1em; }
.whats-new .shelf.columns-2 > .cell:before { padding-bottom: 80%; }
.whats-new .shelf.three-grid-a > .cell { float: right }