.hero-header
{
    overflow: hidden;
    position: relative;
}
.hero-header img.header-image
{
    object-fit: contain;
    width: 100%;
}
.hero-header .hero-header-video
{
	height: 100%;
	width: 100%;
}
.hero-header .hero-header-video video
{
	display: block;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.hero-header .hero-header-message-container
{
	position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    width: 100%;
    max-width: 850px;
    text-align: center;
    font-family: 'UniversLTStd-Cn';
    transform: translate(-50%, -50%);
}
.hero-header-message-container > div
{
    padding: 20px 0;
}
.hero-header-message-container .hero-header-main-messasge
{
    text-transform: uppercase;
    font-size: 84px;
    line-height: 1.05em;
    letter-spacing: 5px;
    position: relative;
}
.hero-header-message-container .hero-header-main-messasge:after
{
    content: "";
    position: absolute;
    display: block;
    bottom: -10px;
    left: 50%;
    margin-left: -35px;
    width: 70px;
    height: 10px;
    background: #fff;
    transform: skew(-40deg);
}
.hero-header-message-container .hero-header-sub-message
{
    padding-top: 40px !important;
}

.blogarticle-teaser > .blogarticle-teaser-title
{
	font-size: 1.125em;
	color: #666;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-top: 0;
	line-height: 1;
	text-decoration: none;
	font-family: UniversLTStd-Cn,Helvetica,sans-serif;
	display: block;
}
.blogarticle-teaser > .blogarticle-teaser-title:hover
{
	text-decoration: underline;
}
.blogarticle-teaser > .blogarticle-teaser-meta
{
	color: #b5b5b5;
    margin-bottom: 9px;
    font-size: .8125em;
    line-height: 18px;
}
.blogarticle-teaser > .blogarticle-teaser-date
{
}
.blogarticle-teaser > .blogarticle-teaser-category
{
	
}
.blogarticle-teaser > .paragraph
{
	margin: 0 0 10px;
}

.blogarticle-header
{
	margin-bottom: 20px;
}
.blogarticle-header > .blogarticle-image
{
	width: 100%;
}

.blogarticle-content > .blogarticle-title
{
    color: #666;
    margin-bottom: 10px;
    text-transform: unset;
    margin-top: 0;
    line-height: 1;
    text-decoration: none;
    font-family: UniversLTStd-Cn,Helvetica,sans-serif;
    display: block;
}
.blogarticle-content > .blogarticle-meta
{
	color: #b5b5b5;
    margin-bottom: 9px;
    font-size: .8125em;
    line-height: 18px;
}

h1.headline-1,
h2.headline-2,
h3.headline-3,
h4.headline-4,
h5.headline-5
{
	text-transform: unset;
}