
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

body, html {
    height: 100%;
    min-height: 100%;
    background-color: #000000;
}

body 
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    overflow-x: auto;
    overflow-y: scroll;
}

a { text-decoration: none; }

/*
html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}
*/
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

.noscroll { overflow: hidden; }
.overlay 
{ 
    position: fixed; 
    overflow-y: scroll;
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
}


/* ==========================================================================
   Parallax Scroll
   ========================================================================== */

body { background-color: #2f2e2e }
main { overflow-x: hidden; }
section { min-width: 650px; opacity: 0; }

.no-js { }
.loaded section, .no-js section { opacity: 1; -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; }
.bcg { background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; height: 100%; width: 100%; }
.preload { width: 1px; height: 1px; overflow: hidden; position: absolute; top: 0; left: 0; }

/* Slide 1 */
#slide-1 .bcg { position: absolute; left: 0; bottom: 0; right: 0; top: 0; background-image:url('/images/background.jpg'); opacity: 0.4; }

/* Slide 2 */
#slide-2 { height: 1500px }
#slide-2 .bcg { background-color: #2f2e2e; background-image:url('/images/background-about.jpg')}

/* Slide 3 height: 755px */
#slide-3 { height: 910px }
#slide-3 .bcg { background-color: #fff }

/* Slide 4 */
#slide-4 { height: 160px }
#slide-4 .bcg { background-color: #2f2e2e }

#thumbnails1 .thumbnail_preview, #thumbnails1 .thumb { border: 1px solid #222; cursor: pointer !important }
#thumbnails1 .thumbnail_preview:hover, #thumbnails1 .thumb:hover { border: 1px solid #FFA500 !important }

#thumbnails2 .thumbnail_preview, #thumbnails2 .thumb { border: 1px solid #222; cursor: pointer !important }
#thumbnails2 .thumbnail_preview:hover, #thumbnails2 .thumb:hover { border: 1px solid #FFA500 !important }

#imageviewer .viewer .btn { display: none; opacity: 0.5 }
#imageviewer .viewer .btn.close-btn { display: block; opacity: 0.6 }
#imageviewer .viewer.scaling .btn { display: none !important }
#imageviewer .viewer.ready:hover .btn { display: block !important }
#imageviewer .viewer.ready .btn:hover { opacity: 1 }


.loader-status{position: absolute; top: 170px; left: -280px; right: -300px; text-align: center; font-size: 28px; color: white }
.loading-inline{position:absolute;top:50%}
.logo-image { display: inline-block; vertical-align: baseline; background-repeat: no-repeat; background-position: center; width: 320px; height: 65px; background-image: url('/images/logo-65.png'); background-size: 320px 65px; }
.loading-big { position: fixed; top: 30%; left: 50%; width: 48px; height: 48px; margin: -12px 0 -12px -12px; border: solid 6px transparent; border-top-color: #FFA500; border-left-color: #FFA500; border-radius: 50%; -webkit-animation: loading .5s linear infinite; -moz-animation: loading .5s linear infinite; -o-animation: loading .5s linear infinite; animation: loading .5s linear infinite }
.preloader { position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px;  }

@-webkit-keyframes loading
{
    from { -webkit-transform:rotate(0deg); transform:rotate(0deg) }
    to { -webkit-transform:rotate(360deg); transform:rotate(360deg) }
}

@-moz-keyframes loading
{
    from { -moz-transform:rotate(0deg); transform:rotate(0deg) }
    to { -moz-transform:rotate(360deg); transform:rotate(360deg) }
}
@-o-keyframes loading
{
    from { -o-transform:rotate(0deg); transform:rotate(0deg) }
    to { -o-transform:rotate(360deg); transform:rotate(360deg) }
}
@keyframes loading
{
    from { transform:rotate(0deg) }
    to { transform:rotate(360deg) }
}


.font_0 {font:normal normal normal 68px/1.4em dinneuzeitgroteskltw01-_812426,sans-serif ;color:#FFFFFF;}
.font_1 {font:normal normal normal 16px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#6E6968;}
.font_2 {font:normal normal normal 34px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#2F2E2E;}
.font_3 {font:normal normal normal 60px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#6E6968;}
.font_4 {font:normal normal normal 34px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#2F2E2E;}
.font_5 {font:normal normal normal 25px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#6E6968;}
.font_6 {font:normal normal normal 21px/1.4em futura-lt-w01-light,sans-serif ;color:#6E6968;}
.font_7 {font:normal normal normal 20px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#2F2E2E;}
.font_8 {font:normal normal normal 17px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#2F2E2E;}
.font_9 {font:normal normal normal 14px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#6E6968;}
.font_10 {font:normal normal normal 12px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif ;color:#6E6968;}

.color_0 {color:#FFFFFF;}
.backcolor_0 {background-color:#FFFFFF;}
.color_1 {color:#FFFFFF;}
.backcolor_1 {background-color:#FFFFFF;}
.color_2 {color:#000000;}
.backcolor_2 {background-color:#000000;}
.color_3 {color:#ED1C24;}
.backcolor_3 {background-color:#ED1C24;}
.color_4 {color:#0088CB;}
.backcolor_4 {background-color:#0088CB;}
.color_5 {color:#FFCB05;}
.backcolor_5 {background-color:#FFCB05;}
.color_6 {color:#727272;}
.backcolor_6 {background-color:#727272;}
.color_7 {color:#B0B0B0;}
.backcolor_7 {background-color:#B0B0B0;}
.color_8 {color:#FFFFFF;}
.backcolor_8 {background-color:#FFFFFF;}
.color_9 {color:#727272;}
.backcolor_9 {background-color:#727272;}
.color_10 {color:#B0B0B0;}
.backcolor_10 {background-color:#B0B0B0;}
.color_11 {color:#FFFFFF;}
.backcolor_11 {background-color:#FFFFFF;}
.color_12 {color:#D1CAC9;}
.backcolor_12 {background-color:#D1CAC9;}
.color_13 {color:#B0AAA9;}
.backcolor_13 {background-color:#B0AAA9;}
.color_14 {color:#6E6968;}
.backcolor_14 {background-color:#6E6968;}
.color_15 {color:#2F2E2E;}
.backcolor_15 {background-color:#2F2E2E;}
.color_16 {color:#E2AAAA;}
.backcolor_16 {background-color:#E2AAAA;}
.color_17 {color:#C58383;}
.backcolor_17 {background-color:#C58383;}
.color_18 {color:#B03737;}
.backcolor_18 {background-color:#B03737;}
.color_19 {color:#8B0000;}
.backcolor_19 {background-color:#8B0000;}
.color_20 {color:#460000;}
.backcolor_20 {background-color:#460000;}
.color_21 {color:#E0DCC3;}
.backcolor_21 {background-color:#E0DCC3;}
.color_22 {color:#C2BC9C;}
.backcolor_22 {background-color:#C2BC9C;}
.color_23 {color:#A39964;}
.backcolor_23 {background-color:#A39964;}
.color_24 {color:#6D6643;}
.backcolor_24 {background-color:#6D6643;}
.color_25 {color:#363321;}
.backcolor_25 {background-color:#363321;}
.color_26 {color:#CBD3B8;}
.backcolor_26 {background-color:#CBD3B8;}
.color_27 {color:#9DA687;}
.backcolor_27 {background-color:#9DA687;}
.color_28 {color:#6C7A4C;}
.backcolor_28 {background-color:#6C7A4C;}
.color_29 {color:#485133;}
.backcolor_29 {background-color:#485133;}
.color_30 {color:#242919;}
.backcolor_30 {background-color:#242919;}
.color_31 {color:#BDCFD9;}
.backcolor_31 {background-color:#BDCFD9;}
.color_32 {color:#94A8B3;}
.backcolor_32 {background-color:#94A8B3;}
.color_33 {color:#69808C;}
.backcolor_33 {background-color:#69808C;}
.color_34 {color:#325466;}
.backcolor_34 {background-color:#325466;}
.color_35 {color:#192A33;}
.backcolor_35 {background-color:#192A33;}

.s4itemsContainer {width:-webkit-calc(100% - 0px);width:calc(100% - 0px);white-space:nowrap;position:relative;overflow:hidden;}
.s4moreContainer {overflow:visible;display:inherit;white-space:nowrap;width:auto;background-color:rgba(47, 46, 46, 1);border-radius:0;  }
.s4dropWrapper {z-index:99999;display:block;opacity:1;visibility:hidden;position:absolute;margin-top:7px;}
.s4dropWrapper[data-dropMode="dropUp"] {margin-top:0;margin-bottom:7px;}
.s4repeaterButton {height:100%;position:relative;box-sizing:border-box;display:inline-block;cursor:pointer;font:normal normal normal 15px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;}
.s4repeaterButton[data-state~="header"] a,.s4repeaterButton[data-state~="header"] div {cursor:default !important;}
.s4repeaterButton_gapper {padding:0 3px;}
.s4repeaterButtonlabel {display:inline-block;padding:0 10px;color:#FFFFFF;transition: color 0.4s ease 0s;}
.s4repeaterButton[data-state~="drop"] {width:100%;display:block;}
.s4repeaterButton[data-state~="drop"] .s4repeaterButtonlabel {padding:0 .5em;}
.s4repeaterButton[data-state~="over"] .s4repeaterButtonlabel {color:#B0AAA9;transition: color 0.4s ease 0s;}
.s4repeaterButton[data-state~="selected"] .s4repeaterButtonlabel {color:#FFFFFF;transition: color 0.4s ease 0s;}

.s7 {word-wrap:break-word;}
.s7 li {color:inherit;font-size:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;}
.s7 ol,.s7 ul {padding-left:1.3em;padding-right:0;margin-left:0.5em;margin-right:0;line-height:normal;letter-spacing:normal;}
.s7 ul {list-style-type:disc;}
.s7 ol {list-style-type:decimal;}
.s7 ul ul,.s7 ol ul {list-style-type:circle;}
.s7 ul ul ul,.s7 ol ul ul {list-style-type:square;}
.s7 ul ol ul,.s7 ol ol ul {list-style-type:square;}
.s7 ul[dir="rtl"],.s7 ol[dir="rtl"] {padding-left:0;padding-right:1.3em;margin-left:0;margin-right:0.5em;}
.s7 ul[dir="rtl"] ul,.s7 ul[dir="rtl"] ol,.s7 ol[dir="rtl"] ul,.s7 ol[dir="rtl"] ol {padding-left:0;padding-right:1.3em;margin-left:0;margin-right:0.5em;}
.s7 p {margin:0;line-height:normal;letter-spacing:normal;}
.s7 h1 {margin:0;line-height:normal;letter-spacing:normal;}
.s7 h2 {margin:0;line-height:normal;letter-spacing:normal;}
.s7 h3 {margin:0;line-height:normal;letter-spacing:normal;}
.s7 h4 {margin:0;line-height:normal;letter-spacing:normal;}
.s7 h5 {margin:0;line-height:normal;letter-spacing:normal;}
.s7 h6 {margin:0;line-height:normal;letter-spacing:normal;}
.s7 a {color:inherit;}
