@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; }

.page { overflow: hidden; position: relative; width: 100%; }

input[type=text], input[type=password], textarea { -webkit-box-sizing: border-box; box-sizing: border-box; }

input:focus::-webkit-contacts-auto-fill-button { opacity: 0; }

.show-tablet1 { display: none; }

@media only screen and (max-width: 1000px) { .show-tablet1 { display: block; } }

@media only screen and (max-width: 1000px) { .hide-tablet1 { display: none; } }

.show-mobile1 { display: none; }

@media only screen and (max-width: 760px) { .show-mobile1 { display: block; } }

@media only screen and (max-width: 760px) { .hide-mobile1 { display: none; } }

.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: none; 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; 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; 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_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; 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_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .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; }

.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 { right: 0; 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 { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.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:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; }

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

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { 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:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); 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:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; }

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

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

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-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:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); 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:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

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

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

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

.mCS-dark-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:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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.mCSB_scrollTools .mCSB_dragger { height: 14px; }

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

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

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

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; 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_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_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.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_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_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_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.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 .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:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .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-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.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.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.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, from(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.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.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, from(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.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

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

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

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

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

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.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.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

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

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

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.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.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.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.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

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

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; }

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

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.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.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.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.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -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.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .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); }

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

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }

.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:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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-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.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }

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

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

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

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

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

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.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); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

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

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

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

.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_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_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-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 .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:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.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.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.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.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 { 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; 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:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

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

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

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

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

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

body { font-family: ProximaNova; }

body * { -webkit-font-smoothing: antialiased; }

body.active { overflow: hidden; }

a { -webkit-transition: 0.1s linear; transition: 0.1s linear; }

.page { min-height: 100%; }

.page-line { max-width: 1105px; margin: auto; position: relative; *zoom: 1; padding: 0 25px; }

.page-line:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 365px) { .page-line { padding: 0 15px; } }

.page-line.mod1 { padding: 0; }

@media only screen and (max-width: 1400px) { .page-line.mod1 { max-width: 894px; } }

.page-line.mod2 { max-width: 1280px; }

.page-line.mod3 { max-width: 1214px; }

.block1 { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 40px 0 80px 0; position: relative; overflow: hidden; }

@media only screen and (max-width: 1000px) { .block1 { padding: 30px 0 70px 0; } }

@media only screen and (max-width: 760px) { .block1 { padding: 14px 0 55px 0; } }

.block1:before { position: absolute; bottom: 0; left: 0; right: 0; height: 438px; display: block; content: ''; background-color: rgba(64, 18, 0, 0.75); }

@media only screen and (max-width: 1000px) { .block1:before { display: none; } }

.block1.mod1 { padding-bottom: 0; }

.block1.mod1:before { display: none; }

.block1__image1 { position: absolute !important; top: 218px; right: 0; display: block; }

@media only screen and (max-width: 1920px) { .block1__image1 { right: 50%; margin-right: -960px; } }

@media only screen and (max-width: 1400px) { .block1__image1 { right: -160px; top: 150px; margin-right: 0; } }

@media only screen and (max-width: 1240px) { .block1__image1 { right: -250px; } }

@media only screen and (max-width: 1115px) { .block1__image1 { right: -350px; } }

.block1__image1 img.animation { top: 0; left: 40px; }

.block1__image1 img.animation.animation2 { left: 0px; }

@media only screen and (max-width: 1000px) { .block1__image1 { right: -30px; bottom: 85px; top: auto; }
  .block1__image1 img { height: 433px; } }

@media only screen and (max-width: 760px) { .block1__image1 { bottom: 30px; right: -50px; } }

@media only screen and (max-width: 365px) { .block1__image1 { right: -100px; bottom: 0; } }

.block1__image2 { position: absolute !important; top: 682px !important; left: 50%; margin-left: -904px; display: block; }

@media only screen and (max-width: 1400px) { .block1__image2 { margin-left: -820px; } }

.block1__image2 img.animation { left: -40px; }

.block1__image2 img.animation.animation2 { left: 0px; }

@media only screen and (max-width: 1000px) { .block1__image2 { display: none; } }

.header { position: relative; *zoom: 1; padding-bottom: 158px; }

.header:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .header { padding-bottom: 110px; } }

@media only screen and (max-width: 760px) { .header { padding-bottom: 15px; }
  .header.mod1 { padding-bottom: 11px; } }

