
*
{
    box-sizing: border-box;
}html,
body,
div,
span,
object,
iframe,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
fieldset,
form,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
.scrollheader,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video
{margin: 0;padding: 0;
    vertical-align: baseline;
}article,
aside,
dialog,
figure,
footer,
header,
.scrollheader,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video
{
    display: block;
}body
{font: 75%/1.5em Arial,Helvetica,'DejaVu Sans','Liberation sans','Bitstream Vera Sans',sans-serif;position: relative;color: #000;
    background: #fff;
}textarea
{
    font: 101%/1.5em Arial,Helvetica,'DejaVu Sans','Liberation sans','Bitstream Vera Sans',sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;margin: 0;padding: .29em 0;border: 1px solid #ccc;border-right-color: #eee;border-bottom-color: #eee;-ms-box-sizing: border-box;
}blockquote,
q
{
    quotes: none;
}blockquote:before,
blockquote:after,
q:before,
q:after
{
    content: none;
}:focus
{
    outline: none;
}a
{
    text-decoration: none;color: inherit;border: 0;
}a:hover,
a:focus
{
    text-decoration: underline;
}a img
{
    border: 0;
}abbr,
acronym
{font-variant: small-caps;cursor: help;
    border-bottom: 1px dotted;
}address,
cite,
em,
i
{
    font-style: italic;
}blockquote p
{
    margin: 0 1.5em 1.5em;padding: .75em;
}code,
kbd,
tt
{
    font-family: 'Courier New',Courier,monospace,serif;line-height: 1.5;
}del
{
    text-decoration: line-through;
}dfn
{font-style: italic;
    border-bottom: 1px dashed;
}dl
{
    margin: 0 0 1.5em;
}dd
{
    margin-left: 1.5em;
}h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 700;padding: 0;
}h1
{
    font-size: 2em;margin: 0 0 .75em;
}h2
{
    font-size: 1.5em;margin: 0 0 1em;
}h3
{
    font-size: 1.1666em;margin: 0 0 1.286em;
}h4
{
    font-size: 1em;margin: 0 0 1.5em;
}h5
{
    font-size: .8333em;margin: 0 0 1.8em;
}h6
{
    font-size: .666em;margin: 0 0 2.25em;
}img
{
    display: inline-block;vertical-align: text-bottom;
}ins
{
    text-decoration: overline;
}mark
{font-weight: 700;font-style: italic;color: #000;
    background-color: #ff9;
}ol
{
    list-style: outside decimal;
}p
{
    font-weight: 400;margin: 0 0 1.5em;
}pre
{
    font-family: 'Courier New',Courier,monospace,serif;margin: 0 0 1.5em;
}sub
{font-size: .85em;line-height: 1;position: relative;
    top: .4em;vertical-align: baseline;
}sup
{
    font-size: .85em;line-height: 1;position: relative;bottom: .5em;vertical-align: baseline;
}ul
{
    list-style: outside disc;
}ul,
ol
{
    margin: 0 0 1.5em 1.5em;padding: 0;
}li ul,
li ol
{
    margin: 0 0 1.5em 1.5em;padding: 0;
}table
{margin: 0 0 1.5em;padding: 0;border-spacing: 0;
    border-collapse: collapse;
}caption
{
    font-style: italic;text-align: left;
}tr.alt td
{
    background: #eee;
}td
{padding: .333em;vertical-align: middle;
    border: 1px solid #000;
}th
{
    font-weight: 700;padding: .333em;vertical-align: middle;
}button
{font-size: 1em;line-height: 1.5em;display: block;height: 2em;margin: 1.75em 0 0;padding: 0 .5em;
    cursor: pointer;
}button::-moz-focus-inner
{
    border: 0;
}fieldset
{position: relative;margin: 0 0 1.5em;padding: 1.5em 0 0;
    border: 0;
}fieldset fieldset
{
    clear: both;margin: 0 0 1.5em;padding: 0 0 0 1.5em;
}input
{font-size: 12px;line-height: 1.5em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 1.5em;margin: 0 0 .75em;padding: .29em 0;
    border: 1px solid #ccc;border-right-color: #eee;border-bottom-color: #eee;-ms-box-sizing: border-box;
}input[type=file]
{
    height: 2.25em;padding: 0;
}select
{font-size: 1em;height: 2.25em;margin: 0 0 .8em;padding: .2em 0 0;
    border: 1px solid #ccc;border-right-color: #eee;border-bottom-color: #eee;_margin: 0 0 1.3em;
}optgroup
{
    font-weight: 700;font-style: normal;text-indent: .2em;
}optgroup + optgroup
{
    margin-top: 1em;
}option
{
    font-size: 1em;height: 1.5em;padding: 0;text-indent: 1em;
}label
{line-height: 1.4em;display: block;width: 100%;height: auto;margin: 0;padding: 0;
    cursor: pointer;
}label input
{line-height: 1.5em;width: auto;height: 1.5em;margin: 0 .5em 0 0;padding: 0;border: 0;
    background: 0;
}legend
{
    font-size: 1.1666em;font-weight: 700;left: 0;margin: 0;padding: 0;
}dt,
strong,
b
{
    font-weight: 700;
}.button,
.queue .slide .inner a,
.buttoncontainer a,
form button
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 40px;line-height: 60px;
    display: inline-block;overflow: hidden;max-width: 100%;height: 60px;padding: 0 82px 0 30px;white-space: nowrap;text-decoration: none;text-transform: uppercase;text-overflow: ellipsis;color: #000;background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/arrow.png) no-repeat right center;
}.button:hover,
.queue .slide .inner a:hover,
.buttoncontainer a:hover,
form button:hover,
.button:active,
.queue .slide .inner a:active,
.buttoncontainer a:active,
form button:active
{
    text-decoration: underline;
}.queue .slide.clickable:hover a,
.thumbs .thumb.clickable:hover .button,
.thumbs .thumb.clickable:hover .queue .slide .inner a,
.queue .slide .inner .thumbs .thumb.clickable:hover a,
.thumbs .thumb.clickable:hover .buttoncontainer a,
.buttoncontainer .thumbs .thumb.clickable:hover a,
.thumbs .thumb.clickable:hover form button,
form .thumbs .thumb.clickable:hover button,
.banner.clickable:hover a,
.list .listitem.clickable:hover .button,
.list .listitem.clickable:hover .queue .slide .inner a,
.queue .slide .inner .list .listitem.clickable:hover a,
.list .listitem.clickable:hover .buttoncontainer a,
.buttoncontainer .list .listitem.clickable:hover a,
.list .listitem.clickable:hover form button,
form .list .listitem.clickable:hover button
{
    text-decoration: underline;
}.ctabutton
{
    display: block;max-width: 420px;
}html
{height: 100%;
    min-height: 100%;
}body
{font-family: 'Source Sans Pro',sans-serif;font-size: 18px;font-weight: 400;line-height: 28px;min-width: 1000px;min-height: 100%;color: #999;background: #ffed00;
    -webkit-text-size-adjust: none;
}p
{
    margin-bottom: 35px;
}a
{text-decoration: none;
    color: #fff;
}a:hover,
a:focus
{
    text-decoration: none;
}form input,
form textarea,
form select,
form button
{
    font-family: 'Source Sans Pro',sans-serif;font-size: 18px;font-weight: 400;
}.inner
{position: relative;clear: both;
    width: 960px;margin: 0 auto;
}#main
{
    position: relative;clear: both;overflow: hidden;background: #000;
}.clickable
{
    cursor: pointer;
}.hr
{
    display: block;height: 1px;background: rgba(255,255,255,.22);
}header,
.scrollheader
{
    position: relative;min-height: 80px;background: #000;
}header .inner,
.scrollheader .inner
{overflow: hidden;
    width: auto;height: 80px;margin: 0 50px;border-bottom: 1px solid #999;
}header .inner .logo,
.scrollheader .inner .logo
{
    position: absolute;bottom: 0;left: 0;
}header .inner .secondarybar,
.scrollheader .inner .secondarybar
{
    line-height: 80px;position: absolute;top: 0;right: 0;height: 80px;
}header .inner .secondarybar img,
.scrollheader .inner .secondarybar img
{margin-right: 10px;
    vertical-align: baseline;
}header .inner .secondarybar a,
.scrollheader .inner .secondarybar a,
header .inner .secondarybar form,
.scrollheader .inner .secondarybar form
{font-family: Oswald;font-size: 16px;line-height: 30px;display: inline-block;padding: 0 20px;
    vertical-align: middle;text-decoration: none;text-transform: uppercase;color: #999;
}header .inner .secondarybar a + a,
.scrollheader .inner .secondarybar a + a,
header .inner .secondarybar form + a,
.scrollheader .inner .secondarybar form + a
{
    border-left: 1px dashed #999;
}header .inner .secondarybar a:hover,
.scrollheader .inner .secondarybar a:hover,
header .inner .secondarybar a:focus,
.scrollheader .inner .secondarybar a:focus,
header .inner .secondarybar form:hover,
.scrollheader .inner .secondarybar form:hover,
header .inner .secondarybar form:focus,
.scrollheader .inner .secondarybar form:focus
{
    color: #fff;
}header .inner .secondarybar a:hover span,
.scrollheader .inner .secondarybar a:hover span,
header .inner .secondarybar a:focus span,
.scrollheader .inner .secondarybar a:focus span,
header .inner .secondarybar form:hover span,
.scrollheader .inner .secondarybar form:hover span,
header .inner .secondarybar form:focus span,
.scrollheader .inner .secondarybar form:focus span
{
    border-bottom: 2px solid #ffed00;
}header .inner .secondarybar form,
.scrollheader .inner .secondarybar form
{overflow: hidden;
    width: 220px;height: 50px;margin-right: 20px;padding: 0;border: 1px solid #999;
}header .inner .secondarybar form input,
.scrollheader .inner .secondarybar form input
{font-family: Oswald;font-size: 16px;line-height: 50px;
    float: left;width: 169px;height: 50px;margin: 0;padding-top: 0;padding-left: 20px;text-transform: uppercase;color: #999;border: 0;background: none;
}header .inner .secondarybar form button,
.scrollheader .inner .secondarybar form button
{float: right;width: 49px;height: 50px;margin: 0;padding: 0;text-indent: -9999em;border: 0;border-left: 1px dashed #999;
    background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/search.png) no-repeat center;
}header .inner .secondarybar form:hover button,
.scrollheader .inner .secondarybar form:hover button,
header .inner .secondarybar form:focus button,
.scrollheader .inner .secondarybar form:focus button
{
    background-color: #ffed00;background-image: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/search-black.png);
}@media screen and (max-aspect-ratio:10 / 9)
{
    header .inner,
    .scrollheader .inner
    {
        display: none;
    }
}.scrollheader
{
    position: fixed;z-index: 99;top: -80px;left: 0;width: 100%;-webkit-transition: .3s all ease;transition: .3s all ease;opacity: 0;
}.scrollheader.active
{
    top: 0;opacity: 1;
}.scrollheader ul
{
    position: absolute;top: 80px;right: 50px;display: none;width: 500px;margin: 0;padding: 0;list-style: none;background: #000;
}.scrollheader ul.active
{
    display: block;
}.scrollheader ul li
{line-height: 55px;
    height: 55px;border-top: 1px solid #373737;
}.scrollheader ul li:first-child
{
    border-top: 0;
}.scrollheader ul li a
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 55px;
    display: block;overflow: hidden;padding-left: 55px;white-space: nowrap;text-transform: uppercase;text-overflow: ellipsis;color: #fff;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/next.png) no-repeat 25px center;
}.scrollheader ul li a:hover,
.scrollheader ul li a:focus
{
    color: #ffed00;
}.scrollheader ul li div
{
    display: none;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .scrollheader
    {top: 0;display: block;
        width: 500px;opacity: 1;
    }.scrollheader .inner
    {
        display: block;margin: 0;
    }.scrollheader .inner .logo
    {top: 0;bottom: auto;
        left: 20px;
    }.scrollheader ul
    {
        right: 0;
    }
}nav
{
    position: relative;z-index: 10;height: 100px;background: #000;
}nav ul
{
    position: relative;width: 960px;height: 100px;margin: 0 auto;margin: 0 auto;padding: 0;list-style: none;text-align: center;line-heigth: 100px;
}nav ul li
{line-height: 100px;
    position: relative;display: inline-block;
}nav ul li a
{font-family: Oswald;font-size: 16px;line-height: 100px;display: block;height: 100px;padding: 0 10px;text-decoration: none;text-transform: uppercase;
    color: #fff;
}nav ul li a:hover span,
nav ul li a:focus span
{
    border-bottom: 2px solid #ffed00;
}nav ul li.selected > a
{
    color: #ffed00;
}nav ul li div
{
    display: none;
}nav ul li:hover div
{position: absolute;top: 65px;left: -15px;
    display: block;width: 300px;background: #000;
}nav ul li:hover div ul
{line-height: 55px;width: 300px;height: auto;
    text-align: left;
}nav ul li:hover div ul li
{line-height: 55px;
    display: block;height: 55px;padding: 0;
}nav ul li:hover div ul li a
{line-height: 55px;height: 55px;padding: 0 55px;
    color: #fff;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/subnav.png) no-repeat 25px center;
}nav ul li:hover div ul li a:hover span,
nav ul li:hover div ul li a:focus span
{color: #ffed00;
    border: 0;
}nav ul li:hover div ul li + li
{
    border-top: 1px solid rgba(255,255,255,.22);
}@media screen and (max-aspect-ratio:10 / 9)
{
    nav
    {
        display: none;
    }
}.prefooter
{font-size: 16px;position: relative;overflow: hidden;padding-bottom: 40px;
    background: #000;
}.prefooter .hr
{
    margin: 0 50px 35px;
}.prefooter .button,
.prefooter .queue .slide .inner a,
.queue .slide .inner .prefooter a,
.prefooter .buttoncontainer a,
.buttoncontainer .prefooter a,
.prefooter form button,
form .prefooter button
{
    display: block;
}.prefooter .button.download,
.prefooter .queue .slide .inner a.download,
.queue .slide .inner .prefooter a.download,
.prefooter .buttoncontainer a.download,
.buttoncontainer .prefooter a.download,
.prefooter form button.download,
form .prefooter button.download
{
    background-image: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/footer-download.png);
}.prefooter .leftfooter
{float: left;
    width: 450px;
}.prefooter .rightfooter
{float: right;
    width: 450px;
}.prefooter .rightfooter .hr
{
    margin: 30px 0;
}.prefooter h3
{font-family: Oswald;font-size: 24px;font-weight: 400;line-height: 30px;padding-right: 100px;text-transform: uppercase;
    color: #fff;
}.prefooter h3:after
{display: block;width: 80px;height: 1px;margin: 20px 0;
    content: ' ';background: rgba(255,255,255,.22);
}.prefooter ul
{line-height: 40px;margin: 0 0 40px;padding: 0;
    list-style: none;
}.prefooter ul li
{padding-left: 35px;
    background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/li.png) no-repeat 0 15px;
}.prefooter h4
{
    font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 1;height: auto;margin: 0 0 20px;padding: 0;text-align: left;letter-spacing: 0;text-transform: uppercase;color: #fff;background: none;
}.prefooter p
{
    margin-bottom: 28px;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .prefooter
    {
        padding-bottom: 0;
    }.prefooter .hr
    {margin-right: 0;
        margin-left: 0;
    }.prefooter .leftfooter,
    .prefooter .rightfooter
    {
        float: none;margin: 0 auto 40px;
    }
}footer
{font-size: 16px;font-weight: 400;line-height: 18px;
    position: relative;clear: both;overflow: hidden;height: 190px;padding: 60px 0;color: #313131;
}footer strong
{
    font-weight: 600;
}footer a
{text-decoration: underline;
    color: inherit;
}footer .col1
{
    float: left;width: 150px;
}footer .col2
{
    float: left;margin-left: 60px;
}footer .copyright
{
    float: right;height: 109px;margin-top: -20px;margin-left: 30px;padding-top: 20px;padding-right: 90px;padding-left: 30px;border-left: 1px solid rgba(136,136,142,.3);
}footer .social
{
    float: right;
}footer .social img
{
    display: inline-block;margin-left: 30px;
}@media screen and (max-aspect-ratio:10 / 9)
{
    footer
    {height: auto;
        padding-top: 40px;padding-bottom: 0;
    }footer .col1,
    footer .col2,
    footer .social,
    footer .copyright
    {
        float: left;width: 50%;margin: 0 0 20px;padding: 0 50px 40px;border-bottom: 1px solid #dbcf2b;
    }footer .social,
    footer .copyright
    {
        float: right;padding-bottom: 25px;border-bottom: 0;
    }footer .copyright
    {
        padding: 0 25px 0 38px;
    }footer .social
    {
        padding-right: 0;
    }footer .social img
    {
        margin: 30px 30px 0 0;
    }
}.queue
{
    position: relative;width: auto;height: 600px;margin: 0 50px 40px;
}.queue .slide
{
    position: absolute;top: 0!important;left: 0!important;overflow: hidden;width: 100%!important;min-height: 100%;color: #fff;background-position: center;background-size: cover;
}.queue .slide .inner
{
    padding-top: 80px;
}.queue .slide .inner h2
{font-family: Oswald;font-size: 16px;
    font-weight: 400;line-height: 60px;display: inline-block;height: 60px;margin-bottom: 40px;padding: 0 20px;text-transform: uppercase;color: #999;background: #333;
}.queue .slide .inner h1
{
    font-family: Oswald;font-size: 80px;font-weight: 400;line-height: 80px;margin-bottom: 40px;padding-right: 100px;text-transform: uppercase;color: #fff;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .queue
    {overflow: visible;height: 312px;
        margin: 0 0 395px;
    }.queue .slide
    {overflow: visible;height: 312px;
        min-height: 312px;
    }.queue .slide .inner
    {
        top: 312px;height: 395px;padding: 40px 25px 40px;
    }.queue .slide .inner h1
    {font-size: 40px;font-weight: 400;line-height: 40px;padding-right: 0;
        color: #fff;
    }
}.detailqueue
{position: relative;overflow: hidden;
    width: auto;height: 600px;margin: 0 50px 40px;
}.detailqueue .slide
{width: 100%!important;
    height: 600px!important;background-position: center;background-size: cover;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .detailqueue
    {
        height: 312px;margin-right: 0;margin-left: 0;
    }.detailqueue .slide
    {
        height: 312px!important;
    }
}.homegallery
{position: relative;float: left;overflow: hidden;
    width: 600px;height: 400px;margin-right: 30px;margin-bottom: 40px;
}.homegallery img
{
    position: absolute;top: 0;left: 0;width: 100%!important;height: 100%!important;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .homegallery
    {
        float: none;width: 500px;height: 333px;
    }
}.intro
{
    float: right;width: 330px;
}.intro .title
{margin-bottom: 30px;padding: 0;padding-right: 5px;
    border: 0;
}.intro .title h1
{
    font-size: 24px;line-height: 30px;margin-bottom: 30px;
}.intro .title h2
{
    margin-bottom: 30px;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .intro
    {
        float: none;width: 500px;padding: 0 25px 5px;
    }.intro .title
    {
        margin: 0;
    }
}.buttoncontainer
{
    position: relative;overflow: hidden;padding-bottom: 80px;text-align: center;
}.buttoncontainer a
{
    text-align: left;
}.fullsizer
{
    position: relative;overflow: hidden;margin-bottom: 80px;padding-top: 60px;padding-bottom: 80px;background: #e5eff6;
}.fullsizer .inner .title
{
    margin-bottom: 30px;
}.fullsizer .inner .title h2
{
    font-size: 20px;font-weight: 600;line-height: 18px;text-align: center;
}.fullsizer .inner .title h2:after
{margin-bottom: 20px;
    background-image: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/lighttop.png);
}.fullsizer .inner .slider
{width: 960px;
    height: 100px;
}.fullsizer .inner .slider .bar
{
    width: 960px;
}.fullsizer .inner .slider .bar img
{padding: 0 40px;
    vertical-align: middle;
}.fullsizer .inner .slider-sliderNext
{position: absolute;z-index: 99;right: -60px;
    display: block;width: 50px;height: 50px;margin-top: -75px;cursor: pointer;background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/arrow-white.png) no-repeat center;
}.fullsizer .inner .slider-sliderNext:hover
{
    background-color: #fff;
}.fullsizer .inner .slider-sliderPrev
{position: absolute;z-index: 99;left: -60px;
    display: block;width: 50px;height: 50px;margin-top: -75px;cursor: pointer;background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/prev.png) no-repeat center;
}.fullsizer .inner .slider-sliderPrev:hover
{
    background-color: #fff;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .fullsizer .inner
    {
        width: 362px;min-width: 362px;
    }.fullsizer .inner .slider
    {
        width: 362px;
    }.fullsizer .inner .slider-sliderNext
    {
        right: -50px;
    }.fullsizer .inner .slider-sliderPrev
    {
        left: -50px;
    }
}.thumbs
{position: relative;
    clear: both;overflow: hidden;margin-top: -40px;margin-bottom: 40px;margin-left: -80px;
}.thumbs .thumb
{
    position: relative;float: left;overflow: hidden;width: 440px;height: 464px;margin-top: 40px;margin-left: 80px;
}.thumbs .thumb.clickable:hover .overlay
{color: #010101;
    background: #ffed00;
}.thumbs .thumb.clickable:hover .txt
{
    color: #ffed00;
}.thumbs .thumb img
{display: block;
    width: 440px;height: 293px;margin-bottom: 30px;
}.thumbs .thumb .overlay
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 60px;
    position: absolute;top: 0;left: 0;height: 60px;padding: 0 20px;text-align: left;text-transform: uppercase;color: #999;background: #333;
}.thumbs .thumb .txt
{font-family: Oswald;font-size: 24px;font-weight: 400;line-height: 30px;
    position: relative;display: block;height: 50px;margin-bottom: 30px;text-align: center;text-align: left;text-decoration: none;text-transform: uppercase;color: #fff;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .thumbs
    {
        margin-left: 30px;
    }.thumbs .thumb
    {float: none;
        margin-left: 0;
    }
}.banner
{position: relative;
    clear: both;overflow: hidden;height: 600px;margin: 0 50px 40px;padding: 0 40px;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/banner.png) no-repeat center/cover;
}.banner .innerbanner
{width: 960px;min-width: 420px;
    margin-top: 135px;padding: 40px 0;text-align: right;border-top: 1px solid rgba(255,255,255,.22);border-bottom: 1px solid rgba(255,255,255,.22);
}.banner h2
{
    font-family: Oswald;font-size: 80px;font-weight: 400;line-height: 80px;overflow: hidden;max-height: 2em;margin-bottom: 40px;text-align: right;text-transform: uppercase;color: #fff;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .banner
    {width: 500px;height: 313px;margin-right: 0;
        margin-left: 0;padding: 40px 25px;
    }.banner .innerbanner
    {float: none;overflow: hidden;width: 420px;
        margin: 0;
    }.banner .innerbanner h2
    {
        font-size: 40px;line-height: 1;margin-bottom: 35px;
    }
}.breadcrumb
{line-height: 60px;position: relative;width: 960px;height: 60px;margin: 0 auto 40px;text-align: center;
    background-color: rgba(255,255,255,.2);
}.breadcrumb .inner div,
.breadcrumb .inner a
{
    display: inline-block;
}.breadcrumb .inner a
{
    font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 60px;text-decoration: none;text-transform: uppercase;color: #999;
}.breadcrumb .inner a:before
{display: inline-block;margin: 0 1em;
    content: ' / ';color: #999;
}.breadcrumb .inner a:hover span,
.breadcrumb .inner a:focus span
{
    color: #fff;border-bottom: 2px solid #ffed00;
}.breadcrumb .inner span:first-child a:before
{
    display: none;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .breadcrumb
    {
        display: none;
    }
}h4
{
    font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 60px;display: inline-block;height: 60px;margin-bottom: 40px;padding: 0 20px;text-transform: uppercase;color: #999;background: rgba(255,255,255,.2);
}.cmscontent
{line-height: 28px;
    position: relative;margin: 0 auto;color: #999;
}.cmscontent h1,
.cmscontent h2
{
    font-family: Oswald;font-size: 24px;font-weight: 400;line-height: 30px;text-align: left;text-transform: uppercase;color: #fff;
}.cmscontent h1:after,
.cmscontent h2:after
{display: block;width: 80px;height: 1px;margin: 20px 0 35px;
    content: ' ';background: rgba(255,255,255,.22);
}.cmscontent h3
{
    font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 1.3;margin-bottom: 30px;text-align: left;text-transform: uppercase;color: #fff;
}.cmscontent blockquote
{position: relative;overflow: hidden;
    width: 100%;margin-bottom: 40px;padding: 40px;background: #ffed00;
}.cmscontent blockquote p
{
    font-family: Oswald;font-size: 40px;font-weight: 400;line-height: 40px;margin: 0;padding: 0;text-transform: uppercase;color: #000;
}.cmscontent ul
{margin: 0 0 35px;padding: 0;
    list-style: none;
}.cmscontent ul li
{padding-left: 35px;
    background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/li.png) no-repeat 0 10px;
}.cmscontent table
{
    width: 100%;margin-bottom: 40px;border: 1px solid #383838;
}.cmscontent table td
{line-height: 30px;padding: 5px 10px;color: #999;
    border: 1px solid #383838;
}.cmscontent table th
{font-weight: 400;line-height: 30px;
    padding: 5px 10px;text-align: left;color: #fff;border: 1px solid #383838;background: #222;
}.cmscontent .page-container
{
    overflow: hidden;padding: 0 100px 5px;
}.cmscontent .page-container a
{
    color: #fff;border-bottom: 2px solid #fff;
}.cmscontent .page-container a:hover,
.cmscontent .page-container a:focus
{
    text-decoration: none;border-bottom: 2px solid #ffed00;
}.cmscontent .page-container a.button,
.cmscontent .page-container .queue .slide .inner a,
.queue .slide .inner .cmscontent .page-container a,
.cmscontent .page-container .buttoncontainer a,
.buttoncontainer .cmscontent .page-container a
{
    color: #000;border: 0;
}.cmscontent .page-container a.button:hover,
.cmscontent .page-container .queue .slide .inner a:hover,
.queue .slide .inner .cmscontent .page-container a:hover,
.cmscontent .page-container .buttoncontainer a:hover,
.buttoncontainer .cmscontent .page-container a:hover,
.cmscontent .page-container a.button:focus,
.cmscontent .page-container .queue .slide .inner a:focus,
.queue .slide .inner .cmscontent .page-container a:focus,
.cmscontent .page-container .buttoncontainer a:focus,
.buttoncontainer .cmscontent .page-container a:focus
{text-decoration: underline;
    border: 0;
}.left
{
    position: relative;float: left;width: 440px;
}.right
{
    position: relative;float: right;width: 440px;
}.left .page-container,
.right .page-container
{
    padding: 0 0 5px;
}.left blockquote p,
.right blockquote p
{
    font-family: Oswald;font-size: 40px;font-weight: 400;line-height: 40px;text-align: left;color: #000;
}.left > img,
.right > img,
.cmscontent > img
{display: block;
    max-width: 100%;margin-bottom: 40px;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .hr,
    h4
    {margin-right: 25px;
        margin-left: 25px;
    }.left,
    .right
    {
        float: none;width: 100%;margin: 0 auto;padding-bottom: 0;
    }.cmscontent
    {
        width: 100%;
    }.cmscontent .page-container
    {padding-right: 25px;
        padding-left: 25px;
    }.cmscontent table th + th + th
    {
        display: none;
    }.cmscontent table td + td + td
    {
        display: none;
    }.cmscontent blockquote
    {
        width: 500px;margin-left: -25px;padding-right: 70px;padding-left: 70px;
    }
}.title
{
    position: relative;margin: 0 0 40px;padding: 40px 0 0;border-top: 1px solid rgba(255,255,255,.22);border-bottom: 1px solid rgba(255,255,255,.22);
}.title h1,
.title h2
{
    font-family: Oswald;font-size: 80px;font-weight: 400;line-height: 80px;margin: 0 0 40px;padding: 0;text-transform: uppercase;color: #fff;
}.title.subtitle h2,
.title h3
{font-size: 16px;font-weight: 400;line-height: 60px;display: inline-block;height: 60px;margin-bottom: 40px;padding: 0 20px;
    color: #999;background: rgba(255,255,255,.2);
}.title .button,
.title .queue .slide .inner a,
.queue .slide .inner .title a,
.title .buttoncontainer a,
.buttoncontainer .title a,
.title form button,
form .title button
{
    margin-bottom: 40px;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .title
    {
        padding: 40px 25px 0;
    }.title h1,
    .title h2
    {
        font-size: 40px;line-height: 1;
    }
}.sidekick
{
    position: relative;width: 960px;
}.sidekick > img
{
    display: block;width: 960px;
}.sidekick > h3
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 24px;overflow: hidden;height: auto;padding: 18px 20px;text-transform: uppercase;color: #999;
    background-color: rgba(255,255,255,.2);
}.right .sidekick,
.left .sidekick
{
    width: 440px;
}.right .sidekick > img,
.left .sidekick > img
{
    display: block;width: 440px;
}.right .sidekick .page-container,
.left .sidekick .page-container
{
    padding: 0 20px;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .right .sidekick,
    .left .sidekick
    {
        width: 450px;
    }.right .sidekick > img,
    .left .sidekick > img
    {
        display: block;width: 450px;
    }
}@media screen and (max-aspect-ratio:10 / 9)
{
    .sidekick
    {
        width: 450px;margin: 0 auto;
    }.sidekick > img
    {
        display: block;width: 450px;
    }.sidekick .page-container
    {
        padding: 0 20px;
    }
}.ckTabs
{
    margin-bottom: 30px;
}.ckTabs .tabContent
{margin-top: -1px;padding: 29px 29px 0;
    border: 1px solid #ccc;border-radius: 0;background-color: #f0f0f0;
}.ckTabs .tabContent .tab
{
    display: none;
}.ckTabs .tabHeader ul
{overflow: hidden;height: 43px;margin: 0;padding: 0;
    list-style: none;
}.ckTabs .tabHeader ul li
{display: inline;float: left;
    padding: 0;background: none;
}.ckTabs .tabHeader ul li + li
{
    margin-left: 10px;
}.ckTabs .tabHeader ul li a
{line-height: 43px;
    display: block;height: 43px;padding: 0 20px;text-decoration: none;color: inherit;border: 1px solid #ccc;border-bottom: 0;border-radius: 0 0 0 0;background: none;
}.ckTabs .tabHeader ul li a:hover,
.ckTabs .tabHeader ul li a:focus
{
    color: #ffed00;
}.ckTabs .tabHeader ul li.activeTab a
{font-weight: 600;
    color: #000;background: #f0f0f0;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .ckTabs .tabHeader ul
    {
        height: auto;
    }.ckTabs .tabHeader ul li
    {display: block;
        float: none;
    }.ckTabs .tabHeader ul li + li
    {
        margin: 0;
    }.ckTabs .tabHeader ul li a
    {
        border-radius: 0;
    }
}.left .tabHeader ul,
.right .tabHeader ul
{
    height: auto;
}.left .tabHeader ul li,
.right .tabHeader ul li
{display: block;
    float: none;
}.left .tabHeader ul li + li,
.right .tabHeader ul li + li
{
    margin: 0;
}.left .tabHeader ul li a,
.right .tabHeader ul li a
{
    border-radius: 0;
}.gallery-container
{
    position: relative;margin: 0 auto 40px;
}.gallery
{
    position: relative;overflow: hidden;width: 960px;height: 640px;
}.gallery a
{position: relative;display: block;float: left;
    width: 960px;height: 640px;
}.gallery img
{
    width: 100%;height: 100%;
}.right .gallery,
.left .gallery
{
    position: relative;overflow: hidden;width: 440px;height: 300px;margin-bottom: 40px;
}.right .gallery a,
.left .gallery a
{width: 440px;height: 300px;
    margin: 0;
}.gallery-sliderNext
{
    position: absolute;z-index: 20;top: 0;right: 0;display: block;width: 60px;height: 60px;cursor: pointer;border: 3px solid #ffed00;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/next.png) no-repeat center;
}.gallery-sliderNext:hover
{
    background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/next-hover.png) no-repeat center;
}.right .gallery-sliderNext,
.left .gallery-sliderNext
{
    width: 40px;height: 40px;
}.gallery-sliderPrev
{
    position: absolute;z-index: 20;top: 0;right: 60px;display: block;width: 60px;height: 60px;cursor: pointer;border: 3px solid #ffed00;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/prev.png) no-repeat center;
}.gallery-sliderPrev:hover
{
    background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/prev-hover.png) no-repeat center;
}.right .gallery-sliderPrev,
.left .gallery-sliderPrev
{right: 40px;
    width: 40px;height: 40px;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .gallery-container
    {
        position: relative;width: 450px;
    }.gallery,
    .right .gallery,
    .left .gallery
    {
        position: relative;width: 450px;height: 337px;
    }.gallery a,
    .gallery img,
    .right .gallery a,
    .right .gallery img,
    .left .gallery a,
    .left .gallery img
    {
        width: 450px;height: 337px;
    }.gallery-sliderNext
    {
        width: 40px;height: 40px;
    }.gallery-sliderPrev
    {right: 40px;
        width: 40px;height: 40px;
    }
}.additionals-container
{
    margin-bottom: 40px;
}.additionals
{
    position: relative;overflow: hidden;margin-top: -40px;margin-left: -80px;
}.additionals .additional
{
    position: relative;float: left;width: 440px;height: 100px;margin: 40px 0 0 80px;
}.additionals .additional.clickable:hover .overlay
{
    background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/arrow-small-hover.png) no-repeat center;
}.additionals .additional.clickable:hover h3,
.additionals .additional.clickable:hover h3 a
{
    color: #ffed00;
}.additionals .additional.clickable:hover p
{
    color: #fff;
}.additionals .additional img
{
    float: left;width: 150px;height: 100px;margin-right: 20px;
}.additionals .additional .overlay
{
    position: absolute;bottom: 0;left: 120px;width: 30px;height: 30px;background: #000 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/arrow-small.png) no-repeat center;
}.additionals .additional h3
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 28px;margin: 0;
    padding-top: 9px;text-align: left;text-transform: uppercase;color: #fff;
}.additionals .additional h3 a
{
    text-decoration: none;
}.additionals .additional p
{
    font-family: 'Source Sans Pro';font-size: 16px;font-weight: 400;line-height: 20px;text-align: left;color: #999;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .additionals
    {
        width: 450px;margin: -40px auto 0;
    }.additionals .additional
    {
        margin-left: 0;
    }
}.downloads
{
    position: relative;overflow: hidden;margin-top: -10px;margin-bottom: 40px;margin-left: -80px;
}.downloads p
{font-size: 16px;float: left;
    width: 440px;height: 60px;margin: 0;margin-top: 10px;margin-left: 80px;
}.downloads p a
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 60px;display: inline-block;overflow: hidden;width: 440px;
    height: 60px;padding-left: 90px;white-space: nowrap;text-decoration: none;text-transform: uppercase;text-overflow: ellipsis;color: #000;color: #000;background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/download.png) no-repeat left center;
}.downloads p a:hover,
.downloads p a:focus
{
    text-decoration: underline;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .downloads
    {
        width: 450px;margin-right: auto;margin-left: auto;
    }.downloads p
    {
        margin-left: 0;
    }
}.links
{
    position: relative;overflow: hidden;margin-top: -10px;margin-bottom: 40px;margin-left: -80px;
}.links p
{font-size: 16px;float: left;
    width: 440px;height: 60px;margin: 0;margin-top: 10px;margin-left: 80px;
}.links p a
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 60px;display: inline-block;overflow: hidden;width: 440px;
    height: 60px;padding-left: 90px;white-space: nowrap;text-decoration: none;text-transform: uppercase;text-overflow: ellipsis;color: #000;color: #000;background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/link.png) no-repeat left center;
}.links p a:hover,
.links p a:focus
{
    text-decoration: underline;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .links
    {
        width: 450px;margin-right: auto;margin-left: auto;
    }.links p
    {
        margin-left: 0;
    }
}.horizontalForm > fieldset
{
    margin: 0;padding: 0;
}.horizontalForm input,
.horizontalForm textarea,
.horizontalForm iframe
{font-size: 16px;line-height: auto;
    float: left;width: 430px;height: 50px;margin: 0;margin-bottom: 10px;padding: 0 18px;color: #fff;border: 1px solid #606060;background: #333;
}.horizontalForm iframe
{float: left;
    height: 40px;padding-top: 15px;padding-right: 0;padding-left: 0;background: none;
}.ui-datepicker-trigger
{
    display: block;float: right;margin-top: -45px;margin-right: 25px;cursor: pointer;
}.horizontalForm select
{font-size: 16px;line-height: 45px;
    float: left;width: 430px;height: 50px;margin: 0;margin-bottom: 10px;padding: 0;padding-left: 9px;vertical-align: middle;color: #fff;border: 1px solid #606060;background: #333;
}.horizontalForm label,
.horizontalForm legend,
.horizontalForm p
{font-size: 16px;line-height: 25px;line-height: 25px;float: left;
    clear: left;width: 110px;margin: 14px 0 10px;padding: 0;padding-right: 10px;color: #fff;
}.horizontalForm p
{font-weight: 400;line-height: 60px;width: auto;margin-top: 0;
    color: #ffed00;
}.horizontalForm label input
{font-size: 16px;line-height: 1.5em;width: auto;
    height: 1em;margin: 1em .5em 0 0;
}.horizontalForm label.singleLine
{font-weight: 400;line-height: 50px;float: none;
    clear: both;width: 100%;height: 50px;padding: 0 0 0 164px;
}.horizontalForm textarea
{
    height: 6em;padding: 12px 18px;
}.horizontalForm fieldset.horizontal label
{
    display: inline-block;float: none;clear: none;padding-right: 5px;
}.horizontalForm a
{
    text-decoration: none;border-bottom: 2px solid #fff;
}.horizontalForm a:hover
{
    text-decoration: none;border-bottom: 2px solid #ffed00;
}fieldset fieldset
{position: relative;margin: 0;padding-bottom: 10px;
    padding-left: 125px;
}.horizontalForm fieldset fieldset legend
{font-size: 16px;font-weight: 400;line-height: 25px;
    position: absolute;top: 0;left: 0;width: 95px;margin: 0;padding: 14px 0 10px;color: #fff;
}.horizontalForm fieldset fieldset label
{
    line-height: 24px;width: auto;margin: 0;padding: 0;color: #fff;
}.horizontalForm fieldset fieldset input
{
    margin-top: .25em;
}label.error,
legend.error
{
    color: #f00;
}input.error,
textarea.error,
select.error
{
    color: #f00;border-color: #f00;
}input.catcher
{position: absolute;left: -9999em;
    visibility: hidden;
}form button
{
    font-family: Oswald;font-size: 16px;width: 430px;margin-top: 10px;margin-left: 125px;text-align: left;border: 0;
}.horizontalForm.sidebar
{
    width: 440px;margin-bottom: 40px;background: #111;
}.horizontalForm.sidebar h3
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 60px;display: block;width: 100%;height: 60px;margin: 0;padding-left: 30px;text-transform: uppercase;color: #fff;
    border-top: 1px solid #606060;background-color: rgba(255,255,255,.2);
}.horizontalForm.sidebar > fieldset
{
    padding: 25px;
}.horizontalForm.sidebar label,
.horizontalForm.sidebar legend
{
    width: 120px;
}.horizontalForm.sidebar input,
.horizontalForm.sidebar select,
.horizontalForm.sidebar textarea,
.horizontalForm.sidebar iframe
{
    width: 278px;
}.horizontalForm.sidebar label input
{
    width: auto;
}.horizontalForm.sidebar fieldset fieldset
{line-height: 25px;padding-top: 10px;
    padding-left: 120px;
}.horizontalForm.sidebar fieldset fieldset label
{font-weight: 400;
    line-height: 25px;width: auto;
}.horizontalForm.sidebar button
{
    width: 278px;margin-top: 0;margin-bottom: 0;margin-left: 120px;padding-left: 28px;
}.horizontalForm.sidebar .singleLine
{line-height: 1.2;
    display: block;width: auto;height: auto;margin-bottom: 10px;padding-left: 120px;
}.horizontalForm.sidebar .singleLine input
{
    margin-top: 4px;margin-bottom: .5em;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .horizontalForm.sidebar
    {
        width: 450px;margin: 0 auto 40px;
    }
}.formcontainer
{overflow: hidden;
    width: 960px;margin-bottom: 0;
}.formcontainer .aside
{float: right;
    width: 320px;padding: 0;
}.formcontainer .aside h4
{display: block;
    width: 100%;margin: 0;padding-left: 30px;color: #fff;border-top: #888;background: #606060;
}.formcontainer .aside h4:before,
.formcontainer .aside h4:after
{
    display: none;
}.formcontainer .aside p
{font-size: 16px;line-height: 28pxx-;margin: 0;
    padding: 30px 30px 0;
}.formcontainer .aside .button,
.formcontainer .aside .queue .slide .inner a,
.queue .slide .inner .formcontainer .aside a,
.formcontainer .aside .buttoncontainer a,
.buttoncontainer .formcontainer .aside a,
.formcontainer .aside form button,
form .formcontainer .aside button
{
    display: block;max-width: 260px;
}.formcontainer .aside .button.tel,
.formcontainer .aside .queue .slide .inner a.tel,
.queue .slide .inner .formcontainer .aside a.tel,
.formcontainer .aside .buttoncontainer a.tel,
.buttoncontainer .formcontainer .aside a.tel,
.formcontainer .aside form button.tel,
form .formcontainer .aside button.tel
{
    color: #000;background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/tel3.png) no-repeat right center;
}.formcontainer form
{
    float: left;width: 640px;border-top: 0;
}.formcontainer form h3
{font-family: Oswald;font-size: 16px;font-weight: 400;line-height: 60px;display: block;width: 100%;height: 60px;margin: 0;padding-left: 30px;text-transform: uppercase;color: #fff;
    border-top: 1px solid #606060;background-color: rgba(255,255,255,.2);
}.formcontainer form fieldset
{
    padding: 40px;border-right: 1px dotted rgba(0,0,0,.11);
}.formcontainer form label,
.formcontainer form legend
{
    width: 125px;
}.formcontainer form label input,
.formcontainer form legend input
{
    width: auto;
}.formcontainer form fieldset fieldset,
.formcontainer form label.singleLine
{line-height: 25px;
    width: auto;padding: 0 0 0 125px;
}.formcontainer form fieldset fieldset label,
.formcontainer form label.singleLine label
{
    font-weight: 400;
}.formcontainer form fieldset fieldset
{
    padding-top: 10px;
}.formcontainer form label.singleLine
{
    line-height: 50px;
}.formcontainer form input,
.formcontainer form select,
.formcontainer form textarea,
.formcontainer form iframe
{
    width: 430px;
}.formcontainer .datepicker
{
    margin-right: 10px;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .formcontainer
    {width: 450px;margin: 0 auto 40px;
        padding-bottom: 0;background: none;
    }.formcontainer .aside
    {
        width: 100%;padding-bottom: 40px;
    }.formcontainer .horizontalForm
    {width: 450px;
        background: #111;
    }.formcontainer .horizontalForm > fieldset
    {
        padding: 30px 40px 40px;
    }.formcontainer .horizontalForm label,
    .formcontainer .horizontalForm legend
    {
        width: 110px;
    }.formcontainer .horizontalForm input,
    .formcontainer .horizontalForm select,
    .formcontainer .horizontalForm textarea,
    .formcontainer .horizontalForm iframe
    {
        width: 266px;
    }.formcontainer .horizontalForm label input
    {
        width: auto;
    }.formcontainer .horizontalForm fieldset fieldset
    {
        padding-left: 120px;
    }.formcontainer .horizontalForm fieldset fieldset label
    {
        width: auto;
    }.formcontainer .horizontalForm .ui-datepicker-trigger
    {
        margin-right: 10px;
    }.formcontainer .horizontalForm button
    {
        width: 266px;margin-top: 25px;margin-bottom: 0;margin-left: 110px;
    }.formcontainer .horizontalForm .singleLine
    {line-height: 1.2;
        display: block;width: auto;height: auto;margin-bottom: 10px;padding-left: 120px;
    }.formcontainer .horizontalForm .singleLine input
    {
        margin-top: 4px;margin-bottom: .5em;
    }
}.relatedlinks h3
{font-size: 20px;font-weight: 600;line-height: 24px;text-align: left;
    color: #fff;
}.relatedlinks ul
{overflow: hidden;
    margin: 0;padding: 0;list-style: none;border-top: 0;
}.relatedlinks ul li
{float: left;width: 50%;padding: 0;
    list-style: none;background: none;
}.relatedlinks ul li a
{line-height: 40px;
    display: block;height: 40px;padding-left: 21px;text-decoration: none!important;color: #fff;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/footerli.png) no-repeat left center;
}.relatedlinks ul li a:hover,
.relatedlinks ul li a:focus
{
    text-decoration: none!important;background-image: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/footerli-hover.png);
}.authors
{
    padding-bottom: 60px;
}.authors .author
{position: relative;overflow: hidden;
    width: 450px;height: 100px;margin-bottom: 20px;padding-right: 80px;border: 1px solid #ccc;border-radius: 0;background: #fff;
}.authors .author.clickable:hover
{
    border-color: #aaa;
}.authors .author img
{
    float: left;width: 100px;height: 100px;margin-right: 20px;
}.authors .author h3
{font-size: 16px;font-weight: 700;line-height: 50px;line-height: 1;margin: 20px 0 10px;text-align: left;
    color: #000;
}.authors .author h3 a
{
    text-decoration: none;
}.authors .author h4
{font-size: 14px;font-weight: 300;line-height: 1;margin: 0 0 8px;text-align: left;text-transform: none;
    color: #000;
}.authors .author h4:after
{
    display: none;
}.authors .author .social a
{
    display: block;float: left;width: 24px;height: 24px;text-indent: -9999em;border-radius: 0;background-color: #ffed00;background-repeat: no-repeat;background-position: center;
}.authors .author .social a.linkedin
{
    background-image: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/linkedin.png);
}.authors .author .social a.tel
{
    background-image: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/tel-small.png);
}.authors .author .social a.mail
{
    background-image: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/email.png);
}.authors .author .social a + a
{
    margin-left: 6px;
}.authors .author .social a:hover,
.authors .author .social a:focus
{
    background-color: #000;
}.left .authors,
.right .authors
{
    padding-bottom: 10px;
}.list .listitem
{position: relative;overflow: hidden;
    width: 100%;height: 400px;margin-bottom: 40px;
}.list .listitem.clickable:hover h3 a
{
    color: #ffed00;
}.list .listitem img
{
    float: left;width: 600px;height: 400px;
}.list .listitem:nth-child(odd) img
{
    float: right;
}.list .listitem:nth-child(odd) .txtcontainer
{padding-right: 30px;
    padding-left: 0;
}.list .listitem .txtcontainer
{
    float: left;width: 360px;padding-left: 30px;
}.list .listitem .txtcontainer h4
{overflow: hidden;width: 100%;margin-bottom: 30px;
    margin-left: 0;white-space: no-wrap;text-overflow: ellipsis;
}.list .listitem .txtcontainer p
{overflow: hidden;
    max-height: 112px;
}.list .listitem .txtcontainer h3
{
    font-family: Oswald;font-size: 28px;font-weight: 400;line-height: 32px;overflow: hidden;height: 64px;margin: 0 0 30px;text-align: left;text-transform: uppercase;color: #fff;
}.list .listitem .txtcontainer h3 a
{text-decoration: none;
    color: #fff;
}.list .listitem .txtcontainer .button,
.list .listitem .txtcontainer .queue .slide .inner a,
.queue .slide .inner .list .listitem .txtcontainer a,
.list .listitem .txtcontainer .buttoncontainer a,
.buttoncontainer .list .listitem .txtcontainer a,
.list .listitem .txtcontainer form button,
form .list .listitem .txtcontainer button
{
    max-width: 100%;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .list .listitem
    {
        width: 500px;height: auto;margin-right: auto;margin-bottom: 0;margin-left: auto;padding-bottom: 0;border-bottom: 0;
    }.list .listitem:nth-child(odd) img
    {
        float: none;
    }.list .listitem:nth-child(odd) .txtcontainer
    {
        padding: 40px 25px 0;
    }.list .listitem img
    {display: block;float: none;
        height: 334px;
    }.list .listitem .txtcontainer
    {
        float: none;width: auto;padding: 40px 25px 0;
    }
}.pagination
{line-height: 60px;display: block;
    clear: both;overflow: hidden;height: 60px;margin: 0 auto 40px;text-align: center;text-align: center;
}.pagination a
{font-family: Oswald;line-height: 32px;display: inline-block;height: 32px;margin-top: 14px;padding: 0 25px;
    color: #fff;border-left: 1px dashed #ffed00;
}.pagination a:hover,
.pagination a:focus
{
    color: #ffed00;
}.pagination .prev
{display: inline-block;width: 60px;height: 60px;margin: 0;vertical-align: top;
    text-indent: -9999em;border: 3px solid #ffed00;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/prev.png) no-repeat center;
}.pagination .prev:hover,
.pagination .prev:focus
{
    background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/prev-hover.png) no-repeat center;
}.pagination .prev + a
{
    border: 0;
}.pagination .next
{display: inline-block;width: 60px;height: 60px;margin: 0;text-align: left;vertical-align: top;
    text-indent: -9999em;border: 3px solid #ffed00;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/next.png) no-repeat center;
}.pagination .next:hover,
.pagination .next:focus
{
    background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/next-hover.png) no-repeat center;
}.left .pagination,
.right .pagination
{
    width: 440px;
}.filter
{font-size: 16px;line-height: 50px;position: relative;
    z-index: 4;clear: both;width: 100%;height: 50px;margin: -153px 0 40px;
}.filter form
{
    position: relative;width: 100%;height: 60px;margin-bottom: 53px;border: 1px solid #afafaf;border-radius: 4px;
}.filter form input
{font-size: 16px;line-height: 60px;float: left;width: 80%;height: 60px;margin: 0;padding: 0;padding-left: 20px;text-transform: uppercase;color: #fff;
    background: transparent;bordeR: 0;
}.filter form input:hover,
.filter form input:active
{
    background: transparent;
}.filter form button
{float: right;width: 60px;height: 58px;margin: 0;padding: 0;text-indent: -9999em;border: 0;
    border-radius: 0;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/search.png) no-repeat left center;
}.filter form:hover button,
.filter form input:focus + button,
.filter form button:hover,
.filter form button:active
{
    background: #fff url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/search-hover.png) no-repeat left center;
}.filter .selector
{line-height: 0;
    position: relative;float: left;width: 300px;height: 60px;cursor: pointer;border: 1px solid #000;border-radius: 4px;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/download.png) no-repeat top right;
}.filter .selector + .selector
{
    margin-left: 30px;
}.filter .selector .type
{line-height: 60px;overflow: hidden;width: 240px;height: 60px;padding-right: 30px;padding-left: 20px;white-space: nowrap;
    text-transform: uppercase;text-overflow: ellipsis;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/dropdown.png) no-repeat 146px center;
}.filter .selector ul
{
    display: none;
}.filter .selector.hovered
{
    z-index: 20;border-color: #ffed00;background: #000 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/download-hover.png) no-repeat top right;
}.filter .selector.hovered .type
{
    color: #fff;
}.filter .selector.hovered ul
{position: absolute;top: 58px;left: -1px;display: block;width: 100%;min-width: 300px;margin: 0;padding: 0;
    list-style: none;border: 1px solid #ddd;border-radius: 0 0 4px 4px;background: #fff;
}.filter .selector.hovered ul:before
{
    position: absolute;z-index: 11;top: -10px;left: 20px;width: 0;height: 0;content: ' ';border: 10px solid #fff;border-color: transparent transparent white transparent;border-top-width: 5px;border-bottom-width: 5px;
}.filter .selector.hovered ul li
{line-height: 40px;
    display: block;float: none;width: 100%;height: 40px;
}.filter .selector.hovered ul li + li
{
    border-top: 1px solid #e1e1e1;
}.filter .selector.hovered ul li a
{line-height: 40px;position: relative;display: block;
    float: none;overflow: hidden;width: auto;height: 40px;padding-right: 10px;padding-left: 60px;white-space: nowrap;text-decoration: none;text-overflow: ellipsis;color: #000;background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/next-hover.png) no-repeat 20px center;text-shadow: 0 0 0;
}.filter .selector.hovered ul li a span
{padding: 0;
    border: 0;
}.filter .selector.hovered ul li a:focus,
.filter .selector.hovered ul li a:hover,
.filter .selector.hovered ul li a.selected
{text-decoration: underline;color: #ffed00;
    background: url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/next-hover.png) no-repeat 20px center;
}.filter .selector.hovered ul li a:focus span,
.filter .selector.hovered ul li a:hover span,
.filter .selector.hovered ul li a.selected span
{
    border-color: transparent;
}@media screen and (max-aspect-ratio:10 / 9)
{
    .filter
    {
        margin-top: -152px;padding: 0 20px;
    }.filter form
    {
        margin-bottom: 32px;
    }.filter .selector
    {
        width: 100%;margin-bottom: 20px;
    }.filter .selector + .selector
    {
        margin-left: 0;
    }
}.responsive-show
{
    display: none;
}.menubtn,
nav i,
.responsive
{
    display: none;
}@media screen and (max-device-width:1000px)
{
    @-ms-viewport
    {
        width: 1000px;
    }
}@media screen and (max-aspect-ratio:10 / 9)
{
    @-o-viewport
    {
        width: 500px;
    }@viewport
    {
        width: 500px;
    }@-webkit-viewport
    {
        width: 500px;
    }@-ms-viewport
    {
        width: 500px;
    }html,
    body,
    .inner
    {width: 500px;
        min-width: 500px;max-width: 500px;
    }.responsive-hide
    {
        display: none!important;
    }.responsive-show
    {
        display: inline!important;
    }img
    {
        max-width: 100%;
    }
}
#searchresults {line-height:1em}
#searchresults a {border-bottom:0px;}
#searchresults table {margin: 0px;border:0px;}
#searchresults tr {background-color: #000;}
#searchresults td {border: none; padding-left: 10px;}
#searchresults .gsc-selected-option-container { min-width: 80px !important;}
/* Added by Edw */
.cmscontent h3 {
     line-height: 1.3em;
}
.horizontalForm label,.horizontalForm legend,.horizontalForm p {
    padding-right: 10px;
}
.thumbs .thumb .overlay { overflow: hidden;}
.list .listitem .txtcontainer { overflow: hidden;}
.formcontainer .aside .button.tel,.formcontainer .aside .queue .slide .inner a.tel,.queue .slide .inner .formcontainer .aside a.tel,.formcontainer .aside .buttoncontainer a.tel,.buttoncontainer .formcontainer .aside a.tel,.formcontainer .aside form button.tel,form .formcontainer .aside button.tel {
    color: #000;
    background: #ffed00 url(/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/tel3.png) no-repeat right center
}
.banner .innerbanner {
    width: 960px
}
@media screen and (max-aspect-ratio:10 / 9) {
    .banner .innerbanner {
        width: 420px
    }
}
/* End by Edw */
/* HAV 14092015 */
.empty {
display:none;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    margin: 0;
    padding: 0;
    vertical-align: top;
    border: 0;
    outline: none;
}
.fancybox-wrap
{
    position: absolute;
    z-index: 8020;
    top: 0;
    left: 0;
}
.fancybox-skin
{
    position: relative;
    color: #444;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #f9f9f9;
    text-shadow: none;
}
.fancybox-opened
{
    z-index: 8030;
}
.fancybox-opened .fancybox-skin
{
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}
.fancybox-outer,
.fancybox-inner
{
    position: relative;
}
.fancybox-inner
{
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner
{
    -webkit-overflow-scrolling: touch;
}
.fancybox-error
{
    font: 14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
    color: #444;
}
.fancybox-image,
.fancybox-iframe
{
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image
{
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span
{
    background-image: url('/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/fancybox_sprite.png');
}
#fancybox-loading
{
    position: fixed;
    z-index: 8060;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    cursor: pointer;
    opacity: .8;
    background-position: 0 -108px;
}
#fancybox-loading div
{
    width: 44px;
    height: 44px;
    background: url('/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close
{
    position: absolute;
    z-index: 8040;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
}
.fancybox-nav
{
    position: absolute;
    z-index: 8040;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fancybox-prev
{
    left: 0;
}
.fancybox-next
{
    right: 0;
}
.fancybox-nav span
{
    position: absolute;
    z-index: 8040;
    top: 50%;
    visibility: hidden;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
}
.fancybox-prev span
{
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span
{
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span
{
    visibility: visible;
}
.fancybox-tmp
{
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    overflow: visible !important;
    max-width: 99999px;
    max-height: 99999px;
}
/* Overlay helper */
.fancybox-lock
{
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body
{
    overflow: hidden !important;
}
.fancybox-lock-test
{
    overflow-y: hidden !important;
}
.fancybox-overlay
{
    position: absolute;
    z-index: 8010;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
    background: url('/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/fancybox_overlay.png');
}
.fancybox-overlay-fixed
{
    position: fixed;
    right: 0;
    bottom: 0;
}
.fancybox-lock .fancybox-overlay
{
    overflow: auto;
    overflow-y: scroll;
}
/* Title helper */
.fancybox-title
{
    font: normal 13px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    position: relative;
    z-index: 8050;
    visibility: hidden;
    text-shadow: none;
}
.fancybox-opened .fancybox-title
{
    visibility: visible;
}
.fancybox-title-float-wrap
{
    position: absolute;
    z-index: 8050;
    right: 50%;
    bottom: 0;
    margin-bottom: -35px;
    text-align: center;
}
.fancybox-title-float-wrap .child
{
    font-weight: bold;
    line-height: 24px;
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    white-space: nowrap;
    color: #fff;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, .8);
    text-shadow: 0 1px 2px #222;
}
.fancybox-title-outside-wrap
{
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap
{
    padding-top: 10px;
}
.fancybox-title-over-wrap
{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5)
{
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span
    {
        background-image: url('/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }
    #fancybox-loading div
    {
        background-image: url('/site/5A0EAC52E54AD7E7C1257B33003E3872/$File/fancybox_loading@2x.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}





/* Template css resource: Schulten Print - Module responder - footer */
.horizontalForm.sidebar fieldset input.error {
border:1px solid red;
}
.horizontalForm.sidebar fieldset fieldset label.error, .horizontalForm fieldset fieldset label.error {
color:red;
}
input.error, textarea.error, select.error {
border:1px solid red;
}
