* {
    /*user-select: none;*/
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    min-width: 1280px;
    max-width: 100%;
	width: 100%;
    min-height: 100%;
}

body {
    margin: 0;
    min-height: 100%;
    min-width: 1280px;
    max-width: 100%;
	width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

@media print {
    *,:after,:before {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

*,:after,:before {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: HelveticaNeueCyr,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1 {
    font-size: 36px
}

.h2,h2 {
    font-size: 30px
}

.h3,h3 {
    font-size: 24px
}

.h4,h4 {
    font-size: 18px
}

.h5,h5 {
    font-size: 14px
}

.h6,h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

.small,small {
    font-size: 85%
}

.mark,mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: "\2014 \00A0"
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: "\00A0 \2014"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.row:after,.row:before {
    content: " ";
    display: table
}

.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important
    }

    table.visible-sm {
        display: table!important
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important
    }

    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block!important
    }

    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table!important
    }

    tr.visible-print {
        display: table-row!important
    }

    td.visible-print,th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

.slick-slider {
    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,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

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

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

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

.slick-track:after {
    clear: both
}

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

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

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.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-arrow.slick-hidden {
    display: none
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg,.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px),screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        transform:scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.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,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    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_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: 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,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    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: .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)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.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,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

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

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

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

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

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

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

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .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,.15)
}

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

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

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

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

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

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

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

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75);
    border-radius: 1px
}

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

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.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,.1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(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,.85)
}

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

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

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

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

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

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75);
    border-radius: 2px
}

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

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

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.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,.1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(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,.85)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(180deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))
}

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

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

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

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

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 hsla(0,0%,100%,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.4)
}

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

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.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,.05);
    box-shadow: inset 1px 1px 16px rgba(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,.2)
}

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

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

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

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(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-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

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

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

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

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

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

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.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,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-color: #fff;
    border: 1px solid hsla(0,0%,100%,.2);
    box-sizing: border-box
}

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

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.6)
}

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

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

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

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

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.9)
}