.header__phone { display: none; }

@media only screen and (max-width: 760px) { .header__phone { display: block; float: right; margin-right: 58px; padding-top: 35px; color: #ebebeb; font-family: ProximaNova; font-size: 11px; font-weight: 400; letter-spacing: 0.56px; line-height: 10px; }
  .header__phone a { color: #ebebeb; }
  .header__phone span { font-size: 14px; font-weight: 700; letter-spacing: 0.71px; display: inline-block; vertical-align: top; margin-left: 5px; position: relative; top: 1px; } }

.header__logo { position: absolute !important; top: 0; left: 50%; margin-left: -147.5px; }

@media only screen and (max-width: 1000px) { .header__logo { margin-left: -102px; }
  .header__logo img { width: 150px; } }

@media only screen and (max-width: 760px) { .header__logo { margin: 0; float: left; position: static !important; margin-left: -10px; }
  .header__logo img { width: 125px; } }

@media only screen and (max-width: 365px) { .header__logo img { width: 110px; } }

.header__left { padding-top: 121px; float: left; }

.header__left.animation { top: 0; left: -40px; }

.header__left.animation.animation2 { left: 0px; }

@media only screen and (max-width: 1000px) { .header__left { padding-top: 59px; } }

@media only screen and (max-width: 760px) { .header__left { display: none; } }

.header__right { float: right; padding-top: 121px; }

@media only screen and (max-width: 1000px) { .header__right { padding-top: 59px; } }

@media only screen and (max-width: 760px) { .header__right { display: none; } }

.header__right.animation { top: 0; left: 40px; }

.header__right.animation.animation2 { left: 0px; }

.menu-button1 { position: absolute; top: 44px; right: 25px; display: none; cursor: pointer; width: 26px; height: 11px; border-top: 3px solid #fff; border-bottom: 3px solid #fff; z-index: 21; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 760px) { .menu-button1 { display: block; } }

.menu-button1:before, .menu-button1:after { position: absolute; top: 50%; left: 0; right: 0; display: block; content: ''; height: 3px; background: #fff; margin-top: -1.5px; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

.menu-button1.active { border-color: transparent; top: 26px; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

.menu-button1.active:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; left: -2px; right: -2px; height: 2px; margin-top: -1px; background: #959595; }

.menu-button1.active:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; left: -2px; right: -2px; height: 2px; margin-top: -1px; background: #959595; }

.menu1 { *zoom: 1; }

.menu1:after { content: " "; display: table; clear: both; }

.menu1__item { float: left; margin-right: 34px; line-height: 14px; position: relative; }

.menu1__item:last-child { margin-right: 0; }

@media only screen and (max-width: 1000px) { .menu1__item { margin-right: 25px; } }

.menu1__item a { color: #ebebeb; font-family: ProximaNova; font-size: 20px; font-weight: 700; letter-spacing: 0.8px; display: block; position: relative; }

.menu1__item a:before { position: absolute; top: 25px; left: 0; right: 0; display: block; content: ''; border-bottom: 2px solid #f15922; opacity: 0; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

.menu1__item a:hover { color: #f15822; }

.menu1__item a:hover:before { opacity: 1; }

@media only screen and (max-width: 1000px) { .menu1__item a { font-size: 15px; } }

.menu1__item.phone { color: #ebebeb; font-family: ProximaNova; font-size: 14px; font-weight: 400; letter-spacing: 0.56px; }

.menu1__item.phone a { color: #ebebeb; color: #ebebeb; font-family: ProximaNova; font-size: 14px; font-weight: 400; letter-spacing: 0.56px;}

.menu1__item.phone a:hover:before { display: none }

.menu1__item.phone span { font-size: 20px; font-weight: 700; letter-spacing: 0.8px; display: inline-block; vertical-align: top; margin-left: 8px; }

.menu1__item.phone a span { font-size: 20px; font-weight: 700; letter-spacing: 0.8px; display: inline-block; vertical-align: top; margin-left: 8px; }

.menu1__item.phone:before { position: absolute; top: 30px; left: 0; right: 0; display: block; content: ''; border-bottom: 2px solid #fff; }

.text1 { *zoom: 1; padding-bottom: 80px; position: relative; }

.text1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .text1 { padding-bottom: 65px; } }

.text1__left { float: left; margin-right: 70px; }

.text1__left.animation { top: 0; left: -40px; }

.text1__left.animation.animation2 { left: 0px; }

@media only screen and (max-width: 760px) { .text1__left { margin-right: 0; -webkit-transform: scale(0.45); -ms-transform: scale(0.45); transform: scale(0.45); margin-left: -62px; margin-top: -76px; position: absolute !important; top: 0; left: 0; } }

.text1__over { overflow: hidden; color: #d7d7d7; font-family: ProximaNova; font-size: 18px; font-weight: 400; line-height: 26px; padding-top: 15px; max-width: 540px; }

@media only screen and (max-width: 1400px) { .text1__over { max-width: 422px; } }

@media only screen and (max-width: 1000px) { .text1__over { max-width: 250px; color: #d7d7d7; font-family: ProximaNova; font-size: 13px; font-weight: 400; line-height: 18px; padding-top: 0; } }

@media only screen and (max-width: 760px) { .text1__over { margin-left: 130px; max-width: 240px; } }

@media only screen and (max-width: 365px) { .text1__over { margin-left: 115px; font-size: 12px; } }

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

@media only screen and (max-width: 760px) { .text1__vertical { display: block; height: auto !important; } }

.title1 { padding: 26px 0 21px 0; border-top: 2px solid #e1e1e1; border-bottom: 6px solid #e1e1e1; text-align: center; }

@media only screen and (max-width: 760px) { .title1 { border-top: 5px solid #e1e1e1; } }

.title1__item1 { line-height: 53px; padding-bottom: 17px; color: #ffffff; font-family: BruskovayaNarrow; font-size: 60px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; }

.title1__item2 { color: #ffffff; font-family: XeniaC; font-size: 78px; font-weight: 400; letter-spacing: 2px; line-height: 57px; padding-bottom: 25px; }

.title1__item3 { color: #ffffff; font-family: BruskovayaNarrow; font-size: 48px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; line-height: 36px; padding-bottom: 17px; }

.title1__item4 { color: #ffffff; font-family: XeniaC; font-size: 38px; font-weight: 400; line-height: 28px; text-transform: uppercase; letter-spacing: 1.78px; }

.text2 { padding-left: 173px; *zoom: 1; position: relative; }

.text2:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .text2 { padding-left: 0; padding-top: 80px; } }

.text2__left { float: left; margin-right: 53px; padding-top: 5px; }

.text2__left.animation { top: 0; left: -40px; }

.text2__left.animation.animation2 { left: 0px; }

@media only screen and (max-width: 760px) { .text2__left { float: none; display: inline-block; vertical-align: top; -webkit-transform: scale(0.55); -ms-transform: scale(0.55); transform: scale(0.55); position: absolute !important; top: -26px !important; left: -40px !important; } }

.text2__over { overflow: hidden; max-width: 422px; color: #d7d7d7; font-family: ProximaNova; font-size: 18px; font-weight: 400; line-height: 26px; }

@media only screen and (max-width: 1400px) { .text2__over { max-width: 320px; } }

@media only screen and (max-width: 1000px) { .text2__over { max-width: 300px; color: #d7d7d7; font-family: ProximaNova; font-size: 13px; font-weight: 400; line-height: 18px; } }

@media only screen and (max-width: 760px) { .text2__over { max-width: 47%; } }

@media only screen and (max-width: 365px) { .text2__over { max-width: 60%; } }

.title2 { border-bottom: 6px solid #e1e1e1; padding-bottom: 13px; position: relative; }

.title2:after { position: absolute; bottom: -4px; right: 6px; display: block; content: ''; background-image: url("../img/icons.png"); width: 57px; height: 55px; background-position: 0px 0px; }

.title2 span { display: block; color: #66b345; font-family: BruskovayaNarrow; font-size: 38px; font-weight: 400; line-height: 36px; text-transform: uppercase; letter-spacing: 1.22px; padding-bottom: 5px; }

.title2 i { font-style: normal; display: block; color: #66b345; font-family: XeniaC; font-size: 65px; font-weight: 400; line-height: 47px; letter-spacing: 1.78px; }

.block2 { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 20px 0; overflow: hidden; position: relative; }

.block2__background { display: none; }

@media only screen and (max-width: 760px) { .block2__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; display: block; } }

.block2__vertical { height: 322px; display: table-cell; vertical-align: middle; }

@media only screen and (max-width: 760px) { .block2__vertical { height: 127px; } }

@media only screen and (max-width: 1000px) { .block2 { padding: 0; } }

@media only screen and (max-width: 760px) { .block2 { padding: 30px 0; }
  .block2 .page-line { top: 10px; }
  .block2.mod1 { padding: 40px 0; }
  .block2.mod1 .page-line { top: 0; } }

@media only screen and (max-width: 1000px) { .text3 { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); position: relative; left: -35px; } }

@media only screen and (max-width: 760px) { .text3 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); left: 0; } }

.text3__title { padding-bottom: 25px; margin-bottom: 33px; position: relative; }

.text3__title:before { bottom: 0; left: 0; width: 139px; border-bottom: 6px solid #eb690a; display: block; content: ''; position: absolute; }

@media only screen and (max-width: 760px) { .text3__title { padding-bottom: 15px; margin-bottom: 14px; }
  .text3__title:before { width: 71px; border-bottom: 3px solid #eb690a; } }

.text3__title span { display: block; line-height: 67px; padding-bottom: 7px; color: #3c1607; font-family: XeniaC; font-size: 71px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.78px; }

@media only screen and (max-width: 760px) { .text3__title span { line-height: 27px; padding-bottom: 7px; color: #3c1607; font-family: XeniaC; font-size: 36px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.78px; } }

.text3__title i { line-height: 72px; display: block; font-style: normal; color: #3b1606; font-family: BruskovayaNarrow; font-size: 77px; font-weight: 400; text-transform: uppercase; letter-spacing: 2.8px; }

@media only screen and (max-width: 760px) { .text3__title i { color: #3b1606; font-family: BruskovayaNarrow; font-size: 39px; font-weight: 400; line-height: 37px; text-transform: uppercase; letter-spacing: 2px; } }

.text3__link1 { display: inline-block; vertical-align: top; color: #3c1607; font-family: ProximaNova; font-size: 18px; font-weight: 700; line-height: 12px; letter-spacing: 0.36px; padding-right: 41px; position: relative; }

.text3__link1:before { position: absolute; top: 2px; right: 0; display: block; content: ''; background-image: url("../img/icons.png"); width: 27px; height: 10px; background-position: -95px 0px; }

@media only screen and (max-width: 760px) { .text3__link1 { font-size: 9px; line-height: 7px; padding-right: 21px; }
  .text3__link1:before { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); top: -2px; right: -4px; } }

.text3__logo { display: block; padding-bottom: 55px; }

@media only screen and (max-width: 760px) { .text3__logo { padding-bottom: 25px; }
  .text3__logo img { max-width: 122px; } }

.text3.mod1 .text3__title { padding-bottom: 35px; }

@media only screen and (max-width: 760px) { .text3.mod1 .text3__title { padding-bottom: 15px; } }

.text3.mod1 .text3__title span { padding-bottom: 12.5px; color: #ebebeb; font-family: XeniaC; font-size: 59px; font-weight: 400; line-height: 59px; display: block; text-transform: uppercase; letter-spacing: 1.78px; }

@media only screen and (max-width: 760px) { .text3.mod1 .text3__title span { padding-bottom: 9px; line-height: 22px; color: #ebebeb; font-family: XeniaC; font-size: 30px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.78px; } }

.text3.mod1 .text3__title i { color: #ebebeb; font-family: BruskovayaNarrow; font-size: 70px; font-weight: 400; line-height: 52px; text-transform: uppercase; letter-spacing: 2px; font-style: normal; display: block; }

@media only screen and (max-width: 760px) { .text3.mod1 .text3__title i { color: #ebebeb; font-family: BruskovayaNarrow; font-size: 35px; font-weight: 400; line-height: 27px; text-transform: uppercase; letter-spacing: 1.9px; } }

.text3.mod1 .text3__link1 { color: #fff; }

.text3.mod1 .text3__link1:before { background-image: url("../img/icons.png"); width: 27px; height: 10px; background-position: -95px -14px; }

.parthner { padding: 55px 0 35px 0; text-align: center; font-size: 0.01px; }

@media only screen and (max-width: 760px) { .parthner { padding: 38px 0 20px 0; } }

.parthner__title { text-align: center; color: #3c1607; font-family: XeniaC; font-size: 32px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.28px; line-height: 23px; padding-bottom: 70px; }

@media only screen and (max-width: 760px) { .parthner__title { color: #3c1607; font-family: XeniaC; font-size: 18px; font-weight: 400; line-height: 13px; text-transform: uppercase; letter-spacing: 1.23px; padding-bottom: 38px; } }

.parthner__item { display: inline-block; vertical-align: top; width: 32.4%; cursor: default; margin-bottom: 20px; }

.parthner__item img { display: inline-block; vertical-align: top; }

@media only screen and (max-width: 1000px) { .parthner__item { width: 49.5%; vertical-align: middle; } }

@media only screen and (max-width: 760px) { .parthner__item img { max-height: 43px; max-width: 145px; } }

@media only screen and (max-width: 760px) and (max-width: 365px) { .parthner__item img { max-width: 120px; } }

.block3 { background-position: center; background-repeat: no-repeat; background-size: cover; }

.title3 { text-align: center; font-size: 0.01px; padding-bottom: 55px; }

.title3 div { display: inline-block; vertical-align: top; padding-bottom: 15px; border-bottom: 3px solid #e1e1e1; }

.title3 span { display: block; color: #ebebeb; font-family: XeniaC; font-size: 48px; font-weight: 400; line-height: 43px; text-transform: uppercase; letter-spacing: 1.78px; padding-bottom: 12px; }

.title3 i { font-style: normal; display: block; color: #ebebeb; font-family: BruskovayaNarrow; font-size: 42px; font-weight: 400; line-height: 38px; text-transform: uppercase; letter-spacing: 1.8px; }

.padding1 { padding: 90px 0 78px 0; }

@media only screen and (max-width: 760px) { .padding1 { display: none; } }

.form-price { max-width: 380px; margin: auto; display: block; }

.form-price__input { display: block; width: 100%; display: block; background: none; border: none; margin-bottom: 10px; height: 46px; border-bottom: 1px solid #cccccc; color: #ebebeb; font-family: ProximaNova; font-size: 20px; font-weight: 400; letter-spacing: 0.8px; }

.form-price p { color: #ebebeb; font-family: ProximaNova; font-size: 20px; font-weight: 400; line-height: 14px; letter-spacing: 0.8px; padding: 17px 0 16px 0; }

.form-price__textarea { display: block; width: 100%; display: block; background: none; border: none; margin-bottom: 30px; height: 101px; border: 1px solid #cccccc; color: #ebebeb; font-family: ProximaNova; resize: none; font-size: 20px; font-weight: 400; letter-spacing: 0.8px; padding: 10px; }

.form-price__submit { display: block; width: 100%; border: none; color: #ebebeb; font-family: ProximaNova; font-size: 22px; font-weight: 700; letter-spacing: 0.59px; height: 55px; background-color: #f15822; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

.form-price__submit:hover { background-color: rgba(241, 88, 34, 0.8); -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); }

.form-price ::-webkit-input-placeholder { opacity: 1; color: #ebebeb; }

.form-price ::-moz-placeholder { opacity: 1; color: #ebebeb; }

.form-price :-ms-input-placeholder { opacity: 1; color: #ebebeb; }

.form-price :-moz-placeholder { opacity: 1; color: #ebebeb; }

.form-price :focus::-webkit-input-placeholder { opacity: 0; }

.form-price :focus::-moz-placeholder { opacity: 0; }

.form-price :focus:-ms-input-placeholder { opacity: 0; }

.form-price :focus:-moz-placeholder { opacity: 0; }

.check1 { margin-left: 46px; max-width: 285px; padding-bottom: 30px; }

.check1__label { padding-left: 26px; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; cursor: pointer; position: relative; font-family: ProximaNova; font-size: 14px; font-weight: 300; line-height: 18px; color: #959595; letter-spacing: 0.28px; }

.check1__label a { color: #ebebeb; }

.check1__label a:hover { text-decoration: underline; }

.check1__label .jq-checkbox { position: absolute !important; top: 1px; left: 0; display: block; width: 14px; height: 14px; background-color: #d7d7d7; }

.check1__label .jq-checkbox.checked:before { position: absolute; top: 4px; left: 4px; right: 4px; bottom: 4px; display: block; content: ''; background: #333; }

.backgrond-footer { padding: 70px 0; background-color: rgba(64, 18, 0, 0.75); }

@media only screen and (max-width: 760px) { .backgrond-footer { padding: 40px 0; } }

.footer { text-align: center; font-size: 0.01px; }

.footer__copyright { color: #c2c2c2; font-family: ProximaNova; font-size: 18px; font-weight: 400; line-height: 16px; letter-spacing: 0.12px; padding-bottom: 40px; margin-bottom: 37px; position: relative; }

.footer__copyright:before { position: absolute; bottom: 0; left: 50%; margin-left: -51.5px; width: 103px; display: block; content: ''; border-bottom: 4px solid #f15922; }

@media only screen and (max-width: 760px) { .footer__copyright { color: #c2c2c2; font-family: ProximaNova; font-size: 12px; font-weight: 400; line-height: 11px; letter-spacing: 0.13px; padding-bottom: 24px; margin-bottom: 24px; }
  .footer__copyright:before { width: 60px; border-bottom: 2px solid #f15922; margin-left: -30px; } }

.footer__phone { color: #f1f2f2; font-family: ProximaNova; line-height: 13px; font-size: 13px; font-weight: 400; padding-bottom: 14px; }

.footer__phone a { color: #f1f2f2; }

.footer__phone span { font-size: 18px; font-weight: 700; display: inline-block; vertical-align: top; position: relative; top: 2px; margin-left: 6px; }

@media only screen and (max-width: 760px) { .footer__phone { font-size: 10px; padding-bottom: 7px; }
  .footer__phone span { font-size: 14px; } }

.footer__mail { display: inline-block; vertical-align: top; font-family: ProximaNova; font-size: 18px; color: #f15822; font-weight: 700; letter-spacing: 0.1px; line-height: 18px; }

.footer__mail:hover { color: #FF610A; }

@media only screen and (max-width: 760px) { .footer__mail { font-size: 14px; } }

.menu-hide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 20; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/b1.jpg); display: none; }

@media only screen and (max-width: 760px) { .menu-hide.active { display: block; } }

.menu-hide__list { margin: auto; display: block; width: 160px; padding-top: 70px; }

.menu-hide__item { display: block; padding-bottom: 22px; }

.menu-hide__item a { color: #ffffff; font-family: ProximaNova; font-size: 26px; font-weight: 400; line-height: 20.61px; letter-spacing: 0.68px; display: block; }

.wrapper.active { display: none; }

.animation { position: relative; top: 40px; -webkit-transition: 0.5s linear; transition: 0.5s linear; opacity: 0; }

.animation.animation2 { top: 0px; opacity: 1; }

.over-text { *zoom: 1; }

.over-text:after { content: " "; display: table; clear: both; }

.over-text__item { margin-right: 87px; float: left; }

.over-text__item:last-child { margin-right: 0; }

.over-text__item:first-child.animation { top: 0; left: -40px; }

.over-text__item:first-child.animation.animation2 { left: 0px; }

@media only screen and (max-width: 760px) { .over-text__item { float: none; margin: 0 !important; } }

.over-text.mod1 { position: relative; top: 10px; }

@media only screen and (max-width: 760px) { .over-text.mod1 { top: 0; } }

.over-text.mod1 .over-text__item { margin-right: 118px; }

.text-small { max-width: 380px; }

@media only screen and (max-width: 760px) { .text-small { max-width: 170px; } }

.text-small p { color: #ebebeb; font-family: ProximaNova; font-size: 18px; font-weight: 400; line-height: 26px; padding-bottom: 28px; }

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

@media only screen and (max-width: 760px) { .text-small p { color: #ebebeb; font-family: ProximaNova; font-size: 13px; font-weight: 400; line-height: 18px; padding-bottom: 18px; } }

@media only screen and (max-width: 760px) { .text-small.mod1 { max-width: 1000px; } }

.text-small.mod1 p { color: #252525; }

.product-list { *zoom: 1; margin: 0 -50px; padding: 30px 0 0 0; }

.product-list:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1250px) { .product-list { margin: 0 -20px; } }

@media only screen and (max-width: 760px) { .product-list { padding: 15px 0 0 0; } }

.product-list__item { float: left; width: 50%; padding: 30px 0; }

.product-list__item.animation { top: 0; left: 40px; }

.product-list__item.animation.animation2 { left: 0px; }

.product-list__item.first { clear: left; }

.product-list__item.first .product-list__over:before { display: none; }

.product-list__item.first.animation { top: 0; left: -40px; }

.product-list__item.first.animation.animation2 { left: 0px; }

@media only screen and (max-width: 1000px) { .product-list__item { width: auto; float: none; border-bottom: 1px dashed #b5b5b5; margin-bottom: 5px; } }

@media only screen and (max-width: 760px) { .product-list__item { margin-bottom: 0; border: none; position: relative; padding: 20px 0; }
  .product-list__item:before { position: absolute; bottom: 3px; left: 20px; right: 20px; display: block; content: ''; border-top: 1px dashed #b5b5b5; } }

.product-list__over { *zoom: 1; position: relative; padding: 50px; }

.product-list__over:after { content: " "; display: table; clear: both; }

.product-list__over:before { position: absolute; top: 0; bottom: 0; left: 10px; border-left: 1px dashed #b5b5b5; display: block; content: ''; }

@media only screen and (max-width: 1000px) { .product-list__over:before { display: none; } }

@media only screen and (max-width: 1250px) { .product-list__over { padding: 50px 20px; } }

@media only screen and (max-width: 1000px) { .product-list__over { padding: 0 20px; max-width: 650px; margin: auto; } }

.product-list__left { float: left; margin-right: 28px; width: 40%; position: relative; }

.product-list__left img { display: block; margin: auto; max-width: 95%; max-height: 272px; }

.product-list__left .all-link1 { display: none; }

@media only screen and (max-width: 1250px) { .product-list__left { width: 30%; margin-right: 20px; } }

@media only screen and (max-width: 1100px) { .product-list__left { width: 30%; } }

@media only screen and (max-width: 760px) { .product-list__left { width: auto; float: none; margin: 0 0 20px 0; text-align: left; }
  .product-list__left img { max-width: 50%; margin: 0; } }

.product-list.mod1 .product-list__title { min-height: 0; }

.product-list__text { overflow: hidden; }

.product-list__text p { color: #252525; font-family: ProximaNova; font-size: 16px; font-weight: 400; line-height: 19px; padding-bottom: 17px; }

@media only screen and (max-width: 760px) { .product-list__text p { font-size: 12px; line-height: 14px; padding-bottom: 12px; } }

.product-list__title { display: inline-block; vertical-align: top; text-transform: uppercase; padding-bottom: 23px; margin-bottom: 23px; position: relative; min-height: 116px; cursor: default; }

@media only screen and (max-width: 1300px) { .product-list__title { min-height: 94px; } }

@media only screen and (max-width: 1000px) { .product-list__title { min-height: 0; } }

.product-list__title:before { position: absolute; bottom: 0; left: 0; width: 69px; border-bottom: 3px solid #f15922; display: block; content: ''; }

.product-list__title span { color: #252525; font-family: ProximaNova; font-weight: 400; color: #3c1607; font-family: XeniaC; font-size: 32px; display: block; line-height: 40px; padding-bottom: 9px; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 1300px) { .product-list__title span { font-size: 24px; line-height: 30px; } }

.product-list__title i { display: block; font-style: normal; letter-spacing: 1.12px; line-height: 27px; color: #3b1606; font-family: BruskovayaNarrow; font-size: 28px; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 760px) { .product-list__title { padding-bottom: 13px; margin-bottom: 12px; }
  .product-list__title span { font-size: 20px; line-height: 20px; padding-bottom: 4px; }
  .product-list__title i { font-size: 20px; line-height: 20px; }
  .product-list__title:before { width: 42px; } }

.list-icon1__item { padding-left: 32px; position: relative; color: #252525; font-family: ProximaNova; font-size: 16px; font-weight: 400; line-height: 23px; padding-bottom: 9px; }

.list-icon1__item b { font-weight: 700; }

@media only screen and (max-width: 760px) { .list-icon1__item { font-size: 12px; line-height: 14px; padding-left: 21px; padding-bottom: 6px; }
  .list-icon1__item:last-child { padding-bottom: 0; } }

.list-icon1__item:before { position: absolute; top: -1px; left: 0; display: block; content: ''; }

@media only screen and (max-width: 760px) { .list-icon1__item:before { -webkit-transform: scale(0.65); -ms-transform: scale(0.65); transform: scale(0.65); top: -5px !important; left: -4px; } }

.list-icon1__item.icon1:before { background-image: url("../img/icons.png"); width: 21px; height: 21px; background-position: -61px -34px; }

.list-icon1__item.icon2:before { background-image: url("../img/icons.png"); width: 21px; height: 21px; background-position: 0px -59px; top: 0; }

.list-icon1.mod1 .list-icon1__item { color: #d7d7d7; }

.list-icon1.mod1 .list-icon1__item.icon1:before { background-image: url("../img/icons.png"); width: 21px; height: 21px; background-position: -25px -59px; }

.list-icon1.mod1 .list-icon1__item.icon2:before { background-image: url("../img/icons.png"); width: 21px; height: 21px; background-position: -50px -59px; }

.line1 { position: relative; height: 0; clear: both; }

.line1:before { position: absolute; top: 0; left: -158px; right: -158px; display: block; content: ''; border-top: 1px dashed #b5b5b5; }

@media only screen and (max-width: 1000px) { .line1 { display: none; } }

.all-link1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: transparent; }

.all-link1:hover { background: rgba(255, 255, 255, 0.01); }

.block4 { background-color: #020e39; overflow: hidden; }

.product1 { *zoom: 1; height: 520px; }

.product1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .product1 { height: auto; padding: 40px 0; } }

.product1__left { float: left; width: 435px; margin-right: 94px; position: relative; height: 520px; line-height: 520px; text-align: center; font-size: 0.01px; }

.product1__left:before { position: absolute; top: 50%; left: 50%; width: 1px; height: 1px; display: block; content: ''; border-radius: 500px; -webkit-box-shadow: 0 0 50px 50px rgba(46, 106, 201, 0.55); box-shadow: 0 0 50px 50px rgba(46, 106, 201, 0.55); -webkit-transform: scale(3); -ms-transform: scale(3); transform: scale(3); }

.product1__left img { display: inline-block; vertical-align: middle; position: relative; max-width: 99%; max-height: 99%; }

@media only screen and (max-width: 1145px) { .product1__left { width: 33%; margin-right: 60px; } }

@media only screen and (max-width: 1000px) { .product1__left { width: 50%; } }

@media only screen and (max-width: 760px) { .product1__left { width: auto; float: none; margin: 0 0 30px 0; height: 250px; line-height: 250px; }
  .product1__left:before { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); } }

.product1__over { overflow: hidden; }

@media only screen and (max-width: 760px) { .product1__over { overflow: visible; } }

.product1__vertical { height: 520px; display: table-cell; vertical-align: middle; }

@media only screen and (max-width: 760px) { .product1__vertical { display: block; height: auto; } }

.product1__title { display: inline-block; vertical-align: top; position: relative; color: #ebebeb; font-family: ProximaNova; font-size: 32px; font-weight: 700; line-height: 38px; text-transform: uppercase; letter-spacing: 1.28px; padding-bottom: 26px; margin-bottom: 35px; }

.product1__title:before { position: absolute; bottom: 0; left: 0; display: block; content: ''; width: 70px; border-bottom: 4px solid #c88943; }

.product1__title:hover { color: #f1581f; }

@media only screen and (max-width: 760px) { .product1__title { font-size: 20px; line-height: 23px; padding-bottom: 16px; margin-bottom: 14px; } }

.product1__over-text { *zoom: 1; }

.product1__over-text:after { content: " "; display: table; clear: both; }

.product1__item { float: left; margin-right: 80px; max-width: 250px; }

.product1__item:last-child { margin-right: 0; }

@media only screen and (max-width: 1000px) { .product1__item { padding-bottom: 20px; }
  .product1__item:last-child { padding-bottom: 0; } }

@media only screen and (max-width: 760px) { .product1__item { max-width: 1000px; float: none; margin: 0; } }

.product1__item p { color: #e1e1e1; font-family: ProximaNova; font-size: 18px; font-weight: 400; line-height: 26px; color: #ffffff; }

.product1__item p b { font-weight: 700; }

.product1__item p.mod1 { color: #d7d7d7; font-family: ProximaNova; font-size: 16px; font-weight: 400; padding-bottom: 18px; line-height: 20px; }

@media only screen and (max-width: 760px) { .product1__item p { font-size: 14px; line-height: 16px; }
  .product1__item p.mod1 { font-size: 12px; line-height: 15px; } }

.position-link { display: inline-block; vertical-align: top; position: relative; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

.position-link:hover { opacity: 0.8; }

.all-link2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: transparent; }

.result-holder {
    text-align: center;
}

.result-holder h4 {
  color: #ebebeb;
  font-family: BruskovayaNarrow;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 1px;
}