header .header-pillar .header-logo { vertical-align: top; }
#header-logo { margin-top: -1em; }
.jumbotron-content h1, .jumbotron-content h2, .snippet-title,
.body-content > h1, .body-content > h2, .body-content > h3,
.section-content > h1, .section-content > h2, .section-content > h3
 { font-family: 'AvantGardeGothicITCW01Bd', sans-serif; font-weight: normal; }
.jumbotron-content h1, .jumbotron-content h2 { line-height: 1.1; }
.jumbotron .big-title { bottom: 0; font-size: 35px; font-weight: 900; left: 0; position: absolute; right: 0; text-align: center; }
.jumbotron .tr.logos { background: rgba(255,255,255,0.5); text-align: center; }
.jumbotron .logos img { height: auto; margin: 1em; max-width: 240px; }
.jobify-widget { border: 1px solid #DDD; }
.jobify-widget-title { padding: 1rem; }
.jobify-widget-title:empty { display: none; }
.jobify_link_jobs { margin: 0; padding: 0; }
.jobify_link_job { border-top: 1px solid #DDD; display: block; padding: 1ex 1em; }
.jobify_link_job:first-child { border-top: none; }
.jobify_link_links { border-top: 1px solid #DDD; padding: 1ex 1em; text-align: center; }
.jobify_link_overview:after { content: ' >'; }
.jobify_link_submit { display: none; }
.logooos_container { margin: 2em 0; }
.leadout { line-height: 4.5em; text-align: right; text-shadow: 0 0 1ex rgba(0,0,0,0.5); }
.leadout time { font-variant: small-capsl }
.leadout .bl { display: none; }
.leadout .br { display: none; }
.leadout .tl { display: none; }
.leadout .tr { display: none; }
.leadout .social-media { text-shadow: none; }

.page.home .snippet-title { text-transform: uppercase; }


header.header-group-rt2017 .jumbotron-content { font-size: 20px; }
header.header-group-rt2017 .header-details { line-height: 1.1; text-align: left; text-transform: uppercase; }
header.header-group-rt2017 .header-details > span, .header-group-rt2017 .header-details > time { display: block; }
header.header-group-rt2017 .header-details > :first-child { font-size: 175%; }
header.header-group-rt2017 .header-details > span:before { display: none; }

@media screen and (min-width: 1000px)
{
	.page.home .header-pillar .header-details { vertical-align: top; }
	.page.home .jumbotron-content h1 { font-size: 300%; line-height: 0.9; text-align: left; }
	.page.home .jumbotron-pos-title h2 { font-size: 350%; }
}

@media screen and (max-width: 1023px)
{
	.jumbotron .big-title { font-size: 20px; }
}

@media screen and (max-width: 768px)
{
	header.header-group-rt2017 .header-details { text-align: center; }
}

@media screen and (max-width: 600px)
{
	.jumbotron .big-title { font-size: 16px; }
}