@font-face {
    font-family: open_sansbold;
    src: url(../fonts/opensans-bold-webfont.woff2) format("woff2"),url(../fonts/opensans-bold-webfont.woff) format("woff"),url(../fonts/opensans-bold-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansbold_italic;
    src: url(../fonts/opensans-bolditalic-webfont.woff2) format("woff2"),url(../fonts/opensans-bolditalic-webfont.woff) format("woff"),url(../fonts/opensans-bolditalic-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sansregular;
    src: url(../fonts/opensans-regular-webfont.woff2) format("woff2"),url(../fonts/opensans-regular-webfont.woff) format("woff"),url(../fonts/opensans-regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_novathin;
    src: url(../fonts/proxima_nova_thin-webfont.woff2) format("woff2"),url(../fonts/proxima_nova_thin-webfont.woff) format("woff"),url(../fonts/proxima_nova_thin-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_novasemibold;
    src: url(../fonts/proxima_nova_semibold-webfont.woff2) format("woff2"),url(../fonts/proxima_nova_semibold-webfont.woff) format("woff"),url(../fonts/proxima_nova_semibold-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_novaregular;
    src: url(../fonts/proxima_nova_regular-webfont.woff2) format("woff2"),url(../fonts/proxima_nova_regular-webfont.woff) format("woff"),url(../fonts/proxima_nova_regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_novalight;
    src: url(../fonts/proxima_nova_light-webfont.woff2) format("woff2"),url(../fonts/proxima_nova_light-webfont.woff) format("woff"),url(../fonts/proxima_nova_light-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_novaextrabold;
    src: url(../fonts/proxima_nova_extrabold-webfont.woff2) format("woff2"),url(../fonts/proxima_nova_extrabold-webfont.woff) format("woff"),url(../fonts/proxima_nova_extrabold-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_novabold;
    src: url(../fonts/proxima_nova_bold-webfont.woff2) format("woff2"),url(../fonts/proxima_nova_bold-webfont.woff) format("woff"),url(../fonts/proxima_nova_bold-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.menu-multilevel-header {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.menu-multilevel-header:after,.menu-multilevel-header:before {
    content: " ";
    display: table
}

.menu-multilevel-header:after {
    clear: both
}

.menu-multilevel-header__item__depth-1 {
    float: left;
    padding-left: 16px
}

.menu-multilevel-header__item__depth-1:first-child {
    padding-left: 0
}

@media screen and (max-width: 1600px) {
    .menu-multilevel-header__item__depth-1 {
        padding-left:8px
    }
}

.menu-multilevel-header__link__depth-1,.menu-multilevel-header__link__depth-1:active,.menu-multilevel-header__link__depth-1:focus,.menu-multilevel-header__link__parent,.menu-multilevel-header__link__parent:active,.menu-multilevel-header__link__parent:focus {
    transition: all .1s ease;
    display: block;
    height: 62px;
    line-height: 62px;
    text-decoration: none;
    color: #242d38;
    text-transform: uppercase;
    cursor: pointer;
    font-family: open_sansbold;
    font-size: 1.08em
}

@media screen and (max-width: 1600px) {
    .menu-multilevel-header__link__depth-1,.menu-multilevel-header__link__depth-1:active,.menu-multilevel-header__link__depth-1:focus,.menu-multilevel-header__link__parent,.menu-multilevel-header__link__parent:active,.menu-multilevel-header__link__parent:focus {
        font-size:1em
    }
}

.menu-multilevel-header__link__parent {
    position: relative;
    padding-right: 10px
}

@media screen and (max-width: 1500px) {
    .menu-multilevel-header__link__parent {
        padding-right:10px
    }
}

.menu-multilevel-header__link__parent:after {
    transition: all .1s ease;
    content: "";
    display: block;
    width: 6px;
    height: 4px;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -1px 0 0;
    background: url(../img/header_menu_level_1.png) 0 0 no-repeat
}

.menu-multilevel-header__item__parent:hover .menu-multilevel-header__link__parent,.menu-multilevel-header__link__clickable.menu-multilevel-header__link__selected,.menu-multilevel-header__link__clickable:hover,.menu-multilevel-header__link__parent.menu-multilevel-header__link__selected {
    color: #1d8afa;
    text-decoration: underline
}

.menu-multilevel-header__item__parent:hover .menu-multilevel-header__link__parent:after,.menu-multilevel-header__link__parent.menu-multilevel-header__link__selected:after {
    background-position: -6px 0
}

.menu-multilevel-header__item__parent {
    position: relative
}

.menu-multilevel-header__child__depth-2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    transition: all .1s ease;
    position: absolute;
    top: 62px;
    right: -70px;
    z-index: 600;
    background: #fff;
    padding: 40px 30px 20px;
    box-shadow: 0 -25px 50px -30px rgba(0,0,0,.15);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 0;
    visibility: hidden
}

.menu-multilevel-header__item__parent:hover .menu-multilevel-header__child__depth-2 {
    visibility: visible;
    opacity: 1
}

.menu-multilevel-header__link__depth-2 {
    transition: all .1s ease;
    text-decoration: none;
    color: #242d38;
    font-size: 1.08em;
    font-family: open_sansbold;
    text-transform: uppercase;
    cursor: pointer
}

.menu-multilevel-header__item__depth-2 {
    margin: 0 15px 15px
}

.menu-multilevel-header__image__depth-2 {
    display: block;
    position: relative;
    padding: 0 0 2px
}

.menu-multilevel-header__image__depth-2:after {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    background: #1d8afa;
    position: absolute;
    left: 0;
    bottom: 0
}

.menu-multilevel-header__image__depth-2 img {
    display: block;
    width: 166px;
    height: 114px
}

.menu-multilevel-header__title__depth-2 {
    display: block;
    margin: 10px 0 0;
    padding: 0 0 0 22px;
    position: relative;
    min-height: 16px;
    line-height: 16px;
    font-size: .92em
}

.menu-multilevel-header__title__depth-2:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../img/header_menu_level_2.png)
}

.selector-block {
    position: relative
}

.selector-block__current {
    padding: 2px 14px 2px 40px;
    position: relative;
    height: 31px;
    z-index: 2
}

.selector-block__current-flag {
    display: block;
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -6px;
    width: 16px;
    height: 12px
}

.selector-block__current-item {
    color: #1d8afa;
    font-size: .84em;
    font-family: open_sansbold;
    display: block;
    line-height: 1
}

.selector-block__current-name {
    color: #242d38;
    font-family: open_sansregular;
    display: block;
    line-height: 1;
    margin: 2px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.selector-block__current__with-list {
    transition: all .1s ease;
    cursor: pointer;
    position: relative;
    z-index: 2
}

.selector-block__current__with-list:after {
    transition: all .1s ease;
    content: "";
    display: block;
    width: 6px;
    height: 4px;
    position: absolute;
    top: 50%;
    right: 14px;
    margin: -1px 0 0;
    background: url(../img/header_menu_level_1.png) 0 0 no-repeat
}

.selector-block:hover .selector-block__current__with-list:after {
    background-position: -6px 0
}

.selector-block__list {
    transition: all .1s ease;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    z-index: 3
}

.selector-block:hover .selector-block__list {
    visibility: visible;
    opacity: 1
}

.selector-block__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.selector-block__list-item {
    background: #fff;
    border-top: 1px solid #cdcdcd
}

.selector-block__list-link {
    transition: all .1s ease;
    display: block;
    width: 100%;
    /*height: 32px;*/
    /*line-height: 32px;*/
    text-decoration: none;
    color: #242d38;
    font-family: open_sansregular;
    padding: 10px 10px 10px 36px;
    position: relative
}

.selector-block__list-link:hover {
    background: #f4f4f4;
    text-decoration: none;
    color: #242d38
}

.selector-block__list-item-flag {
    display: block;
    position: absolute;
    /*top: 50%;*/
    top: 13px;
    left: 10px;
    /*margin-top: -6px;*/
    width: 16px;
    height: 12px
}

.oil-prices {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.oil-prices:after,.oil-prices:before {
    content: " ";
    display: table
}

.oil-prices:after {
    clear: both
}

.oil-prices__item {
    float: left;
    margin: 0 0 0 16px
}

.oil-prices__item:first-child {
    margin-left: 0
}

.oil-prices__item-name,.oil-prices__item-price {
    color: #fff;
    font-family: open_sansbold;
    font-size: .92em
}

.oil-prices__item-delta {
    color: #fff;
    font-family: open_sansbold;
    font-size: .77em;
    vertical-align: baseline
}

.oil-prices__item-delta__sub {
    color: #e23343
}

.oil-prices__item-delta__add {
    color: #74c145
}

.tooltip-menu {
    position: fixed;
    top: 105px;
    left: 25px;
    z-index: 10
}

.menu-tooltip {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.menu-tooltip__item {
    display: block;
    border: 1px solid #3a4a5e;
    border-top: none;
    width: 52px;
    min-height: 52px;
    text-align: center;
    line-height: 0;
    font-size: 0
}

.menu-tooltip__item:first-child {
    border-top: 1px solid #3a4a5e
}

.menu-tooltip__link {
    display: block;
    text-decoration: none;
    width: 48px;
    height: 48px;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    outline: none
}

.menu-tooltip__link:after,.menu-tooltip__link:before {
    content: " ";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.menu-tooltip__image {
    display: inline-block;
    vertical-align: middle
}

.menu-tooltip__share-block .ya-share2__list_direction_horizontal>.ya-share2__item {
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
    text-align: center
}

.menu-tooltip__share-block .ya-share2__list_direction_horizontal>.ya-share2__item:last-child {
    margin-bottom: 10px
}

.sitemap {
    position: relative
}

.sitemap__wrapper {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px 40px;
    background: url(../img/footer_sitemap_wrapper.png) 100% 0 no-repeat #0b1625;
    display: none;
    z-index: 10
}

.sitemap__line {
    margin: 20px 0 0
}

.sitemap__line:after,.sitemap__line:before {
    content: " ";
    display: table
}

.sitemap__line:after {
    clear: both
}

.sitemap__line:first-child {
    margin-top: 0
}

.sitemap__line-item {
    float: left;
    margin-left: 50px;
    color: #fff;
    font-family: open_sansregular
}

.sitemap__line-item:first-child {
    margin-left: 0
}

.sitemap__line-item__right {
    float: right
}

.sitemap__line-item__right .include-text {
    margin: 20px 0 0;
    text-align: right
}

.sitemap__line-item__right .include-text:first-child {
    margin-top: 0
}

.sitemap__line-item__right .include-text__content,.sitemap__line-item__right .include-text__content__phone {
    font-family: open_sansbold;
    font-size: 1.08em;
    margin: 3px 0 0
}

.sitemap__line-item__right .include-text__content__phone {
    font-size: 1.38em
}

.sitemap__button__hide {
    color: #fff;
    font-family: open_sansbold;
    font-size: .77em;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0;
    border: none;
    background: url(../img/footer_sitemap_button_close.png) 0 100% no-repeat #0b1625;
    outline: none;
    display: block;
    position: absolute;
    right: 0;
    top: -60px;
    width: 150px;
    height: 60px;
    line-height: 60px
}

.sitemap__button__hide:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background: url(../img/close_white.png);
    margin: -2px 5px 0 0
}

.menu-multilevel-footer,.menu-multilevel-footer__child {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.menu-multilevel-footer:after,.menu-multilevel-footer:before,.menu-multilevel-footer__child:after,.menu-multilevel-footer__child:before {
    content: " ";
    display: table
}

.menu-multilevel-footer:after,.menu-multilevel-footer__child:after {
    clear: both
}

.menu-multilevel-footer__item__depth-1 {
    float: right;
    clear: right;
    width: 300px;
    margin: 0 0 18px
}

.menu-multilevel-footer__item__parent {
    float: left;
    clear: none;
    min-width: 200px;
    width: auto;
    padding-right: 30px;
    margin: 0
}

.menu-multilevel-footer__link__depth-1 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: open_sansbold;
    font-size: 1.08em
}

.menu-multilevel-footer__item__depth-2 {
    margin-top: 12px
}

.menu-multilevel-footer__link__depth-2 {
    display: inline-block;
    text-decoration: none;
    color: #718292;
    font-family: open_sansregular
}

.menu-onelevel-footer {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.menu-onelevel-footer:after,.menu-onelevel-footer:before {
    content: " ";
    display: table
}

.menu-onelevel-footer:after {
    clear: both
}

.menu-onelevel-footer__item {
    float: left;
    margin: 0 0 0 14px;
    padding: 0 0 0 14px;
    position: relative
}

.menu-onelevel-footer__item:before {
    content: "";
    display: block;
    position: absolute;
    height: 11px;
    border-left: 1px dotted #fff;
    left: 0;
    top: 50%;
    margin-top: -5px
}

.menu-onelevel-footer__item:first-child {
    margin-left: 0;
    padding-left: 0
}

.menu-onelevel-footer__item:first-child:before {
    display: none
}

.menu-onelevel-footer__link {
    color: #fff;
    font-family: open_sansbold;
    font-size: .77em;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1
}

.menu-sc {
    margin-top: -35px
}

.menu-sc__header {
    color: #fff;
    font-family: open_sansregular;
    line-height: 1
}

.menu-sc__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 20px
}

.menu-sc__list:after,.menu-sc__list:before {
    content: " ";
    display: table
}

.menu-sc__list:after {
    clear: both
}

.menu-sc__item {
    float: right;
    margin-left: 23px
}

.menu-sc__item:first-child {
    margin-left: 0
}

.menu-sc__image {
    display: block
}

.slider {
    position: relative;
    margin: 0 0 100px
}

.slider .slick-arrow {
    transition: all .1s ease;
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 50%;
    margin: -30px 0 0;
    overflow: hidden;
    text-indent: 61px;
    padding: 0;
    background: none;
    border: 4px solid #fff;
    border-radius: 60px;
    cursor: pointer;
    outline: none;
    background-repeat: no-repeat;
    background-image: url(../img/content_slider.png)
}

.slider .slick-arrow:hover {
    border-color: #1d8afa;
    background-color: #1d8afa
}

.slider .slick-prev {
    left: -90px;
    background-position: 0 0
}

.slider .slick-next {
    right: -90px;
    background-position: -50px 0
}

.slider .slick-dots {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    left: 0;
    bottom: -50px;
    width: 100%;
    text-align: center;
    line-height: 0;
    font-size: 0
}

.slider .slick-dots li {
    display: inline-block;
    margin: 0 0 0 10px
}

.slider .slick-dots li:first-child {
    margin-left: 0
}

.slider .slick-dots li button {
    border: none;
    padding: 0;
    margin: 0;
    background-image: url(../img/content_slider.png);
    background-repeat: no-repeat;
    background-position: -29px -52px;
    background-color: transparent;
    width: 22px;
    height: 22px;
    cursor: pointer;
    outline: none
}

.slider .slick-dots li.slick-active button {
    background-position: 0 -52px
}

.slider-content {
    position: relative
}

.slider-content .slick-slide {
    margin: 0 0 0 20px
}

.slider-content .slick-list {
    margin: 0 0 0 -20px
}

.slider-content__slider-wrapper {
    margin: 35px 70px
}

.slider-content__slider-header {
    padding: 0 70px;
    text-align: center;
    color: #2a2e38;
    font-family: proxima_novaregular;
    font-size: 1.92em;
    margin: 0 0 30px
}

.slider-content__slide {
    height: 135px;
    overflow: hidden
}

.slider-content__slide-image {
    display: block;
    max-height: 100%;
    max-width: 100%;
}

.slider-content-dots {
    margin: 33px 0;
    line-height: 0;
    font-size: 0;
    text-align: center
}

.slider-content-dots .slick-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    background: url(../img/slider_content_dots_arrows.png) 0 0 no-repeat
}

.slider-content-dots .slick-next {
    background-position: -24px 0
}

.slider-content-dots .slick-dots {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    margin: 0 31px;
    vertical-align: middle
}

.slider-content-dots .slick-dots li {
    display: inline-block;
    margin: 0 0 0 28px
}

.slider-content-dots .slick-dots li:first-child {
    margin-left: 0
}

.slider-content-dots .slick-dots button {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #2a2e38;
    border: none;
    margin: 0;
    padding: 0;
    outline: none
}

.slider-content-dots .slick-dots .slick-active button {
    background: #1170da
}

.slider-pageable {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 62px 0 0;
    z-index: 0;
    min-width: 1280px;
    max-width: 100%;
}

.slider-pageable .slick-slide,.slider-pageable .slick-slide a,.slider-pageable .slick-slide img {
    outline: none
}

.slider-pageable .slider__frame {
	max-width: 100%;
	width: 100%;
	min-width: 1280px;
    background-position: center center;
    outline: none;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.slider-pageable .slider__content {
    margin: 20px 0 61px;
}

.main-page__slide__titular {
    display: block !important;
    /*padding-bottom: 61px;*/
    /*max-height: 100% !important;*/
}

.main-page__slide__titular .slider__content {
    margin: 0;
    height: calc(100% - 61px);
    overflow: auto;
}

.main-page__slide__titular .slider__content section.titular-slide {
    margin-top: 20px;
    margin-bottom: 0;
    top: 50%;
    transform: translateY(-50%);
}

.slider-pageable .slick-dots {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px
}

.slider-pageable .slick-dots li {
    margin: 21px 0 0;
    position: relative
}

.slider-pageable .slick-dots li:before {
    content: "";
    display: block;
    position: absolute;
    height: 19px;
    width: 1px;
    left: 10px;
    top: -20px;
    background: url(../img/content_slider_pageable_dots.png) 0 0 no-repeat
}

.slider-pageable .slick-dots li:first-child {
    margin-top: 0
}

.slider-pageable .slick-dots li:first-child:before {
    display: none
}

.slider-pageable .slick-dots li button {
    border: none;
    padding: 0;
    margin: 0;
    background-image: url(../img/content_slider.png);
    background-repeat: no-repeat;
    background-position: -29px -52px;
    background-color: transparent;
    width: 22px;
    height: 22px;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    text-indent: 25px
}

.slider-pageable .slick-dots li.slick-active button {
    background-position: 0 -52px
}

.slider-inline {
    position: relative;
    width: 294px;
    outline: none
}

.slider-inline .slick-slide,.slider-inline .slick-slide a,.slider-inline .slick-slide img {
    outline: none;
    border: none
}

.slider-inline .slick-dots {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    bottom: auto;
    left: 0;
    right: auto;
    top: 150px;
    width: 100%;
    text-align: center;
    line-height: 0;
    font-size: 0;
    transform: none
}

.slider-inline .slick-dots li {
    display: inline-block;
    margin: 0 0 0 24px
}

.slider-inline .slick-dots li:first-child {
    margin-left: 0
}

.slider-inline .slick-dots li:before {
    display: none
}

.slider-inline .slick-dots li button {
    border: none;
    padding: 0;
    margin: 0;
    background-image: url(../img/content_slider.png);
    background-repeat: no-repeat;
    background-position: -38px -61px;
    background-color: transparent;
    width: 4px;
    height: 4px;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    text-indent: 25px
}

.slider-inline .slick-dots li.slick-active button {
    background-position: -66px -61px
}

.error {
    width: 525px;
    height: 550px;
    border: 20px solid #fff;
    padding: 10px;
    margin: 25px auto 50px
}

.error__container {
    height: 490px;
    padding: 55px;
    background: #fff
}

.error__header {
    color: #1d8afa;
    font-size: 10.61em;
    text-align: center;
    line-height: 1;
    font-family: proxima_novasemibold
}

.error__sub-header {
    font-family: proxima_novaregular;
    font-size: 1.92em;
    text-align: center;
    color: #142234;
    line-height: 1.2
}

.error__text {
    font-family: open_sansregular;
    font-size: 1.23em;
    text-align: center;
    color: #142234;
    line-height: 1.4;
    margin: 18px 0 0
}

.error__button-holder {
    margin: 22px 0 0;
    text-align: center
}

.error__button,.error__button:active,.error__button:focus,.error__button:hover {
    display: inline-block;
    text-decoration: none;
    font-family: open_sansregular;
    font-size: 1.38em;
    color: #fff;
    background: #1d8afa;
    padding: 17px 47px
}

.checkbox {
    display: inline-block;
    min-height: 18px
}

.checkbox__input,.checkbox__input__rtl {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px
}

.checkbox__text,.checkbox__text__rtl {
    position: relative;
    padding: 0 0 0 28px;
    cursor: pointer;
    display: inline-block;
    min-height: 18px;
    line-height: 18px
}

.checkbox__text__rtl {
    padding: 0 28px 0 0
}

.checkbox__text:before,.checkbox__text__rtl:before {
    transition: all .1s ease;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #d5d5d5;
    background: transparent
}

.checkbox__text__rtl:before {
    right: 0;
    left: auto
}

.checkbox__text:after,.checkbox__text__rtl:after {
    transition: all .1s ease;
    content: "âœ“";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    color: #fff;
    font-weight: 700
}

.checkbox__text__rtl:after {
    right: 0;
    left: auto
}

.checkbox__input:checked+.checkbox__text:before,.checkbox__input__rtl:checked+.checkbox__text__rtl:before {
    background: #1d8afa;
    border-color: #1d8afa
}

.checkbox__input:checked+.checkbox__text:after,.checkbox__input__rtl:checked+.checkbox__text__rtl:after {
    visibility: visible;
    opacity: 1
}

.just-another-field {
    display: none
}

.form-contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form-contacts__group {
    width: 32%;
    margin: 0 0 15px
}

.form-contacts__group__whole-width {
    width: 100%
}

.form-contacts__label {
    display: block;
    font-family: open_sansregular;
    font-size: 1.07em;
    line-height: 1.4;
    margin: 0 0 7px;
    color: #2a2e38
}

.form-contacts__required {
    color: #e92525
}

input.form-contacts__input[type=text],textarea.form-contacts__input {
    display: block;
    width: 100%;
    height: 45px;
    margin: 0;
    padding: .5em 1em;
    background: #fff;
    border: 1px solid #d3d4d8
}

textarea.form-contacts__input {
    height: 90px;
    resize: none
}

.form-contacts__submit {
    width: 100%
}

.form-contacts__submit button,.submit-button,.submit-button-half {
    display: inline-block;
    margin: 0;
    padding: 0 30px;
    border: none;
    background: #1d8afa;
    color: #fff;
    font-size: 1.38em;
    font-family: open_sansregular;
    cursor: pointer;
    height: 45px;
    line-height: 45px
}

.submit-button-half {
    padding: 12px 24px;
    line-height: 1;
    font-size: 1.07em;
    font-family: open_sansbold;
    text-transform: uppercase
}

.form-contacts__help {
    margin: 5px 0 0;
    color: #e92525;
    font-family: open_sansregular
}

.form-contacts__file {
    display: inline-block;
    margin: 0;
    padding: 0 30px 0 60px;
    border: 1px solid #1d8afa;
    background: #fff;
    color: #26354a;
    font-size: 1.38em;
    font-family: open_sansregular;
    cursor: pointer;
    position: relative;
    height: 45px;
    line-height: 45px
}

.form-contacts__file:before {
    content: "";
    display: block;
    position: absolute;
    width: 23px;
    height: 21px;
    top: 50%;
    left: 30px;
    margin: -10px 0 0;
    background: url(../img/content_form__contacts__file.png) 0 0 no-repeat
}

.form-contacts__file input {
    display: none
}

.form-contacts__success {
    font-family: open_sansbold;
    font-size: 1.07em;
    line-height: 1.4;
    color: #2a2e38
}

.pager {
    margin-top: 20px
}

.pager:after,.pager:before {
    content: " ";
    display: table
}

.pager:after {
    clear: both
}

.pager-center {
    text-align: center
}

.pager-center__content {
    display: inline-block;
    text-align: left
}

.pager-center__content .pager {
    margin-top: 0
}

.pager__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    border: 1px solid #d5d5d5;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.05)
}

.pager__list-item {
    display: block;
    float: left;
    border-left: 1px solid #d5d5d5
}

.pager__list-item:first-child {
    border-left: none
}

.pager__list-block,.pager__list-link,.pager__list-link:active,.pager__list-link:focus,.pager__list-link:hover,.pager__list-link__current {
    transition: all .1s ease;
    display: block;
    width: 35px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-family: open_sansbold;
    font-size: .84em
}

.pager__list-link,.pager__list-link__current {
    cursor: pointer
}

.pager__list-link:hover,.pager__list-link__current {
    box-shadow: inset 0 0 6px 0 rgba(0,0,0,.22)
}

.pager__list-link__current {
    color: #1d8afa;
    position: relative
}

.pager__list-link__current:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #1d8afa
}

.pager__arrow-left,.pager__arrow-right {
    background: url(../img/content_pager_arrows.png) 0 0 no-repeat;
    width: 6px;
    height: 9px;
    display: inline-block
}

.pager__arrow-right {
    background-position: -6px 0
}

.breadcrumbs {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.breadcrumbs__item {
    display: inline-block;
    color: #fff;
    line-height: 1.4
}

.breadcrumbs__item:before {
    display: inline-block;
    content: "/";
    margin: 0 10px
}

.breadcrumbs__item:first-child {
    position: relative;
    padding-left: 23px
}

.breadcrumbs__item:first-child:before {
    display: block;
    content: "";
    width: 16px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -7px 0 0;
    background: url(../img/content_breadcrumbs_home.png) 0 0 no-repeat
}

.breadcrumbs__link,.breadcrumbs__link:active,.breadcrumbs__link:focus,.breadcrumbs__link:hover {
    text-decoration: none;
    color: #1d8afa
}

.text-snippet {
    background: #fff;
    padding: 70px 195px
}

.text-snippet__header {
    font-size: 1.92em;
    font-family: proxima_novaregular;
    color: #2a2e38;
    padding: 0;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 27px
}

.text-snippet__text {
    display: block;
    font-family: open_sansregular;
    font-size: 1.23em;
    line-height: 1.4;
    color: #2a2e38;
    margin: 0;
    padding: 0
}

.text-snippet__text p {
    margin: 15px 0 0
}

.text-snippet__text p:first-child {
    margin-top: 0
}

.text-snippet__link,.text-snippet__link:active,.text-snippet__link:focus,.text-snippet__link:hover {
    font-family: open_sansregular;
    font-size: 1.38em;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    background: #1d8afa;
    cursor: pointer;
    padding: 19px 73px 19px 27px;
    line-height: 1;
    margin: 25px 0;
    position: relative
}

.text-snippet__link:active:last-child,.text-snippet__link:focus:last-child,.text-snippet__link:hover:last-child,.text-snippet__link:last-child {
    margin-bottom: 0
}

.text-snippet__link:active:after,.text-snippet__link:after,.text-snippet__link:focus:after,.text-snippet__link:hover:after {
    content: "";
    display: block;
    width: 6px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: 27px;
    margin-top: -4px;
    background: url(../img/content_snippet_link.png) -6px 0 no-repeat
}

@media screen and (max-height: 750px),screen and (max-width:1500px) {
    .text-snippet__link,.text-snippet__link:active,.text-snippet__link:focus,.text-snippet__link:hover {
        padding:15px 53px 15px 15px;
        margin: 20px 0;
        font-size: 1em
    }
}

.image-snippet,.image-snippet__image {
    margin: 0;
    padding: 0;
    width: 100%
}

.image-snippet__image {
    display: block
}

.cards-snippet {
    margin: 0;
    padding: 100px;
    background: #f3f6f9
}

.cards-snippet__list:after,.cards-snippet__list:before {
    content: " ";
    display: table
}

.cards-snippet__list:after {
    clear: both
}

.cards-snippet__item {
    float: left;
    width: 33.3%;
    position: relative
}

.cards-snippet__item:before {
    content: "";
    display: block;
    width: 2px;
    height: 74px;
    position: absolute;
    top: 50%;
    left: -1px;
    margin-top: -37px;
    background: url(../img/content_snippet_card.png) 0 0 no-repeat
}

.cards-snippet__item:first-child:before {
    display: none
}

.cards-snippet__image-wrapper {
    text-align: center;
    height: 65px
}

.cards-snippet__image-wrapper:after,.cards-snippet__image-wrapper:before {
    content: " ";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.cards-snippet__image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.cards-snippet__title {
    text-align: center;
    margin: 35px 0 0;
    color: #2a2e38;
    font-family: open_sansbold;
    text-transform: uppercase;
    font-size: 1.07em;
    line-height: 1.4;
    padding: 0 1em
}

.table-snippet__data {
    margin: 35px 0
}

.table-snippet__header {
    color: #2a2e38;
    font-family: proxima_novaregular;
    font-size: 1.92em;
    margin: 0 0 25px;
    padding: 0 70px
}

.table-snippet__data-item {
    padding: 20px 70px;
    background: #f0f1f3
}

.table-snippet__data-item:after,.table-snippet__data-item:before {
    content: " ";
    display: table
}

.table-snippet__data-item:after {
    clear: both
}

.table-snippet__data-item:nth-child(2n) {
    background: #f9fafb
}

.table-snippet__data-header,.table-snippet__data-value {
    float: left
}

.table-snippet__data-header {
    width: 40%;
    color: #2a2e38;
    font-family: open_sansbold;
    font-size: 1.07em
}

.table-snippet__data-value {
    width: 60%;
    color: #2a2e38;
    font-family: open_sansregular;
    font-size: 1.07em
}

.article-content-snippet {
    padding: 0 70px;
    margin: 35px 0;
    font-size: 1.23em;
    color: #2a2e38;
    line-height: 1.4;
    text-align: justify;
}

.files-download__wrapper {
    margin: 35px 0;
    padding: 0 70px 17px;
    border-bottom: 1px solid #e5e5e5
}

.files-download__wrapper:last-child {
    border-bottom: none
}

.files-download__header {
    font-size: 1.7em;
    color: #2a2e38;
    font-family: proxima_novaregular;
    margin: 0 0 10px
}

.files-download__item {
    min-height: 25px
}

.files-download__link,.files-download__link:active,.files-download__link:focus,.files-download__link:hover {
    color: #1d8afa;
    text-decoration: none;
    font-size: 1.07em;
    font-family: open_sansregular
}

.search__form-body {
    display: block;
    background: rgba(20,53,94,.85)
}

.search__input-wrapper {
    position: relative;
    padding: 0 65px 0 0
}

.search__input {
    margin: 0;
    width: 100%;
    border: none;
    background: none;
    color: #fff;
    font-family: open_sansregular;
    font-size: 1.23em;
    outline: none;
    position: relative;
    z-index: 10
}

.search__hint,.search__input {
    height: 84px;
    line-height: 84px;
    padding: 0 0 0 30px
}

.search__hint {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    z-index: 5
}

.search__input-wrapper__filled .search__hint {
    display: none
}

.search__hint-example,.search__hint-text {
    display: inline-block;
    color: #fff;
    font-family: open_sansregular;
    font-size: 1.23em
}

.search__hint-example {
    color: #84a1c5
}

.search__button {
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    border: none;
    margin: -12px 0 0;
    padding: 0;
    outline: none;
    background: url(../img/content_search_button.png) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-indent: 25px;
    cursor: pointer
}

.search__results {
    background: #fff;
    padding: 30px 30px 20px
}

.search__nothing-found,.search__query-header {
    font-size: 1.92em;
    font-family: proxima_novaregular;
    color: #142234
}

.search__nothing-found {
    line-height: 1
}

.search__query-text {
    color: #1d8afa
}

.search__results-row {
    margin-top: 25px;
    margin-bottom: 10px
}

.search__results-item {
    padding: 19px 26px;
    background: #f2f2f2;
    margin-top: 5px
}

.search__results-item:first-child {
    margin-top: 0
}

.search__results-date {
    font-family: open_sansbold;
    font-size: .92em;
    line-height: 1
}

.search__results-link,.search__results-link:hover {
    font-family: open_sansregular;
    font-size: 1.2em;
    line-height: 1;
    text-decoration: none;
    color: #1873de;
    margin-top: 10px;
    display: block;
    line-height: 1.4
}

.search__results-body {
    color: #242d38;
    font-family: open_sansregular;
    font-size: .92em;
    line-height: 1.4;
    margin-top: 6px
}

.search__iblocks__line {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 20px
}

.search__iblocks__line:after,.search__iblocks__line:before {
    content: " ";
    display: table
}

.search__iblocks__line:after {
    clear: both
}

.search__iblocks-item__line {
    display: block;
    float: left;
    width: 155px;
    padding-right: 25px;
    margin-bottom: 10px
}

.search__iblocks-label__line {
    cursor: pointer
}

.search__iblocks__col {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.search__iblocks-item__col {
    display: block;
    margin-top: 12px
}

.search__iblocks-item__col:first-child {
    margin-top: 0
}

.metrics {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.metrics:after,.metrics:before {
    content: " ";
    display: table
}

.metrics:after {
    clear: both
}

.metrics__item {
    width: 33.333%;
    padding: 30px 40px;
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

.metrics__wrapper {
    background-position: 0;
    background-repeat: no-repeat;
    padding: 0 0 0 100px;
    width: 100%
}

.metrics__item-value {
    color: #fff;
    font-family: proxima_novabold;
    font-size: 4.6em;
    line-height: 1;
    text-align: center;
    position: relative
}

.metrics__item-name {
    color: #fff;
    font-family: proxima_novaregular;
    font-size: 1.92em;
    text-align: center;
    line-height: 1.1
}

.metrics__item-description {
    color: #fff;
    font-family: open_sansregular;
    text-align: center;
    line-height: 1.4;
    margin: 5px 0 0
}

.metrics__item__top {
    width: 66.666%;
    background: #fff;
    font-size: 1.23em;
    line-height: 1.4
}

.metrics__item__top h1 {
    font-size: 2.18em;
    margin: 0 0 15px;
    padding: 0;
    font-weight: 400;
    line-height: 1;
    font-family: proxima_novalight
}

.metrics__description {
    font-family: open_sansregular;
    line-height: 1.2;
    color: #2a2e38
}

.metrics__item__users {
    background-color: #0e5db5
}

.metrics__item__users .metrics__wrapper {
    background-image: url(../img/content_metrics_item_value_users.png)
}

.metrics__item__companies {
    background-image: url(../img/content_metrics_item_companies.png);
    background-size: cover;
    background-position: right;
}

.metrics__item__companies .metrics__wrapper {
    background-image: url(../img/content_metrics_item_value_companies.png)
}

.metrics__item__countries {
    /*background-image: url(../img/content_metrics_item_countries.jpg)*/
    background-color: #0e5db5;
}

.metrics__item__countries .metrics__wrapper {
    background-image: url(../img/content_metrics_item_value_countries.png);
    background-position: 5px
}

.metrics__item__employees {
    background-image: url(../img/content_metrics_item_employees.jpg)
}

.metrics__item__employees .metrics__wrapper {
    background-image: url(../img/content_metrics_item_value_employees.png)
}

.metrics__item__articles {
    background: #fff
}

.metrics__item__articles .metrics__item-value {
    color: #1d8afa
}

.metrics__item__articles .metrics__item-name {
    color: #2a2e38
}

.metrics__item__articles .metrics__wrapper {
    background-image: url(../img/content_metrics_item_value_articles.png);
    background-position: 10px
}

.metrics__item__equipment {
    background-image: url(../img/content_metrics_item_equipment.jpg)
}

.metrics__item__equipment .metrics__wrapper {
    background-image: url(../img/content_metrics_item_value_equipment.png)
}

.metrics__item__technologies {
    background-image: url(../img/content_metrics_item_technologies.jpg)
}

.metrics__item__technologies .metrics__wrapper {
    background-image: url(../img/content_metrics_item_value_technologies.png)
}

.metrics__item__tenders {
    background-image: url(../img/content_metrics_item_tenders.jpg)
}

.metrics__item__tenders .metrics__wrapper {
    background-image: url(../img/content_metrics_item_value_tenders.png)
}

.partners-list__list:after,.partners-list__list:before {
    content: " ";
    display: table
}

.partners-list__list:after {
    clear: both
}

.partners-list__item {
    display: block;
    float: left;
    padding: 5px 0 0 5px;
    width: 25%
}

.partners-list__item:nth-child(4n+1) {
    padding-left: 0
}

.partners-list__item:first-child,.partners-list__item:nth-child(2),.partners-list__item:nth-child(3),.partners-list__item:nth-child(4) {
    padding-top: 0
}

.partners-list__link,.partners-list__link:active,.partners-list__link:focus,.partners-list__link:hover {
    display: block;
    width: 100%;
    height: 153px;
    background: #fff;
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: #242d38;
    font-size: 1.07em;
    font-family: open_sansbold;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.partners-list__link:active:after,.partners-list__link:after,.partners-list__link:focus:after,.partners-list__link:hover:after {
    transition: all .1s ease;
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background: rgba(29,138,250,.75);
    z-index: 2
}

.partners-list__link:hover:after {
    opacity: 1;
    visibility: visible
}

.partners-list__image {
    display: block;
    max-width: 100%
}

.customers-sections {
    background: #103963
}

.customers-sections__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.customers-sections__item {
    width: 33.333%
}

.customers-sections__link,.customers-sections__link:active,.customers-sections__link:focus,.customers-sections__link:hover {
    display: block;
    text-decoration: none;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #1d8afa
}

.customers-sections__image {
    display: block;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    text-indent: -1500px
}

.customers-sections__image,.customers-sections__link,.customers-sections__link:active,.customers-sections__link:focus,.customers-sections__link:hover {
    /*height: 150px*/
    height: 100%;
}

.customers-sections__name {
    color: #fff;
    font-size: 1.92em;
    line-height: 1.4;
    font-family: proxima_novaregular;
    text-align: center;
    padding: 1em
}

/*@media screen and (max-height: 750px) {
    .customers-sections__item {
        width:25%
    }

    .customers-sections__image,.customers-sections__link,.customers-sections__link:active,.customers-sections__link:focus,.customers-sections__link:hover {
        height: 115px
    }
}*/

.customers-list {
    background-position: 50%;
    background-repeat: no-repeat
}

.customers-list__item,.customers-list__item:active,.customers-list__item:focus,.customers-list__item:hover {
    display: block;
    padding: 20px 25px;
    background: rgba(20,53,94,.5);
    text-decoration: none
}

.customers-list__item:active:after,.customers-list__item:active:before,.customers-list__item:after,.customers-list__item:before,.customers-list__item:focus:after,.customers-list__item:focus:before,.customers-list__item:hover:after,.customers-list__item:hover:before {
    content: " ";
    display: table
}

.customers-list__item:active:after,.customers-list__item:after,.customers-list__item:focus:after,.customers-list__item:hover:after {
    clear: both
}

.customers-list__item:active:nth-child(2n),.customers-list__item:focus:nth-child(2n),.customers-list__item:hover:nth-child(2n),.customers-list__item:nth-child(2n) {
    background: rgba(25,62,108,.5)
}

.customers-list__name {
    font-size: 1.23em;
    color: #fff;
    line-height: 1.2;
    font-family: open_sansregular;
    text-decoration: none;
    display: block;
    float: left;
    width: 45%
}

.customers-list__text {
    display: block;
    float: right;
    width: 45%;
    text-align: right;
    font-size: 1.07em;
    color: #6a95ca
}

.customers-detail__holder>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.customers-detail__holder:after,.customers-detail__holder:before {
    content: " ";
    display: table
}

.customers-detail__holder:after {
    clear: both
}

.customers-detail__contacts {
    background: #143358;
    padding: 42px 50px
}

.customers-detail__contacts-header {
    color: #fff;
    font-size: 1.92em;
    font-family: proxima_novaregular
}

.customers-detail__contacts-block {
    margin-top: 20px;
    font-size: 1.06em;
    color: #fff;
    font-family: open_sansregular;
    line-height: 1.4
}

.customers-detail__contacts-block:first-child {
    margin-top: 0
}

.customers-detail__contacts-block a,.customers-detail__contacts-block a:active,.customers-detail__contacts-block a:focus,.customers-detail__contacts-block a:hover {
    color: #1d8afa;
    text-decoration: none
}

.customers-detail__contacts-press {
    margin-top: 20px;
    font-size: 1.06em;
    color: #fff;
    font-family: open_sansbold;
    text-transform: uppercase
}

.customers-detail__link__email {
    display: inline-block;
    position: relative;
    padding: 0 0 0 22px;
    min-height: 12px
}

.customers-detail__link__email:before {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 12px;
    background: url(../img/content_customers_email.png) 0 0 no-repeat
}

.customers-detail__article {
    background: #fff;
    padding: 0 0 1px
}

.customers-detail__article-picture-holder {
    padding: 40px;
    background: #0071bb;
    text-align: center
}

.customers-detail__article-picture {
    max-width: 100%;
    display: inline-block
}

.customers-detail__header-block {
    padding: 60px 70px 30px;
    margin: 0 0 30px;
    position: relative
}

.customers-detail__header-block:after {
    display: block;
    content: "";
    height: 1px;
    width: 120px;
    background: #1170da;
    position: absolute;
    left: 70px;
    bottom: 0
}

.customers-detail__article-header,h1.customers-detail__article-header {
    color: #2a2e38;
    font-family: proxima_novalight;
    font-size: 2.69em;
    padding: 0;
    margin: 0;
    font-weight: 400
}

.customers-detail__article-subheader {
    font-size: .875em;
    color: #2a2e38;
    margin: 10px 0 0
}

.news-list__type-label:after,.news-list__type-label:before {
    content: " ";
    display: table
}

.news-list__type-label:after {
    clear: both
}

.news-list__type-label-text,.news-list__type-label-text:active,.news-list__type-label-text:focus,.news-list__type-label-text:hover {
    display: block;
    float: right;
    font-size: 1.07em;
    color: #fff;
    font-family: open_sansbold;
    line-height: 40px;
    height: 40px;
    min-width: 160px;
    text-align: center;
    text-decoration: none;
    padding: 0 22px;
    background: #1d8afa
}

.news-list__type-label-text__international,.news-list__type-label-text__international:active,.news-list__type-label-text__international:focus,.news-list__type-label-text__international:hover {
    background: #ff925d
}

.news-list__list {
    position: relative;
    background: #fff;
    padding: 40px 50px;
}

.news-list__item {
    /*margin-top: 35px;*/
    margin-top: 20px;
    height: 130px;
    overflow: hidden;
}

.news-list__item:after,.news-list__item:before {
    content: " ";
    display: table
}

.news-list__item:after {
    clear: both
}

.news-list__item:first-child {
    margin-top: 0
}

.news-list__image {
    display: block;
    float: left
}

.news-list__item-content {
    display: block;
    margin: 0 0 0 100px
}

.news-list__link,.news-list__link:active,.news-list__link:focus,.news-list__link:hover {
    /*color: #1873de;*/
    /*color: #367fe0 ;*/
    color: #1d8afa ;
    text-decoration: underline;
    font-size: 1.23em;
    font-family: open_sansregular;
    line-height: 1.4
}

.news-list__link:hover {
    text-decoration: none
}

.news-list__preview {
    font-size: 1.07em;
    color: #242d38
}

.news-list__date,.news-list__preview {
    line-height: 1.4;
    font-family: open_sansregular;
    margin: 10px 0 0
}

.news-list__date {
    color: #acacac
}

.news-list__more {
    margin: 18px 0 0;
    text-align: center
}

.news-list__more-link,.news-list__more-link:active,.news-list__more-link:focus,.news-list__more-link:hover {
    display: inline-block;
    text-decoration: none;
    font-size: 1.07em;
    color: #242d38;
    font-family: open_sansbold;
    color: #fff;
    border: 1px solid #4c555f;
    height: 40px;
    line-height: 40px;
    padding: 0 60px;
    position: relative
}

.news-list__more-link:active:after,.news-list__more-link:active:before,.news-list__more-link:after,.news-list__more-link:before,.news-list__more-link:focus:after,.news-list__more-link:focus:before,.news-list__more-link:hover:after,.news-list__more-link:hover:before {
    content: " ";
    position: absolute;
    display: block;
    width: 16px;
    height: 2px;
    background: url(../img/content_news_more.png) 0 0 no-repeat;
    top: 50%;
    margin: -1px 0 0
}

.news-list__more-link:active:before,.news-list__more-link:before,.news-list__more-link:focus:before,.news-list__more-link:hover:before {
    left: 22px
}

.news-list__more-link:active:after,.news-list__more-link:after,.news-list__more-link:focus:after,.news-list__more-link:hover:after {
    right: 22px
}

.news-section__item {
    background: #fff;
    margin-top: 1px;
    padding: 16px 18px;
    position: relative;
    min-height: 146px
}

.news-section__item:after,.news-section__item:before {
    content: " ";
    display: table
}

.news-section__item:after {
    clear: both
}

.news-section__item:first-child {
    margin-top: 0
}

.news-section__image {
    display: block;
    float: left
}

.news-section__item-content {
    margin: 20px 0 0 177px
}

.news-section__link,.news-section__link:active,.news-section__link:focus,.news-section__link:hover {
    font-size: 1.53em;
    font-family: open_sansregular;
    /*color: #1873de;*/
    /*color: #367fe0;*/
    color: #1d8afa;
    text-decoration: none
}

.news-section__preview {
    font-size: 1.07em;
    line-height: 1.4;
    color: #242d38;
    font-family: open_sansregular;
    margin: 10px 0 0
}

.news-section__date {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: .85em;
    line-height: 1;
    color: #242d38;
    font-family: open_sansbold
}

.news-sidebar__header {
    font-size: 1.06em;
    color: #fff;
    font-family: open_sansbold;
    text-transform: uppercase
}

.news-sidebar__item {
    margin-top: 15px
}

.news-sidebar__link,.news-sidebar__link:active,.news-sidebar__link:focus,.news-sidebar__link:hover {
    color: #2d95ff;
    text-decoration: none;
    font-family: open_sansregular;
    font-size: 1.06em;
    line-height: 1.4
}

.news-sidebar__date {
    color: #fff;
    font-family: open_sansregular;
    font-size: .85em
}

.news-detail__holder>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.news-detail__holder:after,.news-detail__holder:before {
    content: " ";
    display: table
}

.news-detail__holder:after {
    clear: both
}

.news-detail__sidebar {
    background: #143358;
    padding: 42px 50px
}

.news-detail__article {
    background: #fff;
    padding: 25px 0
}

.news-detail__header {
    color: #2a2e38;
    font-family: proxima_novalight;
    font-size: 2.7em;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 0 35px;
    padding: 35px 70px;
    position: relative
}

.news-detail__header:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 70px;
    width: 122px;
    height: 1px;
    background: #0071bb
}

.news-detail__article-footer {
    margin: 35px 0;
    padding: 0 70px
}

.news-detail__article-footer:after,.news-detail__article-footer:before {
    content: " ";
    display: table
}

.news-detail__article-footer:after {
    clear: both
}

.news-detail__article-date,.news-detail__article-source {
    float: left;
    color: #2a2e38;
    font-family: open_sansregular
}

.news-detail__article-date-value,.news-detail__article-source-value {
    color: #2a2e38;
    font-family: open_sansbold
}
.news-detail__article-source-value {
    color: #1d8afa;
}

.news-detail__article-source {
    float: right
}

.news-detail__article-source-value a,.news-detail__article-source-value a:active,.news-detail__article-source-value a:focus,.news-detail__article-source-value a:hover {
    text-decoration: none;
    color: #1d8afa
}

.events-sections__image-wrapper {
    position: relative;
    height: 250px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.events-sections__image-wrapper:after {
    display: block;
    content: "";
    width: 161px;
    height: 5px;
    background: #1d8afa;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -80px
}

.events-sections__image {
    display: block;
    width: 100%
}

.events-sections__header-wrapper {
    background: #fff;
    padding: 12px 20px
}

.events-sections__header {
    font-family: proxima_novaregular;
    color: #242d38;
    font-size: 1.6em;
    text-align: center;
    line-height: 1
}

.events-sections__text-wrapper {
    background: #fff;
    padding: 0 20px 12px
}

.events-sections__text {
    font-family: open_sansregular;
    color: #242d38;
    text-align: center
}

.events-sections__list {
    overflow: hidden;
    background: #1d8afa
}

.events-sections__item {
    float: left;
    width: 33.33%;
    background: #1d8afa;
    margin: 0;
    padding: 0;
    border: none
}

.events-sections__item:nth-child(2n) {
    background: #0b75e2
}

.events-sections__link,.events-sections__link:active,.events-sections__link:focus,.events-sections__link:hover {
    display: block;
    font-family: open_sansbold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 0 10px;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0;
    border: none;
    width: 100%
}

.events-section__group {
    color: #fff;
    font-family: open_sansbold;
    font-size: 1.07em;
    text-align: right;
    padding: 18px 0 12px;
    line-height: 1
}

.events-section__group:first-child {
    padding-top: 0
}

.events-section__item {
    background: #fff;
    padding: 20px 30px
}

.events-section__item:after,.events-section__item:before {
    content: " ";
    display: table
}

.events-section__item:after {
    clear: both
}

.events-section__link,.events-section__link:active,.events-section__link:focus,.events-section__link:hover {
    font-family: open_sansregular;
    font-size: 1.38em;
    line-height: 1.4;
    color: #2d95ff;
    text-decoration: none
}

.events-section__dates {
    float: right
}

.events-section__date-day {
    font-family: proxima_novaextrabold;
    font-size: 2.61em;
    color: #2d95ff;
    line-height: 1;
    text-align: center
}

.events-section__date-month {
    font-family: open_sansbold;
    line-height: 1;
    color: #242d38;
    margin: 3px 0 0;
    text-align: center
}

.events-section__date-from,.events-section__date-to {
    float: left
}

.events-section__date-to {
    padding-left: 10px;
    margin-left: 10px;
    position: relative
}

.events-section__date-to:before {
    content: "";
    display: block;
    width: 17px;
    height: 3px;
    background: url(../img/events_section_date_to.png) 0 0 no-repeat;
    position: absolute;
    top: 15px;
    left: -8px
}

.events-section__location {
    margin-top: 12px
}

.events-section__location-name {
    font-family: open_sansregular;
    font-size: 1.07em;
    line-height: 1;
    color: #242d38
}

.events-section__location-value {
    font-family: open_sansbold;
    font-size: 1.07em;
    line-height: 1;
    color: #2d95ff;
    display: inline-block;
    padding: 0 16px 0 0;
    position: relative;
    min-height: 15px
}

/*.events-section__location-value:after {*/
    /*content: "";*/
    /*display: block;*/
    /*width: 12px;*/
    /*height: 15px;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*background: url(../img/events_section_location_value.png) 0 0 no-repeat*/
/*}*/

.events-detail__holder>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.events-detail__holder:after,.events-detail__holder:before {
    content: " ";
    display: table
}

.events-detail__holder:after {
    clear: both
}

.events-detail__sidebar {
    background: #143358
}

.events-detail__location {
    padding: 20px;
    text-align: center
}

.events-detail__location-name {
    font-family: open_sansregular;
    font-size: 1.07em;
    line-height: 1;
    color: #fff
}

.events-detail__dates {
    background: #0e2849;
    padding: 35px 15px;
    text-align: center
}

.events-detail__date-from,.events-detail__date-to {
    display: inline-block
}

.events-detail__date-to {
    padding-left: 20px;
    margin-left: 20px;
    position: relative
}

.events-detail__date-to:before {
    content: "";
    display: block;
    width: 17px;
    height: 3px;
    background: url(../img/events_section_date_to.png) 0 0 no-repeat;
    position: absolute;
    top: 30px;
    left: -8px
}

.events-detail__date-day {
    font-family: proxima_novabold;
    font-size: 3.61em;
    color: #2d95ff;
    line-height: 1;
    text-align: center
}

.events-detail__date-month {
    color: #2d95ff;
    text-align: center;
    margin: 5px 0 0
}

.events-detail__date-month,.events-sections-sidebar__header {
    font-family: open_sansbold;
    line-height: 1;
    text-transform: uppercase
}

.events-sections-sidebar__header {
    color: #fff;
    font-size: 1.07em;
    padding: 25px 40px;
    background: #1c73cd
}

.events-sections-sidebar__link,.events-sections-sidebar__link:active,.events-sections-sidebar__link:focus,.events-sections-sidebar__link:hover {
    display: block;
    padding: 18px 40px;
    text-decoration: none;
    font-family: open_sansregular;
    color: #fff;
    font-size: 1.07em;
    background: #1c497a
}

.events-sections-sidebar__item:nth-child(odd) .events-sections-sidebar__link {
    background: #1d558f
}

.events-sections-sidebar__item__selected .events-sections-sidebar__link,.events-sections-sidebar__item__selected:nth-child(odd) .events-sections-sidebar__link {
    background: #a7b7cd;
    font-family: open_sansbold;
    color: #2a2e38
}

.events-sections-sidebar__mdash {
    display: inline-block;
    margin: 0 0 0 5px;
    color: #2d95ff
}

.events-sidebar {
    background: #143358;
    padding: 40px
}

.events-sidebar__header {
    font-family: open_sansbold;
    color: #fff;
    font-size: 1.07em;
    text-transform: uppercase
}

.events-sidebar__item {
    margin-top: 20px
}

.events-sidebar__link,.events-sidebar__link:active,.events-sidebar__link:focus,.events-sidebar__link:hover {
    color: #2d95ff;
    text-decoration: none;
    font-family: open_sansbold;
    font-size: 1.07em
}

.events-sidebar__description {
    margin: 3px 0 0
}

.events-sidebar__date,.events-sidebar__location {
    color: #fff;
    font-family: open_sansregular;
    font-size: .92em
}

.events-sidebar__location {
    display: inline-block;
    position: relative;
    padding: 0 0 0 16px;
    margin: 0 0 0 12px;
    min-height: 13px
}

.events-sidebar__location:after {
    content: "";
    display: block;
    width: 10px;
    height: 13px;
    position: absolute;
    top: 2px;
    left: 0;
    background: url(../img/events_sidebar_location.png) 0 0 no-repeat
}

.events-detail__article {
    background: #fff;
    padding: 0 0 1px
}

.events-detail__article img
{
    width: 100%
}

.events-detail__image {
    display: block;
    width: 100%
}

.events-detail__header {
    color: #2a2e38;
    font-family: proxima_novalight;
    background: #fff;
    font-size: 2.7em;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 30px 35px;
    padding: 35px;
    position: relative
}

.events-detail__header:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 40px;
    width: 122px;
    height: 1px;
    background: #0071bb
}

.events-detail__image~.events-detail__header {
    margin-top: -70px
}

.contacts-list__item {
    overflow: hidden
}

.contacts-list__image-wrapper {
    display: block;
    width: 100%;
    height: 573px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover
}

.contacts-list__item-wrapper {
    background: #fff;
    padding: 40px;
    box-shadow: 0 0 8px rgba(0,0,0,.23);
    position: relative;
    z-index: 2
}

.contacts-list__header {
    font-family: proxima_novalight;
    font-size: 2.69em;
    line-height: 1;
    color: #242d38
}

.contacts-list__block {
    margin: 30px 0 0
}

.contacts-list__block:first-child {
    margin-top: 0
}

.contacts-list__block-header {
    color: #242d38;
    font-family: open_sansbold;
    font-size: 1.07em
}

.contacts-list__block-value-item {
    color: #242d38;
    font-family: open_sansregular;
    font-size: 1.38em;
    line-height: 1;
    margin: 10px 0 0
}

.contacts-list__forms-caller {
    margin: 20px 0 0
}

.contacts-list__forms-caller:first-child {
    margin-top: 30px
}

.contacts-list__forms-link,.contacts-list__forms-link:active,.contacts-list__forms-link:focus,.contacts-list__forms-link:hover {
    font-family: proxima_novalight;
    font-size: 2em;
    line-height: 1;
    color: #242d38;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dashed #242d38;
    position: relative;
    margin: 0 0 0 20px
}

.contacts-list__forms-link:active:before,.contacts-list__forms-link:before,.contacts-list__forms-link:focus:before,.contacts-list__forms-link:hover:before {
    content: "+";
    display: block;
    left: -20px;
    top: 0;
    position: absolute
}

.contacts-list__forms-link.load-collapse-opened,.contacts-list__forms-link.load-collapse-opened:active,.contacts-list__forms-link.load-collapse-opened:focus,.contacts-list__forms-link.load-collapse-opened:hover {
    color: #2d95ff;
    border-bottom: none;
    margin-bottom: 40px
}

.contacts-list__forms-link.load-collapse-opened:active:before,.contacts-list__forms-link.load-collapse-opened:before,.contacts-list__forms-link.load-collapse-opened:focus:before,.contacts-list__forms-link.load-collapse-opened:hover:before {
    content: "-"
}

.contacts-list__forms-link.load-collapse-opened:active:after,.contacts-list__forms-link.load-collapse-opened:after,.contacts-list__forms-link.load-collapse-opened:focus:after,.contacts-list__forms-link.load-collapse-opened:hover:after {
    content: "";
    display: block;
    position: absolute;
    background: #2d95ff;
    width: 93px;
    height: 1px;
    left: -20px;
    bottom: -20px
}

.contacts-list__map {
    width: 100%;
    height: 413px;
    background: #fff;
    position: relative;
    z-index: 1
}

.contacts-list__image-contents img {
    display: block;
    width: 100%
}

.multilevel-sections__ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.multilevel-sections__li .multilevel-sections__ul {
    display: none
}

.multilevel-sections__li.multilevel-sections__li__opened>.multilevel-sections__ul {
    display: block
}

.multilevel-sections__a,.multilevel-sections__a:active,.multilevel-sections__a:focus,.multilevel-sections__a:hover {
    display: block;
    text-decoration: none;
    color: #242d38;
    font-family: open_sansregular;
    padding: 10px 20px;
    background: rgba(216,232,255,.75);
    line-height: 17px
}

.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a {
    background: rgba(229,241,255,.8)
}

.multilevel-sections__a.multilevel-sections__a__opened {
    background: rgba(43,148,253,.85)
}

.multilevel-sections__a__depth-1,.multilevel-sections__a__depth-1:active,.multilevel-sections__a__depth-1:focus,.multilevel-sections__a__depth-1:hover {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-family: open_sansbold;
    font-size: 1.07em;
    padding: 20px 35px 20px 25px;
    background: rgba(20,53,94,.85);
    position: relative
}

.multilevel-sections__a__depth-1:active:after,.multilevel-sections__a__depth-1:after,.multilevel-sections__a__depth-1:focus:after,.multilevel-sections__a__depth-1:hover:after {
    content: "";
    display: block;
    background: url(../img/equipment_sections_a_depth_1.png) 0 0 no-repeat;
    width: 6px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: 23px;
    margin: -4px 0 0
}

.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-1 {
    background: rgba(25,60,125,.75)
}

.multilevel-sections__a__depth-1.multilevel-sections__a__opened,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-1.multilevel-sections__a__opened {
    background: rgba(29,138,250,.85)
}

.multilevel-sections__a__depth-1.multilevel-sections__a__opened:after,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-1.multilevel-sections__a__opened:after {
    background-position: -6px 0;
    width: 9px;
    height: 6px;
    right: 21px;
    margin: -3px 0 0
}

.multilevel-sections__a__depth-2,.multilevel-sections__a__depth-2:active,.multilevel-sections__a__depth-2:focus,.multilevel-sections__a__depth-2:hover {
    display: block;
    text-decoration: none;
    color: #fff;
    font-family: open_sansregular;
    font-size: 1.07em;
    padding: 15px 25px 15px 45px;
    background: rgba(33,116,202,.6);
    position: relative
}

.multilevel-sections__a__depth-2:active:before,.multilevel-sections__a__depth-2:before,.multilevel-sections__a__depth-2:focus:before,.multilevel-sections__a__depth-2:hover:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin: -5px 0 0;
    background: url(../img/equipment_sections_a_depth_1.png) 0 -9px no-repeat
}

.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-2 {
    background: rgba(33,116,202,.45)
}

.multilevel-sections__a__depth-2.multilevel-sections__a__opened,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-2.multilevel-sections__a__opened {
    background: rgba(43,148,253,.85)
}

.multilevel-sections__a__depth-2.multilevel-sections__a__opened:before,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-2.multilevel-sections__a__opened:before {
    background-position: -10px -9px
}

.multilevel-sections__a__depth-3,.multilevel-sections__a__depth-3:active,.multilevel-sections__a__depth-3:focus,.multilevel-sections__a__depth-3:hover {
    position: relative;
    padding: 10px 20px 10px 48px
}

.multilevel-sections__a__depth-3:active:before,.multilevel-sections__a__depth-3:before,.multilevel-sections__a__depth-3:focus:before,.multilevel-sections__a__depth-3:hover:before {
    content: "";
    display: block;
    width: 7px;
    height: 37px;
    position: absolute;
    left: 32px;
    top: 0;
    background: url(../img/equipment_sections_a_depth_other.png) 0 0 no-repeat
}

.multilevel-sections__a__depth-3.multilevel-sections__a__opened,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-3.multilevel-sections__a__opened {
    background: rgba(43,148,253,.85);
    color: #fff;
    font-family: open_sansbold
}

.multilevel-sections__a__depth-3.multilevel-sections__a__opened:before,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-3.multilevel-sections__a__opened:before {
    background-position: 0 -37px
}

.multilevel-sections__a__depth-4,.multilevel-sections__a__depth-4:active,.multilevel-sections__a__depth-4:focus,.multilevel-sections__a__depth-4:hover {
    position: relative;
    padding: 10px 20px 10px 63px
}

.multilevel-sections__a__depth-4:before {
    content: "";
    display: block;
    width: 23px;
    height: 37px;
    position: absolute;
    left: 32px;
    top: 0;
    background: url(../img/equipment_sections_a_depth_other.png) 0 -74px no-repeat
}

.multilevel-sections__li:last-child>.multilevel-sections__a__depth-4:last-child:before {
    background: url(../img/equipment_sections_a_depth_other.png) 0 -370px no-repeat
}

.multilevel-sections__a__depth-4.multilevel-sections__a__opened,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-4.multilevel-sections__a__opened {
    background: rgba(43,148,253,.85);
    color: #e5f1ff;
    font-family: open_sansbold
}

.multilevel-sections__a__depth-4.multilevel-sections__a__opened:before,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-4.multilevel-sections__a__opened:before {
    background-position: 0 -111px
}

.multilevel-sections__a__depth-5,.multilevel-sections__a__depth-5:active,.multilevel-sections__a__depth-5:focus,.multilevel-sections__a__depth-5:hover {
    position: relative;
    padding: 10px 20px 10px 77px
}

.multilevel-sections__a__depth-5:before {
    content: "";
    display: block;
    width: 37px;
    height: 37px;
    position: absolute;
    left: 32px;
    top: 0;
    background: url(../img/equipment_sections_a_depth_other.png) 0 -148px no-repeat
}

.multilevel-sections__li:last-child>.multilevel-sections__a__depth-5:last-child:before {
    background: url(../img/equipment_sections_a_depth_other.png) 0 -333px no-repeat
}

.multilevel-sections__a__depth-5.multilevel-sections__a__opened,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-5.multilevel-sections__a__opened {
    background: rgba(43,148,253,.85);
    color: #e5f1ff;
    font-family: open_sansbold
}

.multilevel-sections__a__depth-5.multilevel-sections__a__opened:before,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-5.multilevel-sections__a__opened:before {
    background-position: 0 -185px
}

.multilevel-sections__a__depth-6,.multilevel-sections__a__depth-6:active,.multilevel-sections__a__depth-6:focus,.multilevel-sections__a__depth-6:hover {
    position: relative;
    padding: 10px 20px 10px 92px
}

.multilevel-sections__a__depth-6:before {
    content: "";
    display: block;
    width: 51px;
    height: 37px;
    position: absolute;
    left: 32px;
    top: 0;
    background: url(../img/equipment_sections_a_depth_other.png) 0 -222px no-repeat
}

.multilevel-sections__li:last-child>.multilevel-sections__a__depth-6:last-child:before {
    background: url(../img/equipment_sections_a_depth_other.png) 0 -296px no-repeat
}

.multilevel-sections__a__depth-6.multilevel-sections__a__opened,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-6.multilevel-sections__a__opened {
    background: rgba(43,148,253,.85);
    color: #e5f1ff;
    font-family: open_sansbold
}

.multilevel-sections__a__depth-6.multilevel-sections__a__opened:before,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-6.multilevel-sections__a__opened:before {
    background-position: 0 -259px
}

.multilevel-sections__a__depth-7,.multilevel-sections__a__depth-7:active,.multilevel-sections__a__depth-7:focus,.multilevel-sections__a__depth-7:hover {
    position: relative;
    padding: 10px 20px 10px 100px
}

.multilevel-sections__a__depth-7:before {
    content: "";
    display: block;
    width: 51px;
    height: 37px;
    position: absolute;
    left: 32px;
    top: 0;
    background: url(../img/equipment_sections_a_depth_other.png) 0 -407px no-repeat
}

.multilevel-sections__a__depth-7:after {
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    position: absolute;
    left: 87px;
    top: 50%;
    margin: -1px 0 0;
    background: #242d38
}

.multilevel-sections__a__depth-7.multilevel-sections__a__opened,.multilevel-sections__li:nth-child(2n)>.multilevel-sections__a__depth-7.multilevel-sections__a__opened {
    background: rgba(43,148,253,.85);
    color: #e5f1ff;
    font-family: open_sansbold
}

.multilevel-sections__a__current>.multilevel-sections__span {
    display: inline-block;
    border-bottom: 1px dotted #fff
}

.equipment__holder>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.equipment__holder:after,.equipment__holder:before {
    content: " ";
    display: table
}

.equipment__holder:after {
    clear: both
}

.equipment-list {
    background: #fff;
    padding: 30px 0;
    position: relative;
    overflow: hidden;
}

.equipment-list__compare,.equipment-list__compare:active,.equipment-list__compare:focus,.equipment-list__compare:hover {
    position: absolute;
    right: 0;
    top: 0;
    font-family: open_sansbold;
    color: #fff;
    padding: 0 19px;
    height: 26px;
    line-height: 26px;
    background: #2d95ff;
    display: block;
    text-decoration: none;
    display: none
}

.equipment-list__subheader {
    color: #0e5db5;
    font-family: open_sansregular;
    font-size: 1.38em;
    margin: 0 0 14px;
    padding: 0 40px 20px;
    font-weight: 400;
    position: relative
}

.equipment-list__subheader:after {
    content: "";
    display: block;
    height: 1px;
    width: 82px;
    background: #0e5db5;
    position: absolute;
    left: 40px;
    bottom: 0
}

.equipment-list__header {
    color: #2a2e38;
    font-family: proxima_novalight;
    font-size: 2.69em;
    margin: 0 0 10px;
    padding: 0;
    font-weight: 400;
    padding: 0 40px
}

.equipment-list__number__header {
    padding: 0 40px;
    margin: 10px 0 0
}

.equipment-list__list {
    margin: 27px 0
}

.equipment-list__item {
    padding: 15px 40px;
    border-bottom: 1px solid #e4e4e4;
    position: relative
}

.equipment-list__item:after,.equipment-list__item:before {
    content: " ";
    display: table
}

.equipment-list__item:after {
    clear: both
}

.equipment-list__item:first-child {
    border-top: 1px solid #e4e4e4
}

.equipment-list__item-compare-add {
    position: relative;
    right: 10px;
    top: 0;
    font-size: .92em;
    float:right;
}

.equipment-list__item-compare-add .checkbox__input:checked+.checkbox__text,.equipment-list__item-compare-add .checkbox__input__rtl:checked+.checkbox__text__rtl {
    font-family: open_sansbold;
    color: #2d95ff
}

.equipment-list__image {
    display: block;
    float: left
}

.equipment-list__item-content {
    margin: 10px 0 0 115px
}

.equipment-list__link,.equipment-list__link:active,.equipment-list__link:focus,.equipment-list__link:hover {
    color: #2d95ff;
    text-decoration: none;
    font-size: 1.23em;
    font-family: open_sansbold
}

.equipment-list__number {
    font-family: open_sansregular;
    color: #2a2e38;
    font-size: 1.5em
}

.equipment-list__number-value {
    font-family: open_sansbold;
    color: #2a2e38
}

.equipment-list__preview {
    font-family: open_sansregular;
    color: #2a2e38;
    font-size: 1.15em;
    margin: 5px 0 0;
    line-height: 1.2
}

.equipment-detail__article {
    background: #fff;
    padding: 50px 0 1px
}

.equipment-detail__header {
    color: #2a2e38;
    font-family: proxima_novalight;
    font-size: 2.69em;
    margin: 0 0 10px;
    padding: 0;
    font-weight: 400;
    padding: 0 70px
}

.equipment-detail__number {
    padding: 0 70px
}

.equipment-detail__image-wrapper {
    text-align: center;
    margin: 35px 0
}

.equipment-detail__image {
    max-width: 100%
}

.equipment-detail__tabs-wrapper {
    margin: 35px 0
}

.equipment-detail__tabs-wrapper:last-child {
    margin-bottom: 0
}

.equipment-detail__tabs-header {
    color: #2a2e38;
    font-family: proxima_novaregular;
    font-size: 1.92em;
    margin: 0 0 15px;
    padding: 0 70px;
    text-align: center
}

.equipment-detail__tabs-menu-item {
    text-align: center;
    line-height: 0;
    font-size: 0
}

.equipment-detail__tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: left;
    line-height: 1;
    font-size: 13px
}

.equipment-detail__tabs:after,.equipment-detail__tabs:before {
    content: " ";
    display: table
}

.equipment-detail__tabs:after {
    clear: both
}

.equipment-detail__tabs-li {
    display: block;
    float: left;
    border: 1px solid #dbdbdb;
    border-left: none
}

.equipment-detail__tabs-li:first-child {
    border-left: 1px solid #dbdbdb
}

.equipment-detail__tabs-item,.equipment-detail__tabs-item:active,.equipment-detail__tabs-item:focus,.equipment-detail__tabs-item:hover {
    display: block;
    text-decoration: none;
    padding: 13px 25px;
    color: #2a2e38;
    font-family: open_sansbold;
    font-size: 1.07em
}

.equipment-detail__tabs-li.active {
    border-color: #2d95ff;
    position: relative
}

.equipment-detail__tabs-li.active .equipment-detail__tabs-item,.equipment-detail__tabs-li.active .equipment-detail__tabs-item:active,.equipment-detail__tabs-li.active .equipment-detail__tabs-item:focus,.equipment-detail__tabs-li.active .equipment-detail__tabs-item:hover {
    color: #fff;
    background: #2d95ff
}

.equipment-detail__tabs-li.active:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #2d95ff;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin: 0 0 0 -3px
}

.equipment-detail__tabs-content {
    margin: 15px 0 0
}

.equipment-detail__tabs-pane {
    display: none
}

.equipment-detail__tabs-pane.active {
    display: block
}

.equipment-providers-list__header {
    padding: 0 70px;
    font-family: open_sansregular;
    text-align: center;
    color: #2a2e38;
    margin: 0 0 15px
}

.equipment-providers-list__item,.equipment-providers-list__item:active,.equipment-providers-list__item:focus,.equipment-providers-list__item:hover {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    padding: 15px 70px;
    background: #fff;
    color: #2d95ff;
    text-decoration: none
}

.equipment-providers-list__item:active:after,.equipment-providers-list__item:active:before,.equipment-providers-list__item:after,.equipment-providers-list__item:before,.equipment-providers-list__item:focus:after,.equipment-providers-list__item:focus:before,.equipment-providers-list__item:hover:after,.equipment-providers-list__item:hover:before {
    content: " ";
    display: table
}

.equipment-providers-list__item:active:after,.equipment-providers-list__item:after,.equipment-providers-list__item:focus:after,.equipment-providers-list__item:hover:after {
    clear: both
}

.equipment-providers-list__item:active:first-child,.equipment-providers-list__item:first-child,.equipment-providers-list__item:focus:first-child,.equipment-providers-list__item:hover:first-child {
    border-top: 1px solid #e7e7e7
}

.equipment-providers-list__item:active:hover,.equipment-providers-list__item:focus:hover,.equipment-providers-list__item:hover,.equipment-providers-list__item:hover:hover {
    background: #fbfbfb
}

.equipment-providers-list__item-name {
    display: block;
    float: left;
    color: #2d95ff;
    font-family: open_sansregular;
    font-size: 1.07em
}

.equipment-providers-list__item-country {
    display: block;
    float: right;
    color: #2a2e38;
    font-family: open_sansregular
}

.equipment-providers-list__item-country-flag {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 0
}

.equipment-providers-list__item-country-name {
    display: inline-block;
    vertical-align: middle
}

.equipment-providers-list__item__more {
    text-align: center
}

.equipment-providers-list__more-text {
    display: inline-block;
    color: #2a2e38;
    font-size: 1.07em;
    font-family: open_sansbold;
    padding: 0 40px;
    position: relative
}

.equipment-providers-list__more-text:after,.equipment-providers-list__more-text:before {
    content: "";
    display: block;
    width: 17px;
    height: 3px;
    background: url(../img/events_section_date_to.png) 0 0 no-repeat;
    position: absolute;
    top: 50%;
    margin: -1px 0 0
}

.equipment-providers-list__more-text:before {
    left: 0
}

.equipment-providers-list__more-text:after {
    right: 0
}

.technology-detail__article {
    background: #fff;
    padding: 0 0 1px
}

.technology-detail__image {
    display: block;
    width: 100%
}

.technology-detail__header-block {
    padding: 60px 70px 30px;
    margin: 0 0 30px;
    position: relative
}

.technology-detail__header-block:after {
    display: block;
    content: "";
    height: 1px;
    width: 120px;
    background: #1170da;
    position: absolute;
    left: 70px;
    bottom: 0
}

.technology-detail__header {
    color: #2a2e38;
    font-family: proxima_novalight;
    font-size: 2.69em;
    margin: 0 0 10px;
    padding: 0;
    font-weight: 400
}

.technology-detail__blue-header {
    background: #1a3d63;
    text-align: center;
    font-family: open_sansbold;
    font-size: 1.07em;
    text-transform: uppercase;
    line-height: 1.4;
    padding: 30px 70px;
    color: #fff
}

.technology-detail-meq>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.technology-detail-meq:after,.technology-detail-meq:before {
    content: " ";
    display: table
}

.technology-detail-meq:after {
    clear: both
}

.technology-detail-meq__eq {
    background: #2c95ff;
    height: 305px
}

.technology-detail-meq__eq .technology-detail-meq__header {
    color: #fff;
    font-family: proxima_novalight;
    font-size: 1.92em;
    padding: 15px 25px 15px 70px
}

.technology-detail-meq__eq .technology-detail-meq__item,.technology-detail-meq__eq .technology-detail-meq__item:active,.technology-detail-meq__eq .technology-detail-meq__item:focus,.technology-detail-meq__eq .technology-detail-meq__item:hover {
    display: block;
    padding: 10px 25px 10px 70px;
    border-top: 1px solid #5aacfe;
    text-decoration: none;
    color: #fff;
    font-family: open_sansregular;
    font-size: 1.07em
}

.technology-detail-meq__mat {
    background: #1a3d63;
    height: 305px
}

.technology-detail-meq__mat .technology-detail-meq__header {
    color: #fff;
    font-family: proxima_novalight;
    font-size: 1.92em;
    /*padding: 15px 70px 15px 25px*/
    padding: 15px 25px 15px 70px;

}

.technology-detail-meq__mat .technology-detail-meq__item,.technology-detail-meq__mat .technology-detail-meq__item:active,.technology-detail-meq__mat .technology-detail-meq__item:focus,.technology-detail-meq__mat .technology-detail-meq__item:hover {
    display: block;
    padding: 10px 70px 10px 25px;
    border-top: 1px solid #16385d;
    text-decoration: none;
    color: #fff;
    font-family: open_sansregular;
    font-size: 1.07em
}

.projects-detail__article {
    background: #fff;
    padding: 0 0 1px
}

.projects-detail__image {
    display: block;
    max-width: 100%
}

.projects-detail__header-block {
    padding: 30px 70px 30px;
    /* margin: 60px 0 30px; */
    margin: 0px 0 30px;
    position: relative
}

.projects-detail__header-block:after {
    display: block;
    content: "";
    height: 1px;
    width: 120px;
    background: #1170da;
    position: absolute;
    left: 70px;
    bottom: 0
}

.projects-detail__header,h1.projects-detail__header {
    color: #2a2e38;
    font-family: proxima_novalight;
    font-size: 2.69em;
    padding: 0;
    margin: 0;
    font-weight: 400
}

.projects-detail__customer {
    color: #2a2e38;
    font-family: proxima_novaregular;
    font-size: 1.54em;
    margin: 10px 0 0
}

.projects-detail__customer-link,.projects-detail__customer-link:active,.projects-detail__customer-link:focus,.projects-detail__customer-link:hover {
    color: #2d95ff;
    text-decoration: none
}

.innovations-detail__article {
    background: #fff;
    padding: 0 0 1px
}

.innovations-detail__image {
    display: block;
    width: 100%
}

.innovations-detail__header-block {
    padding: 60px 70px 30px;
    margin: 0 0 30px;
    position: relative
}

.innovations-detail__header-block:after {
    display: block;
    content: "";
    height: 1px;
    width: 120px;
    background: #1170da;
    position: absolute;
    left: 70px;
    bottom: 0
}

.innovations-detail__subheader {
    color: #2d95ff;
    font-family: open_sansbold;
    font-size: 1.07em;
    margin: 0 0 10px;
    line-height: 1
}

.innovations-detail__header {
    color: #2a2e38;
    font-family: proxima_novalight;
    font-size: 2.69em;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.innovations-detail__status {
    margin: 15px 0 0;
    font-size: .85em;
    color: #fff;
    font-family: open_sansbold;
    text-transform: uppercase;
    line-height: 1;
    padding: 10px 17px;
    background: #2d95ff;
    display: inline-block
}

.innovations-detail__dev-block {
    margin: 35px 0;
    padding: 0 70px
}

.innovations-detail__dev-name {
    color: #2a2e38;
    font-family: proxima_novaregular;
    font-size: 1.92em;
    margin: 15px 0 5px
}

.innovations-detail__dev-country {
    margin: 5px 0 15px;
    color: #2a2e38
}

.innovations-detail__dev-address,.innovations-detail__dev-emails,.innovations-detail__dev-phones {
    margin: 15px 0;
    font-size: 1.07em;
    color: #2a2e38
}

.innovations-detail__dev-country__flag {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0
}

.innovations-detail__dev-country__flag img {
    display: block
}

.innovations-detail__dev-country__name {
    display: inline-block;
    vertical-align: middle
}

.innovations-detail__dev-emails__item a,.innovations-detail__dev-emails__item a:active,.innovations-detail__dev-emails__item a:focus,.innovations-detail__dev-emails__item a:hover {
    display: inline-block;
    position: relative;
    padding: 0 0 0 22px;
    min-height: 12px;
    font-size: 1.07em;
    color: #2d95ff;
    text-decoration: none;
    line-height: 1
}

.innovations-detail__dev-emails__item a:active:before,.innovations-detail__dev-emails__item a:before,.innovations-detail__dev-emails__item a:focus:before,.innovations-detail__dev-emails__item a:hover:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 12px;
    margin: -6px 0 0;
    background: url(../img/content_customers_email.png) 0 0 no-repeat
}

.innovations-filter {
    background: rgba(20,53,94,.85);
    padding: 25px 27px
}

.innovations-filter__header {
    font-size: 1.07em;
    font-family: open_sansbold;
    text-transform: uppercase;
    color: #fff
}

.innovations-filter__body {
    margin: 20px 0 0
}

.innovations-filter__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.innovations-filter__list:after,.innovations-filter__list:before {
    content: " ";
    display: table
}

.innovations-filter__list:after {
    clear: both
}

.innovations-filter__li {
    display: block;
    float: left;
    width: 50%;
    margin: 0 0 10px;
    font-family: open_sansregular;
    color: #fff
}

.innovations-filter__footer {
    margin: 12px 0 0
}

.main-page-slide,.main-page__slide {
    position: relative
}

.main-page-slide__right {
    position: absolute;
    right: 0;
    top: 46px
}

.main-page__slide-video {
    z-index: 1
}

.main-page__slide-video,.main-page__slide-video-blur {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%
}

.main-page__slide-video-blur {
    z-index: 2;
    background: rgba(20,53,94,.6)
}

.main-page__slide-content {
    position: relative;
    z-index: 3
}

.main-page-news {
    position: relative;
    outline: none;
    margin: 0 0 35px
}

@media screen and (max-height: 750px),screen and (max-width:1500px) {
    .main-page-news {
        margin:0 0 20px
    }
}

.main-page-news:last-child {
    margin-bottom: 0
}

.main-page-news__label {
    position: absolute;
    left: 0;
    top: 0;
    font-family: open_sansbold;
    color: #fff;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    background: #2d95ff;
    font-size: .77em;
    z-index: 2;
    text-transform: uppercase
}

.main-page-news__item-image {
    display: block;
    height: 182px;
    width: 294px;
    position: relative;
    padding: 0 0 2px;
    z-index: 1
}

.main-page-news__item-image:after {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    background: #1d8afa;
    position: absolute;
    left: 0;
    bottom: 0
}

.main-page-news__item-image img {
    display: block;
    max-width: 100%
}

.main-page-news__item-name {
    margin: 10px 0 0;
    max-height: 3em;
    line-height: 1.4em;
    overflow: hidden
}

.main-page-news__item-name a,.main-page-news__item-name a:active,.main-page-news__item-name a:focus,.main-page-news__item-name a:hover {
    font-size: 1.07em;
    color: #fff;
    font-family: open_sansbold;
    text-decoration: none
}

.main-page-news__date {
    margin: 8px 0 0;
    /*color: #77808f;*/
    color: #fff;
    font-family: open_sansregular;
    font-size: .84em
}

.main-page-slide__subheader {
    /*font-size: 1.38em;*/
    font-size: 1.55em;
    color: #fff;
    font-family: open_sansregular;
    margin: 0 0 25px;
    padding: 0 0 25px;
    font-weight: 400;
    line-height: 1;
    position: relative;
    max-width: 60%
}

@media screen and (max-height: 750px),screen and (max-width:1500px) {
    .main-page-slide__subheader {
        margin:0 0 15px;
        padding: 0 0 15px;
        font-size: 1em
    }
}

.main-page-slide__subheader:after {
    content: "";
    display: block;
    height: 1px;
    width: 100px;
    background: #0e5db5;
    position: absolute;
    left: 0;
    bottom: 0
}

.main-page-slide__header {
    font-size: 2.78em;
    line-height: 1;
    font-family: proxima_novathin;
    color: #fff;
    max-width: 60%
}

@media screen and (max-height: 750px),screen and (max-width:1500px) {
    .main-page-slide__header {
        font-size:2.2em
    }
}

.main-page-slide__description {
    font-size: 1.38em;
    color: #fff;
    font-family: open_sansregular;
    line-height: 1.4;
    margin: 25px 0 0;
    max-width: 60%
}

@media screen and (max-height: 750px),screen and (max-width:1500px) {
    .main-page-slide__description {
        font-size:1em
    }
}

.main-page-slide__description p {
    margin: 15px 0 0
}

.main-page-slide__description strong {
    margin: 25px 0 0;
    font-size: 1.38em;
    color: #fff;
    font-family: proxima_novaregular
}

.main-page-slide__description ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin: 15px 0 0
}

.main-page-slide__description ul li {
    margin: 10px 0 0;
    font-size: 1em
}

.main-page-slide__description ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    width: 19px;
    height: 16px;
    background: url(../img/main_page_slide_description_li.png)
}

.main-page__slide__titular .main-page-slide__subheader {
    font-family: open_sansbold_italic;
    color: #1d8afa
}

.main-page-slide__selectors {
    display: inline-block;
    margin: 40px 0 0;
    border: 1px solid #fff
}

.main-page-slide__selectors:after,.main-page-slide__selectors:before {
    content: " ";
    display: table
}

.main-page-slide__selectors:after {
    clear: both
}

.main-page-slide__selectors .selector-block__current-name {
    color: #fff
}

.main-page-slide__selectors-item {
    float: left;
    border-left: 1px solid #fff;
    width: 182px
}

.main-page-slide__selectors-item:first-child {
    border-left: none
}

.main-page-slide__selectors-item:hover .selector-block__current {
    background: #fff
}

.main-page-slide__selectors-item:hover .selector-block__current-name {
    color: #242d38
}

.menu-main-page-block {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.menu-main-page-block:after,.menu-main-page-block:before {
    content: " ";
    display: table
}

.menu-main-page-block:after {
    clear: both
}

.menu-main-page-block__item {
    float: left;
    margin: 25px 20px 0 0
}

.menu-main-page-block__item:last-child {
    margin-right: 0
}

.menu-main-page-block__link,.menu-main-page-block__link:active,.menu-main-page-block__link:focus,.menu-main-page-block__link:hover {
    text-decoration: none;
    color: #fff;
    font-family: open_sansbold;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    font-size: .87em
}

.menu-main-page-block__image {
    display: block;
    position: relative;
    padding: 0 0 2px;
    width: 166px;
    height: 112px;
    margin: 0 0 9px
}

.menu-main-page-block__image:after {
    content: "";
    display: block;
    width: 85px;
    height: 2px;
    background: #1d8afa;
    position: absolute;
    left: 0;
    bottom: 0
}

.menu-main-page-block__image img {
    display: block;
    width: 100%
}

.menu-main-page-block__title {
    display: inline-block;
    padding: 0 0 0 25px;
    position: relative;
    min-height: 16px;
    line-height: 16px
}

.menu-main-page-block__title:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../img/header_menu_level_2.png)
}

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

.compare:after,.compare:before {
    content: " ";
    display: table
}

.compare:after {
    clear: both
}

.compare__back,.compare__back:active,.compare__back:focus,.compare__back:hover {
    position: absolute;
    right: 0;
    top: -26px;
    font-family: open_sansbold;
    color: #fff;
    padding: 0 19px;
    height: 26px;
    line-height: 26px;
    background: #2d95ff;
    text-decoration: none;
    display: block
}

.compare__content,.compare__info {
    float: left
}

.compare__info {
    width: 30%
}

.compare__cell__title {
    padding: 95px 20px 0
}

.compare__title {
    font-size: 2.69em;
    font-family: proxima_novalight;
    color: #2a2e38;
    text-align: center;
    line-height: 1.2
}

.compare__cells{
    font-size: 13px;
}

.compare__cell__image {
    height: 380px;
    font-size: 13px;
    position: relative;
}

.compare__cell .__number {
    padding: 10px;
    font-weight: 600;
    font-size: .9em;
}

.compare__cell__string {
    padding: 15px 20px;
    height: 70px;
    background: #f0f1f3;
    overflow: auto;
}

.compare__cell__string:nth-child(2n) {
    background: #f9fafb
}

.compare__header {
    font-size: 1.07em;
    font-family: open_sansbold;
    color: #2a2e38
}

.compare__content {
    width: 70%;
    font-size: 0;
    line-height: 0;
    white-space: nowrap
}

.compare__content .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin: 0
}

.compare__content .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: auto;
    top: 298px
}

.compare__col {
    font-size: 0px;
    line-height: normal;
    white-space: normal;
    display: inline-block;
    width: 200px;
    vertical-align: middle;
}

.compare__col:nth-child(odd) .compare__cell__image {
    background: #f3f6fa
}

.compare__col:nth-child(2n) .compare__cell__image {
    background: #f9fbfd
}

.compare__col:nth-child(odd) .compare__cell__string {
    background: #e1e5eb
}

.compare__col:nth-child(odd) .compare__cell__string:nth-child(2n) {
    background: #f1f3f5
}

.compare__col:nth-child(2n) .compare__cell__string {
    background: #eaecef
}

.compare__col:nth-child(2n) .compare__cell__string:nth-child(2n) {
    background: #f1f3f5
}

.compare__image {
    height: 165px;
    text-align: center
}

.compare__image:after,.compare__image:before {
    content: " ";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

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

.compare__link {
    padding: 0 20px;
    margin: 5px 0 0;
    text-align: center
}

.compare__link a,.compare__link a:active,.compare__link a:focus,.compare__link a:hover {
    font-size: 1.07em;
    font-family: open_sansbold;
    color: #2d95ff;
    text-decoration: none
}

.compare__remove {
    margin: 10px 0 40px 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    transform:translateX(-50%);
    left: 50%;
}

.compare__remove button {
    margin: 0;
    padding: 0 0 0 16px;
    border: none;
    background: transparent;
    font-size: .77em;
    font-family: open_sansbold;
    color: #253549;
    text-transform: uppercase;
    position: relative
}

.compare__remove button:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../img/compare_remove_button.png) 0 0 no-repeat;
    left: 0;
    top: 50%;
    margin: -5px 0 0
}

body,html {
    height: 100%;
    margin: 0;
    background: #172639;
    font-size: 13px
}

@media screen and (max-width: 1500px) {
    body,html {
        font-size:12px
    }
}

.content-wrapper {
	max-width: 100%;
	width: 100%;
	min-width: 1280px;
    background-repeat: no-repeat;
    background-position: center 62px;
    background-attachment: fixed;
    background-size: cover;
    margin: 0;
    padding: 0;
    min-height: 100%;
}

.page {
    padding: 0 0 61px;
    margin: 0;
    position: relative;
    z-index: 0;
    min-width: 1140px
}

.header__wrapper {
    min-width: 1140px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.23);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    z-index: 500
}

.header__wrapper:after,.header__wrapper:before {
    content: " ";
    display: table
}

.header__wrapper:after {
    clear: both
}

.header__logo {
    float: left;
    padding: 10px 0 0 33px;
    height: 64px;
    width: 23%
}

.header__logo img {
    max-width: 100%
}

@media screen and (max-width: 1500px) {
    .header__logo {
        padding-left:20px
    }
}

.include-logo {
    display: block
}

.header__content {
    float: right;
    width: 77%
}

.header__content:after,.header__content:before {
    content: " ";
    display: table
}

.header__content:after {
    clear: both
}

.header__menu {
    float: right
}

.header__switchers {
    float: right;
    border-left: 1px solid #cdcdcd;
    margin: 0 0 0 28px;
    width: 163px
}

@media screen and (max-width: 1500px) {
    .header__switchers {
        margin:0 0 0 10px;
        width: 135px
    }
}

.header__switchers-line {
    border-top: 1px solid #cdcdcd;
    height: 32px
}

.header__switchers-line:first-child {
    border-color: #fff
}

.header__sub-header {
    padding: 62px 0 0
}

.header__sub-header:after,.header__sub-header:before {
    content: " ";
    display: table
}

.header__sub-header:after {
    clear: both
}

.header__sub-header-right {
    float: right;
    padding: 17px 14px 0;
    position: relative;
    z-index: 100
}

.h1 {
    color: #fff;
    font-size: 2.78em;
    font-weight: 400;
    font-family: proxima_novathin;
    margin: 0;
    padding: 0 0 30px;
    position: relative;
    line-height: .8
}

@media screen and (max-height: 750px),screen and (max-width:1500px) {
    .h1 {
        font-size:2.2em
    }
}

.h1:after {
    content: "";
    display: block;
    width: 165px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #1170da
}

.page__section,.page__section__centered,.page__section__content {
    max-width: 62%;
    min-width: 1100px;
}

.page__section:first-of-type,.page__section__centered:first-of-type,.page__section__content:first-of-type {
    /*margin-top: 0*/
    margin-top: 30px
}

.page__section:last-child,.page__section__centered:last-child,.page__section__content:last-child {
    margin-bottom: 30px
}

.page__section__centered {
    margin-left: auto;
    margin-right: auto
}

.page__section__content~.page__section__content {
    margin-top: 0
}

.footer {
    height: 61px;
    margin-top: -61px;
    border-top: 1px solid #35465b;
}

.footer:after,.footer:before {
    content: " ";
    display: table
}

.footer:after {
    clear: both
}

.footer__left,.footer__rules,.footer__sitemap-button {
    color: #fff;
    font-family: open_sansregular;
    padding-left: 31px;
    height: 60px;
    line-height: 60px
}

.footer__left {
    float: left
}

.footer__right {
    float: right
}

.footer__rules,.footer__sitemap {
    float: left
}

.footer__sitemap {
    margin-left: 31px
}

.footer__sitemap-button {
    background: none;
    margin: 0;
    padding: 0 31px;
    border: none;
    border-left: 1px solid #35465b;
    outline: none
}

.technology-detail-meq__eq .nano-pane,.technology-detail-meq__mat .nano-pane {
    background: #103359;
    position: absolute;
    width: 17px;
    right: 0;
    top: 0;
    bottom: 0
}

.technology-detail-meq__eq .nano-slider,.technology-detail-meq__mat .nano-slider {
    background: #1c8af9;
    position: relative;
    margin: 0 6px;
    cursor: pointer
}

.mCSB_inside>.mCSB_container {
    margin: 0 17px 0 0
}

.mCSB_scrollTools {
    width: 17px
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 17px;
    background: #103359;
    border-radius: 0;
    margin: 0
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #1c8af9;
    width: 5px;
    border-radius: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin: 0 0 22px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 22px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background: #d3dbe4;
    margin: 0;
    padding: 0;
    height: 22px;
    border-radius: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger:hover .mCSB_dragger_bar {
    margin: 8px 0;
    height: 6px;
    background: #2d4462;
    border-radius: 0;
    padding: 0;
    width: 100%
}

.checkbox__text::after, .checkbox__text__rtl::after {
    content: "" !important;
}
.new-fixed-block {
    overflow-y: auto;
}
