@charset "UTF-8";
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! Нельзя редактировать этот файл! Он сгенерирован через sass  -  DO NOT EDIT THIS FILE! IT GENERATED SASS */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

body a, html a { text-decoration: none; }

body input, html input { -webkit-appearance: none; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

div { outline: none !important; }

* { outline: none !important; }

ul, ol { list-style-type: none; }

img { vertical-align: top; }

li { list-style: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }

table { border-spacing: 0; border-collapse: collapse; width: 100%; }

.clear { clear: both; }

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap iframe, .fancybox-wrap object { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-nav { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-nav span { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer { position: relative; }

.fancybox-inner { position: relative; overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.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("../img/fc/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../img/fc/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../img/fc/blank.gif"); -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.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; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../img/fc/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.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; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

@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("../img/fc/fancybox_sprite@2x.png"); background-size: 44px 152px; }
  #fancybox-loading div { background-image: url("../img/fc/fancybox_loading@2x.gif"); background-size: 24px 24px; } }

.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: 0; direction: ltr; }

.mCSB_container { overflow: hidden; width: auto; height: auto; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0; margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools { right: auto; left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0; left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; border-radius: 16px; text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4); }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; }

.mCSB_scrollTools .mCSB_buttonUp { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); -webkit-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); -webkit-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); -webkit-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.1); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0 1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -128px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==); background-repeat: repeat-y; }

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { -webkit-border-radius: 16px; border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { -webkit-border-radius: 16px; border-radius: 16px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools { -webkit-border-radius: 7px; border-radius: 7px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { -webkit-border-radius: 7px; border-radius: 7px; }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical { right: 1px; }

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical { -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal { bottom: 1px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); width: 12px; margin: 2px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); height: 12px; width: auto; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); height: 12px; width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: #000; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools { -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: #fff; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { left: 0; right: auto; }

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.2); }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.5); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0; }

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); -webkit-box-sizing: border-box; box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: #000; border-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

