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

body { font-family: Montserrat; }

@media only screen and (max-width: 1000px) { body { width: 100%; height: 100%; } }

body.active { width: 100%; height: 100%; }

input, textarea { font-family: Montserrat; }

@media only screen and (max-width: 760px) { .page { background-color: #1c2423; }
  .page.active .page-over { left: -260px; } }

@media only screen and (max-width: 760px) { .page-over { background: #fff; -webkit-transition: 0.2s linear; transition: 0.2s linear; position: relative; left: 0px; } }

.mobile-menu1 { position: absolute; top: 0; right: -279px; width: 260px; z-index: 1; -webkit-transition: 0.2s linear; transition: 0.2s linear; }

.mobile-menu1.active { right: 0px; }

.mobile-menu1:before { position: absolute; top: 104px; left: -19px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 11px 19px 11px 0; border-color: transparent #1c2423 transparent transparent; }

.mobile-menu1-over { padding: 100px 0 100px 39px; }

.mobile-menu1__close { position: absolute; top: 31px; right: 31px; cursor: pointer; background: url("../img/i16.svg") no-repeat 0 0; background-size: 15px 15px; width: 15px; height: 15px; display: inline-block; }

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

.menu3 { font-size: 0.01px; }

.menu3__item { border-bottom: 1px dotted #2d3333; padding: 18px 0; }

.menu3__item:last-child { border: none; }

.menu3__item:first-child { padding-top: 0; }

.menu3__item:last-child { padding-bottom: 0; }

.menu3__link { display: inline-block; vertical-align: top; color: #ff6700; font-size: 22px; font-weight: 500; line-height: 33px; text-transform: uppercase; }

.menu3__sub { padding-top: 15px; }

.menu3__sub-item { padding-bottom: 22px; }

.menu3__sub-item:last-child { padding-bottom: 0; }

.menu3__sub-item a { display: inline-block; vertical-align: top; color: #ffffff; font-size: 12px; font-weight: 500; line-height: 15.6px; max-width: 170px; }

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

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

.block1 { position: relative; }

.block1__background { position: absolute; top: 0; left: 0; right: 0; bottom: 120px; overflow: hidden; }

@media only screen and (max-width: 1320px) { .block1__background { bottom: 100px; } }

@media only screen and (max-width: 1000px) { .block1__background { bottom: 165px; } }

@media only screen and (max-width: 760px) { .block1__background { bottom: -12px; } }

.block1__background:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background-color: rgba(5, 40, 54, 0.7); }

.block1__background div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; width: auto; right: -10px; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-filter: blur(3px); -moz-filter: blur(3px); -ms-filter: blur(3px); -o-filter: blur(3px); filter: blur(3px); }

@media only screen and (max-width: 760px) { .block1__background div { width: auto; right: -10px; } }

.block1__decor { position: absolute; top: 0; left: 50%; width: 1280px; height: 8px; background-color: #000000; margin-left: -640px; }

@media only screen and (max-width: 1316px) { .block1__decor { margin: 0; left: 18px; right: 18px; width: auto; } }

@media only screen and (max-width: 760px) { .block1__decor { z-index: 1; } }

@media only screen and (max-width: 760px) { .block1__mobile { position: relative; } }

.background-top1 { padding: 81px 0 90px 0; }

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

.header1 { *zoom: 1; }

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

.header1__left { float: left; }

.header1__right { float: right; *zoom: 1; padding-top: 1px; }

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

@media only screen and (max-width: 1000px) { .header1__right { position: relative; top: -11px; } }

.header1__address { float: left; margin-right: 37px; color: #ffffff; font-size: 14px; line-height: 17px; }

@media only screen and (max-width: 1320px) { .header1__address { line-height: 24px; position: relative; top: -3.5px; }
  .header1__address i { display: block; } }

@media only screen and (max-width: 1000px) { .header1__address { float: none; padding-bottom: 10px; } }

.header1__time-work { float: left; line-height: 17px; color: #d26419; font-size: 14px; }

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

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

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

.menu1__item { float: left; margin-right: 74px; }

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

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

.menu1__item a { display: inline-block; vertical-align: top; line-height: 20px; color: #ff6700; font-size: 16px; font-weight: 500; text-transform: uppercase; }

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

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

.background-top2 { padding-bottom: 97px; }

@media only screen and (max-width: 1000px) { .background-top2 { padding-bottom: 66px; } }

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

.background-top2.mod1 { padding-bottom: 76px; }

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

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

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

@media only screen and (max-width: 760px) { .header2 { position: relative; padding-top: 59px; } }

.header2__left { float: left; padding-top: 4px; }

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

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

.header2__right { float: right; *zoom: 1; }

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

@media only screen and (max-width: 760px) { .header2__right { float: none; position: absolute; top: 0; left: 0; right: 0; } }

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

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

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

@media only screen and (max-width: 760px) { .header2__right-left { float: none; position: absolute; top: -32px; left: 100%; margin: 0 0 0 18px; display: none; } }

.header2__phone { float: left; margin-right: 28px; position: relative; top: 10px; padding-left: 42px; font-size: 32px; color: #ffffff; line-height: 39px; }

@media only screen and (max-width: 1320px) { .header2__phone { font-size: 22px; } }

@media only screen and (max-width: 760px) { .header2__phone { font-size: 18px; line-height: 22px; padding-left: 20px; margin: 0; top: 0; } }

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

.header2__phone span { font-weight: 500; }

.header2__phone:before { position: absolute; top: 6px; left: 0; display: block; content: ''; background: url("../img/i2.svg") no-repeat 0 0; background-size: 27px 27px; width: 27px; height: 27px; display: inline-block; }

@media only screen and (max-width: 760px) { .header2__phone:before { background: url("../img/i14.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: inline-block; top: 3px; } }

.header2__callback { float: left; position: relative; top: 20px; color: #5ce2ff; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 20px; text-decoration: underline; }

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

@media only screen and (max-width: 760px) { .header2__callback { float: right; line-height: 22px; top: 0; font-size: 12px; } }

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

.header2__callback:hover { text-decoration: none; }

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

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

@media only screen and (max-width: 760px) and (max-width: 359px) { .logo img { width: 200px; height: auto;} }

.menu-dinamic1 { position: relative; z-index: 1; }

.menu-dinamic1.active .menu-dinamic1__current { background-color: #00b3db; color: #03242c; border-radius: 30px 30px 30px 0; }

.menu-dinamic1.active .menu-dinamic1__current i:before { opacity: 0; }

.menu-dinamic1.active .menu-dinamic1__current i:after { opacity: 1; }

.menu-dinamic1.active .menu-dinamic1__drop { display: block; }

.menu-dinamic1__current { text-align: center; width: 279px; height: 60px; border-radius: 30px; border: 2px solid rgba(0, 179, 219, 0.5); box-sizing: border-box; line-height: 58px; color: #00b3db; font-size: 16px; font-weight: 600; text-transform: uppercase; cursor: pointer; position: relative; z-index: 1; }

@media only screen and (max-width: 1320px) { .menu-dinamic1__current { width: auto; padding: 0 40px; } }

@media only screen and (max-width: 760px) { .menu-dinamic1__current { border: none; width: 43px; height: 30px; position: absolute; top: 100px; left: -79px; padding: 0; border-radius: 0px; background: url("../img/i15.svg") no-repeat 0 0; background-size: 43px 30px; width: 43px; height: 30px; display: inline-block; }
  .menu-dinamic1__current span { display: none; } }

@media only screen and (max-width: 359px) { .menu-dinamic1__current { top: 99px; left: -72px; } }

.menu-dinamic1__current:hover { background: rgba(0, 179, 219, 0.15); }

@media only screen and (max-width: 760px) { .menu-dinamic1__current:hover { background: url("../img/i15.svg") no-repeat 0 0; background-size: 43px 30px; width: 43px; height: 30px; display: inline-block; } }

.menu-dinamic1__current i { display: inline-block; vertical-align: top; font-style: normal; margin-left: 15px; position: relative; top: 21px; width: 20px; height: 14px; }

.menu-dinamic1__current i:before, .menu-dinamic1__current i:after { position: absolute; top: 0; left: 0; display: block; content: ''; background: url("../img/i1.svg") no-repeat 0 0; background-size: 20px 14px; width: 20px; height: 14px; display: inline-block; }

.menu-dinamic1__current i:after { opacity: 0; background: url("../img/i1-1.svg") no-repeat 0 0; background-size: 20px 14px; width: 20px; height: 14px; display: inline-block; }

.menu-dinamic1__drop { position: absolute; top: 30px; left: 0; width: 430px; border-radius: 10px; background-color: #ffffff; padding: 36px 0 21px 0; display: none; }

@media only screen and (max-width: 1000px) { .menu-dinamic1__drop { width: auto; right: 0; padding-bottom: 9px; } }

.menu-dinamic1__drop-item { position: relative; }

.menu-dinamic1__drop-item:before { position: absolute; bottom: 0; left: 38px; display: block; right: 0; content: ''; border-bottom: 1px dotted #e2e2e2; }

.menu-dinamic1__drop-item:last-child:before { display: none; }

.menu-dinamic1__drop-item a { display: block; padding: 26px 53px 26px 38px; color: #000000; font-size: 18px; font-weight: 500; line-height: 23.4px; }

.menu-dinamic1__drop-item a:hover { text-decoration: underline; }

.header3 { position: relative; *zoom: 1; padding-bottom: 143px; }

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

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

@media only screen and (max-width: 760px) { .header3 { padding-bottom: 32px; }
  .header3.mod1 { padding: 0; } }

.header3.mod2 { padding-bottom: 82px; }

@media only screen and (max-width: 760px) { .header3.mod2 { padding-bottom: 16px; } }

@media only screen and (max-width: 760px) { .header3.mod3 { padding-bottom: 33px; } }

.header3__text1 { padding: 0 0 22px 109px; }
@media only screen and (max-width: 760px) { .header3__text1 { padding: 0 0 21px 56px; } }

.header3__text1 span { display: block; line-height: 36px; color: #ff6700; font-size: 32px; }
@media only screen and (max-width: 760px) { .header3__text1 span { line-height: 27px; color: #ff6700; font-size: 22px; padding-bottom: 10px; } }
@media only screen and (max-width: 359px) { .header3__text1 span { font-size: 20px; } }

.header3__text1 p,
.header3__text1 b { 
	display: block; line-height: 110px; color: #ffffff; font-size: 90px; font-weight: 800; letter-spacing: -4.5px; text-transform: uppercase; 
}
@media only screen and (max-width: 760px) { 
	.header3__text1 p,
	.header3__text1 b { 
		line-height: 49px; color: #ffffff; font-size: 40px; font-weight: 800; letter-spacing: -2px; text-transform: uppercase; 
	} 
}
@media only screen and (max-width: 359px) { 
	.header3__text1 p,
	.header3__text1 b { 
		font-size: 37px; 
	} 
}



@media only screen and (max-width: 1000px) { 
	.header3__text1 p.mod1,
	.header3__text1 b.mod1 { 
		font-size: 70px; line-height: 90px; 
	} 
}
@media only screen and (max-width: 760px) { 
	.header3__text1 p.mod1,
	.header3__text1 b.mod1 { 
		color: #ffffff; font-size: 40px; font-weight: 800; letter-spacing: -2px; line-height: 40px; text-transform: uppercase; 
	} 
}

.header3__text1 p.mod2,
.header3__text1 b.mod2 { 
	padding-bottom: 9px !important; color: #ffffff; font-size: 65px; font-weight: 800; letter-spacing: -3.25px; line-height: 71.5px; text-transform: uppercase; 
}

@media only screen and (max-width: 1000px) { 
	.header3__text1 p.mod2,
	.header3__text1 b.mod2 { 
		font-size: 50px; line-height: 70px; 
	} 
}

@media only screen and (max-width: 760px) { 
	.header3__text1 p.mod2,
	.header3__text1 b.mod2 { 
		line-height: 40px; color: #ffffff; font-size: 40px; font-weight: 800; letter-spacing: -2px; text-transform: uppercase; 
	} 
}

.header3__text1.mod1 { padding: 0 0 37px 0; }

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

.header3__text1.mod1 p,
.header3__text1.mod1 b { 
	padding-bottom: 3px; 
}
@media only screen and (max-width: 760px) { 
	.header3__text1.mod1 p,
	.header3__text1.mod1 b { 
		padding-bottom: 10px; 
	} 
}

.header3__text1.mod1 span { padding: 0; }

@media only screen and (max-width: 760px) { .header3__text1.mod1 span { font-size: 18px; line-height: 22px; } }

.header3__text1.mod2 { padding-bottom: 47px; }

@media only screen and (max-width: 760px) { .header3__text1.mod2 { padding-bottom: 44px; } }

@media only screen and (max-width: 1000px) { .header3__text1.mod2 span { font-size: 29px; } }

@media only screen and (max-width: 760px) { .header3__text1.mod2 span { line-height: 27px; color: #ff6700; font-size: 22px; padding-bottom: 10px; } }

@media only screen and (max-width: 359px) { .header3__text1.mod2 span { font-size: 20px; } }

.header3__decor { position: absolute; top: 10px; left: 0; width: 72px; height: 298px; background: url(../img/decor1.webp); background-size: 100% 100%; z-index: 1; }

@media only screen and (max-width: 760px) { .header3__decor { width: 47px; height: 192px; top: 7px; left: -8px; } }

.header3__text2 { float: left; line-height: 57px; color: #5ce2ff; font-size: 28px; font-weight: 300; padding: 0 79px 0 111px; position: relative; margin-right: 43px; }

@media only screen and (max-width: 760px) { .header3__text2 { height: 41px; line-height: 41px; padding: 0 5px 0 59px; font-size: 20px; margin: 0 20px 52px 0; float: none; } }

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

.header3__text2 span { display: block; position: relative; }

.header3__text2:before { position: absolute; top: 0; right: 0; display: block; content: ''; width: 1500px; height: 60px; border-radius: 30px; background-color: rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 760px) { .header3__text2:before { height: 41px; } }

.header3__text2.mod1 { font-size: 20px; padding: 0 44px 0 0; margin-right: 22px; }

@media only screen and (max-width: 760px) { .header3__text2.mod1 { font-size: 15px; padding-right: 6px; line-height: 41px; height: 41px; margin: 0; } }

@media only screen and (max-width: 359px) { .header3__text2.mod1 { font-size: 13.5px; } }

.header3__text2.mod2 { font-size: 24px; }

@media only screen and (max-width: 760px) { .header3__text2.mod2 { font-size: 15px; } }

@media only screen and (max-width: 359px) { .header3__text2.mod2 { font-size: 13.5px; } }

@media only screen and (max-width: 760px) { .header3__text2.mod3 { display: inline-block; vertical-align: top; padding-right: 42px; } }

.header3__right { float: left; *zoom: 1; }

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

@media only screen and (max-width: 1320px) { .header3__right { float: none; clear: both; padding: 70px 0 0 104px; } }

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

@media only screen and (max-width: 760px) { .header3__right { float: none; padding: 0; text-align: center; font-size: 0.01px; } }

.header3__right2 { float: left; padding-bottom: 30px; }

.header3__right2:last-child { padding-bottom: 30px; }

@media only screen and (max-width: 1320px) { .header3__right2 { float: none; clear: both; padding-top: 30px; } }

.header3__callback { width: 307px; height: 60px; border-radius: 30px; border: 2px solid rgba(92, 226, 255, 0.5); box-sizing: border-box; float: left; margin-right: 35px; color: #5ce2ff; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 56px; text-align: center; }

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

@media only screen and (max-width: 760px) { .header3__callback { padding: 0; margin: 0 0 26px 0; display: block; float: none; background-color: #5ce2ff !important; border-color: #5ce2ff; color: #03242c; } }

.header3__callback:after { display: inline-block; vertical-align: top; content: ''; position: relative; top: 18px; margin-left: 12px; background: url("../img/i8.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: inline-block; }

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

.header3__callback:hover { background: rgba(92, 226, 255, 0.1); }

.header3__text3 { float: left; position: relative; padding: 5px 0 0 38px; color: #ff6700; font-size: 16px; line-height: 24px; }

@media only screen and (max-width: 1000px) { .header3__text3 { font-size: 15px; padding-left: 27px; } }

@media only screen and (max-width: 760px) { .header3__text3 { display: inline-block; vertical-align: top; text-align: left; float: none; padding: 0 0 0 29px; } }

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

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

@media only screen and (max-width: 760px) { .header3__text3:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; top: 17px; } }

.header3__text3.mod1 { top: 7px; padding-top: 0; color: #ff6700; font-size: 12px; font-weight: 500; line-height: 21.6px; }

@media only screen and (max-width: 1000px) { .header3__text3.mod1 { top: 0; margin-top: 20px; margin-left: 12%; }
  .header3__text3.mod1 br { display: none; } }

@media only screen and (max-width: 760px) { .header3__text3.mod1 { margin-left: 10px; } }

.header3__text3.mod1:before { top: 50%; margin-top: -7px; }

@media only screen and (max-width: 1000px) { .header3__text3.mod1:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; } }

@media only screen and (max-width: 760px) { .header3__text3.mod2 { margin: 5px 0 0 20px; max-width: 257px; } }

@media only screen and (max-width: 359px) { .header3__text3.mod2 { margin-left: 0; } }

.block-advantage1 { padding: 47px 66px 63px 66px; min-height: 200px; box-sizing: border-box; position: relative; }

@media only screen and (max-width: 1320px) { .block-advantage1 { padding: 50px 30px; } }

@media only screen and (max-width: 760px) { .block-advantage1 { margin: 0 -18px; padding: 40px; } }

.block-advantage1:before { position: absolute; top: 0; right: 0; left: 12px; bottom: 0; display: block; content: ''; background-color: #00b4db; }

.block-advantage1:after { position: absolute; top: 12px; left: 0; width: 12px; bottom: 0; display: block; content: ''; background-color: #00b4db; }

.block-advantage1__decor { position: absolute; top: 0; left: 0; background: url("../img/i5.svg") no-repeat 0 0; background-size: 60px 59px; width: 60px; height: 59px; display: inline-block; z-index: 1; }

.block-advantage1__list { position: relative; z-index: 1; text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; text-align-last: justify; }

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

.block-advantage1__list * { text-align-last: left; }

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

.block-advantage1__item * { text-align: left; text-align-last: left; }

@media only screen and (max-width: 1000px) { .block-advantage1__item { width: 49.5%; padding-bottom: 40px; }
  .block-advantage1__item:nth-child(3), .block-advantage1__item:nth-child(4) { padding-bottom: 0; } }

@media only screen and (max-width: 760px) { .block-advantage1__item { width: auto; display: block; margin-bottom: 35px; padding: 0 0 0 56px; position: relative; }
  .block-advantage1__item:last-child { margin-bottom: 0; } }

.block-advantage1__icon { padding-top: 26px; float: left; margin-right: 23px; line-height: 48px; }

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

@media only screen and (max-width: 760px) { .block-advantage1__icon { float: none; padding: 0; position: absolute; top: 50%; left: 0; height: 55px; line-height: 55px; margin: 0; margin-top: -27.5px; } }

.block-advantage1__icon:before { display: inline-block; vertical-align: middle; content: ''; }

.block-advantage1__icon.icon1:before { background: url("../img/q1.svg") no-repeat 0 0; background-size: 30px 46px; width: 30px; height: 46px; display: inline-block; }

.block-advantage1__icon.icon2:before { background: url("../img/q2.svg") no-repeat 0 0; background-size: 32px 46px; width: 32px; height: 46px; display: inline-block; }

.block-advantage1__icon.icon3:before { background: url("../img/q3.svg") no-repeat 0 0; background-size: 31px 39px; width: 31px; height: 39px; display: inline-block; }

.block-advantage1__icon.icon4:before { background: url("../img/q4.svg") no-repeat 0 0; background-size: 37px 38px; width: 37px; height: 38px; display: inline-block; }

.block-advantage1__icon.icon5:before { background: url("../img/q5.svg") no-repeat 0 0; background-size: 37px 41px; width: 37px; height: 41px; display: inline-block; }

.block-advantage1__icon.icon6:before { background: url("../img/q6.svg") no-repeat 0 0; background-size: 42px 42px; width: 42px; height: 42px; display: inline-block; }

.block-advantage1__text { overflow: hidden; }

.block-advantage1__text p { color: #000000; font-size: 13px; line-height: 19.5px; }

@media only screen and (max-width: 1320px) { .block-advantage1__text p { font-size: 12px; } }

@media only screen and (max-width: 760px) { .block-advantage1__text p { font-size: 13px; line-height: 19.5px; } }

.block-advantage1__title { padding-bottom: 12px; color: #ffffff; font-size: 15px; font-weight: 600; line-height: 22.5px; }

@media only screen and (max-width: 1320px) { .block-advantage1__title { font-size: 14px; } }

@media only screen and (max-width: 760px) { .block-advantage1__title { font-size: 15px; line-height: 22.5px; padding-bottom: 4px; }
  .block-advantage1__title br { display: none; } }

.padding1 { padding: 148px 0 160px 0; }

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

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

.content-over1 { *zoom: 1; }

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

.content-over1__left { float: left; width: 28.13%; }

@media only screen and (max-width: 1000px) { .content-over1__left { float: none; width: auto; padding-bottom: 60px; } }

@media only screen and (max-width: 760px) { .content-over1__left { padding-bottom: 35px; } }

.content-over1__title { line-height: 51px; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; padding-bottom: 59.5px; }

@media only screen and (max-width: 1320px) { .content-over1__title { padding-bottom: 30px; } }

@media only screen and (max-width: 760px) { .content-over1__title { padding-bottom: 19px; color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; line-height: 39px; } }

.content-over1__text { padding-bottom: 73.5px; color: #000000; font-size: 16px; font-weight: 300; line-height: 25.6px; }

@media only screen and (max-width: 1320px) { .content-over1__text { padding-bottom: 40px; } }

@media only screen and (max-width: 760px) { .content-over1__text { font-size: 14px; line-height: 22.4px; padding-bottom: 27px; } }

.content-over1__text b { font-weight: 600; }

.content-over1__quote { max-width: 320px; box-sizing: border-box; padding: 44px 61px 41px 47px; border: 5px solid #5ce2ff; box-sizing: border-box; }

@media only screen and (max-width: 1320px) { .content-over1__quote { padding: 40px 30px; } }

@media only screen and (max-width: 760px) { .content-over1__quote { padding: 33px 20px 33px 39px; } }

.content-over1__quote p { color: #000000; font-size: 16px; line-height: 24px; padding-bottom: 8px; }

@media only screen and (max-width: 760px) { .content-over1__quote p { padding-bottom: 12px; } }

.content-over1__quote span { color: #ff6700; font-size: 22px; font-weight: 800; line-height: 33px; text-transform: uppercase; }

.content-over1__right { float: right; width: 64.06%; padding-top: 13px; }

@media only screen and (max-width: 1320px) { .content-over1__right { width: 70%; } }

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

.list-service1 { margin: 0 -10px; *zoom: 1; }

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

.list-service1__item { float: left; width: 33.333%; padding: 0 10px; box-sizing: border-box; }

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

.list-service1__over { margin-left: 20px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 480px; }

@media only screen and (max-width: 760px) { .list-service1__over { margin: 0; min-height: 263px; } }

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

.list-service1__title1 { position: absolute; top: 40px; left: 40px; right: 28px; color: #000000; font-size: 18px; font-weight: 600; line-height: 23.4px; }

@media only screen and (max-width: 1320px) { .list-service1__title1 { left: 20px; right: 20px; font-size: 17px; } }

@media only screen and (max-width: 760px) { .list-service1__title1 { top: 40px; left: 40px; right: 40px; font-size: 18px; line-height: 23.4px; } }

.list-service1__text1 { position: absolute; bottom: 59px; right: 63px; left: -20px; background-color: #5ce2ff; padding: 11px 15px 11px 21px; color: #000000; font-size: 14px; line-height: 21px; }

@media only screen and (max-width: 1320px) { .list-service1__text1 { right: 15px; padding-right: 10px; } }

@media only screen and (max-width: 760px) { .list-service1__text1 { right: -18px; left: auto; width: 197px; padding: 11px 10px 11px 20px; } }

.list-service1__text1:before { position: absolute; bottom: -20px; left: 0; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 20px 20px 0; border-color: transparent #0e748a transparent transparent; }

@media only screen and (max-width: 760px) { .list-service1__text1:before { left: auto; right: 0; width: 0px; height: 0px; border-style: solid; border-width: 20px 20px 0 0; border-color: #0e748a transparent transparent transparent; } }

.list-service1__link { position: absolute; top: 0; bottom: 0; left: -20px; right: 0; display: block; }

.list-service1__link:hover { background: rgba(255, 255, 255, 0.1); }

.block2 { position: relative; padding-top: 105px; }

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

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

.block2__background { position: absolute; top: 0; left: 0; right: 0; bottom: 64px; background-color: #f4f4f4; }

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

.title-nav1 { *zoom: 1; padding-bottom: 62px; }

.title-nav1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .title-nav1 { padding-bottom: 26px; } }

.title-nav1__left { float: left; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; line-height: 51px; }

@media only screen and (max-width: 1320px) { .title-nav1__left { float: none; padding-bottom: 40px; }
  .title-nav1__left br { display: none; } }

@media only screen and (max-width: 760px) { .title-nav1__left { line-height: 39px; color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; padding-bottom: 34px; max-width: 260px; } }

.title-nav1__right { float: right; padding-top: 37px; }

@media only screen and (max-width: 1320px) { .title-nav1__right { float: none; padding: 0; width: auto !important; } }

.nav-tab1 { position: relative; *zoom: 1; }

.nav-tab1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .nav-tab1 { height: 52px; background-color: #ffffff; }
  .nav-tab1.active { z-index: 2; padding-top: 52px; box-sizing: border-box; }
  .nav-tab1.active .nav-tab1__current { display: none; }
  .nav-tab1.active .nav-tab1__item { display: block; font-size: 15px; background: #fff; border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .nav-tab1.active .nav-tab1__item.active { position: absolute; top: 0; left: 0; right: 0; border: none; } }

.nav-tab1:before { position: absolute; bottom: 0; left: -44px; right: -1500px; display: block; content: ''; border-bottom: 2px solid #fff; }

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

.nav-tab1__current { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 1; cursor: pointer; }

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

.nav-tab1__item { height: 58px; position: relative; padding: 0 40px; float: left; line-height: 20px; color: #00a1c5; font-size: 16px; font-weight: 500; cursor: pointer; }

@media only screen and (max-width: 1000px) { .nav-tab1__item { padding: 0 20px; font-size: 14px; } }

@media only screen and (max-width: 760px) { .nav-tab1__item { display: none; height: 52px; line-height: 20px; font-size: 18px; padding: 0 36px 0 19px; float: none; } }

.nav-tab1__item:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; content: ''; border: 2px solid #fff; border-bottom-color: #f4f4f4; opacity: 0; }

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

.nav-tab1__item:after { position: absolute; top: 44px; left: 31px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 12px 6.5px 0 6.5px; border-color: #000 transparent transparent transparent; opacity: 0; }

@media only screen and (max-width: 1000px) { .nav-tab1__item:after { left: 19px; top: 39px; } }

@media only screen and (max-width: 760px) { .nav-tab1__item:after { left: auto; top: 22px; right: 20px; } }

.nav-tab1__item span { display: block; position: relative; top: 11px; }

@media only screen and (max-width: 760px) { .nav-tab1__item span { top: 0 !important; display: table-cell; vertical-align: middle; height: 52px; } }

.nav-tab1__item:hover { text-decoration: underline; }

.nav-tab1__item.active { text-decoration: none; padding-left: 57px; }

@media only screen and (max-width: 1000px) { .nav-tab1__item.active { padding-left: 40px; } }

@media only screen and (max-width: 760px) { .nav-tab1__item.active { display: block; padding: 0 36px 0 19px; font-size: 18px; } }

.nav-tab1__item.active span { top: 40px; color: #000000; }

@media only screen and (max-width: 1000px) { .nav-tab1__item.active span { top: 35px; } }

.nav-tab1__item.active:before, .nav-tab1__item.active:after { opacity: 1; }

.content-tab1 { position: relative; }

@media only screen and (max-width: 1320px) { .content-tab1.mod1 { margin: 0 10px; } }

.content-tab1__item { position: absolute; top: -9999px; left: -9999px; width: 100%; *zoom: 1; }

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

.content-tab1__item.active { position: static; }

.content-tab1__dots { position: absolute; top: 0; left: 0; *zoom: 1; z-index: 1; display: none; }

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

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

.content-tab1__dots span { float: left; margin-right: 20px; width: 20px; height: 20px; border: 2px solid #00b3db; background-color: #ffffff; box-sizing: border-box; border-radius: 20px; cursor: pointer; }

.content-tab1__dots span:last-child { margin: 0; }

.content-tab1__dots span span { display: none; }

.content-tab1__dots span.active { background-color: #00b3db; }

.content-tab1__slider { margin: 0 80px; position: relative; -webkit-transition: 0.2s linear; transition: 0.2s linear; }

@media only screen and (max-width: 760px) { .content-tab1__slider { margin: 0; padding-top: 52px; } }

.content-tab1__slider.anim { opacity: 0; }

.content-tab1__slider-item { width: 100%; position: absolute; top: -9999px; left: -9999px; }

.content-tab1__slider-item.active { position: static; }

.content-tab1__prev { position: absolute; top: 79px; left: 0px; height: 162px; border-left: 1px solid #00e4fd; cursor: pointer; }

@media only screen and (max-width: 1000px) { .content-tab1__prev { top: 112px; } }

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

.content-tab1__prev:hover { opacity: 0.6; }

.content-tab1__prev:before { position: absolute; top: 50%; left: -11px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 6px 11px 6px 0; border-color: transparent #5ce2ff transparent transparent; margin-top: -6px; }

.content-tab1__prev.mod1:before { width: 0px; height: 0px; border-style: solid; border-width: 10.5px 19px 10.5px 0; border-color: transparent #5ce2ff transparent transparent; left: -19px; margin-top: -10.5px; }

.content-tab1__prev:after { position: absolute; top: 0; left: -20px; right: -20px; bottom: 0; display: block; content: ''; }

.content-tab1__prev.slick-disabled { display: none !important; }

.content-tab1__next { position: absolute; top: 79px; right: 0px; height: 162px; border-left: 1px solid #00e4fd; cursor: pointer; }

@media only screen and (max-width: 1000px) { .content-tab1__next { top: 112px; } }

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

.content-tab1__next:hover { opacity: 0.6; }

.content-tab1__next:before { position: absolute; top: 50%; right: -10px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #5ce2ff; margin-top: -6px; }

.content-tab1__next.mod1:before { width: 0px; height: 0px; border-style: solid; border-width: 10.5px 0 10.5px 19px; border-color: transparent transparent transparent #5ce2ff; right: -18px; }

.content-tab1__next:after { position: absolute; top: 0; left: -20px; right: -20px; bottom: 0; display: block; content: ''; }

.content-tab1__next.slick-disabled { display: none !important; }

.content-tab1__left { float: left; width: 560px; padding: 10px 81px 0 0; }

@media only screen and (max-width: 1320px) { .content-tab1__left { width: 350px; padding-right: 50px; } }

@media only screen and (max-width: 1000px) { .content-tab1__left { float: none; width: auto; padding: 0 0 40px 0; } }

@media only screen and (max-width: 760px) { .content-tab1__left { padding-bottom: 26px; } }

.content-tab1__right { overflow: hidden; max-width: 400px; }

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

.content-tab1__title { padding-bottom: 56px; color: #000000; font-size: 22px; font-weight: 600; line-height: 28.6px; }

@media only screen and (max-width: 1320px) { .content-tab1__title { padding-bottom: 30px; } }

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

.content-tab1__text p { color: #000000; font-size: 15px; line-height: 24px; padding-bottom: 12px; }

.content-tab1__text p:last-child { padding: 0; }

@media only screen and (max-width: 760px) { .content-tab1__text p { color: #000000; font-size: 14px; line-height: 22.4px; } }

.slider1 { position: relative; padding-bottom: 25px; }

@media only screen and (max-width: 760px) { .slider1__big { position: relative; } }

.slider1__big-item { height: 400px; background-position: center; background-repeat: no-repeat; background-size: cover; }
.slider1__big-item a {
	display: block;
	height: 100%;
}

@media only screen and (max-width: 1320px) { .slider1__big-item { height: 380px; } }

@media only screen and (max-width: 760px) { .slider1__big-item { height: 229px; } }

.slider1__big.mod1 .slider1__big-item { height: 320px; }

@media only screen and (max-width: 760px) { .slider1__big.mod1 .slider1__big-item { height: 289px; } }

.slider1__nav { position: absolute; bottom: 0; left: 50%; width: 274px; margin-left: -137px; }

@media only screen and (max-width: 359px) { .slider1__nav { margin-left: -139px; } }

.slider1__nav-item.slick-current .slider1__nav-over { border-color: #00a1c5; }

.slider1__nav-over { width: 71px; height: 50px; border: 2px solid #ffffff; margin: auto; box-sizing: border-box; background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }

.padding2 { padding: 122px 0 117px 0; }

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

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

.title-link1 { *zoom: 1; padding-bottom: 56px; }

.title-link1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .title-link1 { padding-bottom: 28px; } }

.title-link1__left { float: left; padding-top: 4px; line-height: 51px; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; }

@media only screen and (max-width: 1320px) { .title-link1__left { font-size: 32px; } }

@media only screen and (max-width: 1000px) { .title-link1__left { float: none; padding: 0 0 30px 0; } }

@media only screen and (max-width: 760px) { .title-link1__left { padding: 0; letter-spacing: -1.6px; line-height: 39px; } }

.title-link1__right { float: right; *zoom: 1; }

.title-link1__right:after { content: " "; display: table; clear: both; }

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

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

.title-link1__link { float: left; margin-right: 32px; padding: 0 58px; height: 60px; border-radius: 30px; border: 2px solid rgba(92, 226, 255, 0.5); box-sizing: border-box; float: left; margin-right: 35px; color: #5ce2ff; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 56px; text-align: center; }

.title-link1__link:last-child { margin: 0; }

@media only screen and (max-width: 1320px) { .title-link1__link { padding: 0 30px; } }

.title-link1__link:after { display: inline-block; vertical-align: top; content: ''; position: relative; top: 18px; margin-left: 12px; background: url("../img/i7.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: inline-block; }

.title-link1__link.icon2:after { background: url("../img/i8.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: inline-block; }

.title-link1__link:hover { background: rgba(92, 226, 255, 0.05); }

.list-review1 { padding-bottom: 40px; *zoom: 1; margin: 0 -20px; }

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

@media only screen and (max-width: 1320px) { .list-review1 { margin: 0 -10px; } }

@media only screen and (max-width: 1000px) { .list-review1-slider { position: relative; padding-top: 57px; margin: 0 -10px; }
  .list-review1-slider .slick-dots { position: absolute; top: 0; left: 10px; *zoom: 1; }
  .list-review1-slider .slick-dots:after { content: " "; display: table; clear: both; }
  .list-review1-slider .slick-dots li { float: left; margin-right: 20px; width: 20px; height: 20px; border: 2px solid #00b3db; background-color: #ffffff; box-sizing: border-box; border-radius: 20px; cursor: pointer; }
  .list-review1-slider .slick-dots li:last-child { margin: 0; }
  .list-review1-slider .slick-dots li span { display: none; }
  .list-review1-slider .slick-dots li.slick-active { background-color: #00b3db; } }

@media only screen and (max-width: 760px) { .list-review1-slider { margin-right: -18px; margin-bottom: 37px; } }

.list-review1__item { float: left; width: 33.333%; padding: 0 20px; box-sizing: border-box; }

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

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

.list-review1__over { min-height: 480px; position: relative; padding: 40px 60px; box-sizing: border-box; }

@media only screen and (max-width: 1320px) { .list-review1__over { padding: 40px 30px; } }

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

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

@media only screen and (max-width: 359px) { .list-review1__over { padding: 40px 20px 40px 40px; } }

.list-review1__over-position { position: relative; z-index: 1; }

.list-review1__over:before { position: absolute; top: 0; right: 0; left: 12px; bottom: 0; display: block; content: ''; background-color: #fafafa; }

.list-review1__over:after { position: absolute; top: 12px; left: 0; width: 12px; bottom: 0; display: block; content: ''; background-color: #fafafa; }

.list-review1__decor { position: absolute; top: 0; left: 0; background: url("../img/i6.svg") no-repeat 0 0; background-size: 60px 65px; width: 60px; height: 65px; display: inline-block; z-index: 1; }

.list-review1__foto { float: left; margin: 0 31px 35px -70px; width: 90px; height: 90px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; top: 7px; }

@media only screen and (max-width: 1320px) { .list-review1__foto { margin: 0 20px 35px -40px; } }

@media only screen and (max-width: 760px) { .list-review1__foto { margin: 0 31px 35px -50px; } }

@media only screen and (max-width: 359px) { .list-review1__foto { margin-right: 20px; width: 80px; height: 80px; } }

.list-review1__title1 { line-height: 27px; padding-bottom: 18px; color: #000000; font-size: 22px; }

@media only screen and (max-width: 1320px) { .list-review1__title1 { font-size: 18px; } }

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

.list-review1__title2 { padding-bottom: 31px; line-height: 18px; color: #000000; font-size: 15px; }

.list-review1__text p { padding-bottom: 21px; color: #000000; font-size: 12px; line-height: 21.6px; }

.list-review1__text p:last-child { padding: 0; }

.rating-list1 { font-size: 0.01px; padding-bottom: 21px; }

.rating-list1__item { display: inline-block; vertical-align: top; margin-right: 2px; background: url("../img/i9.svg") no-repeat 0 0; background-size: 18px 17px; width: 18px; height: 17px; display: inline-block; opacity: 0.6; }

.rating-list1__item:last-child { margin: 0; }

.rating-list1__item:last-child { margin: 0; }

.rating-list1__item.active { opacity: 1; }

.show-more1 { display: block; margin: auto; width: 400px; height: 60px; border-radius: 30px; background-color: #5ce2ff; line-height: 60px; text-align: center; color: #ffffff; font-size: 16px; font-weight: 600; text-transform: uppercase; }

.show-more1:hover { opacity: 0.9; }

.block3 { position: relative; padding: 150px 0; }

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

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

.block3__background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }

.block3__background:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background-color: rgba(5, 40, 54, 0.7); }

.block3__background div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-filter: blur(3px); -moz-filter: blur(3px); -ms-filter: blur(3px); -o-filter: blur(3px); filter: blur(3px); }

.content-over2 { *zoom: 1; max-width: 1165px; }

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

.content-over2__left { float: left; min-width: 684px; }

@media only screen and (max-width: 1320px) { .content-over2__left { min-width: 0; } }

@media only screen and (max-width: 1000px) { .content-over2__left { float: none; padding-bottom: 45px; } }

@media only screen and (max-width: 760px) { .content-over2__left { padding-bottom: 55px; } }

.content-over2__right { float: right; width: 364px; padding-top: 12px; }

@media only screen and (max-width: 1320px) { .content-over2__right { width: 380px; } }

@media only screen and (max-width: 1000px) { .content-over2__right { float: none; padding: 0; width: auto; max-width: 380px; } }

.content-over2__title1 { color: #5ce2ff; font-size: 40px; font-weight: 700; line-height: 40px; padding-bottom: 19px; }

@media only screen and (max-width: 1320px) { .content-over2__title1 { font-size: 30px; } }

.content-over2__title2 { color: #ffffff; font-size: 16px; line-height: 20px; padding-bottom: 40px; }

@media only screen and (max-width: 760px) { .content-over2__title2 { font-size: 14px; line-height: 18px; } }

.content-over2__title3 { padding-bottom: 12px; color: #ff6700; font-size: 22px; font-weight: 700; line-height: 34px; text-transform: uppercase; }

.list1__item { position: relative; padding: 0 0 7px 21px; color: #ffffff; font-size: 15px; line-height: 24px; }

.list1__item:last-child { padding-bottom: 0; }

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

@media only screen and (max-width: 760px) { .list1__item { font-size: 15px; padding-bottom: 10px; } }

.list1__item:before { position: absolute; top: 7px; left: 0; display: block; content: ''; width: 10px; height: 10px; border: 2px solid #ff6700; box-sizing: border-box; border-radius: 10px; }

.list1.mod1 .list1__item { padding-bottom: 10px; }

.list1.mod1 .list1__item:last-child { padding-bottom: 0; }

@media only screen and (max-width: 760px) { .list1.mod1 .list1__item { font-size: 13px; line-height: 20.8px; padding-bottom: 11px; } }

.callback-form1__input { display: block; width: 100%; margin-bottom: 21px; padding: 0 19px; height: 50px; border-radius: 6px; background-color: #000000; font-weight: 400; color: #fff; font-size: 16px; }

@media only screen and (max-width: 760px) { .callback-form1__input { margin-bottom: 21px; } }

.callback-form1 ::-webkit-input-placeholder { opacity: 1; font-weight: 300; color: #8b8b8b; }

.callback-form1 ::-moz-placeholder { opacity: 1; font-weight: 300; color: #8b8b8b; }

.callback-form1 :-ms-input-placeholder { opacity: 1; font-weight: 300; color: #8b8b8b; }

.callback-form1 :-moz-placeholder { opacity: 1; font-weight: 300; color: #8b8b8b; }

.callback-form1__submit { display: block; width: 267px; height: 48px; border-radius: 24px; background-color: #ff6700; color: #000000; font-size: 16px; text-transform: uppercase; }

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

@media only screen and (max-width: 760px) { .callback-form1__submit { width: 100%; max-width: 320px; } }

.check1 { font-size: 0.01px; margin-right: -20px; padding-bottom: 44px; }

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

.check1__label { cursor: pointer; display: inline-block; vertical-align: top; position: relative; padding-left: 29px; color: #ffffff; font-size: 12px; line-height: 16px; }

@media only screen and (max-width: 760px) { .check1__label { line-height: 18px; }
  .check1__label i { display: block; } }

.check1__label a { color: #5ce2ff; text-decoration: underline; }

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

.check1__label .jq-checkbox { position: absolute !important; top: 0; left: 0; width: 16px; height: 16px; border-radius: 6px; background-color: #000000; }

@media only screen and (max-width: 760px) { .check1__label .jq-checkbox { top: 50%; margin-top: -8px; } }

.check1__label .jq-checkbox:before { position: absolute; top: 1px; left: 4px; display: block; content: ''; background: url("../img/i10.svg") no-repeat 0 0; background-size: 9px 13px; width: 9px; height: 13px; display: inline-block; opacity: 0; }

.check1__label .jq-checkbox.checked:before { opacity: 1; }

.padding3 { padding: 109px 0 129px 0; }

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

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

.content-over3 { *zoom: 1; }

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

.content-over3__left { float: left; width: 240px; }

@media only screen and (max-width: 1320px) { .content-over3__left { float: none; width: auto; padding-bottom: 40px; } }

@media only screen and (max-width: 760px) { .content-over3__left { padding-bottom: 35px; } }

.content-over3__left p { padding-bottom: 23px; color: #000000; font-size: 13px; font-weight: 300; line-height: 23.4px; }

.content-over3__left p:last-child { padding: 0; }

.content-over3__title { line-height: 50px; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; padding-bottom: 43px; }

@media only screen and (max-width: 1320px) { .content-over3__title br { display: none; } }

@media only screen and (max-width: 760px) { .content-over3__title { color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; padding-bottom: 16px; } }

.content-over3__right { float: right; padding-top: 11px; }

@media only screen and (max-width: 1320px) { .content-over3__right { float: none; width: auto !important; padding: 0; } }

.carousel-people1 { position: relative; }

@media only screen and (max-width: 760px) { .carousel-people1 { width: 150%; padding-top: 61px; }
  .carousel-people1 .slick-dots { position: absolute; top: 0; left: 0; *zoom: 1; }
  .carousel-people1 .slick-dots:after { content: " "; display: table; clear: both; }
  .carousel-people1 .slick-dots li { float: left; margin-right: 20px; width: 20px; height: 20px; border: 2px solid #00b3db; background-color: #ffffff; box-sizing: border-box; border-radius: 20px; cursor: pointer; }
  .carousel-people1 .slick-dots li:last-child { margin: 0; }
  .carousel-people1 .slick-dots li span { display: none; }
  .carousel-people1 .slick-dots li.slick-active { background-color: #00b3db; } }

.carousel-people1 .next { position: absolute; top: 79px; right: 0; height: 162px; border-left: 1px solid #00e4fd; cursor: pointer; }

.carousel-people1 .next:hover { opacity: 0.6; }

.carousel-people1 .next:before { position: absolute; top: 50%; right: -10px; display: block; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #5ce2ff; margin-top: -6px; }

.carousel-people1 .next:after { position: absolute; top: 0; left: -20px; right: -20px; bottom: 0; display: block; content: ''; }

.carousel-people1__over { max-width: 160px; }

.carousel-people1__over p { color: #454545; font-size: 14px; line-height: 21px; }

.carousel-people1__foto { height: 240px; background-position: center; background-repeat: no-repeat; background-size: cover; margin-bottom: 35px; }

.carousel-people1__title { padding-bottom: 11px; line-height: 22px; color: #000000; font-size: 18px; font-weight: 600; }

.block-contact1 { position: relative; height: 720px; }

@media only screen and (max-width: 760px) { .block-contact1 { height: auto; padding-top: 68px; } }

.block-contact1__map { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width: 760px) { .block-contact1__map { position: relative; width: auto; height: 682px; } }

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

.block-contact1__block { position: absolute; top: 120px; left: 18px; z-index: 1; }

@media only screen and (max-width: 760px) { .block-contact1__block { top: -68px; left: 18px; } }

@media only screen and (max-width: 359px) { .block-contact1__block { right: 18px; } }

.block-contact1__block-over { width: 320px; position: relative; }

@media only screen and (max-width: 359px) { .block-contact1__block-over { max-width: 320px; width: 100%; } }

.block-contact1__block-over:before { position: absolute; top: 0; right: 0; left: 12px; bottom: 0; display: block; content: ''; background-color: #ffffff; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); }

.block-contact1__block-over:after { position: absolute; top: 12px; left: 0; width: 12px; bottom: 0; display: block; content: ''; background-color: #ffffff; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); }

.block-contact1__decor1 { position: absolute; top: 12px; left: 2px; width: 20px; bottom: 0; background: #fff; z-index: 1; }

.block-contact1__decor2 { position: absolute; top: 0; left: 0; background: url("../img/i5.svg") no-repeat 0 0; background-size: 60px 59px; width: 60px; height: 59px; display: inline-block; z-index: 1; }

.block-contact1__bottom { position: absolute; bottom: 0; left: 0; right: 0; }

@media only screen and (max-width: 760px) { .block-contact1__bottom { position: static; margin: 0 -18px; } }

.block-contact1__over { padding: 70px 40px 20px 68px; position: relative; z-index: 1; font-size: 0.01px; min-height: 400px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .block-contact1__over { padding: 50px 68px; min-height: 344px; } }

@media only screen and (max-width: 359px) { .block-contact1__over { padding: 50px; } }

.block-contact1__title1 { padding-bottom: 37px; }

.block-contact1__title1 p { color: #000000; font-size: 16px; line-height: 24px; padding-bottom: 17px; }

.block-contact1__title1 span { display: block; color: #00d1ff; font-size: 12px; line-height: 15px; }

.block-contact1__phone { position: relative; margin-bottom: 8px; font-size: 0.01px; }

.block-contact1__phone a { color: #000000; font-size: 18px; line-height: 22px; display: inline-block; vertical-align: top; padding-left: 23px; position: relative; }

.block-contact1__phone a b { font-weight: 500; }

.block-contact1__phone a:before { position: absolute; top: 4px; left: 0; display: block; content: ''; background: url("../img/i11.svg") no-repeat 0 0; background-size: 14px 14px; width: 14px; height: 14px; display: inline-block; }

.block-contact1__callback { display: inline-block; vertical-align: top; color: #5ce2ff; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 29px; text-decoration: underline; }

.block-contact1__callback:hover { text-decoration: none; }

.logo2 { display: inline-block; vertical-align: top; margin-bottom: 29px; }

.background-footer1 { height: 120px; background-color: #00d1ff; padding: 50px 160px 50px 66px; box-sizing: border-box; position: relative; }

@media only screen and (max-width: 1320px) { .background-footer1 { padding: 50px 80px 50px 40px; } }

@media only screen and (max-width: 1000px) { .background-footer1 { height: auto; padding: 20px 20px 60px 20px; } }

@media only screen and (max-width: 760px) { .background-footer1 { padding: 40px; } }

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

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

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

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

@media only screen and (max-width: 760px) { .menu2__item { display: block; text-align: left; text-align-last: left; padding-bottom: 20px; }
  .menu2__item * { text-align: left; text-align-last: left; }
  .menu2__item:last-child { padding-bottom: 0; } }

.menu2__item a { display: inline-block; vertical-align: top; line-height: 20px; color: #ffffff; font-size: 13px; font-weight: 600; text-transform: uppercase; }

@media only screen and (max-width: 1320px) { .menu2__item a { font-size: 12px; } }

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

@media only screen and (max-width: 760px) { .menu2__item a { font-size: 13px; line-height: 19.5px; }
  .menu2__item a i { display: block; } }

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

.menu2__item a.main { background: url("../img/i12.svg") no-repeat 0 0; background-size: 14px 16px; width: 14px; height: 16px; display: inline-block; position: relative; top: 2px; }

@media only screen and (max-width: 760px) { .menu2__item a.main { top: 0; margin-bottom: 9px; } }

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

.up1 { position: absolute; top: 40px; right: 60px; cursor: pointer; background: url("../img/i13.svg") no-repeat 0 0; background-size: 38px 38px; width: 38px; height: 38px; display: inline-block; }

@media only screen and (max-width: 1320px) { .up1 { right: 21px; } }

@media only screen and (max-width: 1000px) { .up1 { right: 20px; bottom: 15px; top: auto; } }

@media only screen and (max-width: 760px) { .up1 { right: 28px; top: -19px; } }

.up1:hover { opacity: 0.9; }

.list-mobile-link1 { *zoom: 1; }

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

.list-mobile-link1 a { float: right; color: #5ce2ff; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 20px; }

.list-mobile-link1 a:first-child { float: left; }

@media only screen and (max-width: 359px) { .list-mobile-link1 a { font-size: 14.5px; } }

.menu-button1 { position: absolute; top: 100px; right: 36px; background: url("../img/i15.svg") no-repeat 0 0; background-size: 43px 30px; width: 43px; height: 30px; display: inline-block; z-index: 1; cursor: pointer; display: none; }

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

@media only screen and (max-width: 359px) { .menu-button1 { right: 28px; top: 99px; } }

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

@media only screen and (max-width: 760px) { .modal-up { padding-right: 20px; box-sizing: border-box; }
  .modal-up:before { position: absolute; top: 26px; left: 0; right: 20px; bottom: 26px; display: block; content: ''; background: #fff; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); } }

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

@media only screen and (max-width: 760px) { .modal-up__vertical { display: block; width: auto !important; height: auto !important; padding: 26px 0; } }

.modal-up__content { margin: auto; position: relative; width: 360px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); background-color: #ffffff; padding: 44px 40px 59px 40px; box-sizing: border-box; }

.modal-up__content.mod1 { padding-bottom: 49px; }

.modal-up__content.mod2 { max-width: 960px; width: auto; }

@media only screen and (max-width: 1000px) { .modal-up__content.mod2 { margin: 0 18px; } }

@media only screen and (max-width: 760px) { .modal-up__content.mod2 { margin: 0; } }

.modal-up__content.mod3 { max-width: 960px; width: auto; padding: 0; }

@media only screen and (max-width: 760px) { .modal-up__content { max-width: 340px; width: auto; margin: 0; box-shadow: 0 4px 4px transparent; } }

@media only screen and (max-width: 359px) { .modal-up__content { padding: 44px 20px 30px 20px; }
  .modal-up__content.mod1 { padding-bottom: 30px; } }

.modal-up__close { position: absolute; top: 19px; right: 19px; cursor: pointer; background: url("../img/i16.svg") no-repeat 0 0; background-size: 15px 15px; width: 15px; height: 15px; display: inline-block; }

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

.modal-form1__title1 { padding-bottom: 39px; line-height: 30px; color: #000000; font-size: 26px; font-weight: 500; line-height: 33.8px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .modal-form1__title1 { padding-bottom: 34px; } }

.modal-form1__input { display: block; width: 100%; margin-bottom: 20px; padding: 0 19px; height: 52px; border-radius: 3px; border: 1px solid #c1c1c1; background-color: #ffffff; color: #000000; font-size: 16px; font-weight: 500; }

.modal-form1__input.mod1 { margin-bottom: 27px; }

.modal-form1 ::-webkit-input-placeholder { opacity: 1; color: #737373; }

.modal-form1 ::-moz-placeholder { opacity: 1; color: #737373; }

.modal-form1 :-ms-input-placeholder { opacity: 1; color: #737373; }

.modal-form1 :-moz-placeholder { opacity: 1; color: #737373; }

.modal-form1__submit { display: block; width: 260px; height: 52px; border-radius: 26px; background-color: #ff6700; color: #ffffff; font-size: 14px; font-weight: 500; text-transform: uppercase; }

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

@media only screen and (max-width: 359px) { .modal-form1__submit { max-width: 220px; } }

.check2 { padding-bottom: 33px; }

.check2.mod1 { padding: 0; }

.check2__label { cursor: pointer; display: block; position: relative; padding-left: 39px; color: #454545; font-size: 12px; line-height: 18px; }

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

.check2__label a { color: #5ce2ff; text-decoration: underline; }

.check2__label a:hover { text-decoration: none; }

.check2__label .jq-checkbox { position: absolute !important; top: 50%; left: 0; width: 22px; height: 22px; border-radius: 3px; border: 1px solid #c1c1c1; box-sizing: border-box; margin-top: -11px; }

.check2__label .jq-checkbox:before { position: absolute; top: 50%; left: 50%; display: block; content: ''; background: url("../img/i17.svg") no-repeat 0 0; background-size: 12px 12px; width: 12px; height: 12px; display: inline-block; margin-top: -6px; margin-left: -6px; opacity: 0; }

.check2__label .jq-checkbox.checked:before { opacity: 1; }

.modal-thank-you1__title1 { color: #000000; font-size: 26px; font-weight: 500; line-height: 33.8px; text-transform: uppercase; padding-bottom: 25px; margin-bottom: 24px; position: relative; }

.modal-thank-you1__title1:before { position: absolute; bottom: 0; left: 0; width: 260px; border-bottom: 2px solid #e0e0e0; display: block; content: ''; }

.modal-thank-you1__title2 { color: #00b3db; font-size: 22px; font-weight: 600; line-height: 33px; padding-bottom: 13px; }

.modal-thank-you1__title3 { color: #000000; font-size: 16px; line-height: 24px; padding-bottom: 32px; }

.modal-thank-you1__close { cursor: pointer; color: #ffffff; font-size: 14px; font-weight: 500; text-transform: uppercase; width: 260px; height: 52px; border-radius: 26px; background-color: #ff6700; line-height: 52px; text-align: center; }

.modal-thank-you1__close:hover { opacity: 0.9; }

.modal-form2__title { color: #000000; font-size: 26px; font-weight: 500; line-height: 33.8px; text-transform: uppercase; padding-bottom: 33px; }

@media only screen and (max-width: 760px) { .modal-form2__title i { display: block; } }

.modal-form2__list { margin: 0 -10px; }

.modal-form2__item { float: left; width: 33.333%; padding: 0 10px 31px 10px; box-sizing: border-box; }

.modal-form2__item:nth-child(3n+1) { clear: left; }

@media only screen and (max-width: 760px) { .modal-form2__item { float: none; width: auto; padding-bottom: 26px; }
  .modal-form2__item.hide { display: none; } }

.modal-form2__item.mod1 { width: 66.666%; padding-top: 6px; }

.modal-form2__input { display: block; width: 100%; padding: 0 19px; height: 52px; border-radius: 3px; border: 1px solid #c1c1c1; background-color: #ffffff; color: #000000; font-size: 16px; font-weight: 500; }

.modal-form2__input.mod1 { margin-bottom: 27px; }

.modal-form2 ::-webkit-input-placeholder { opacity: 1; color: #737373; }

.modal-form2 ::-moz-placeholder { opacity: 1; color: #737373; }

.modal-form2 :-ms-input-placeholder { opacity: 1; color: #737373; }

.modal-form2 :-moz-placeholder { opacity: 1; color: #737373; }

.modal-form2__submit { display: block; width: 260px; height: 52px; border-radius: 26px; background-color: #ff6700; color: #ffffff; font-size: 14px; font-weight: 500; text-transform: uppercase; }

@media only screen and (max-width: 359px) { .modal-form2__submit { max-width: 220px; } }

.modal-form2__submit:hover { opacity: 0.9; }

.modal-form2__textarea { display: block; width: 100%; margin-bottom: 36px; height: 117px; border-radius: 3px; border: 1px solid #8a8a8a; background-color: #ffffff; padding: 20px 27px; color: #737373; font-size: 16px; line-height: 22px; }

@media only screen and (max-width: 760px) { .modal-form2__textarea { height: 312px; margin-bottom: 32px; } }

.rating-text1 { *zoom: 1; }

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

.rating-text1__left { float: left; width: 81px; line-height: 18.5px; color: #000000; font-size: 15px; }

@media only screen and (max-width: 1000px) { .rating-text1__left { float: none; width: auto; padding: 0 0 10px 0; }
  .rating-text1__left br { display: none; } }

@media only screen and (max-width: 760px) { .rating-text1__left { width: auto; float: left; padding: 0; }
  .rating-text1__left br { display: inline; } }

.rating-text1__list { float: left; *zoom: 1; padding-top: 1px; }

.rating-text1__list:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .rating-text1__list { float: right; } }

.rating-text1__list-item { float: left; margin-right: 6px; cursor: pointer; background: url("../img/i18.svg") no-repeat 0 0; background-size: 32px 30px; width: 32px; height: 30px; display: inline-block; opacity: 0.43; }

.rating-text1__list-item:last-child { margin: 0; }

.rating-text1__list-item.active { opacity: 1; }

.file-add1 { position: relative; height: 52px; border-radius: 3px; border: 1px solid #c1c1c1; background-color: #ffffff; box-sizing: border-box; }

.file-add1 input { position: absolute; top: 0; left: -9999px; display: block; }

.file-add1:before { position: absolute; top: 16px; right: 15px; display: block; content: ''; background: url("../img/i19.svg") no-repeat 0 0; background-size: 19px 20px; width: 19px; height: 20px; display: inline-block; }

.file-add1 span { position: absolute; top: 0; line-height: 50px; left: 0; right: 0; padding: 0 49px 0 18px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #737373; font-size: 16px; cursor: pointer; }

.file-add1 span.active { color: #000; }

.list-modal-test1 { *zoom: 1; }

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

.list-modal-test1__item { float: left; margin: 0 15px 5px 0; font-size: 20px; cursor: pointer; }

.modal-list-text1__title { padding: 66px 40px 34px 40px; color: #000000; font-size: 26px; font-weight: 500; line-height: 33.8px; text-transform: uppercase; }

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

@media only screen and (max-width: 760px) { .modal-list-text1__title { padding: 44px 20px 30px 20px; font-size: 18px; line-height: 25px; } }

@media only screen and (max-width: 359px) { .modal-list-text1__title { font-size: 17px; line-height: 24px; } }

.modal-list-text1__content { position: relative; padding: 0 40px 80px 40px; }

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

.modal-list-text1__content:before { position: absolute; top: 0; left: 0; right: 0; display: block; content: ''; height: 160px; background-color: #f3f3f3; background-image: -webkit-linear-gradient(#f3f3f3, #fff); background-image: linear-gradient(#f3f3f3, #fff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#fff',GradientType=0); }

.modal-list-text1__content-item { position: relative; border-bottom: 2px solid #d1d1d1; padding: 36px 0; *zoom: 1; }

.modal-list-text1__content-item:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .modal-list-text1__content-item { padding: 20px 0; }
  .modal-list-text1__content-item br { display: none; } }

.modal-list-text1__content-item:last-child { border-color: #e0e0e0; }

.modal-list-text1__content-logo { float: left; width: 120px; height: 55px; line-height: 55px; font-size: 0.01px; }

@media only screen and (max-width: 760px) { .modal-list-text1__content-logo { float: none; width: auto; } }

.modal-list-text1__content-logo img { display: inline-block; vertical-align: middle; max-height: 100%; }

.modal-list-text1__content-text { overflow: hidden; }

.modal-list-text1__content-text span { display: table-cell; vertical-align: middle; height: 55px; color: #000000; font-size: 14px; line-height: 21px; }

.link-more1 { *zoom: 1; }

.link-more1:after { content: " "; display: table; clear: both; }

.link-more1 a { float: left; margin-right: 18px; padding: 0 55px; color: #5ce2ff; font-size: 16px; font-weight: 600; text-transform: uppercase; height: 60px; border-radius: 30px; border: 2px solid rgba(92, 226, 255, 0.5); box-sizing: border-box; line-height: 56px; }

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

@media only screen and (max-width: 1000px) { .link-more1 a { padding: 0 40px; } }

@media only screen and (max-width: 760px) { .link-more1 a { float: none; display: block; padding: 0; margin: 0 0 16px 0; text-align: center; font-size: 15px; }
  .link-more1 a:last-child { margin: 0; } }

@media only screen and (max-width: 359px) { .link-more1 a { font-size: 14px; } }

.link-more1 a:hover { background: rgba(92, 226, 255, 0.1); }

.padding4 { padding: 148px 0 150px 0; padding: 120px 0 150px 0; }

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

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

.content-over4 { *zoom: 1; padding-bottom: 123px; }

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

@media only screen and (max-width: 1000px) { .content-over4 { padding-bottom: 80px; } }

@media only screen and (max-width: 760px) { .content-over4 { padding-bottom: 54px; } }

.content-over4__left { float: left; max-width: 523px; width: 41%; }

@media only screen and (max-width: 1000px) { .content-over4__left { float: none; width: auto; max-width: none; padding-bottom: 45px; } }

.content-over4__right { float: right; max-width: 661px; width: 52%; padding-top: 9px; }

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

.content-over4__scheme { width: 100%; max-width: 640px; height: auto; margin-bottom: 72px; }

@media only screen and (max-width: 1320px) { .content-over4__scheme { margin-bottom: 40px; } }

@media only screen and (max-width: 1000px) { .content-over4__scheme { display: block; margin: auto; margin-bottom: 40px; } }

@media only screen and (max-width: 760px) { .content-over4__scheme { margin: 0; width: 640px; } }

.content-over4__title1 { padding-bottom: 82px; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; }

@media only screen and (max-width: 1320px) { .content-over4__title1 { font-size: 33px; line-height: 45px; padding-bottom: 40px; }
  .content-over4__title1 br { display: none; } }

@media only screen and (max-width: 1000px) { .content-over4__title1 { padding-bottom: 46px; } }

@media only screen and (max-width: 760px) { .content-over4__title1 { line-height: 37px; color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; }
  .content-over4__title1 i { display: block; } }

.content-over4__block { padding: 49px 50px; border: 5px solid #5ce2ff; }

@media only screen and (max-width: 1320px) { .content-over4__block { padding: 35px; } }

@media only screen and (max-width: 1000px) { .content-over4__block { max-width: 400px; margin: auto; padding: 35px; box-sizing: border-box; } }

@media only screen and (max-width: 760px) { .content-over4__block { margin: 0 -18px; } }

.content-over4__block-list { *zoom: 1; margin: 0 -5px; }

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

.content-over4__block-item { float: left; width: 50%; padding: 0 5px 35px 5px; box-sizing: border-box; }

.content-over4__block-item.mod1 { width: 100%; }

@media only screen and (max-width: 1000px) { .content-over4__block-item { float: none; width: auto; padding-bottom: 28px; } }

@media only screen and (max-width: 760px) { .content-over4__block-item:last-child { padding-bottom: 0; } }

.content-over4__block-item p { padding-bottom: 8px; color: #000000; font-size: 14px; line-height: 21px; }

.content-over4__block-item span { display: block; padding-bottom: 8px; color: #ff6700; font-size: 24px; line-height: 29px; font-weight: 600; letter-spacing: -1.2px; }

.content-over4__block-item span:last-child { padding: 0; }

.content-over4__block-item span.mod1 { color: #ff6700; font-size: 18px; font-weight: 600; line-height: 22px; }

.content-over4__block-item i { font-style: normal; display: block; line-height: 15px; color: #454545; font-size: 12px; }

.content-over4__block-title { color: #000000; font-size: 14px; font-weight: 600; line-height: 21px; }

.content-over4__order-now { margin: 0 45px 0 21px; width: 307px; height: 60px; border-radius: 30px; background-color: #ff6700; text-align: center; line-height: 60px; color: #ffffff; font-size: 16px; font-weight: 600; text-transform: uppercase; float: left; }

@media only screen and (max-width: 1320px) { .content-over4__order-now { float: none; display: block; margin: auto; margin-bottom: 20px; } }

@media only screen and (max-width: 1000px) { .content-over4__order-now { width: 100%; max-width: 320px; margin-bottom: 23px; } }

.content-over4__order-now:hover { opacity: 0.9; }

.content-over4__order-now:after { display: inline-block; vertical-align: top; content: ''; position: relative; top: 21px; margin-left: 14px; background: url("../img/i20.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: inline-block; }

.content-over4__small-text { float: left; padding-top: 3px; color: #ff6700; font-size: 16px; font-weight: 600; line-height: 26px; }

@media only screen and (max-width: 1320px) { .content-over4__small-text { float: none; text-align: center; width: 307px; margin: auto; }
  .content-over4__small-text br { display: none; } }

@media only screen and (max-width: 1000px) { .content-over4__small-text { width: auto; } }

.content1 { margin: 0 -18px; margin-bottom: 10px; }

.content1 .mCSB_container { opacity: 1 !important; padding-top: 68px; }

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

.content1 .mCSB_dragger { height: 13px; top: 8px; }

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

.content1 .mCSB_dragger:before { position: absolute; top: 2px; bottom: 3px; left: 4px; right: 4px; display: block; content: ''; height: 7px; border-radius: 5px; background-color: #00b3db; }

.content1 .mCSB_draggerRail { border-radius: 0px; height: 13px !important; background-color: #cff2fa; }

.content1 .mCSB_scrollTools { position: absolute; top: 0; left: 18px; bottom: auto; right: 18px; }

.price-block1 { padding-bottom: 142px; }

@media only screen and (max-width: 1000px) { .price-block1 { padding-bottom: 80px; } }

@media only screen and (max-width: 760px) { .price-block1 { margin: 0 -18px; padding-bottom: 45px; } }

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

.price-block1.mod2 { padding-bottom: 115px; }

@media only screen and (max-width: 1000px) { .price-block1.mod2 { padding-bottom: 80px; } }

@media only screen and (max-width: 760px) { .price-block1.mod2 { margin-right: 0; padding-bottom: 44px; } }

.price-block1__open { cursor: pointer; *zoom: 1; position: relative; background-color: #f1f1f1; min-height: 80px; padding-right: 295px; padding: 10px 260px 10px 105px; box-sizing: border-box; }

.price-block1__open:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1320px) { .price-block1__open { padding: 10px 230px 10px 75px; } }

@media only screen and (max-width: 760px) { .price-block1__open { padding: 40px; } }

.price-block1__open.mod1 { min-height: 118px; }

@media only screen and (max-width: 760px) { .price-block1__open.mod1 { padding: 32px 18px 50px 64px; min-height: 0; } }

.price-block1__open.mod1:before { top: 50%; left: 52px; background: url("../img/i26.svg") no-repeat 0 0; background-size: 29px 29px; width: 29px; height: 29px; display: inline-block; margin-top: -14.5px; }

@media only screen and (max-width: 1320px) { .price-block1__open.mod1:before { left: 24px; } }

@media only screen and (max-width: 760px) { .price-block1__open.mod1:before { top: 42px; left: 17px; margin-top: 0; } }

.price-block1__open.mod1 .price-block1__open-text span { height: 98px; }

@media only screen and (max-width: 760px) { .price-block1__open.mod1 .price-block1__open-text span { height: auto; display: block; font-size: 16px; line-height: 24px; } }

.price-block1__open.mod1 .price-block1__open-right { top: 48px; }

@media only screen and (max-width: 760px) { .price-block1__open.mod1 .price-block1__open-right { position: absolute; top: auto; bottom: 29px; left: 20px; right: 20px; text-align: center; font-size: 14px; } }

.price-block1__open.mod1 .price-block1__open-right b:before { content: 'Посмотреть примеры цен'; }

@media only screen and (max-width: 1000px) { .price-block1__open.mod1 .price-block1__open-right b:before { content: 'Посмотреть'; } }

@media only screen and (max-width: 760px) { .price-block1__open.mod1 .price-block1__open-right b:before { content: 'Посмотреть примеры цен'; } }

.price-block1__open:before { position: absolute; top: 32px; left: 71px; display: block; content: ''; background: url("../img/i21.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: inline-block; }

@media only screen and (max-width: 1320px) { .price-block1__open:before { left: 41px; } }

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

.price-block1__open-text span { display: table-cell; vertical-align: middle; height: 60px; color: #000000; font-size: 20px; line-height: 27px; }

@media only screen and (max-width: 1320px) { .price-block1__open-text span { font-size: 18px; line-height: 25px; } }

@media only screen and (max-width: 760px) { .price-block1__open-text span { display: block; height: auto; line-height: 25px; font-size: 20px; padding-bottom: 27px; } }

.price-block1__open-right { position: absolute; top: 30px; right: 80px; text-align: right; color: #ff6700; font-size: 16px; text-transform: uppercase; }

@media only screen and (max-width: 1320px) { .price-block1__open-right { right: 50px; } }

@media only screen and (max-width: 760px) { .price-block1__open-right { position: static; text-align: left; } }

.price-block1__open-right b { font-weight: 700; }

.price-block1__open-right b:before { content: 'Развернуть'; }

.price-block1__open.active .price-block1__open-right b:before { content: 'СВЕРНУТЬ'; }

.price-block1__hide { background-color: #f9f9f9; display: none; }

.price-block1__hide-over { padding: 80px; }

@media only screen and (max-width: 1320px) { .price-block1__hide-over { padding: 50px; } }

@media only screen and (max-width: 760px) { .price-block1__hide-over { padding: 20px 18px; } }

.list-price1 { margin: 0 -10px; *zoom: 1; margin-top: -79px; position: relative; top: 79px; }

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

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

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

.list-price1__item { float: left; width: 33.333%; padding: 0 10px 79px 10px; box-sizing: border-box; }

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

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

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

.list-price1__foto { margin-bottom: 30px; max-width: 280px; width: 100%; height: 160px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

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

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

.list2__item { color: #000000; font-size: 13px; line-height: 23.4px; }

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

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

.block-advantage2 { border: 2px solid #e1e1e1; position: relative; margin-bottom: 135px; }

@media only screen and (max-width: 1000px) { .block-advantage2 { padding-bottom: 30px; margin-bottom: 70px; } }

@media only screen and (max-width: 760px) { .block-advantage2 { padding-bottom: 44px; margin: 0; border: none; } }

.block-advantage2:before { position: absolute; top: 0; left: -2px; bottom: -2px; width: 50%; display: block; content: ''; background: #fff; }

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

.block-advantage2-over { position: relative; }

.block-advantage2__title1 { color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; line-height: 54.3px; padding-bottom: 61px; margin-top: -25px; background: #fff; position: relative; max-width: 404px; }

@media only screen and (max-width: 1000px) { .block-advantage2__title1 { font-size: 34px; line-height: 45px; margin-top: -23px; } }

@media only screen and (max-width: 760px) { .block-advantage2__title1 { padding-bottom: 42px; color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; line-height: 40px; margin: 0; } }

@media only screen and (max-width: 359px) { .block-advantage2__title1 { font-size: 28px; } }

.block-advantage2__list { *zoom: 1; margin-top: -82px; position: relative; top: 82px; }

.block-advantage2__list:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .block-advantage2__list { top: 40px; margin-top: -40px; padding-right: 40px; } }

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

.block-advantage2__item { float: left; width: 50%; padding: 0 80px 82px 0; box-sizing: border-box; position: relative; }

@media only screen and (max-width: 1320px) { .block-advantage2__item { padding-right: 30px; } }

@media only screen and (max-width: 1000px) { .block-advantage2__item { float: none; width: auto; padding: 0 0 40px 0; } }

@media only screen and (max-width: 760px) { .block-advantage2__item { padding: 0 0 36px 0; }
  .block-advantage2__item:last-child { padding: 0; } }

.block-advantage2__item:nth-child(2n+1) { clear: left; }

.block-advantage2__item:nth-child(2n+2) { top: -114px; }

@media only screen and (max-width: 1000px) { .block-advantage2__item:nth-child(2n+2) { top: auto; } }

.block-advantage2__over { *zoom: 1; }

.block-advantage2__over:after { content: " "; display: table; clear: both; }

.block-advantage2__foto { float: left; margin-right: 41px; position: relative; top: 6px; width: 160px; height: 120px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1320px) { .block-advantage2__foto { margin-right: 30px; } }

@media only screen and (max-width: 1000px) { .block-advantage2__foto { top: 0; } }

@media only screen and (max-width: 760px) { .block-advantage2__foto { margin: 0 20px 0 -18px; width: 100px; height: 78px; } }

.block-advantage2__text { overflow: hidden; }

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

.block-advantage2__text p { color: #000000; font-size: 14px; line-height: 21px; }

@media only screen and (max-width: 760px) { .block-advantage2__text p { padding-top: 19px; clear: both; display: block; color: #000000; font-size: 12px; line-height: 18px; } }

.block-advantage2__title2 { padding-bottom: 19px; color: #000000; font-size: 16px; font-weight: 500; line-height: 24px; }

@media only screen and (max-width: 760px) { .block-advantage2__title2 { color: #000000; font-size: 14px; font-weight: 500; line-height: 21px; padding: 0; }
  .block-advantage2__title2 span { display: table-cell; vertical-align: middle; height: 78px; }
  .block-advantage2__title2 br { display: none; } }

@media only screen and (max-width: 359px) { .block-advantage2__title2 { font-size: 13px; } }

.navigation1 { padding-bottom: 24px; font-size: 0.01px; }

.navigation1__item { display: inline-block; vertical-align: top; line-height: 15px; color: #646464; font-size: 12px; }

.navigation1__item a { color: #646464; }

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

.navigation1__item:after { content: '→'; display: inline-block; vertical-align: top; margin: 0 7px; }

.navigation1__item:last-child:after { display: none; }

.title-text1 { *zoom: 1; padding-bottom: 57px; }

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

@media only screen and (max-width: 1000px) { .title-text1 { padding-bottom: 50px; } }

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

.title-text1__left { float: left; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; line-height: 51px; width: 564px; }

@media only screen and (max-width: 1000px) { .title-text1__left { float: none; width: auto; padding: 0 0 30px 0; }
  .title-text1__left br { display: none; } }

@media only screen and (max-width: 760px) { .title-text1__left { padding-bottom: 14px; color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; line-height: 39px; } }

.title-text1__text { float: left; max-width: 400px; padding-top: 8px; }

@media only screen and (max-width: 1000px) { .title-text1__text { float: none; max-width: none; padding: 0; } }

.title-text1__text p { color: #000000; font-size: 14px; font-weight: 300; line-height: 21px; }

@media only screen and (max-width: 760px) { .title-text1__text p { color: #000000; font-size: 12px; font-weight: 300; line-height: 18px; } }

.list-products1 { *zoom: 1; margin: 0 -5px; }

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

@media only screen and (max-width: 1000px) { .list-products1 { margin-top: -50px; position: relative; top: 50px; } }

.list-products1__item { float: left; width: 25%; padding: 0 5px; box-sizing: border-box; }

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

@media only screen and (max-width: 760px) { .list-products1__item { padding: 0; }
  .list-products1__item:nth-child(2n+1) { clear: none; } }

@media only screen and (max-width: 760px) { .list-products1__over { padding-right: 39px; } }

.list-products1__foto { height: 145px; line-height: 145px; font-size: 0.01px; margin-bottom: 25px; }

.list-products1__foto img { display: inline-block; vertical-align: middle; max-width: 199px; height: auto; }

.list-products1__foto img.mod1 { max-width: 197px; }

.list-products1__title { padding-bottom: 28px; color: #ff6700; font-size: 24px; font-weight: 500; line-height: 29px; }

@media only screen and (max-width: 1320px) { .list-products1__title { font-size: 21px; } }

@media only screen and (max-width: 760px) { .list-products1__title { font-size: 24px; } }

.list-products1__price { color: #000000; font-size: 14px; font-weight: 500; line-height: 21px; }

@media only screen and (max-width: 760px) { .list-products1-js { width: 171%; padding-top: 40px; position: relative; }
  .list-products1-js .slick-dots { position: absolute; top: 0; left: 0; *zoom: 1; }
  .list-products1-js .slick-dots:after { content: " "; display: table; clear: both; }
  .list-products1-js .slick-dots li { float: left; margin-right: 20px; width: 20px; height: 20px; border: 2px solid #00b3db; background-color: #ffffff; box-sizing: border-box; border-radius: 20px; cursor: pointer; }
  .list-products1-js .slick-dots li:last-child { margin: 0; }
  .list-products1-js .slick-dots li span { display: none; }
  .list-products1-js .slick-dots li.slick-active { background-color: #00b3db; } }

.list-text1 { max-width: 240px; font-size: 0.01px; padding-bottom: 29px; }

.list-text1__item { color: #000000; padding-bottom: 12px; }

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

.list-text1__item p { font-size: 12px; line-height: 15px; display: inline-block; vertical-align: top; }

.list-color1 { display: inline-block; vertical-align: top; margin-left: 11px; position: relative; top: 3px; }

.list-color1__item { display: inline-block; vertical-align: top; margin-right: 9px; width: 10px; height: 10px; }

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

.title1 { padding-bottom: 71px; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; line-height: 51px; }

@media only screen and (max-width: 1320px) { .title1 { font-size: 35px; line-height: 45px; } }

@media only screen and (max-width: 760px) { .title1 { padding-bottom: 34px; color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; line-height: 39px; } }

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

.padding5 { padding: 165px 0 126px 0; }

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

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

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

.padding5.mod2 { padding: 126px 0; }

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

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

@media only screen and (max-width: 760px) { .padding5.mod3 { padding-top: 24px; } }

.title2 { padding-bottom: 69px; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; line-height: 51px; }

@media only screen and (max-width: 1320px) { .title2 { font-size: 35px; line-height: 45px; padding-bottom: 50px; } }

@media only screen and (max-width: 760px) { .title2 { padding-bottom: 27px; line-height: 36px; color: #000000; font-size: 30px; font-weight: 600; letter-spacing: -1.5px; text-transform: uppercase; }
  .title2 br { display: none; } }

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

.calculation-form1 { *zoom: 1; }

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

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

.calculation-form1.mod1 { padding-bottom: 147px; }

@media only screen and (max-width: 1000px) { .calculation-form1.mod1 { padding-bottom: 90px; } }

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

.calculation-form1__list1 { margin: 0 -5px; *zoom: 1; padding-bottom: 57px; }

.calculation-form1__list1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .calculation-form1__list1 { padding-bottom: 10px; } }

.calculation-form1__list1-item { float: left; padding: 0 5px; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .calculation-form1__list1-item { float: none; width: auto !important; padding: 0 5px 10px 5px; }
  .calculation-form1__list1-item:last-child { padding-bottom: 0; } }

.calculation-form1__list1-item.mod1 { width: 23.72%; }

@media only screen and (max-width: 1320px) { .calculation-form1__list1-item.mod1 { width: 35%; } }

.calculation-form1__list1-item.mod2 { width: 41.71%; }

@media only screen and (max-width: 1320px) { .calculation-form1__list1-item.mod2 { width: 65%; } }

.calculation-form1__list1-item.mod3 { width: 34.52%; }

@media only screen and (max-width: 1320px) { .calculation-form1__list1-item.mod3 { width: 100%; padding-top: 10px; } }

@media only screen and (max-width: 1320px) and (max-width: 1000px) { .calculation-form1__list1-item.mod3 { padding-top: 0; } }

@media only screen and (max-width: 1320px) { .calculation-form1__list1-item.mod3 br { display: none; }
  .calculation-form1__list1-item.mod3 .calculation-form1__list1-over { min-height: 0; } }

.calculation-form1__list1-over { min-height: 284px; background: #f4f4f4; padding: 40px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .calculation-form1__list1-over { min-height: 0; padding: 20px; } }

.calculation-form1__title1 { padding-bottom: 34px; color: #000000; font-size: 15px; font-weight: 600; line-height: 22.5px; }

@media only screen and (max-width: 760px) { .calculation-form1__title1 { padding-bottom: 26px; } }

.calculation-form1__list2 { *zoom: 1; padding-bottom: 49px; }

.calculation-form1__list2:after { content: " "; display: table; clear: both; }

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

.calculation-form1__list2-title { float: left; width: 188.5px; padding-top: 20px; color: #000000; font-size: 16px; font-weight: 600; line-height: 24px; }

@media only screen and (max-width: 1320px) { .calculation-form1__list2-title { float: none; width: auto; padding: 0 0 20px 0; } }

@media only screen and (max-width: 760px) { .calculation-form1__list2-title { padding-bottom: 26px; font-size: 15px; } }

.calculation-form1__list2-list { overflow: hidden; }

@media only screen and (max-width: 1320px) { .calculation-form1__list2-list { overflow: visible; margin: 0 -10px; } }

.calculation-form1__list2-item { float: left; width: 34.6%; padding: 0 13.5px; box-sizing: border-box; }

.calculation-form1__list2-item:last-child { width: 30.8%; }

@media only screen and (max-width: 1320px) { .calculation-form1__list2-item { width: 50%; padding: 0 10px 20px 10px; }
  .calculation-form1__list2-item:last-child { float: none; width: auto; clear: both; padding-bottom: 0; } }

@media only screen and (max-width: 760px) { .calculation-form1__list2-item { width: auto; float: none; padding-bottom: 15px; }
  .calculation-form1__list2-item.mod1 { padding-bottom: 22px; } }

@media only screen and (max-width: 760px) { .calculation-form1__mobile-block { padding: 28px 20px 48px 20px; background: #f4f4f4; } }

.calculation-form1__input { display: block; width: 100%; padding: 0 28px; width: 100%; height: 65px; background-color: #f4f4f4; color: #000000; font-size: 18px; font-weight: 500; }

@media only screen and (max-width: 760px) { .calculation-form1__input { background: #fff; color: #000000; height: 55px; } }

.calculation-form1 ::-webkit-input-placeholder { opacity: 1; color: #8b8b8b; }

@media only screen and (max-width: 760px) { .calculation-form1 ::-webkit-input-placeholder { color: #8b8b8b; } }

.calculation-form1 ::-moz-placeholder { opacity: 1; color: #8b8b8b; }

@media only screen and (max-width: 760px) { .calculation-form1 ::-moz-placeholder { color: #8b8b8b; } }

.calculation-form1 :-ms-input-placeholder { opacity: 1; color: #8b8b8b; }

@media only screen and (max-width: 760px) { .calculation-form1 :-ms-input-placeholder { color: #8b8b8b; } }

.calculation-form1 :-moz-placeholder { opacity: 1; color: #8b8b8b; }

@media only screen and (max-width: 760px) { .calculation-form1 :-moz-placeholder { color: #8b8b8b; } }

.calculation-form1__submit { float: left; margin-right: 29px; width: 282px; height: 60px; border-radius: 30px; background-color: #ff6700; color: #ffffff; font-size: 20px; font-weight: 500; }

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

@media only screen and (max-width: 760px) { .calculation-form1__submit { float: none; width: 100%; max-width: 300px; margin: 0 0 27px 0; } }

.calculation-form1__small-text { float: left; top: 19px; color: #00b3db; font-size: 20px; line-height: 24px; position: relative; padding-left: 22px; }

@media only screen and (max-width: 760px) { .calculation-form1__small-text { padding: 0; text-align: center; float: none; top: 0; max-width: 300px; line-height: 20px; font-size: 16px; }
  .calculation-form1__small-text:before { content: '↑ '; } }

.calculation-form1__small-text:after { content: '←'; position: absolute; top: 2.3px; left: 0; display: block; font-size: 15px; }

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

.calculation-form1__nav-tab { *zoom: 1; padding-bottom: 60px; }

.calculation-form1__nav-tab:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .calculation-form1__nav-tab { padding-bottom: 50px; } }

@media only screen and (max-width: 760px) { .calculation-form1__nav-tab { padding: 20px; background-color: #f4f4f4; margin-bottom: 10px; } }

.calculation-form1__nav-tab-title { float: left; margin-right: 42px; padding-top: 20px; color: #000000; font-size: 16px; font-weight: 600; line-height: 24px; }

@media only screen and (max-width: 1000px) { .calculation-form1__nav-tab-title { float: none; padding: 0 0 30px 0; } }

@media only screen and (max-width: 760px) { .calculation-form1__nav-tab-title { padding-bottom: 26px; font-size: 15px; } }

.calculation-form1__nav-tab-list { float: left; *zoom: 1; }

.calculation-form1__nav-tab-list:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1000px) { .calculation-form1__nav-tab-list { float: none; } }

.calculation-form1__nav-tab-label { float: left; margin-right: 10px; padding: 0 27px; height: 65px; background-color: #f4f4f4; border: 1px solid #f4f4f4; color: #000000; font-size: 18px; font-weight: 500; line-height: 65px; cursor: pointer; position: relative; }

.calculation-form1__nav-tab-label:last-child { margin: 0; }

@media only screen and (max-width: 760px) { .calculation-form1__nav-tab-label { float: none; margin: 0 0 10px 0; padding: 0 5px 0 28px; background-color: #ffffff; display: block; }
  .calculation-form1__nav-tab-label:last-child { margin: 0; } }

.calculation-form1__nav-tab-label input { position: absolute; top: 0; left: -9999px; display: block; }

.calculation-form1__nav-tab-label:hover { opacity: 0.9; }

.calculation-form1__nav-tab-label.active { border: 1px solid #000000; }

.count-list1 { margin-right: -10px; }

@media only screen and (max-width: 1000px) { .count-list1 { max-width: 300px; } }

.count-list1__item { padding-bottom: 10px; *zoom: 1; }

.count-list1__item:last-child { padding: 0; }

.count-list1__item:after { content: " "; display: table; clear: both; }

.count-list1__count-js { width: 124px; height: 65px; background-color: #ffffff; float: left; position: relative; *zoom: 1; }

.count-list1__count-js:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1320px) { .count-list1__count-js { width: 60%; } }

@media only screen and (max-width: 760px) { .count-list1__count-js { width: 124px; margin-right: 15px; } }

.count-list1__count-js input { float: left; width: 47px; height: 65px; text-align: right; line-height: 65px; margin: 0 5px; color: #000000; font-size: 22px; font-weight: 300; position: relative; }

.count-list1__count-js i { float: left; line-height: 65px; color: #c4c4c4; font-size: 22px; font-weight: 300; font-style: normal; cursor: text; }

.count-list1__count-js b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; cursor: text; }

.count-list1__count-js div { position: absolute; top: 0; right: 0; bottom: 0; width: 36px; }

.count-list1__count-js div span { display: block; position: absolute; top: 0; left: 0; width: 36px; height: 50%; background-color: #fcfcfc; cursor: pointer; }

.count-list1__count-js div span:before { position: absolute; top: 10px; left: 11px; display: block; content: ''; background: url("../img/i22.svg") no-repeat 0 0; background-size: 14px 12px; width: 14px; height: 12px; display: inline-block; }

.count-list1__count-js div span:last-child { top: auto; bottom: 0; background-color: #f9f9f9; }

.count-list1__count-js div span:last-child:before { -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; }

.count-list1__title { float: right; padding-top: 21px; line-height: 20px; color: #000000; font-size: 16px; text-align: left; width: 83px; }

@media only screen and (max-width: 760px) { .count-list1__title { float: left; width: auto; } }

.label-chose1 { *zoom: 1; margin: 0 -5px; margin-top: -10px; position: relative; top: 10px; }

.label-chose1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .label-chose1 { padding-bottom: 9px; top: 0; margin-top: 0; }
  .label-chose1.mod1 br { display: none; } }

.label-chose1__label { cursor: pointer; width: 50%; float: left; padding: 0 5px 10px 5px; display: block; box-sizing: border-box; position: relative; }

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

.label-chose1__label input { position: absolute; top: 0; left: -9999px; display: block; }

.label-chose1__label.active .label-chose1__over:before { opacity: 1; }

.label-chose1__over { height: 65px; background-color: #ffffff; padding: 5px 5px 5px 6px; box-sizing: border-box; display: block; position: relative; }

.label-chose1__over:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; border: 2px solid rgba(51, 51, 51, 0.4); border: 1px solid #000000; opacity: 0; box-sizing: border-box; }

.label-chose1__image { width: 62px; float: left; line-height: 55px; font-size: 0.01px; text-align: center; }

.label-chose1__image img { display: inline-block; vertical-align: middle; max-width: 41px; height: auto; }

.label-chose1__image img.size1 { width: 39px; }

.label-chose1__image img.size2 { width: 32px; }

.label-chose1__image img.size3 { width: 32px; }

.label-chose1__image img.size4 { width: 29.5px; }

.label-chose1__text { display: block; overflow: hidden; }

.label-chose1__text span { height: 55px; display: table-cell; vertical-align: middle; color: #000000; font-size: 14px; line-height: 17px; }

.check-list1 { *zoom: 1; margin: 0 -10px; margin-top: -31px; position: relative; top: 31px; }

.check-list1:after { content: " "; display: table; clear: both; }

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

.check-list1__label { float: left; width: 50%; padding: 0 10px 31px 10px; box-sizing: border-box; cursor: pointer; }

@media only screen and (max-width: 1320px) { .check-list1__label { padding-bottom: 0; margin-bottom: 31px; } }

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

.check-list1__label:nth-child(2n+1) { clear: left; }

.check-list1__over { position: relative; padding-left: 33px; display: block; color: #000000; font-size: 12px; line-height: 18px; }

.check-list1__over i { display: block; font-style: normal; padding-top: 11px; color: #00b3db; font-size: 11px; line-height: 14px; }

.check-list1__over .jq-checkbox { position: absolute !important; top: 6px; left: -4px; width: 22px; height: 22px; background-color: #ffffff; display: block; }

@media only screen and (max-width: 1320px) { .check-list1__over .jq-checkbox { top: 50%; margin-top: -11px; } }

.check-list1__over .jq-checkbox:before { position: absolute; top: 3px; left: 5px; display: block; content: ''; background: url("../img/i23.svg") no-repeat 0 0; background-size: 14px 14px; width: 14px; height: 14px; display: inline-block; opacity: 0; }

.check-list1__over .jq-checkbox.checked:before { opacity: 1; }

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

.check3__label { display: block; cursor: pointer; position: relative; top: 13px; padding-left: 39px; color: #000000; font-size: 14px; line-height: 21px; }

@media only screen and (max-width: 760px) { .check3__label { top: 0; }
  .check3__label i { display: block; } }

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

.check3__label a { color: #00b3db; text-decoration: underline; }

.check3__label a:hover { text-decoration: none; }

.check3__label .jq-checkbox { position: absolute !important; top: 8px; left: 0; cursor: pointer; width: 22px; height: 22px; background-color: #f4f4f4; }

@media only screen and (max-width: 1320px) { .check3__label .jq-checkbox { top: 50%; margin-top: -11px; } }

.check3__label .jq-checkbox:before { position: absolute; top: 3px; left: 5px; display: block; content: ''; background: url("../img/i23.svg") no-repeat 0 0; background-size: 14px 14px; width: 14px; height: 14px; display: inline-block; opacity: 0; }

.check3__label .jq-checkbox.checked:before { opacity: 1; }

.block4 { padding: 117px 0; background-color: #f4f4f4; }

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

@media only screen and (max-width: 760px) { .block4 { padding: 44px 0 0 0; background: none; }
  .block4.mod1 { padding-top: 0; } }

.title-text-link1 { padding-bottom: 88px; *zoom: 1; }

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

@media only screen and (max-width: 1000px) { .title-text-link1 { padding-bottom: 60px; } }

@media only screen and (max-width: 760px) { .title-text-link1 { padding-bottom: 40px; } }

.title-text-link1__left { float: left; max-width: 60%; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; line-height: 51px; }

@media only screen and (max-width: 1320px) { .title-text-link1__left { font-size: 35px; line-height: 45px; }
  .title-text-link1__left.mod1 { font-size: 30px; padding-top: 8px; } }

@media only screen and (max-width: 1320px) and (max-width: 760px) { .title-text-link1__left.mod1 { padding: 0; } }

@media only screen and (max-width: 1000px) { .title-text-link1__left { float: none; max-width: none; padding: 0 0 30px 0; font-size: 28px; line-height: 38px; }
  .title-text-link1__left br { display: none; } }

@media only screen and (max-width: 760px) { .title-text-link1__left { line-height: 39px; color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; } }

.title-text-link1__right { float: right; padding-top: 23px; }

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

.title-text-link1__right.mod1 { padding: 0; position: relative; top: -3px; }

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

.title-text-link1__more-information { display: block; width: 400px; height: 65px; border-radius: 33px; background-color: #ffffff; text-align: center; line-height: 65px; color: #ff6700; font-size: 16px; font-weight: 700; text-transform: uppercase; }

.title-text-link1__more-information:hover { opacity: 0.9; }

@media only screen and (max-width: 1320px) { .title-text-link1__more-information { width: auto; padding: 0 30px; } }

@media only screen and (max-width: 1000px) { .title-text-link1__more-information { max-width: 320px; } }

@media only screen and (max-width: 760px) { .title-text-link1__more-information { font-size: 13px; height: 60px; line-height: 60px; background: #f4f4f4; } }

@media only screen and (max-width: 359px) { .title-text-link1__more-information { font-size: 12px; } }

.list-products2 { *zoom: 1; margin: 0 -24px; margin-top: -48px; position: relative; top: 48px; }

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

.list-products2__item { float: left; width: 50%; padding: 0 24px 48px 24px; box-sizing: border-box; }

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

@media only screen and (max-width: 1320px) { .list-products2__item { float: none; width: auto; } }

@media only screen and (max-width: 760px) { .list-products2__item { padding: 0; float: left; }
  .list-products2__item:nth-child(2n+1) { clear: none; } }

.list-products2__over { *zoom: 1; }

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

.list-products2__foto { float: left; margin-right: 39px; position: relative; top: 13px; width: 240px; height: 201px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1320px) { .list-products2__foto { top: 9px; } }

@media only screen and (max-width: 760px) { .list-products2__foto { float: none; top: 0; height: 267px; max-width: 320px; width: auto; margin: 0 0 28px 0; }
  .list-products2__foto.mod1 { margin-bottom: 37px; } }

.list-products2__text { overflow: hidden; }

.list-products2__title1 { color: #000000; font-size: 28px; line-height: 36.4px; padding-bottom: 33px; }

@media only screen and (max-width: 1320px) { .list-products2__title1 { padding-bottom: 30px; } }

@media only screen and (max-width: 760px) { .list-products2__title1 { padding-bottom: 20px; font-size: 26px; line-height: 32.4px; } }

.list-products2__title1.mod1 { font-size: 25px; line-height: 32.8px; }

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

.list-products2__title2 { line-height: 17px; color: #ff6700; font-size: 14px; padding-bottom: 33px; }

@media only screen and (max-width: 1320px) { .list-products2__title2 { padding-bottom: 30px; } }

@media only screen and (max-width: 760px) { .list-products2__title2 { color: #ff6700; font-size: 14px; line-height: 17px; padding-bottom: 32px; } }

.list-products2__callback { width: 235px; height: 60px; border-radius: 30px; border: 2px solid #00b3db; text-align: center; line-height: 56px; color: #00b3db; font-size: 14px; font-weight: 600; text-transform: uppercase; display: block; box-sizing: border-box; margin-bottom: 22px; }

.list-products2__callback:hover { background: #00b3db; color: #fff; }

@media only screen and (max-width: 760px) { .list-products2__callback { width: 100%; } }

.list-products2__small-text { text-align: center; color: #00b3db; font-size: 16px; line-height: 20px; width: 235px; }

@media only screen and (max-width: 760px) { .list-products2__small-text { width: auto; } }

.list-products2__price { *zoom: 1; padding-bottom: 45px; }

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

@media only screen and (max-width: 1320px) { .list-products2__price { max-width: 350px; } }

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

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

.list-products2__price-item span { display: block; line-height: 15px; padding-bottom: 6px; color: #000000; font-size: 12px; }

.list-products2__price-item p { line-height: 17px; color: #ff6700; font-size: 14px; font-weight: 700; text-transform: uppercase; }

.list-products2__callback2 { display: block; width: 235px; height: 45px; border-radius: 30px; border: 2px solid #00b3db; text-align: center; line-height: 41px; box-sizing: border-box; color: #00b3db; font-size: 14px; font-weight: 600; text-transform: uppercase; }

.list-products2__callback2:hover { background: #00b3db; color: #fff; }

@media only screen and (max-width: 760px) { .list-products2-js { padding-top: 45px; position: relative; }
  .list-products2-js .slick-dots { position: absolute; top: 0; left: 0; *zoom: 1; }
  .list-products2-js .slick-dots:after { content: " "; display: table; clear: both; }
  .list-products2-js .slick-dots li { float: left; margin-right: 20px; width: 20px; height: 20px; border: 2px solid #00b3db; background-color: #ffffff; box-sizing: border-box; border-radius: 20px; cursor: pointer; }
  .list-products2-js .slick-dots li:last-child { margin: 0; }
  .list-products2-js .slick-dots li span { display: none; }
  .list-products2-js .slick-dots li.slick-active { background-color: #00b3db; } }

.link-more2.mod1 { float: left; *zoom: 1; margin-right: 26px; }

.link-more2.mod1:after { content: " "; display: table; clear: both; }

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

.link-more2 a { width: 307px; height: 60px; border-radius: 30px; border: 2px solid rgba(92, 226, 255, 0.5); box-sizing: border-box; float: left; margin-right: 20px; color: #5ce2ff; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 56px; text-align: center; }

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

@media only screen and (max-width: 1000px) { .link-more2 a { margin-right: 20px; width: auto; padding: 0 40px; } }

@media only screen and (max-width: 760px) { .link-more2 a { padding: 0; margin: 0 0 26px 0; display: block; float: none; background-color: #5ce2ff !important; border-color: #5ce2ff; color: #03242c; }
  .link-more2 a.mod1.icon1 { background: none !important; color: #5ce2ff; } }

.link-more2 a:after { display: inline-block; vertical-align: top; content: ''; position: relative; top: 18px; margin-left: 12px; background: url("../img/i25.svg") no-repeat 0 0; background-size: 16px 18px; width: 16px; height: 18px; display: inline-block; }

.link-more2 a.icon2:after { background: url("../img/i8.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: inline-block; }

@media only screen and (max-width: 760px) { .link-more2 a.icon2:after { background: url("../img/i8-1.svg") no-repeat 0 0; background-size: 17px 19px; width: 17px; height: 19px; display: inline-block; } }

.link-more2 a:hover { background: rgba(92, 226, 255, 0.1); }

.padding6 { padding: 72px 0 138px 0; }

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

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

.padding6.mod1 { padding-bottom: 113px; }

@media only screen and (max-width: 1000px) { .padding6.mod1 { padding-bottom: 80px; } }

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

.title3 { padding-bottom: 80px; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; line-height: 51px; }

@media only screen and (max-width: 760px) { .title3 { padding-bottom: 40px; color: #000000; font-size: 32px; font-weight: 600; letter-spacing: -1.6px; text-transform: uppercase; line-height: 37.25px; } }

.nav-tab2 { position: relative; *zoom: 1; margin-bottom: 84px; }

.nav-tab2:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 760px) { .nav-tab2 { margin: 0 -23px; margin-bottom: 37px; } }

.nav-tab2:before { position: absolute; bottom: 0; left: -70px; right: -70px; display: block; content: ''; border-bottom: 5px solid #00e4fd; }

.nav-tab2.mod1 .nav-tab2__item { width: 46.4%; }

.nav-tab2.mod1 .nav-tab2__item:first-child { width: 53.6%; }

.nav-tab2__item { float: left; width: 50%; position: relative; height: 114px; cursor: pointer; }

@media only screen and (max-width: 760px) { .nav-tab2__item { height: 102px; } }

.nav-tab2__item:hover .nav-tab2__text span { text-decoration: none; }

.nav-tab2__item:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; box-sizing: border-box; border: 5px solid #00e4fd; border-bottom: none; opacity: 0; }

.nav-tab2__item.active { background: #fff; }

.nav-tab2__item.active:before { opacity: 1; }

.nav-tab2__item.active .nav-tab2__text { top: 62px; }

@media only screen and (max-width: 1000px) { .nav-tab2__item.active .nav-tab2__text { top: 16px; } }

.nav-tab2__item.active .nav-tab2__text span { text-decoration: none; }

.nav-tab2__text { position: absolute; top: 62px; left: 62px; right: 62px; *zoom: 1; top: -8px; }

.nav-tab2__text:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 1320px) { .nav-tab2__text { left: 30px; right: 30px; } }

@media only screen and (max-width: 1000px) { .nav-tab2__text { left: 20px; right: 20px; } }

@media only screen and (max-width: 760px) { .nav-tab2__text { top: -4px; left: 22px; right: 22px; } }

.nav-tab2__text-left { overflow: hidden; padding-right: 10px; }

.nav-tab2__text-left span { display: block; padding-bottom: 10px; line-height: 27px; color: #000000; font-size: 22px; font-weight: 600; text-decoration: underline; }

@media only screen and (max-width: 1320px) { .nav-tab2__text-left span { font-size: 18px; line-height: 24px; } }

@media only screen and (max-width: 760px) { .nav-tab2__text-left span { font-size: 16px; line-height: 20px; } }

.nav-tab2__text-left p { color: #3d3d3d; font-size: 14px; line-height: 17px; }

@media only screen and (max-width: 1320px) { .nav-tab2__text-left p { font-size: 12.5px; line-height: 16px; } }

@media only screen and (max-width: 760px) { .nav-tab2__text-left p { color: #3d3d3d; font-size: 11px; line-height: 14px; }
  .nav-tab2__text-left p i { display: block; } }

.nav-tab2__text-price { float: right; padding: 0 38px; height: 42px; border-radius: 21px; background-color: #5ce2ff; line-height: 42px; color: #ffffff; font-size: 14px; font-weight: 600; text-transform: uppercase; position: relative; top: 9px; }

@media only screen and (max-width: 1320px) { .nav-tab2__text-price { padding: 0 15px; } }

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

.content-tab2 { position: relative; }

.content-tab2__item { position: absolute; top: -9999px; left: -9999px; width: 100%; }

.content-tab2__item.active { position: static; }

.list-products3 { *zoom: 1; position: relative; max-width: 1238px; margin-bottom: 61px; }

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

.list-products3:before { position: absolute; top: 0; bottom: 0; left: 33.333%; right: 33.333%; display: block; content: ''; border-left: 2px dotted #e5e5e5; border-right: 2px dotted #e5e5e5; box-sizing: border-box; }

.list-products3__item { float: left; width: 33.333%; position: relative; }

.list-products3__image { height: 168px; position: relative; }

.list-products3__image div { position: absolute; top: -70px; left: -30px; right: -50px; font-size: 0.01px; height: 268px; line-height: 268px; }

@media only screen and (max-width: 1000px) { .list-products3__image div { top: -60px; } }

@media only screen and (max-width: 760px) { .list-products3__image div { left: -28px; } }

.list-products3__image div img { display: inline-block; vertical-align: middle; position: relative; }

.list-products3__image div img.size1 { width: 305px; }

.list-products3__image div img.size2 { width: 353.5px; left: -5px; }

.list-products3__image div img.size3 { width: 305.5px; left: 3px; }

.list-products3__over { max-width: 320px; margin: auto; position: relative; left: 20px; }

@media only screen and (max-width: 1000px) { .list-products3__over { left: 0; max-width: 90%; margin: 0; } }

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

.list-products3__title { padding-bottom: 39px; }

.list-products3__title span { display: block; line-height: 19px; padding-bottom: 18px; color: #000000; font-size: 16px; font-weight: 600; }

.list-products3__title p { line-height: 17px; color: #646464; font-size: 14px; }

.list-products3__price { *zoom: 1; padding-bottom: 25px; }

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

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

.list-products3__price-item span { display: block; line-height: 14px; padding-bottom: 9px; color: #000000; font-size: 11px; }

.list-products3__price-item p { line-height: 21px; color: #ff6700; font-size: 17px; font-weight: 700; }

.list-products3__callback { display: block; width: 262px; height: 45px; border-radius: 23px; border: 2px solid #ff6700; box-sizing: border-box; line-height: 41px; color: #ff6700; font-size: 13px; font-weight: 600; text-transform: uppercase; text-align: center; }

.list-products3__callback:hover { background: #ff6700; color: #fff; }

@media only screen and (max-width: 760px) { .list-products3__callback { width: auto; } }

.list3 { padding-bottom: 43px; }

.list3__item { position: relative; padding: 0 0 5px 16px; color: #454545; font-size: 13px; line-height: 23.4px; }

.list3__item:last-child { padding-bottom: 0; }

.list3__item:before { position: absolute; top: 9px; left: 0; display: block; content: ''; width: 6px; height: 6px; background-color: #c4c4c4; }

.text-small1 { padding-bottom: 83px; line-height: 20px; color: #454545; font-size: 16px; }

@media only screen and (max-width: 760px) { .text-small1 { line-height: 15px; color: #454545; font-size: 12px; padding-bottom: 45px; } }

.padding7 { padding: 118px 0 108px 0; }

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

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

.title4 { line-height: 51px; padding-bottom: 73px; color: #000000; font-size: 42px; font-weight: 600; letter-spacing: -2.1px; text-transform: uppercase; }

@media only screen and (max-width: 1320px) { .title4 { font-size: 35px; line-height: 45px; padding-bottom: 50px; } }

@media only screen and (max-width: 760px) { .title4 { line-height: 36.5px; color: #000000; font-size: 30px; font-weight: 600; letter-spacing: -1.5px; text-transform: uppercase; padding-bottom: 42px; } }

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

.list-additional-service1 { *zoom: 1; margin: 0 -10px; margin-top: -45px; position: relative; top: 45px; }

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

.list-additional-service1__item { float: left; width: 25%; padding: 0 10px 45px 10px; box-sizing: border-box; }

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

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

@media only screen and (max-width: 760px) { .list-additional-service1__item { padding: 0; }
  .list-additional-service1__item:nth-child(3n+1) { clear: none; } }

.list-additional-service1__foto { margin-bottom: 37px; max-width: 270px; height: 200px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 760px) { .list-additional-service1__foto { height: 237px; max-width: 320px; margin-bottom: 33px; } }

.list-additional-service1__title { color: #000000; font-size: 16px; line-height: 24px; padding: 0 15px 12px 0; }

@media only screen and (max-width: 760px) { .list-additional-service1__title { color: #000000; font-size: 16px; line-height: 24px; padding-bottom: 24px; } }

.list-additional-service1__price { color: #ff6700; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 18px; }

@media only screen and (max-width: 1000px) { .list-products3-js { padding-top: 55px; position: relative; margin-bottom: 33px; }
  .list-products3-js .slick-dots { position: absolute; top: 0; left: 0; *zoom: 1; }
  .list-products3-js .slick-dots:after { content: " "; display: table; clear: both; }
  .list-products3-js .slick-dots li { float: left; margin-right: 20px; width: 20px; height: 20px; border: 2px solid #00b3db; background-color: #ffffff; box-sizing: border-box; border-radius: 20px; cursor: pointer; }
  .list-products3-js .slick-dots li:last-child { margin: 0; }
  .list-products3-js .slick-dots li span { display: none; }
  .list-products3-js .slick-dots li.slick-active { background-color: #00b3db; } }

.link-more3 a { display: block; margin-bottom: 20px; height: 45px; border-radius: 30px; border: 2px solid #00b3db; line-height: 41px; box-sizing: border-box; text-align: center; color: #00b3db; font-size: 14px; font-weight: 600; text-transform: uppercase; }

.link-more3 a:last-child { margin: 0; }

@media only screen and (max-width: 359px) { .link-more3 a { font-size: 13px; } }

@media only screen and (max-width: 760px) { .list-additional-service1-js { padding-top: 55px; position: relative; }
  .list-additional-service1-js .slick-dots { position: absolute; top: 0; left: 0; *zoom: 1; }
  .list-additional-service1-js .slick-dots:after { content: " "; display: table; clear: both; }
  .list-additional-service1-js .slick-dots li { float: left; margin-right: 20px; width: 20px; height: 20px; border: 2px solid #00b3db; background-color: #ffffff; box-sizing: border-box; border-radius: 20px; cursor: pointer; } }

@media only screen and (max-width: 760px) and (max-width: 359px) { .list-additional-service1-js .slick-dots li { margin-right: 12px; } }

@media only screen and (max-width: 760px) { .list-additional-service1-js .slick-dots li:last-child { margin: 0; }
  .list-additional-service1-js .slick-dots li span { display: none; }
  .list-additional-service1-js .slick-dots li.slick-active { background-color: #00b3db; } }

.content-over5 { *zoom: 1; padding-bottom: 70px; }

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

@media only screen and (max-width: 760px) { .content-over5 { padding-bottom: 39px; } }

.content-over5__left { float: left; width: 400px; margin-right: 80px; padding-top: 13px; }

@media only screen and (max-width: 1000px) { .content-over5__left { width: auto; float: none; margin: 0; padding: 0 0 42px 0; } }

@media only screen and (max-width: 760px) { .content-over5__left { margin: 0 -18px; padding-bottom: 29px; } }

.content-over5__right { overflow: hidden; }

@media only screen and (max-width: 1000px) { .content-over5__right { overflow: visible; } }

.content-over5__title { padding-bottom: 9px; color: #000000; font-size: 20px; font-weight: 600; line-height: 36px; }

@media only screen and (max-width: 359px) { .content-over5__title { line-height: 26px; padding-bottom: 12px; } }

.content-over5__text p { padding-bottom: 33px; color: #000000; font-size: 15px; line-height: 27px; }

.content-over5__text p:last-child { padding: 0; }

@media only screen and (max-width: 760px) { .content-over5__text p { font-size: 12px; line-height: 21.6px; padding-bottom: 31px; } }

.content-over5__small-text p { color: #000000; font-size: 14px; line-height: 25.2px; padding-bottom: 6px; }

@media only screen and (max-width: 760px) { .content-over5__small-text p { font-size: 12px; line-height: 21.6px; } }

.content-over5__small-text p b { color: #ff6700; font-size: 16px; font-weight: 700; text-transform: uppercase; display: inline-block; vertical-align: top; margin-left: 8px; }

@media only screen and (max-width: 760px) { .content-over5__small-text p b { margin-left: 6px; } }

.title5 { margin-bottom: 80px; line-height: 24px; color: #000000; font-size: 0.01px; font-weight: 700; position: relative; }

@media only screen and (max-width: 760px) { .title5 { padding-bottom: 18px; max-width: 285px; margin: 0; } }

.title5:before { position: absolute; top: 50%; left: 5px; right: 0; display: block; content: ''; border-top: 2px dotted #d7d7d7; margin-top: 1px; }

.title5 span { display: inline-block; vertical-align: top; font-size: 20px; position: relative; padding-right: 22px; background: #fff; }

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

.list-step-work1 { *zoom: 1; margin: 0 -10px; }

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

.list-step-work1__column { float: left; width: 33.333%; padding: 0 10px; box-sizing: border-box; }

@media only screen and (max-width: 1000px) { .list-step-work1__column { float: none; width: auto; padding-bottom: 30px; }
  .list-step-work1__column:last-child { padding-bottom: 0; } }

.list-step-work1__item { padding-bottom: 70px; *zoom: 1; }

@media only screen and (max-width: 1000px) { .list-step-work1__item { padding-bottom: 30px; } }

.list-step-work1__item:last-child { padding-bottom: 0; }

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

.list-step-work1__image { float: left; margin-right: 39px; width: 80px; height: 60px; background-position: center; background-repeat: no-repeat; background-size: cover; }

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

.list-step-work1__text { overflow: hidden; position: relative; top: -1.5px; max-width: 255px; }

@media only screen and (max-width: 1000px) { .list-step-work1__text { max-width: 400px; } }

.list-step-work1__text.mod1 { max-width: 290px; }

@media only screen and (max-width: 1000px) { .list-step-work1__text.mod1 { max-width: 400px; } }

.list-step-work1__text span { display: table-cell; vertical-align: middle; height: 63px; color: #000000; font-size: 14px; line-height: 21px; }

.list-step-work1__text span b { font-weight: 700; }

@media only screen and (max-width: 760px) { .list-step-work1__text span { font-size: 13px; line-height: 19.5px; } }

.block5 { position: relative; padding: 111px 0 130px 0; }

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

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

.block5__background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }

.block5__background:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background-color: rgba(5, 40, 54, 0.7); }

.block5__background div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-filter: blur(3px); -moz-filter: blur(3px); -ms-filter: blur(3px); -o-filter: blur(3px); filter: blur(3px); }

.content-over6 { *zoom: 1; }

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

.content-over6__left { float: left; width: 51.56%; }

@media only screen and (max-width: 1000px) { .content-over6__left { float: none; width: auto; padding-bottom: 50px; } }

@media only screen and (max-width: 760px) { .content-over6__left { padding-bottom: 37px; } }

.content-over6__right { float: right; width: 39.14%; padding-top: 7px; }

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

.content-over6__title1 { color: #5ce2ff; font-size: 40px; font-weight: 700; line-height: 40px; padding-bottom: 20px; }

@media only screen and (max-width: 1320px) { .content-over6__title1 { font-size: 30px; } }

@media only screen and (max-width: 760px) { .content-over6__title1 { padding-bottom: 10px; font-size: 26px; line-height: 33px; }
  .content-over6__title1 br { display: none; } }

.content-over6__title2 { color: #ffffff; font-size: 16px; line-height: 20px; padding-bottom: 48px; }

@media only screen and (max-width: 760px) { .content-over6__title2 { font-size: 22px; line-height: 33px; padding-bottom: 22px; } }

.content-over6__title3 { padding-bottom: 32px; color: #ff6700; font-size: 22px; font-weight: 700; line-height: 34px; text-transform: uppercase; }

@media only screen and (max-width: 760px) { .content-over6__title3 { padding-bottom: 15px; }
  .content-over6__title3 i { display: block; } }

.callback-form2 { max-width: 579px; position: relative; }

.callback-form2__list { *zoom: 1; margin: 0 -10px; padding-bottom: 47px; }

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

@media only screen and (max-width: 1320px) { .callback-form2__list { padding-bottom: 20px; } }

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

.callback-form2__list-item { float: left; width: 50%; padding: 0 10px; box-sizing: border-box; }

@media only screen and (max-width: 760px) { .callback-form2__list-item { float: none; width: auto; padding-bottom: 21px; }
  .callback-form2__list-item:last-child { padding-bottom: 0; } }

.callback-form2__input { display: block; width: 100%; padding: 0 19px; height: 50px; border-radius: 6px; background-color: #000000; font-weight: 400; color: #fff; font-size: 16px; }

.callback-form2 ::-webkit-input-placeholder { opacity: 1; font-weight: 300; color: #8b8b8b; }

.callback-form2 ::-moz-placeholder { opacity: 1; font-weight: 300; color: #8b8b8b; }

.callback-form2 :-ms-input-placeholder { opacity: 1; font-weight: 300; color: #8b8b8b; }

.callback-form2 :-moz-placeholder { opacity: 1; font-weight: 300; color: #8b8b8b; }

.callback-form2__submit { display: block; width: 267px; height: 48px; border-radius: 24px; background-color: #ff6700; color: #000000; font-size: 16px; text-transform: uppercase; }

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

@media only screen and (max-width: 760px) { .callback-form2__submit { width: 100%; max-width: 267px; } }

.check4 { font-size: 0.01px; position: absolute; bottom: 10px; left: 284px; }

@media only screen and (max-width: 1320px) { .check4 { position: static; padding-bottom: 25px; } }

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

.check4__label { cursor: pointer; display: inline-block; vertical-align: top; position: relative; padding-left: 29px; color: #ffffff; font-size: 12px; line-height: 16px; }

@media only screen and (max-width: 760px) { .check4__label { line-height: 18px; }
  .check4__label i { display: block; } }

.check4__label a { color: #5ce2ff; text-decoration: underline; }

.check4__label a:hover { text-decoration: none; }

.check4__label .jq-checkbox { position: absolute !important; top: 50%; margin-top: -8px; left: 0; width: 16px; height: 16px; border-radius: 6px; background-color: #000000; }

@media only screen and (max-width: 760px) { .check4__label .jq-checkbox { top: 50%; margin-top: -8px; } }

.check4__label .jq-checkbox:before { position: absolute; top: 1px; left: 4px; display: block; content: ''; background: url("../img/i10.svg") no-repeat 0 0; background-size: 9px 13px; width: 9px; height: 13px; display: inline-block; opacity: 0; }

.check4__label .jq-checkbox.checked:before { opacity: 1; }
