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

:focus::-webkit-input-placeholder { opacity: 0 !important; }

:focus::-moz-placeholder { opacity: 0 !important; }

:focus:-ms-input-placeholder { opacity: 0 !important; }

:focus:-moz-placeholder { opacity: 0 !important; }

input, textarea { background: none; border: none; }

textarea { resize: none; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: white; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; max-width: 100%; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { position: absolute; top: 50%; margin-top: -10px; font: 0/0 a; text-shadow: none; color: transparent; height: 20px; background: none; left: 0; z-index: 1; }

.slick-prev:focus, .slick-next:focus { outline: none; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev:before, .slick-next:before { height: 30px; line-height: 30px; content: "prev"; display: inline-block; vertical-align: middle; font-size: 15px; color: #fff; background: #000; }

.slick-next { right: 0; left: auto; }

.slick-next:before { content: "next"; display: inline-block; }

.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; 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: 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: 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); 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; 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); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { 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 { 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; 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 { 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 { 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); 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 { box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { 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 { 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 { 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); 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); 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); 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: SFUIDisplay; src: url("../fonts/SFUIDisplay-Semibold.eot"); src: url("../fonts/SFUIDisplay-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/SFUIDisplay-Semibold.woff") format("woff"), url("../fonts/SFUIDisplay-Semibold.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 600; }

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

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

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

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

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

body { font-family: SFUIDisplay; }

input, textarea { font-family: SFUIDisplay; }

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

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

.block1 { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 115px 0 131px 0; position: relative; }

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

.block1__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

.block1__line { position: absolute; top: 0; right: 50%; margin-right: -640px; background: url("../img/line3.svg") no-repeat 0 0; background-size: 760px 12px; width: 760px; height: 12px; display: inline-block; }

@media only screen and (max-width: 1320px) { .block1__line { margin-right: 0; right: 20px; } }

@media only screen and (max-width: 1000px) { .block1__line { margin-right: -380px; right: 50%; } }

@media only screen and (max-width: 760px) { .block1__line { background: #ff6520; height: 80px; top: -69px; left: 7px; right: 7px; border-radius: 40px; width: auto; margin: 0; } }

.block1__text { position: relative; }

.block1__image { position: absolute; right: 93px; top: -32px; width: 469px; }

@media only screen and (max-width: 1319px) { .block1__image { right: 0; top: auto; bottom: -96px; width: 400px; } }

@media only screen and (max-width: 1000px) { .block1__image { width: 290px; } }

@media only screen and (max-width: 760px) { .block1__image { left: 50%; bottom: 0; width: 335px; margin-left: -167.5px; } }

.block1__title1 { padding-bottom: 42px; color: #27bdef; font-size: 60px; font-weight: 100; line-height: 72px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .block1__title1 { font-size: 40px; line-height: 60px; padding-bottom: 35px; } }

@media only screen and (max-width: 760px) { .block1__title1 { padding-bottom: 7px; color: #27bdef; font-size: 38px; font-weight: 100; line-height: 41.8px; text-transform: uppercase; }
  .block1__title1 br { display: none; } }

@media only screen and (max-width: 359px) { .block1__title1 { font-size: 31px; } }

.block1__title2 { color: #ffffff; font-size: 26px; font-weight: 500; line-height: 39px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .block1__title2 { font-size: 23px; line-height: 35px; } }

@media only screen and (max-width: 760px) { .block1__title2 { color: #ffffff; font-size: 16px; font-weight: 500; line-height: 24px; text-transform: uppercase; }
  .block1__title2 br { display: none; } }

.background-top1 { padding-bottom: 109px; }

@media only screen and (max-width: 760px) { .background-top1 { padding-bottom: 29px; } }

.header { text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; text-align-last: justify; }

.header:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.header * { text-align-last: left; }

.header .left { display: inline-block; vertical-align: top; text-align: left; text-align-last: left; }

.header .left * { text-align: left; text-align-last: left; }

.header .center { text-align: center; text-align-last: center; }

.header .center * { text-align: center; text-align-last: center; }

@media only screen and (max-width: 760px) { .header__left { padding-bottom: 35px; text-align: center; text-align-last: center; font-size: 0.01px; display: block !important; }
  .header__left * { text-align: center; text-align-last: center; } }

.header__center { padding-top: 22px; position: relative; left: 33px; }

@media only screen and (max-width: 1319px) { .header__center { left: 5px; } }

@media only screen and (max-width: 760px) { .header__center { float: left; left: 0; padding: 1px 0 0 0; } }

.header__right { *zoom: 1; padding-top: 14px; }

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

@media only screen and (max-width: 1319px) { .header__right { padding-top: 0; position: relative; top: -10px; } }

@media only screen and (max-width: 760px) { .header__right { float: right; top: 0; } }

.header__phone { float: left; margin-right: 23px; position: relative; top: 7px; padding-left: 36px; color: #ffffff; font-size: 22px; font-weight: 300; line-height: 26px; }

@media only screen and (max-width: 1319px) { .header__phone { top: 0; margin: 0 0 20px 0; } }

@media only screen and (max-width: 760px) { .header__phone { top: 0; line-height: 21px; color: #ffffff; font-size: 18px; font-weight: 300; padding-left: 27px; letter-spacing: -0.8px; float: right; margin-bottom: 15px; } }

@media only screen and (max-width: 359px) { .header__phone { font-size: 16px; } }

.header__phone:before { position: absolute; top: 1px; left: 0; display: block; content: ''; background: url("../img/i1.svg") no-repeat 0 0; background-size: 22px 23px; width: 22px; height: 23px; display: inline-block; }

@media only screen and (max-width: 760px) { .header__phone:before { background: url("../img/i8.svg") no-repeat 0 0; background-size: 18px 19px; width: 18px; height: 19px; display: inline-block; } }

.header__callback { float: left; width: 203px; height: 40px; border-radius: 27px; border: 1px solid #27bdef; line-height: 38px; box-sizing: border-box; text-align: center; text-align-last: center; color: #27bdef; font-size: 12px; font-weight: 600; text-align: center; text-transform: uppercase; }

.header__callback * { text-align: center; text-align-last: center; }

@media only screen and (max-width: 1319px) { .header__callback { clear: left; float: right; } }

@media only screen and (max-width: 760px) { .header__callback { line-height: 14px; height: auto; width: auto; border: none; clear: right; background: none !important; color: #27bdef !important; } }

.header__callback:hover { background: #27bdef; color: #fff; }

.header__callback i { font-style: normal; display: inline-block; vertical-align: top; margin-right: 10px; }

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

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

@media only screen and (max-width: 760px) { .logo img { width: 320px; } }

@media only screen and (max-width: 359px) { .logo img { width: 280px; } }

.social1 { font-size: 0.01px; }

.social1 a { display: inline-block; vertical-align: middle; margin-right: 49px; position: relative; }

@media only screen and (max-width: 1000px) { .social1 a { margin-right: 10px; } }

@media only screen and (max-width: 760px) { .social1 a { margin-right: 19px; } }

@media only screen and (max-width: 359px) { .social1 a { margin-right: 10px; } }

.social1 a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.social1 a:hover { opacity: 0.7; }

.social1 a:last-child { margin-right: 0; }

.social1 a.icon1 { background: url("../img/c1.svg") no-repeat 0 0; background-size: 29px 24px; width: 29px; height: 24px; display: inline-block; }

@media only screen and (max-width: 760px) { .social1 a.icon1 { background: url("../img/c1.svg") no-repeat 0 0; background-size: 24px 20px; width: 24px; height: 20px; display: inline-block; } }

.social1 a.icon2 { background: url("../img/c2.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: inline-block; }

@media only screen and (max-width: 760px) { .social1 a.icon2 { background: url("../img/c2.svg") no-repeat 0 0; background-size: 22px 19px; width: 22px; height: 19px; display: inline-block; } }

.social1 a.icon3 { background: url("../img/c3.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: inline-block; }

@media only screen and (max-width: 760px) { .social1 a.icon3 { background: url("../img/c3.svg") no-repeat 0 0; background-size: 21px 20px; width: 21px; height: 20px; display: inline-block; } }

.padding1 { padding: 32px 0 104px 0; }

@media only screen and (max-width: 760px) { .padding1 { padding: 33px 0 50px 0; } }

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

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

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

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

.text1:before { position: absolute; top: -108px; right: 457px; display: block; content: ''; background: url("../img/i6.svg") no-repeat 0 0; background-size: 25px 41px; width: 25px; height: 41px; display: inline-block; }

@media only screen and (max-width: 1319px) { .text1:before { right: 315px; } }

@media only screen and (max-width: 1000px) { .text1:before { right: 235px; } }

@media only screen and (max-width: 760px) { .text1:before { left: 50%; right: auto; margin-left: -125px; top: -74px; } }

.text1__line { position: absolute; top: -67px; left: 318px; background: url("../img/line1.svg") no-repeat 0 0; background-size: 1282px 60px; width: 1282px; height: 60px; display: inline-block; }

@media only screen and (max-width: 1000px) { .text1__line { left: 160px; } }

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

.text1__right { float: right; width: 679px; *zoom: 1; position: relative; }

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

@media only screen and (max-width: 1000px) { .text1__right { width: auto; float: none; } }

.text1__right:before { position: absolute; bottom: -65px; top: 5px; left: -79px; display: block; content: ''; right: -1000px; border-left: 1px dotted #d2d2d2; border-bottom: 1px dotted #d2d2d2; border-radius: 0 0 0 30px; }

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

.text1__over { max-width: 360px; float: left; position: relative; }

@media only screen and (max-width: 760px) { .text1__over { max-width: none; padding-bottom: 45px; } }

.text1__title1 { color: #585858; font-size: 18px; font-weight: 500; line-height: 23.4px; padding-bottom: 23px; letter-spacing: -0.6px; }

@media only screen and (max-width: 760px) { .text1__title1 { font-size: 21px; line-height: 28.6px; }
  .text1__title1 br { display: none; } }

.text1__title2 { color: #9bbeca; font-size: 14px; font-weight: 300; line-height: 22.4px; color: #ff5c00; letter-spacing: -0.6px; }

@media only screen and (max-width: 760px) { .text1__title2 { font-size: 16px; line-height: 22.4px; } }

.text1__callback { float: right; position: relative; top: 19px; color: #ffffff; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; width: 280px; height: 50px; line-height: 50px; border-radius: 25px; background-color: #ff5c00; }

.text1__callback:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .text1__callback { width: 100%; max-width: 311px; float: none; display: block; clear: both; top: 0; } }

.title1 { color: #000000; font-size: 38px; font-weight: 500; letter-spacing: -1.9px; line-height: 53.2px; text-transform: uppercase; padding-bottom: 53px; }

@media only screen and (max-width: 1319px) { .title1 br { display: none; } }

@media only screen and (max-width: 1000px) { .title1 { font-size: 34px; } }

@media only screen and (max-width: 760px) { .title1 { padding-bottom: 33px; color: #000000; font-size: 28px; font-weight: 500; letter-spacing: -1.4px; line-height: 39.2px; text-transform: uppercase; } }

.list-service1 { *zoom: 1; }

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

.list-service1__item { float: left; width: 25%; }

@media only screen and (max-width: 760px) { .list-service1__item { float: none; width: auto; padding-bottom: 38px; }
  .list-service1__item:last-child { padding: 0; } }

.list-service1__title { line-height: 30px; color: #000000; font-size: 22px; font-weight: 300; text-transform: uppercase; padding-bottom: 30px; }

@media only screen and (max-width: 1000px) { .list-service1__title { font-size: 16px; } }

@media only screen and (max-width: 760px) { .list-service1__title { font-size: 22px; padding-bottom: 17px; } }

.list-service1__title img { display: inline-block; vertical-align: middle; margin-right: 18px; }

.list-service1__price { background: #f6f6f6; width: 240px; height: 120px; margin-bottom: 30px; padding: 18px 10px 10px 33px; box-sizing: border-box; letter-spacing: -0.5px; position: relative; }

.list-service1__price:before { position: absolute; top: 50%; right: -5px; display: block; content: ''; background: url("../img/i7.svg") no-repeat 0 0; background-size: 10px 107px; width: 10px; height: 107px; display: inline-block; margin-top: -53.5px; }

@media only screen and (max-width: 1319px) { .list-service1__price { width: 210px; } }

@media only screen and (max-width: 1000px) { .list-service1__price { width: auto; margin-right: 10px; padding: 20px 0 0 20px; } }

@media only screen and (max-width: 760px) { .list-service1__price { margin-bottom: 0; } }

.list-service1__price span { display: block; color: #ff5c00; font-size: 26px; font-weight: 700; text-transform: uppercase; line-height: 30px; padding-bottom: 9px; }

@media only screen and (max-width: 760px) { .list-service1__price span { float: left; margin-right: 15px; padding: 0; } }

.list-service1__price p { color: #646464; font-size: 16px; font-weight: 300; line-height: 20px; text-transform: uppercase; padding-left: 2px; }

@media only screen and (max-width: 760px) { .list-service1__price p { float: left; position: relative; top: 5px; } }

.list-service1__text { color: #000000; font-size: 16px; font-weight: 300; line-height: 24px; }

@media only screen and (max-width: 760px) { .list-service1__text { padding-top: 20px; clear: both; }
  .list-service1__text br { display: none; } }

.background1 { position: relative; background: #fff; }

@media only screen and (max-width: 760px) { .background1 { padding: 46px 0 72px 0; } }

.background1:before { position: absolute; top: 0; height: 47%; right: 0; left: 0; display: block; content: ''; background-color: #f6f6f6; background-image: -webkit-linear-gradient(#f6f6f6, #fff); background-image: linear-gradient(#f6f6f6, #fff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fff',GradientType=0); }

.background1:after { position: absolute; top: 53%; left: 0; right: 0; bottom: 0; display: block; content: ''; background-color: #fff; background-image: -webkit-linear-gradient(#fff, #f6f6f6); background-image: linear-gradient(#fff, #f6f6f6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f6f6f6',GradientType=0); }

.background1__background { position: absolute; top: 0; height: 100%; display: block; left: -110px; z-index: 1; }

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

.background1__over { position: relative; z-index: 1; *zoom: 1; }

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

.background1__left { float: left; width: 214px; padding-top: 101px; }

@media only screen and (max-width: 760px) { .background1__left { float: none; width: auto; padding: 0 0 3px 0; } }

@media only screen and (max-width: 760px) { .background1__title { text-align: center; font-size: 0.01px; } }

.background1__title span { display: block; color: #646464; font-size: 58px; font-weight: 700; letter-spacing: -2.9px; line-height: 81.2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .background1__title span { display: inline-block; vertical-align: top; margin-right: 17px; position: relative; top: -11px; } }

.background1__title p { color: #474747; font-size: 22px; font-weight: 300; line-height: 28.6px; margin-top: -2px; padding-left: 3px; }

@media only screen and (max-width: 760px) { .background1__title p { display: inline-block; vertical-align: top; text-align: left; } }

.background1__right { overflow: hidden; padding: 116px 0 118px 0; }

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

.carousel1 { font-size: 0.01px; margin: 0 33px; position: relative; }

.carousel1 .prev { position: absolute; top: 50%; left: -33px; margin-top: -15.5px; cursor: pointer; z-index: 1; background: url("../img/i3.svg") no-repeat 0 0; background-size: 33px 31px; width: 33px; height: 31px; display: inline-block; margin-top: -15.5px; }

.carousel1 .prev:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel1 .prev:hover { opacity: 0.8; }

.carousel1 .next { position: absolute; top: 50%; right: -33px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; margin-top: -15.5px; cursor: pointer; z-index: 1; background: url("../img/i3.svg") no-repeat 0 0; background-size: 33px 31px; width: 33px; height: 31px; display: inline-block; margin-top: -15.5px; }

.carousel1 .next:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.carousel1 .next:hover { opacity: 0.8; }

.carousel1__item { line-height: 127px; text-align: center; text-align-last: center; }

.carousel1__item * { text-align: center; text-align-last: center; }

.carousel1__item img { display: inline-block; vertical-align: middle; }

.carousel1__item img.size1 { width: 170px; }

.carousel1__item img.size2 { width: 151px; }

.carousel1__item img.size3 { width: 161px; }

.padding2 { padding: 147px 0 152px 0; }

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

@media only screen and (max-width: 760px) { .padding2 { padding: 43px 0 45px 0; } }

.list-icon1 { *zoom: 1; }

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

.list-icon1__left { float: left; width: 50%; }

@media only screen and (max-width: 1319px) { .list-icon1__left { float: none; width: auto; padding-bottom: 50px; } }

@media only screen and (max-width: 760px) { .list-icon1__left { padding-bottom: 36px; } }

.list-icon1__right { float: right; width: 50%; padding-top: 8px; }

@media only screen and (max-width: 1319px) { .list-icon1__right { display: none; } }

.list-icon1__title { color: #000000; font-size: 38px; font-weight: 500; letter-spacing: -1.9px; line-height: 53.2px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .list-icon1__title { color: #000000; font-size: 28px; font-weight: 500; letter-spacing: -1.4px; line-height: 39.2px; text-transform: uppercase; } }

.list-icon1__list { margin: 0 -5px; *zoom: 1; margin-top: -66px; position: relative; top: 66px; }

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

@media only screen and (max-width: 1000px) { .list-icon1__list { margin-top: -40px; top: 40px; } }

@media only screen and (max-width: 760px) { .list-icon1__list { margin: 0; top: 0; } }

.list-icon1__clear { clear: both; }

.list-icon1__item { float: left; width: 25%; padding: 0 5px 66px 5px; box-sizing: border-box; *zoom: 1; }

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

.list-icon1__item:nth-child(4n+1) { clear: left; }

@media only screen and (max-width: 1319px) { .list-icon1__item { width: 33.333%; }
  .list-icon1__item:nth-child(4n+1) { clear: none; }
  .list-icon1__item:nth-child(3n+1) { clear: left; } }

@media only screen and (max-width: 1000px) { .list-icon1__item { width: 50%; padding-bottom: 40px; }
  .list-icon1__item:nth-child(3n+1) { clear: none; }
  .list-icon1__item:nth-child(2n+1) { clear: left; } }

@media only screen and (max-width: 760px) { .list-icon1__item { width: auto; float: none; padding-bottom: 35px; }
  .list-icon1__item:last-child { padding-bottom: 0; } }

.list-icon1__item.mod1 { width: 50%; }

.list-icon1__item.show { display: none; }

@media only screen and (max-width: 1319px) { .list-icon1__item.show { display: block; } }

.list-icon1__icon { float: left; width: 80px; height: 55px; position: relative; }

.list-icon1__icon span { display: block; position: absolute; top: 50%; height: 70px; margin-top: -35px; left: 0; line-height: 70px; font-size: 0.01px; }

@media only screen and (max-width: 760px) { .list-icon1__icon span { width: 54px; text-align: center; } }

.list-icon1__icon span img { display: inline-block; vertical-align: middle; }

.list-icon1__text { overflow: hidden; color: #000000; font-size: 18px; font-weight: 300; line-height: 28.8px; }

.list-icon1__text span { display: table-cell; vertical-align: middle; height: 55px; }

@media only screen and (max-width: 359px) { .list-icon1__text br { display: none; } }

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

.block2__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

.block2 .page-line { padding: 129px 20px 127px 20px; }

@media only screen and (max-width: 1319px) { .block2 .page-line { padding: 80px 20px; } }

@media only screen and (max-width: 760px) { .block2 .page-line { padding: 55px 20px 51px 20px; } }

.block2__line1 { position: absolute; top: -25px; left: 50%; margin-left: -960px; background: url("../img/line2.svg") no-repeat 0 0; background-size: 531px 60px; width: 531px; height: 60px; display: inline-block; }

@media only screen and (max-width: 1319px) { .block2__line1 { margin-left: -500px; } }

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

.block2__line1:before { position: absolute; top: 0; bottom: 0; left: -1000px; width: 1002px; display: block; content: ''; background: #fff; }

.block2__line2 { position: absolute; bottom: -25px; right: 50%; margin-right: -960px; background: url("../img/line2-1.svg") no-repeat 0 0; background-size: 531px 60px; width: 531px; height: 60px; display: inline-block; }

@media only screen and (max-width: 1319px) { .block2__line2 { margin-right: -500px; } }

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

.block2__line2:before { position: absolute; top: 0; bottom: 0; right: -1000px; width: 1002px; display: block; content: ''; background: #fff; }

.block2__image { position: absolute; bottom: 0; width: 588px; left: -117px; display: block; }

@media only screen and (max-width: 1319px) { .block2__image { width: 450px; left: -50px; } }

@media only screen and (max-width: 1000px) { .block2__image { width: 370px; } }

@media only screen and (max-width: 760px) { .block2__image { width: auto; height: 110px; top: 44px; left: 0; } }

.block2__text { padding-left: 477px; }

@media only screen and (max-width: 1319px) { .block2__text { padding-left: 370px; } }

@media only screen and (max-width: 1000px) { .block2__text { padding-left: 300px; } }

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

.block2__title1 { padding-bottom: 23px; color: #ffffff; font-size: 32px; font-weight: 500; line-height: 44.8px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .block2__title1 { font-size: 25px; line-height: 40px; } }

@media only screen and (max-width: 760px) { .block2__title1 { min-height: 99px; color: #ffffff; font-size: 22px; font-weight: 500; line-height: 30.8px; text-transform: uppercase; padding: 0 0 23px 72px; max-width: 263px; }
  .block2__title1 br { display: none; } }

@media only screen and (max-width: 359px) { .block2__title1 { font-size: 18px; } }

.block2__title2 { padding-bottom: 42px; color: #27bdef; font-size: 60px; font-weight: 100; line-height: 66px; text-transform: uppercase; }

@media only screen and (max-width: 1000px) { .block2__title2 { font-size: 45px; line-height: 55px; } }

@media only screen and (max-width: 760px) { .block2__title2 { color: #27bdef; font-size: 34px; font-weight: 100; line-height: 37.4px; text-transform: uppercase; padding-bottom: 38px; } }

@media only screen and (max-width: 359px) { .block2__title2 { font-size: 30px; } }

.callback-form1 { *zoom: 1; margin-top: -20px; position: relative; top: 20px; }

.callback-form1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .callback-form1 { top: 0; margin: 0; max-width: 320px; } }

.callback-form1__item { float: left; margin: 0 20px 20px 0; }

.callback-form1__item:last-child { margin-right: 0; }

@media only screen and (max-width: 760px) { .callback-form1__item { margin: 0 0 31px 0; float: none; }
  .callback-form1__item:last-child { margin: 0; } }

.callback-form1__input { position: relative; cursor: text; }

.callback-form1__input input { display: block; width: 230px; height: 40px; border-radius: 27px; border: 1px solid #27bdef; padding: 0 20px; box-sizing: border-box; color: #ffffff; font-size: 12px; font-weight: 600; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .callback-form1__input input { width: 100%; height: 51px; font-size: 16px; } }

.callback-form1__input span { display: block; position: absolute; top: 0; left: 0; width: 100%; padding-left: 21px; box-sizing: border-box; line-height: 40px; color: #27bdef; font-size: 12px; font-weight: 400; text-transform: uppercase; -webkit-transition: 0.1s linear; transition: 0.1s linear; }

@media only screen and (max-width: 760px) { .callback-form1__input span { font-size: 16px; line-height: 51px; } }

.callback-form1__input.active span { line-height: 12px; top: -10px; font-size: 10px; }

.callback-form1__submit { width: 230px; height: 40px; border-radius: 27px; background-color: #ff5c00; display: block; color: #ffffff; font-size: 12px; font-weight: 600; text-align: center; text-transform: uppercase; }

.callback-form1__submit:hover { opacity: 0.9; }

@media only screen and (max-width: 760px) { .callback-form1__submit { width: 100%; height: 50px; font-size: 16px; } }

.padding3 { padding: 158px 0 160px 0; }

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

@media only screen and (max-width: 760px) { .padding3 { padding: 42px 0 52px 0; } }

.text-block1 { *zoom: 1; }

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

.text-block1__left { float: left; width: 25%; padding-right: 30px; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .text-block1__left { float: none; width: auto; padding: 0 0 50px 0; } }

@media only screen and (max-width: 760px) { .text-block1__left { position: relative; padding: 0 0 32px 0; } }

.text-block1__right { overflow: hidden; }

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

.text-block1__title { color: #000000; font-size: 28px; font-weight: 600; line-height: 36.4px; text-transform: uppercase; padding-bottom: 47px; }

@media only screen and (max-width: 1319px) { .text-block1__title { font-size: 22px; } }

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

@media only screen and (max-width: 760px) { .text-block1__title { color: #000000; font-size: 28px; font-weight: 600; line-height: 36.4px; text-transform: uppercase; max-width: 260px; padding: 0 0 34px 81px; position: relative; }
  .text-block1__title:before { position: absolute; top: 28px; left: 1px; display: block; content: ''; background: url("../img/i9.svg") no-repeat 0 0; background-size: 62px 55px; width: 62px; height: 55px; display: inline-block; } }

@media only screen and (max-width: 359px) { .text-block1__title { font-size: 23px; } }

.text-block1__icon { display: block; margin-bottom: 47px; }

.text-block1__text { color: #414141; font-size: 16px; font-weight: 300; line-height: 25.6px; max-width: 256px; }

@media only screen and (max-width: 1000px) { .text-block1__text { max-width: 410px; } }

.list-review1 { *zoom: 1; padding-bottom: 126px; }

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

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

.list-review1__column { float: left; width: 33.333%; padding-right: 30px; box-sizing: border-box; }

.list-review1__item { padding-bottom: 60px; }

.list-review1__item:last-child { padding: 0; }

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

.list-review1__item-over { max-width: 243px; }

@media only screen and (max-width: 760px) { .list-review1__item-over { max-width: none; } }

.list-review1__title { padding-bottom: 23px; color: #000000; font-size: 22px; font-weight: 600; line-height: 30.8px; }

.list-review1__text { padding-bottom: 24px; color: #000000; font-size: 14px; font-weight: 300; line-height: 25.2px; }

.list-review1__name { *zoom: 1; position: relative; padding-left: 65px; }

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

.list-review1__name-avatar { position: absolute; top: 4px; left: 0; width: 44px; height: 44px; border-radius: 44px; background-position: center; background-repeat: no-repeat; background-size: cover; }

.list-review1__name-text { display: table-cell; vertical-align: middle; height: 52px; }

.list-review1__name-people { padding-bottom: 5px; color: #000000; font-size: 14px; font-weight: 500; line-height: 25.2px; position: relative; top: -2px; }

.list-star1 { *zoom: 1; }

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

.list-star1__item { margin-right: 10px; background: url("../img/i5.svg") no-repeat 0 0; background-size: 16px 15px; width: 16px; height: 15px; display: inline-block; float: left; display: block; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)"; opacity: 0.4; }

.list-star1__item:last-child { margin-right: 0; }

.list-star1__item.active { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); opacity: 1; }

.content1 { max-height: 602px; position: relative; }

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

.content1:before { position: absolute; bottom: 0; left: 0; right: 30px; display: block; content: ''; height: 126px; background: url(../img/gradient1.png); z-index: 1; }

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

.content1 .mCSB_container { opacity: 1 !important; }

.content1 .mCSB_container * { opacity: 1 !important; }

.content1 .mCSB_dragger { width: 6px; border-radius: 5px; margin-left: 8px; }

.content1 .mCSB_dragger * { opacity: 0 !important; }

.content1 .mCSB_dragger:before { position: absolute; top: 2px; bottom: 2px; left: 0; right: 0; display: block; content: ''; background-color: #d3d3d3; border-radius: 5px; }

.content1 .mCSB_draggerRail { border-radius: 0px; width: 10px; border-radius: 5px; background-color: #f6f6f6; margin-left: 6px; }

.background2 { padding: 111px 0 95px 0; background-color: #f6f6f6; background-image: -webkit-linear-gradient(#f6f6f6, #ffffff); background-image: linear-gradient(#f6f6f6, #ffffff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0); }

@media only screen and (max-width: 760px) { .background2 { background: none; padding: 0 0 74px 0; } }

.list-text1 { *zoom: 1; font-size: 0.01px; }

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

.list-text1__item { float: left; padding-right: 10px; box-sizing: border-box; width: 198px; margin-right: 42px; }

@media only screen and (max-width: 1319px) { .list-text1__item { width: auto; margin-right: 30px; } }

@media only screen and (max-width: 760px) { .list-text1__item { margin: 0; float: none; padding-bottom: 19px; }
  .list-text1__item:last-child { padding: 0; } }

.list-text1__item:last-child { margin: 0; }

.list-text1__item:nth-child(1) { width: 320px; }

@media only screen and (max-width: 1319px) { .list-text1__item:nth-child(1) { width: auto; } }

@media only screen and (max-width: 1000px) { .list-text1__item:nth-child(1) { float: none; padding-bottom: 30px; } }

@media only screen and (max-width: 760px) { .list-text1__item:nth-child(1) { padding-bottom: 18px; } }

.list-text1__item p { line-height: 28.8px; font-size: 14px; font-weight: 700; }

@media only screen and (max-width: 760px) { .list-text1__item p { max-width: 250px; }
  .list-text1__item p br { display: none; } }

.list-text1__title { color: #000000; font-size: 28px; font-weight: 600; line-height: 36.4px; text-transform: uppercase; padding-top: 4px; }

@media only screen and (max-width: 1319px) { .list-text1__title { font-size: 24px; padding: 0; } }

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

@media only screen and (max-width: 760px) { .list-text1__title { color: #000000; font-size: 28px; font-weight: 600; line-height: 36.4px; text-transform: uppercase; } }

.list-text1__title2 { color: #474747; font-size: 16px; font-weight: 300; line-height: 28.8px; }

.list-text1__link { position: relative; top: 6.5px; font-size: 16px; line-height: 15px; color: #000000; font-weight: 600; display: inline-block; vertical-align: top; }

@media only screen and (max-width: 760px) { .list-text1__link { margin-bottom: 6.5px; } }

.list-text1__link.mod1 { border-bottom: 1px solid #a0a0a0; }

.list-text1__link.mod1:hover { border-color: transparent; }

.map-block1 { height: 602px; position: relative; background: #333; }

@media only screen and (max-width: 1319px) { .map-block1 { height: 500px; } }

@media only screen and (max-width: 1000px) { .map-block1 { height: 400px; } }

.map-block1__map { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.map-block1__callback { position: absolute; top: -25px; left: 20px; color: #ffffff; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; width: 320px; height: 50px; border-radius: 25px; background-color: #ff5c00; line-height: 50px; }

.map-block1__callback:hover { background-color: #FF6A03; }

@media only screen and (max-width: 760px) { .map-block1__callback { left: 50%; margin-left: -160px; } }

@media only screen and (max-width: 359px) { .map-block1__callback { width: auto; left: 20px; right: 20px; margin: 0; } }

.slider-review1 { padding-top: 49px; position: relative; }

.slider-review1 .slick-dots { position: absolute; top: 0; left: 0; font: 0; }

.slider-review1 .slick-dots li { float: left; margin-right: 10px; width: 20px; height: 20px; border: 1px solid #505050; border-radius: 20px; cursor: pointer; }

.slider-review1 .slick-dots li span { display: none; }

.slider-review1 .slick-dots li:last-child { padding: 0; }

.slider-review1 .slick-dots li.slick-active { background-color: #505050; }
