* {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box; 
}
body {
    font:300 100%/1.5em 'Helvetica Neue', 'Arial', sans;
    color:#454545;
}
body,
#main-navigation ul,
.slidesjs-pagination {
    margin:0;
    padding:0;
}
a img {
    border:0;
}
#header-slideshow {
    background:url('/rslcopiers/++theme++rslcopiers/img/header.jpg') center top no-repeat;
    /*background:url('/rslcopiers/++theme++rslcopiers/img/slide-bg.png') right top no-repeat;*/
    border:35px solid #fff;
    background-size:cover;
    overflow:hidden;
}
.slide,
#header-slideshow {
    /*z-index:100;*/
    left:0;
    top:0; 
}
/* center video */
video {
    transform:translate(-50%, -50%);
    min-height:56.25vw;
    min-width:100%;
    width:177.77vh;
}
video,
.slide {
    height:100%;
}
.slide {
    background-size:cover!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
}
main,
video,
header,
footer,
.slide,
.columns,
#tagline,
#mob-nav a,
.field input[type='text'],
#manufacturers,
/*.column img,*/
.field textarea,
.field selection,
.modal-image img,
#header-slideshow,
#header-slideshow h1,
#portal-globalsubnav li,
#header-slideshow-controls {
    width:100%;
}
#logo,
h1 span,
.more-info,
#main-navigation,
.slidesjs-pagination li,
.slidesjs-pagination li a {
    display:inline-block;
}
#logo,
header,
#shownav,
.more-info,
#main-navigation,
#header-slideshow,
#header-slideshow h1,
.more-info-slideshow {
    position:relative;
}
/*video,*/
.slide,
#mob-nav,
#scroll-down,
#slider-progress,
#header-slideshow,
.slidesjs-navigation,
.slidesjs-pagination,
#portal-globalsubnav,
.section-front-page #logo,
#header-slideshow-controls,
.section-front-page #main-navigation {
    position:absolute;
}
#logo,
#scroll-down,
#main-navigation,
#portal-globalsubnav,
.slidesjs-navigation,
.slidesjs-pagination a,
#header-slideshow-controls span {
    background:#fff;
}
#portal-globalsubnav {
    background: rgb(219,219,219);
    background: -moz-linear-gradient(top,  rgba(219,219,219,1) 0%, rgba(255,255,255,1) 3%);
    background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(255,255,255,1) 3%);
    background: linear-gradient(to bottom,  rgba(219,219,219,1) 0%,rgba(255,255,255,1) 3%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 );*/
}
#shownav,
#mob-nav,
.more-info,
#scroll-down,
.slidesjs-navigation,
.slidesjs-pagination,
#portal-globalsubnav,
.section-front-page #logo,
#header-slideshow-controls span,
.section-front-page #main-navigation {
    z-index:6000;
}
#mob-nav,
.slidesjs-next,
#portal-globalsubnav {
    right:0;
}
#logo,
#main-navigation {
    margin-top:35px;
}
#scroll-down {
    margin-left:-24px;
    bottom:35px;
}
video,
#scroll-down {
    left:50%;
}
#main-navigation ul,
.slidesjs-pagination {
    list-style:none;
}
main,
footer,
header,
.column,
.columns,
#previous,
#manufacturers,
.formid-contact,
#main-navigation li,
#parent-fieldname-formPrologue-d338d63703b2454db3d99ee643682485 {
    float:left;
}
#next,
#main-navigation {
    float:right;
}
#main-columns a,
.columns .column,
.slideshow-heading,
#main-navigation a,
.slidesjs-pagination a {
    color:#EF2E31;
}
.column,
/*#tagline,*/
.more-info,
#mob-nav a,
#scroll-down,
#manufacturers,
#social-top-bar,
#main-navigation a, 
#header-slideshow h1,
.slidesjs-navigation,
.more-info-slideshow,
.slidesjs-pagination a,
#header-slideshow-controls span {
    text-align:center;
}
#mob-nav a,
#scroll-down,
.slidesjs-navigation,
.slidesjs-pagination li a,
#header-slideshow-controls span {
    line-height:48px;
}
#scroll-down,
.slidesjs-navigation,
.slidesjs-pagination li a,
#header-slideshow-controls span {
    height:48px;
    width:48px;
}
.slidesjs-stop,
.slidesjs-play {
    left:48px;
}
/*#shownav,*/
#scroll-down,
.slidesjs-navigation {
    text-indent:-9999em;
    background-image:url('/++theme++rslcopiers/img/slideshow-controls.png');
}
.slidesjs-play {
    background-position:0 -48px;
}
.slidesjs-previous {
    background-position:0 -96px;
}
.slidesjs-next {
    background-position:0 -144px;
}
#scroll-down {
    background-position:0 -192px;
}
#tagline,
#logo img,
#mob-nav a,
#scroll-down,
main h1:before,
#main-navigation a,
#header-slideshow-controls span,
#show-navigation:hover > #portal-globalsubnav {
    display:block;
}
#header-slideshow-controls {
    margin-top:-24px;
}
video,
.slidesjs-navigation,
.slidesjs-pagination {
    top:50%;
}
/*
main h1:before,
main h2:before {
    content:'';
    border-top:5px solid #EF2E31;
    width:20px;
}
*/
.field,
main h1:before,
main h2:before,
.documentDescription {
    margin-bottom:1em;
}
/*
.threed-button {
    padding:10px 0 0 10px;
    box-shadow:10px 10px 0 #EF2E31;
}
*/
a,
.threed-button,
#main-navigation a {
    text-decoration:none;
}
h1 {
    font-size:2em;
    line-height:1;
}
.slideshow-heading {
    font-size:3em;
}
#header-slideshow h1 {
    line-height:1.5em;
    top:33.333%;
    text-shadow:3px 3px 0 #fff;
    padding:0 96px;
}
.more-info-slideshow {
    top:40%;
}
/*
.more-info {
    padding:20px 0 0 20px;
    box-shadow:10px 20px 0 #EF2E31;
}
*/
#shownav,
#mob-nav a,
#main-navigation a {
    /*
    height:52px;
    line-height:52px;
    height:75px;
    line-height:75px;
    */
    font-weight:bold;
    padding:0 15px;
}
#logo,
#shownav,
#main-navigation a {
    height:95px;
}
#shownav,
#main-navigation a {
    line-height:95px;
}
#portal-globalaubnav a {
    height:48px;
    line-height:48px;
}
main,
footer {
    padding:0 35px;
}
.columns .column {
    width:33.333%;
    padding:1em;
    min-height:500px;
}
footer,
h1 span,
#shownav,
#mob-nav,
footer a,
#mob-nav a,
.threed-button,
#social-top-bar,
#slider-progress,
#main-navigation a:hover,
#main-navigation .selected a,
.slidesjs-pagination .active {
    background:#EF2E31;
}
footer,
h1 span,
#shownav,
#mob-nav,
footer a,
/*#tagline,*/
#mob-nav a,
.threed-button,
#social-top-bar,
#slider-progress,
#main-navigation a:hover,
#main-navigation .selected a,
.slidesjs-pagination .active {
    color:#fff;
}
/*#shownav,
#show-navigation > a:hover {
    background:#fff;
}
*/
#logo {
    left:35px;
}
/*#shownav,*/
#mob-nav,
#mobile-nav-wrap,
#main-navigation {
    right:35px;
}
.columns,
#manufacturers,
#social-top-bar,
.columns .column {
    margin-bottom:35px;
}
.slidesjs-control,
#header-slideshow,
.slidesjs-container,
#header-slideshow-wrapper {
    height:100vh;
}
.column img,
.modal-image img {
    height:auto;
}
.column img {
    max-height:200px;
}
.hideme,
#shownav,
i.glyphicon,
#mobile-nav-wrap,
#portal-globalsubnav {
    display:none;
}
#slider-progress {
    height:5px;
    bottom:0;
}
/*
#logo,
h1 span,
#main-navigation,
.slidesjs-pagination li,
.slidesjs-pagination li a {
    display:inline-block;
}
*/
h1 span,
.more-info {
    padding:5px 10px;
}
.slidesjs-pagination {
    margin-top:48px;
    font-size:80%;
}
#main-navigation a {
    transition:all .2s;
}
.section-front-page #header {
    padding:0;
    border-bottom:0;
}
#header {
    padding-bottom:35px;
    border-bottom:4px solid #EF2E31;
}
/*
.section-alt-slide #header-slideshow {
    background:url('/rslcopiers/++theme++rslcopiers/img/istock-523255754.jpg') center top no-repeat;
}
*/
.formid-contact,
#parent-fieldname-formPrologue-d338d63703b2454db3d99ee643682485 {
    width:50%;
}
.field input,
.field textarea,
.field selection {
    font-size:1em;
    padding:5px;
    border:1px solid #454545;
}
#logo,
#mob-nav,
#main-navigation,
.section-front-page #logo,
.section-front-page #main-navigation {
    z-index:6000000;
}
.opera .slide {
    /*z-index:6666666;*/
    position:relative!important;
}
#manufacturers img {
    vertical-align:middle;
    margin:0 15px;
}
#tagline {
    /*background:#968472;*/
    background:#fff;
    color:#EF2E31;
    text-align:right;
    padding-right:10px;
    padding-left:10px;
    font-weight:bold;
    width:auto;
    font-size:1.5em;
    padding-top:.5em;
    line-height:1.5em;
}
#logo img,
#tagline {
    float:left;
}