@font-face { font-family: DINPro; src: url("../fonts/DINPro-Medium.eot"); src: url("../fonts/DINPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DINPro-Medium.woff2") format("woff2"), url("../fonts/DINPro-Medium.woff") format("woff"), url("../fonts/DINPro-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 500; }

@font-face { font-family: DINProi; src: url("../fonts/DINPro-MediumItalic.eot"); src: url("../fonts/DINPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/DINPro-MediumItalic.woff2") format("woff2"), url("../fonts/DINPro-MediumItalic.woff") format("woff"), url("../fonts/DINPro-MediumItalic.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 500; }

@font-face { font-family: DINPro; src: url("../fonts/DINPro-CondensedBold.eot"); src: url("../fonts/DINPro-CondensedBold.eot?#iefix") format("embedded-opentype"), url("../fonts/DINPro-CondensedBold.woff2") format("woff2"), url("../fonts/DINPro-CondensedBold.woff") format("woff"), url("../fonts/DINPro-CondensedBold.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 700; }

body { overflow: hidden; }

#wrap-all { text-align: center; font-size: 0.01px; height: 100%; background: #1c191d; }

#wrap-all #page { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#wrap-all #page .st1 { position: fixed; top: 0; left: 0; height: auto; width: 100%; opacity: 0; }

#wrap-all #page .st2 { position: absolute; top: 0; display: block; height: 100%; left: 50%; opacity: 0; }

#wrap-all #page .st2.ac { left: 0; height: auto; width: 100%; top: 50%; }

#wrap-all #page .vd1, #wrap-all #page .vd2, #wrap-all #page .vd3, #wrap-all #page .vd4 { position: absolute; top: 0; display: block; left: 50%; }

#wrap-all #page .vd1.dd-y1, #wrap-all #page .vd2.dd-y1, #wrap-all #page .vd3.dd-y1, #wrap-all #page .vd4.dd-y1 { opacity: 0 !important; }

#wrap-all #page .vd1.ac, #wrap-all #page .vd2.ac, #wrap-all #page .vd3.ac, #wrap-all #page .vd4.ac { left: 0; height: auto; top: 50%; }

#wrap-all #page .vd1 video, #wrap-all #page .vd2 video, #wrap-all #page .vd3 video, #wrap-all #page .vd4 video { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#wrap-all #page .vd1.ac2, #wrap-all #page .vd2.ac2, #wrap-all #page .vd3.ac2, #wrap-all #page .vd4.ac2 { opacity: 0; }

#wrap-all #page .vd1.ac3, #wrap-all #page .vd2.ac3, #wrap-all #page .vd3.ac3, #wrap-all #page .vd4.ac3 { opacity: 0; }

#wrap-all #page .vd2 { opacity: 0; }

#wrap-all #page .vd2.ac2 { opacity: 1; }

#wrap-all #page .vd3, #wrap-all #page .vd4 { opacity: 0; -webkit-transition: 0.3s linear; transition: 0.3s linear; }

#wrap-all #page .vd3.op1, #wrap-all #page .vd4.op1 { opacity: 1; }

#wrap-all #page .vd3.op1 .skip1, #wrap-all #page .vd3.op1 .skip2, #wrap-all #page .vd4.op1 .skip1, #wrap-all #page .vd4.op1 .skip2 { display: block !important; }

#wrap-all #page .vd3 .skip1, #wrap-all #page .vd3 .skip2, #wrap-all #page .vd4 .skip1, #wrap-all #page .vd4 .skip2 { position: absolute; bottom: 30px; right: 30px; cursor: pointer; z-index: 10; display: none; }

#wrap-all #page .vd3 .skip1 img, #wrap-all #page .vd3 .skip2 img, #wrap-all #page .vd4 .skip1 img, #wrap-all #page .vd4 .skip2 img { width: 100px; height: auto; display: block; }

#wrap-all #page .ct-bl { position: absolute; top: 0; display: block; left: 50%; }

#wrap-all #page .ct-bl.ac { left: 0; height: auto; top: 50%; }

#wrap-all #page .ct-bl .item1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; z-index: -100; }

#wrap-all #page .ct-bl .item1.ac, #wrap-all #page .ct-bl .item1.ac2 { z-index: 1; opacity: 1; }

#wrap-all #page .ct-bl .item1.ac .jj div, #wrap-all #page .ct-bl .item1.ac2 .jj div { -webkit-transition: 0.3s linear; transition: 0.3s linear; opacity: 1; }

#wrap-all #page .ct-bl .item1.ac .jj div:nth-child(2), #wrap-all #page .ct-bl .item1.ac2 .jj div:nth-child(2) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

#wrap-all #page .ct-bl .item1.ac .jj div:nth-child(3), #wrap-all #page .ct-bl .item1.ac2 .jj div:nth-child(3) { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

#wrap-all #page .ct-bl .item1.ac .jj div:nth-child(4), #wrap-all #page .ct-bl .item1.ac2 .jj div:nth-child(4) { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }

#wrap-all #page .ct-bl .item1.ac .jj div:nth-child(5), #wrap-all #page .ct-bl .item1.ac2 .jj div:nth-child(5) { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

#wrap-all #page .ct-bl .item1.ac .jj div:nth-child(6), #wrap-all #page .ct-bl .item1.ac2 .jj div:nth-child(6) { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

#wrap-all #page .ct-bl .item1.ac .jj div:nth-child(7), #wrap-all #page .ct-bl .item1.ac2 .jj div:nth-child(7) { -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }

#wrap-all #page .ct-bl .item1.ac2 { z-index: 2; }

#wrap-all #page .ct-bl .ef1 { width: 100%; height: 100%; display: block; }

#wrap-all #page .ct-bl .ev-of1 { position: absolute; right: 6.9%; top: 51.4%; width: 5.3%; display: block; z-index: 1; }

#wrap-all #page .ct-bl .l1 { width: 6.2%; display: block; position: absolute; top: 43.25%; left: 64.3%; height: 7.3%; z-index: 1; -webkit-transform: rotate(-13deg); -ms-transform: rotate(-13deg); transform: rotate(-13deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-border-radius: 100px; border-radius: 100px; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; z-index: 1; }

#wrap-all #page .ct-bl .l1:hover { opacity: 1; }

#wrap-all #page .ct-bl .l1:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l2 { position: absolute; top: 41.7%; left: 62.8%; width: 3%; height: 5.3%; display: block; -webkit-border-radius: 100px; border-radius: 100px; cursor: pointer; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; z-index: 1; }

#wrap-all #page .ct-bl .l2:hover { opacity: 1; }

#wrap-all #page .ct-bl .l2:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l6 { position: absolute; top: 30.2%; left: 61.3%; width: 3%; height: 5.3%; display: block; -webkit-border-radius: 100px; border-radius: 100px; cursor: pointer; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; z-index: 1; }

#wrap-all #page .ct-bl .l6:hover { opacity: 1; }

#wrap-all #page .ct-bl .l6:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l2-1 { position: absolute; top: 60.57%; left: 33.15%; width: 2.9%; height: 4%; display: block; -webkit-border-radius: 8px; border-radius: 8px; -webkit-transform: rotate(-12deg); -ms-transform: rotate(-12deg); transform: rotate(-12deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; cursor: pointer; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; z-index: 1; -webkit-animation: t3 0.5s linear alternate infinite; animation: t3 0.5s linear alternate infinite; }

#wrap-all #page .ct-bl .l2-1:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l2-2 { position: absolute; top: 64.6%; left: 54.7%; width: 2.8%; height: 4.2%; display: block; -webkit-border-radius: 8px; border-radius: 8px; -webkit-transform: rotate(-4deg); -ms-transform: rotate(-4deg); transform: rotate(-4deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; cursor: pointer; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; z-index: 1; -webkit-animation: t3 0.5s linear alternate infinite; animation: t3 0.5s linear alternate infinite; }

#wrap-all #page .ct-bl .l2-2:hover { opacity: 1; }

#wrap-all #page .ct-bl .l2-2:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l2-3 { position: absolute; top: 47.26%; left: 43.6%; width: 2.9%; height: 4.1%; display: block; -webkit-border-radius: 8px; border-radius: 8px; -webkit-transform: rotate(-1deg); -ms-transform: rotate(-1deg); transform: rotate(-1deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; cursor: pointer; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); -webkit-animation: t3 0.5s linear alternate infinite; animation: t3 0.5s linear alternate infinite; opacity: 0; z-index: 1; }

#wrap-all #page .ct-bl .l2-3:hover { opacity: 1; }

#wrap-all #page .ct-bl .l2-3:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l2-4 { position: absolute; top: 60.45%; left: 39.6%; width: 2.9%; height: 4.5%; display: block; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transform: rotate(-8deg); -ms-transform: rotate(-8deg); transform: rotate(-8deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; cursor: pointer; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; -webkit-animation: t3 0.5s linear alternate infinite; animation: t3 0.5s linear alternate infinite; z-index: 1; }

#wrap-all #page .ct-bl .l2-4:hover { opacity: 1; }

#wrap-all #page .ct-bl .l2-4:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l3 { width: 6.2%; display: block; position: absolute; top: 75%; left: 39.4%; height: 7.3%; z-index: 1; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-border-radius: 100px; border-radius: 100px; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; z-index: 1; }

#wrap-all #page .ct-bl .l3:hover { opacity: 1; }

#wrap-all #page .ct-bl .l3:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l4 { width: 7.8%; display: block; position: absolute; top: 30.7%; left: 47.6%; height: 11.1%; z-index: 1; -webkit-transform: rotate(-13deg); -ms-transform: rotate(-13deg); transform: rotate(-13deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-border-radius: 19px; border-radius: 19px; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; z-index: 1; }

#wrap-all #page .ct-bl .l4:hover { opacity: 1; }

#wrap-all #page .ct-bl .l4:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .l5 { width: 6.7%; display: block; position: absolute; top: 56.9%; left: 75.3%; height: 9.5%; z-index: 1; -webkit-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-border-radius: 19px; border-radius: 19px; background: rgba(255, 255, 255, 0.2); -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); box-shadow: 0 0 10px rgba(255, 255, 255, 0.4); opacity: 0; z-index: 1; }

#wrap-all #page .ct-bl .l5:hover { opacity: 1; }

#wrap-all #page .ct-bl .l5:before { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; display: block; content: ''; }

#wrap-all #page .ct-bl .jj { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#wrap-all #page .ct-bl .jj div { position: absolute; opacity: 0; }

#wrap-all #page .ct-bl .jj img { display: block; width: 100%; height: auto; }

#wrap-all #page .ct-bl .jj .yy { cursor: pointer; }

#wrap-all #page .ct-bl .jj .yy div { position: absolute; }

#wrap-all #page .ct-bl .jj .yy img { position: absolute; top: 0; left: 0; }

#wrap-all #page .ct-bl .jj .yy img:last-child { opacity: 0; }

#wrap-all #page .ct-bl .jj .yy:hover img { opacity: 0; }

#wrap-all #page .ct-bl .jj .yy:hover img:last-child { opacity: 1; }

#wrap-all #page .ct-bl .jj.j1 .y1 { top: 2.8%; left: 1.3%; width: 45.6%; }

#wrap-all #page .ct-bl .jj.j1 .y2 { left: 50.4%; top: 3.4%; width: 11.4%; }

#wrap-all #page .ct-bl .jj.j1 .y3 { left: 65.7%; top: 3.1%; width: 11.6%; }

#wrap-all #page .ct-bl .jj.j1 .y4 { left: 4.8%; top: 30.3%; width: 11.8%; }

#wrap-all #page .ct-bl .jj.j1 .y5 { left: 4.6%; top: 53.2%; width: 11.2%; }

#wrap-all #page .ct-bl .jj.j2 .y1 { top: 50%; left: 59.9%; width: 35.5%; }

#wrap-all #page .ct-bl .jj.j2 .y2 { top: 59.4%; left: 4%; width: 12%; }

#wrap-all #page .ct-bl .jj.j2 .y3 { top: 33.4%; left: 4.9%; width: 11.9%; }

#wrap-all #page .ct-bl .jj.j2 .y4 { top: 7%; left: 3.1%; width: 13.7%; }

#wrap-all #page .ct-bl .jj.j3 .y1 { top: 5.2%; left: 7.3%; width: 40.3%; }

#wrap-all #page .ct-bl .jj.j3 .y2 { top: 10.1%; left: 56.3%; width: 11.6%; }

#wrap-all #page .ct-bl .jj.j3 .y3 { top: 14.4%; width: 13.5%; left: 75.6%; }

#wrap-all #page .ct-bl .jj.j4 .y1 { top: 3.7%; left: 22.1%; width: 47.2%; }

#wrap-all #page .ct-bl .jj.j4 .y2 { top: 50%; left: 4%; width: 12.3%; }

#wrap-all #page .ct-bl .jj.j4 .y3 { top: 17%; left: 3.5%; width: 12.9%; }

#wrap-all #page .ct-bl .jj.j4 .y4 { top: 5.5%; left: 3.3%; width: 14.2%; display: none; }

#wrap-all #page .ct-bl .jj.j5 .y1 { right: 52.5%; top: 2.3%; width: 52%; }

#wrap-all #page .ct-bl .jj.j5 .y2 { top: 34%; left: 1.6%; width: 13.3%; }

#wrap-all #page .ct-bl .jj.j5 .y3 { top: 38.2%; left: 16.5%; width: 11.8%; }

#wrap-all #page .ct-bl .jj.j5 .y4 { top: 3.4%; left: 51.9%; width: 11.9%; }

#wrap-all #page .ct-bl .jj.j5 .y5 { width: 11.8%; top: 4.65%; left: 70.5%; }

#wrap-all #page .ct-bl .jj.j5 .y6 { width: 11.5%; top: 1.8%; left: 86.5%; }

#wrap-all #page .ct-bl .jj.j6 .y1 { top: 2.5%; left: 49.9%; width: 48%; }

#wrap-all #page .ct-bl .jj.j7 .y1 { top: 4.8%; left: 57.4%; width: 39.4%; }

#wrap-all #page .ct-bl .jj.j7 .y2 { top: 60.7%; left: 5%; width: 12.2%; }

#wrap-all #page .ct-bl .jj.j7 .y3 { top: 35%; left: 4.1%; width: 11.5%; }

#wrap-all #page .ct-bl .jj.j7 .y4 { top: 6.6%; left: 4.1%; width: 12.3%; }

#wrap-all #page .ct-bl .jj.j8 .y1 { top: -2.3%; left: 2.1%; width: 40%; }

#wrap-all #page .ct-bl .jj.j8 .y2 { top: 59.7%; left: 3.6%; width: 13.6%; }

#wrap-all #page .ct-bl .jj.j8 .y3 { top: 30.2%; left: 2.4%; width: 14.4%; }

#wrap-all #page .ct-bl .jj.j8 .y4 { top: 7.5%; width: 14%; left: 80.3%; }

#wrap-all #page .ct-bl .jj.j9 a { display: block; position: absolute; }

#wrap-all #page .ct-bl .jj.j9 .y1 { top: 2.1%; left: 66.6%; width: 31.7%; }

#wrap-all #page .ct-bl .jj.j9 .y2 { left: 16.4%; top: 60.6%; width: 13.5%; }

#wrap-all #page .ct-bl .jj.j9 .y3 { top: 60.6%; width: 13.5%; left: 34.6%; }

#wrap-all #page .ct-bl .jj.j9 .y4 { top: 60.6%; width: 13.5%; left: 52.9%; }

#wrap-all #page .ct-bl .jj.j9 .y5 { top: 60.6%; width: 13.5%; left: 72.1%; }

#wrap-all #page .ct-bl .jj.j10 .y1 { top: 4.5%; left: 1.7%; width: 36.5%; }

#wrap-all #page .ct-bl .jj.j10 .y2 { top: 11.3%; left: 41.1%; width: 12.3%; }

#wrap-all #page .ct-bl .jj.j10 .y3 { top: 6.9%; left: 55.9%; width: 11.5%; }

#wrap-all #page .ct-bl .jj.j10 .y4 { top: 8%; width: 12.2%; left: 71.9%; }

#wrap-all #page .ct-bl .jj.j10 .y5 { top: 8.2%; left: 85.5%; width: 13%; }

#wrap-all #page .play1 { position: absolute; bottom: 0; right: 0; width: 100px; height: 100px; background: #fff; z-index: 100; cursor: pointer; font-size: 30px; color: #000; }

#wrap-all #page .prev-pl1 { position: absolute; bottom: 140px; right: 0; width: 100px; height: 100px; background: #fff; z-index: 100; cursor: pointer; }

#wrap-all #page .inf1 { position: fixed; top: 0; left: 0; width: 100px; height: 100px; background: #fff; line-height: 100px; text-align: center; z-index: 100; font-size: 40px; color: #333; }

#wrap-all #page .nav1 { position: absolute; left: 27px; right: 27px; z-index: 5; height: 82px; bottom: 26px; -webkit-transition: 0.15s linear; transition: 0.15s linear; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 { height: 46px; } }

@media only screen and (max-height: 730px) { #wrap-all #page .nav1 { bottom: 10px; } }

#wrap-all #page .nav1.ac { opacity: 0; }

#wrap-all #page .nav1.ac:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: rgba(255, 255, 255, 0); z-index: 5; }

#wrap-all #page .nav1 .p1 { cursor: pointer; position: absolute; bottom: 0; left: 0; background-image: url("../img/icons.png"); width: 83px; height: 82px; background-position: 0px -234px; z-index: 1; background: none !important; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .p1 { background-image: url("../img/icons.png"); width: 46px; height: 46px; background-position: -363px -144px; } }

#wrap-all #page .nav1 .p1:before { position: absolute; top: 0; left: 0px; display: block; content: ''; background-image: url("../img/icons.png"); width: 83px; height: 82px; background-position: 0px -234px; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .p1:before { background-image: url("../img/icons.png"); width: 46px; height: 46px; background-position: -363px -144px; } }

#wrap-all #page .nav1 .p1.ac { display: none; }

#wrap-all #page .nav1 .p1:hover:before { -webkit-animation: t1 0.5s linear; animation: t1 0.5s linear; }

#wrap-all #page .nav1 .p2 { cursor: pointer; position: absolute; bottom: 0; right: 0; background-image: url("../img/icons.png"); width: 82px; height: 82px; background-position: -87px -234px; z-index: 1; background: none !important; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .p2 { background-image: url("../img/icons.png"); width: 46px; height: 46px; background-position: -313px -144px; } }

#wrap-all #page .nav1 .p2:before { position: absolute; top: 0; left: 0; display: block; content: ''; background-image: url("../img/icons.png"); width: 82px; height: 82px; background-position: -87px -234px; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .p2:before { background-image: url("../img/icons.png"); width: 46px; height: 46px; background-position: -313px -144px; } }

#wrap-all #page .nav1 .p2 img { opacity: 0; display: block; }

#wrap-all #page .nav1 .p2.ac { cursor: default; }

#wrap-all #page .nav1 .p2.ac img { position: absolute; left: 30%; width: 40%; height: auto; opacity: 1; z-index: 2; top: 30%; }

#wrap-all #page .nav1 .p2.ac:after { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; -webkit-border-radius: 200px; border-radius: 200px; background: #ce4c3b; display: block; content: ''; }

#wrap-all #page .nav1 .p2.ac:before { -webkit-animation: t2 0.5s linear !important; animation: t2 0.5s linear !important; }

#wrap-all #page .nav1 .p2:hover:before { -webkit-animation: t1 0.5s linear; animation: t1 0.5s linear; }

#wrap-all #page .nav1 .sep1 { position: absolute; top: -99px; right: 0; background-image: url("../img/icons.png"); width: 197px; height: 86px; background-position: 0px -144px; display: none; }

#wrap-all #page .nav1 .sep1 span { display: block; position: absolute; top: 14px; left: 0; right: 0; text-align: center; color: #000000; font-family: Roboto; font-size: 19px; font-weight: 400; line-height: 22px; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .sep1 { -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); top: -80px; right: -30px; } }

#wrap-all #page .nav1 .mm { position: absolute; top: 50%; margin-top: -0.5px; left: 91px; right: 91px; height: 15px; margin-top: -7.5px; margin-left: -3%; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .mm { left: 57px; right: 57px; margin-top: -5.5px; } }

#wrap-all #page .nav1 .mm ul { *zoom: 1; display: block; margin: 0 3%; }

#wrap-all #page .nav1 .mm ul:after { content: " "; display: table; clear: both; }

#wrap-all #page .nav1 .mm ul li { float: left; width: 6.6%; *zoom: 1; position: relative; }

#wrap-all #page .nav1 .mm ul li:after { content: " "; display: table; clear: both; }

#wrap-all #page .nav1 .mm ul li span { width: 13px; height: 13px; border: 1px solid #ffffff; -webkit-border-radius: 20px; border-radius: 20px; float: right; position: relative; background: #fc443a; cursor: pointer; }

#wrap-all #page .nav1 .mm ul li span:after { position: absolute; top: -12px; right: -12px; bottom: -12px; left: -12px; display: block; content: ''; background: rgba(51, 51, 51, 0); z-index: 1; -webkit-border-radius: 50px; border-radius: 50px; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .mm ul li span { width: 7px; height: 7px; } }

#wrap-all #page .nav1 .mm ul li span b { position: absolute; top: -69px; left: 30%; -webkit-border-radius: 4px; border-radius: 4px; background-color: #ce4c3b; height: 40px; line-height: 40px; padding: 0 15px; color: #ffffff; font-family: Roboto; font-size: 13px; font-weight: 500; text-transform: uppercase; white-space: nowrap; display: none; }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .mm ul li span b { top: -59px; } }

#wrap-all #page .nav1 .mm ul li span b:before { position: absolute; bottom: -7px; left: 50%; margin-left: -7px; display: block; content: ''; background-image: url("../img/icons.png"); width: 14px; height: 7px; background-position: -338px -194px; }

#wrap-all #page .nav1 .mm ul li span:hover b { display: block; }

#wrap-all #page .nav1 .mm ul li:before { position: absolute; top: 50%; margin-top: 0px; left: 0; height: 2px; opacity: 0.33; right: 0; background: url(../img/dot1.png) left; display: block; content: ''; }

#wrap-all #page .nav1 .mm ul li:last-child:after { position: absolute; top: 50%; margin-top: 0px; left: 100%; width: 100%; height: 2px; opacity: 0.33; background: url(../img/dot1.png) left; display: block; content: ''; }

#wrap-all #page .nav1 .mm ul li:first-child:before { opacity: 1; }

#wrap-all #page .nav1 .mm ul li i { width: 17px; height: 17px; display: block; font-style: normal; position: absolute; top: 50%; left: 50%; margin-top: -9.5px; margin-left: -9.5px; border: 1px solid #ffffff; background-color: #fc443a; -webkit-border-radius: 20px; border-radius: 20px; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: 0.1s linear; transition: 0.1s linear; }

#wrap-all #page .nav1 .mm ul li i:before { width: 29px; height: 29px; display: block; content: ''; top: 50%; left: 50%; position: absolute; margin-top: -15.5px; margin-left: -15.5px; -webkit-box-shadow: 0 0 13px rgba(206, 76, 59, 0.23); box-shadow: 0 0 13px rgba(206, 76, 59, 0.23); border: 1px solid #ffffff; -webkit-border-radius: 30px; border-radius: 30px; }

#wrap-all #page .nav1 .mm ul li.ac:before { opacity: 1; }

#wrap-all #page .nav1 .mm ul li.ac i { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

@media only screen and (max-height: 1788px) { #wrap-all #page .nav1 .mm ul li.ac i { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } }

#wrap-all #page .nav1 .mm ul li.ac2:before { opacity: 1; }

#wrap-all #page .nav1 .mm ul.ac li:last-child:after { opacity: 1; }

#wrap-all #page .load-sp1 { position: absolute; top: 50%; left: 50%; z-index: 10; width: 850px; height: 689px; margin-left: -425px; margin-top: -344px; -webkit-transform: scale(0.2); -ms-transform: scale(0.2); transform: scale(0.2); }

#wrap-all #page .start-page1 { background: #1c191d; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; overflow: auto; opacity: 0; }

#wrap-all #page .start-page1.st-y1 { opacity: 1; }

#wrap-all #page .start-page1.ac .item-d1 { display: none !important; }

#wrap-all #page .start-page1.ac .item-d1:last-child { display: block !important; }

#wrap-all #page .start-page1.ac2:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: #1c191d; }

#wrap-all #page .start-page1 .dc { display: table-cell; vertical-align: middle; text-align: center; }

#wrap-all #page .start-page1 .dc .item-d1 { display: inline-block; vertical-align: middle; }

#wrap-all #page .start-page1 .dc .item-d1:first-child img.j1 { display: block; margin: auto; margin-bottom: 100px; }

#wrap-all #page .start-page1 .dc .item-d1:first-child img.j2 { display: block; margin: auto; margin-bottom: 85px; width: 630px; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass { position: relative; width: 257px; margin: auto; height: 65px; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass input[type=text] { border-bottom: 4px solid #50681e; -webkit-border-radius: 2px; border-radius: 2px; background-color: #9dc44c; color: #ffffff; font-family: Roboto; font-size: 19px; font-weight: 400; text-align: center; display: block; width: 257px; padding: 0 5px; height: 61px; position: relative; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass ::-webkit-input-placeholder { color: #fff; opacity: 1; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass ::-moz-placeholder { color: #fff; opacity: 1; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass :-ms-input-placeholder { color: #fff; opacity: 1; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass :-moz-placeholder { color: #fff; opacity: 1; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass :focus::-webkit-input-placeholder { opacity: 0; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass :focus::-moz-placeholder { opacity: 0; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass :focus:-ms-input-placeholder { opacity: 0; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass :focus:-moz-placeholder { opacity: 0; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass img { position: absolute; top: -5px; left: 50%; display: block; margin-left: -51.5px; width: 106px; opacity: 0; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass.ac input { display: none; }

#wrap-all #page .start-page1 .dc .item-d1:first-child .load-pass.ac img { opacity: 1; }

#wrap-all #page .start-page1 .dc .item-d1:last-child { display: none; }

#wrap-all #page .start-page1 .dc .item-d1:last-child img.j1 { display: block; margin: auto; margin-bottom: 62px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx1 { width: 264px; margin: auto; margin-bottom: 63px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx1 p { padding-left: 45px; white-space: nowrap; position: relative; color: rgba(255, 255, 255, 0.44); font-family: Roboto; font-size: 17px; font-weight: 400; line-height: 16px; text-align: left; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx1 p.p1 { margin-bottom: 28px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx1 p.p1:before { position: absolute; top: -6px; left: 3px; display: block; content: ''; background-image: url("../img/icons.png"); width: 14px; height: 26px; background-position: -370px -234px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx1 p.p2:before { position: absolute; top: -3px; left: 0px; display: block; content: ''; background-image: url("../img/icons.png"); width: 21px; height: 21px; background-position: -313px -194px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .t1 { margin-bottom: 32px; color: #ffffff; font-family: Roboto; font-size: 24px; font-weight: 500; line-height: 32px; text-transform: uppercase; line-height: 27px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 { font-size: 0.01px; margin-bottom: 45px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 b { display: inline-block; vertical-align: top; padding: 37px 37px 0 46px; color: #525053; font-family: Roboto; font-size: 17px; font-weight: 700; line-height: 10px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 div { display: inline-block; vertical-align: top; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 div .e1, #wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 div .e2 { display: block; height: 101px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 div .e1:before, #wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 div .e2:before { display: inline-block; vertical-align: top; content: ''; background-image: url("../img/icons.png"); width: 46px; height: 74px; background-position: -173px -234px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 div .e2:before { background-image: url("../img/icons.png"); width: 108px; height: 73px; background-position: -201px -144px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .tx2 div i { font-style: normal; display: block; color: #ffffff; font-family: Roboto; font-size: 16px; font-weight: 400; line-height: 18px; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .start1 { width: 275px; height: 140px; margin: auto; position: relative; display: block; left: -15px; background-image: url("../img/icons.png"); width: 275px; height: 140px; background-position: 0px 0px; cursor: pointer; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .start1 span { position: absolute; top: 60px; left: 104px; color: #ffffff; font-family: Roboto; font-size: 30px; font-weight: 500; line-height: 29px; display: block; }

#wrap-all #page .start-page1 .dc .item-d1:last-child .start1:hover { opacity: 0.9; }

#wrap-all #page .end-page1 { background: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; overflow: auto; display: none; }

#wrap-all #page .end-page1 .ef-t1 { position: absolute; top: 0; right: 15px; color: #ffffff; font-family: Roboto; font-size: 14px; font-weight: 400; line-height: 18px; z-index: 2; background: #fff; padding: 20px 10px 50px 0; }

#wrap-all #page .end-page1 .ef-t1 a { color: rgba(0, 0, 0, 0.44); display: block; position: relative; }

#wrap-all #page .end-page1 .ef-t1 a:hover { text-decoration: underline; }

#wrap-all #page .end-page1 .dc { display: table-cell; vertical-align: middle; text-align: center; }

#wrap-all #page .end-page1 .dc .item-d1 { display: inline-block; vertical-align: middle; position: relative; z-index: 2; }

@media only screen and (max-height: 730px) { #wrap-all #page .end-page1 .dc .item-d1 { position: relative; top: -30px; } }

#wrap-all #page .end-page1 .dc .item-d1 img.j1 { display: block; margin: auto; margin-bottom: 45px; }

#wrap-all #page .end-page1 .dc .item-d1 img.j2 { display: block; margin: auto; margin-bottom: 32px; max-width: 700px; }

@media only screen and (max-height: 730px) { #wrap-all #page .end-page1 .dc .item-d1 img.j2 { width: 630px; height: auto; } }

#wrap-all #page .end-page1 .dc .item-d1 img.j3 { display: block; margin: auto; margin-bottom: 48px; }

#wrap-all #page .end-page1 .dc .item-d1 .e1, #wrap-all #page .end-page1 .dc .item-d1 .e2 { width: 580px; margin: auto; display: block; color: #000000; font-family: Roboto; font-size: 19px; font-weight: 400; line-height: 26px; padding-bottom: 26px; text-align: center; white-space: nowrap; }

#wrap-all #page .end-page1 .dc .item-d1 .e1 a, #wrap-all #page .end-page1 .dc .item-d1 .e2 a { text-decoration: underline; color: #000; }

#wrap-all #page .end-page1 .dc .item-d1 .e1 a:hover, #wrap-all #page .end-page1 .dc .item-d1 .e2 a:hover { text-decoration: none; }

#wrap-all #page .end-page1 .dc .item-d1 .e2 { text-align: left; }

#wrap-all #page .end-page1 .dc .item-d1 .t1 { color: #ffffff; font-family: Roboto; font-size: 35px; font-weight: 400; line-height: 42px; margin-bottom: 48px; }

@media only screen and (max-height: 730px) { #wrap-all #page .end-page1 .dc .item-d1 .t1 { font-size: 30px; line-height: 35px; margin-bottom: 30px; } }

#wrap-all #page .end-page1 .dc .item-d1 .inst1 { width: 512px; margin: auto; position: relative; padding-left: 178px; left: -12px; text-align: left; }

@media only screen and (max-height: 730px) { #wrap-all #page .end-page1 .dc .item-d1 .inst1 { left: 10px; } }

#wrap-all #page .end-page1 .dc .item-d1 .inst1 p { color: #ffffff; font-family: Roboto; font-size: 25px; font-weight: 400; line-height: 30px; padding-bottom: 6px; }

@media only screen and (max-height: 730px) { #wrap-all #page .end-page1 .dc .item-d1 .inst1 p { font-size: 20px; line-height: 25px; } }

#wrap-all #page .end-page1 .dc .item-d1 .inst1 a { display: block; position: absolute; top: -29px; left: 0; background-image: url("../img/icons.png"); width: 136px; height: 138px; background-position: -279px 0px; }

@media only screen and (max-height: 730px) { #wrap-all #page .end-page1 .dc .item-d1 .inst1 a { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

#wrap-all #page .end-page1 .dc .item-d1 .inst1 a:hover { opacity: 0.9; }

.modal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 100; overflow: auto; background: rgba(0, 0, 0, 0.7); display: none; }

.modal .modal-tb { display: table-cell; vertical-align: middle; }

.modal .bg-modal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; background: rgba(51, 51, 51, 0); }

.modal .j1 .modal-con .bg-ef1:before { background: url("../img/w1.svg") no-repeat 0 0; background-size: 214px 202px; width: 214px; height: 202px; display: inline-block; bottom: -89px; right: -66px; }

.modal .j2 .modal-con .bg-ef1:before { background: url("../img/w2.svg") no-repeat 0 0; background-size: 244px 196px; width: 244px; height: 196px; display: inline-block; }

.modal .j3 .modal-con .bg-ef1:before { background: url("../img/w3.svg") no-repeat 0 0; background-size: 226px 173px; width: 226px; height: 173px; display: inline-block; bottom: -59px; right: -59px; }

.modal .j4 .modal-con .bg-ef1:before { background: url("../img/w4.svg") no-repeat 0 0; background-size: 194px 170px; width: 194px; height: 170px; display: inline-block; bottom: -56px; right: -49px; }

.modal .j5 .modal-con .bg-ef1:before { background: url("../img/w5.svg") no-repeat 0 0; background-size: 219px 169px; width: 219px; height: 169px; display: inline-block; bottom: -48px; right: -80px; }

.modal .j6 .modal-con .bg-ef1:before { background: url("../img/w6.svg") no-repeat 0 0; background-size: 209px 192px; width: 209px; height: 192px; display: inline-block; bottom: -70px; right: -70px; }

.modal .modal-con { width: 872px; position: relative; margin: auto; display: inline-block; vertical-align: middle; }

.modal .modal-con .bg-ef1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.modal .modal-con .bg-ef1:before { z-index: 10; display: block; position: absolute; right: -87px; bottom: -102px; content: ''; }

.modal .modal-con .bg-ef1 .j1 { position: absolute; top: -54px; width: 284px; left: -18px; z-index: 1; display: block; }

.modal .modal-con .bg-ef1 .j2 { position: absolute; height: 159px; right: -58px; top: -67px; display: block; }

.modal .modal-con .bg-ef1 .j3 { height: 35px; display: block; position: absolute; left: -4px; bottom: -30px; z-index: 1; }

.modal .modal-con .bg-ef1 .j4 { position: absolute; display: block; left: 92px; bottom: -61px; width: 569px; }

.modal .modal-con .bg-ef1 .j5 { position: absolute; bottom: -20px; right: 413px; height: 30px; display: block; z-index: 1; }

.modal .modal-con .bg-ef1 .j6 { position: absolute; top: 26px; right: -135px; width: 213px; }

.modal .modal-con .con-modal { position: relative; background: #fff; font-family: DINPro; }

.modal .modal-con .con-modal .close1 { position: absolute; top: 38px; right: 38px; cursor: pointer; z-index: 1; width: 67px; height: 67px; background: #00b3eb; -webkit-border-radius: 12px; border-radius: 12px; overflow: hidden; }

.modal .modal-con .con-modal .close1:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: #00A6D9; top: 62px; -webkit-transition: 0.2s linear; transition: 0.2s linear; }

.modal .modal-con .con-modal .close1:after { position: absolute; top: 50%; left: 50%; display: block; content: ''; background-image: url("../img/icons.png"); width: 27px; height: 27px; background-position: -339px -234px; margin-top: -11.5px; margin-left: -11.5px; -webkit-transition: 0.2s linear; transition: 0.2s linear; }

.modal .modal-con .con-modal .close1:hover:before { top: 0px; }

.modal .modal-con .con-modal .close1:hover:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.modal .modal-con .con-modal .content1 { overflow: hidden; }

.modal .modal-con .con-modal .mCSB_container { margin-right: 27px; }

@media only screen and (max-width: 960px) { .modal .modal-con .con-modal .mCSB_container { margin: 0; } }

.modal .modal-con .con-modal .mCSB_draggerRail { background-color: #e4e4e4; width: 7px; -webkit-border-radius: 4px; border-radius: 4px; }

.modal .modal-con .con-modal .mCSB_dragger { width: 15px; margin-left: 1px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #ff5c43; }

.modal .modal-con .con-modal .mCSB_dragger div { opacity: 0; }

.modal .modal-con .con-modal .text-modal { position: relative; text-align: left; padding: 77px 118px 63px 96px; }

.modal .modal-con .con-modal .text-modal .item-t1 { position: absolute; top: -9999px; left: -9999px; }

.modal .modal-con .con-modal .text-modal .item-t1.ac { position: static; }

.modal .modal-con .con-modal .text-modal p { position: relative; line-height: 30px; color: #000000; font-size: 18px; font-weight: 500; padding-bottom: 16px; padding-left: 19px; }

.modal .modal-con .con-modal .text-modal p b { font-size: 24px; }

.modal .modal-con .con-modal .text-modal p:last-child { padding-bottom: 0; }

.modal .modal-con .con-modal .text-modal p.p1 { color: #707070; font-size: 20px; padding-left: 22px; text-indent: 0; font-family: DINProi; padding-bottom: 6px; }

.modal .modal-con .con-modal .text-modal p.p1:before { display: none; }

.modal .modal-con .con-modal .text-modal p.p1:after { position: absolute; top: 15px; left: 0; width: 14px; height: 2px; background: #727272; display: block; content: ''; }

.modal .modal-con .con-modal .text-modal .t1 { color: #010101; font-family: DINPro; font-size: 32px; font-weight: 700; text-transform: uppercase; line-height: 24px; margin-bottom: 45px; position: relative; }

.modal .modal-con .con-modal .text-modal .t1:before { position: absolute; top: -28px; left: -57px; display: block; content: ''; background: url("../img/v10.svg") no-repeat 0 0; background-size: 44px 73px; width: 44px; height: 73px; display: inline-block; }

.modal .modal-con .con-modal .text-modal .t1 span { font-size: 20px; }

.modal .modal-con .con-modal .text-modal .t2 { color: #010101; font-family: DINPro; font-size: 22px; font-weight: 700; text-transform: uppercase; line-height: 22px; margin-bottom: 7px; position: relative; }

.modal .modal-con .con-modal .text-modal .t3 { position: relative; line-height: 30px; color: #000000; font-size: 18px; font-weight: 500; padding-bottom: 25px; }

.modal .modal-con .con-modal .text-modal ol { margin-top: -15px; margin-bottom: 16px; display: block; }

.modal .modal-con .con-modal .text-modal ol:last-child { margin-bottom: 0; }

.modal .modal-con .con-modal .text-modal ol li { padding-left: 19px; position: relative; line-height: 30px; color: #000000; font-size: 18px; font-weight: 500; padding-bottom: 3px; text-indent: 11px; }

.modal .modal-con .con-modal .text-modal ul { display: block; margin-bottom: 16px; }

.modal .modal-con .con-modal .text-modal ul:last-child { margin-bottom: 0; }

.modal .modal-con .con-modal .text-modal ul li { padding-left: 19px; position: relative; line-height: 30px; color: #000000; font-size: 18px; font-weight: 500; padding-bottom: 3px; text-indent: 11px; }

.modal .modal-con .con-modal .text-modal ul li:before { position: absolute; top: 12px; left: 21px; display: block; content: ''; width: 3px; height: 3px; background: #000; -webkit-border-radius: 5px; border-radius: 5px; }

.modal .modal-con .con-modal .text-modal ul li.j2 { text-indent: 0; }

.modal .modal-con .con-modal .text-modal ul li.j2:before { display: none; }

.modal .modal-con .con-modal .text-modal ul li.j1 { color: #707070; font-size: 20px; padding-left: 22px; text-indent: 0; font-family: DINProi; padding-bottom: 6px; }

.modal .modal-con .con-modal .text-modal ul li.j1:before { display: none; }

.modal .modal-con .con-modal .text-modal ul li.j1:after { position: absolute; top: 15px; left: 0; width: 14px; height: 2px; background: #727272; display: block; content: ''; }

@-webkit-keyframes t1 { 0% { left: 0px; }
  10% { left: 15px; }
  30% { left: -10px; }
  60% { left: 5px; }
  80% { left: -2px; }
  100% { left: 0px; } }

@keyframes t1 { 0% { left: 0px; }
  10% { left: 15px; }
  30% { left: -10px; }
  60% { left: 5px; }
  80% { left: -2px; }
  100% { left: 0px; } }

@-webkit-keyframes t3 { 0% { opacity: 0.5; }
  100% { opacity: 1; } }

@keyframes t3 { 0% { opacity: 0.5; }
  100% { opacity: 1; } }

.hide-box { position: absolute; top: -9999px; left: -9999px; display: none; }

.full1 { position: absolute; top: 10px; left: 10px; cursor: pointer; z-index: 1; display: none; }

.full1.ac { display: none !important; }

.full1 img { width: 100px; height: auto; display: block; }

.black-st1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.7); display: none; z-index: 200; }

.vv1 { width: 854px; height: 480px; position: absolute; top: 50%; left: 50%; margin-left: -427px; margin-top: -240px; z-index: 200; background: #000; display: none; }

.vv1 .close-vv1 { position: absolute; top: -10px; right: -10px; cursor: pointer; z-index: 1; background-image: url("../img/icons.png"); width: 30px; height: 30px; background-position: -305px -234px; }

.vv1 .ot { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.vv1 video { width: 854px; height: 480px; }

.audio1 { position: absolute; top: 0; left: -9999px; display: block; }

.sound1, .sound2 { position: absolute; top: 20px; right: 20px; background-image: url("../img/icons.png"); width: 37px; height: 37px; background-position: -223px -234px; z-index: 1; cursor: pointer; display: none; }

.sound1.ac, .sound2.ac { background-image: url("../img/icons.png"); width: 37px; height: 37px; background-position: -264px -234px; }

.sound1:hover, .sound2:hover { opacity: 0.9; }