@media screen and (max-width:1285px) {
    #tagline {
        display:block;
        float:none;
    }
}
@media screen and (max-width:780px) {
    #main-navigation,
    .slidesjs-pagination {
        display:none;
    }
    .columns .column {
        width:50%;
    }
    #shownav,
    #mobile-nav-wrap {
        display:block;
    }
    /*
    #logo {
        float:left;
        position:relative;
    }
    */
    #mobile-nav-wrap {
        float:right;
        margin:35px 35px 0 0;
    }
    #shownav {
        height:93px;
        line-height:93px;
    }
    #logo,
    #logo img,
    #mob-nav a {
        height:48px;
        line-height:48px;
    }
    /*
    #logo img {
        height:32px;
    }
    */
    .column img {
        /*max-height:auto;*/
        width:100%;
    }
    .more-info-slideshow {
        top:35%;
    }
    #tagline {
        font-size:.8em;
        clear:both;
    }
}
@media screen and (max-width:480px) {
    .pfg-form,
    .columns .column {
        width:100%;
    }
    #main-navigation,
    .slidesjs-pagination {
        display:none;
    }
    #header-slideshow h1 {
        /*top:50%;*/
        /*top:20%;*/
        top:30%;
        /*font-size:1.5em;*/
        margin:0;
        font-size:1em;
        text-shadow:2px 2px 0 #fff;
        padding:0;
    }
    /*
    #logo,
    #main-navigation,
    .section-front-page #logo,
    .section-front-page #main-navigation {
        position:relative;
        float:none;
    }
    */
    .more-info-slideshow {
        bottom:130px;
    }
    #logo img {
        height:32px;
    }
    #tagline {
        font-size:.7em;
    }
    #shownav {
        height:70px;
        line-height:70px;
    }
}
@media screen and (max-width:330px) {
    body {
        width:330px;
    }
}