a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
ol,ul{
    list-style-type:none
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
@font-face{
    font-family:Montserrat-Black;
    font-display:swap;
    src:url(../fonts/Montserrat-Black.woff) format("woff"),url(../fonts/Montserrat-Black.woff2) format("woff2")
}
@font-face{
    font-family:Montserrat-Bold;
    font-display:swap;
    src:url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.woff2) format("woff2")
}
@font-face{
    font-family:IBMPlexSans-Bold;
    font-display:swap;
    src:url(../fonts/IBMPlexSans-Bold.woff) format("woff"),url(../fonts/IBMPlexSans-Bold.woff2) format("woff2")
}
@font-face{
    font-family:IBMPlexSans;
    font-display:swap;
    src:url(../fonts/IBMPlexSans.woff) format("woff"),url(../fonts/IBMPlexSans.woff2) format("woff2")
}

.svg-image-close,.svg-image-coin-gold,.svg-image-coin-silver,.svg-image-fb,.svg-image-fb:hover,.svg-image-fb\:hover,.svg-image-fb\:regular,.svg-image-flash,.svg-image-help,.svg-image-notifications,.svg-image-question,.svg-image-question-small,.svg-image-refresh,.svg-image-shoping-cart,.svg-image-slider-arrow,.svg-image-sms,.svg-image-star-big,.svg-image-star-medium,.svg-image-star-small,.svg-image-telegram,.svg-image-telegram:hover,.svg-image-telegram\:hover,.svg-image-telegram\:regular,.svg-image-vk,.svg-image-vk:hover,.svg-image-vk\:hover,.svg-image-vk\:regular,.svg-image-youtube,.svg-image-youtube:hover,.svg-image-youtube\:hover,.svg-image-youtube\:regular{
    background:url(../images/sprites/main.svg) no-repeat
}
.svg-image-close{
    background-position:100% 0
}
.svg-image-close-dims{
    width:16px;
    height:16px
}
.svg-image-coin-gold{
    background-position:100% 19.753086419753085%
}
.svg-image-coin-gold-dims{
    width:16px;
    height:16px
}
.svg-image-coin-silver{
    background-position:100% 39.50617283950617%
}
.svg-image-coin-silver-dims{
    width:16px;
    height:16px
}
.svg-image-fb,.svg-image-fb\:regular{
    background-position:53.40909090909091% 48.05194805194805%
}
.svg-image-fb-dims{
    width:20px;
    height:20px
}
.svg-image-fb:hover,.svg-image-fb\:hover{
    background-position:81.81818181818181% 0
}
.svg-image-fb-dims:hover,.svg-image-fb\:hover-dims{
    width:20px;
    height:20px
}
.svg-image-flash{
    background-position:78.43137254901961% 71.76470588235294%
}
.svg-image-flash-dims{
    width:6px;
    height:12px
}
.svg-image-help{
    background-position:100% 59.25925925925926%
}
.svg-image-help-dims{
    width:16px;
    height:16px
}
.svg-image-notifications{
    background-position:100% 79.01234567901234%
}
.svg-image-notifications-dims{
    width:16px;
    height:16px
}
.svg-image-question{
    background-position:0 50.68493150684932%
}
.svg-image-question-dims{
    width:24px;
    height:24px
}
.svg-image-question-small{
    background-position:51.06382978723404% 97.59036144578313%
}
.svg-image-question-small-dims{
    width:14px;
    height:14px
}
.svg-image-refresh{
    background-position:0 100%
}
.svg-image-refresh-dims{
    width:16px;
    height:16px
}
.svg-image-shoping-cart{
    background-position:17.391304347826086% 100%
}
.svg-image-shoping-cart-dims{
    width:16px;
    height:16px
}
.svg-image-slider-arrow{
    background-position:83.33333333333333% 82.02247191011236%
}
.svg-image-slider-arrow-dims{
    width:12px;
    height:8px
}
.svg-image-sms{
    background-position:34.78260869565217% 100%
}
.svg-image-sms-dims{
    width:16px;
    height:16px
}
.svg-image-star-big{
    background-position:0 0
}
.svg-image-star-big-dims{
    width:38px;
    height:37px
}
.svg-image-star-medium{
    background-position:51.351351351351354% 0
}
.svg-image-star-medium-dims{
    width:34px;
    height:34px
}
.svg-image-star-small{
    background-position:28.235294117647058% 49.333333333333336%
}
.svg-image-star-small-dims{
    width:23px;
    height:22px
}
.svg-image-telegram,.svg-image-telegram\:regular{
    background-position:81.81818181818181% 25.974025974025974%
}
.svg-image-telegram-dims{
    width:20px;
    height:20px
}
.svg-image-telegram:hover,.svg-image-telegram\:hover{
    background-position:81.81818181818181% 51.94805194805195%
}
.svg-image-telegram-dims:hover,.svg-image-telegram\:hover-dims{
    width:20px;
    height:20px
}
.svg-image-vk,.svg-image-vk\:regular{
    background-position:0 79.22077922077922%
}
.svg-image-vk-dims{
    width:20px;
    height:20px
}
.svg-image-vk:hover,.svg-image-vk\:hover{
    background-position:22.727272727272727% 79.22077922077922%
}
.svg-image-vk-dims:hover,.svg-image-vk\:hover-dims{
    width:20px;
    height:20px
}
.svg-image-youtube,.svg-image-youtube\:regular{
    background-position:45.45454545454545% 79.22077922077922%
}
.svg-image-youtube-dims{
    width:20px;
    height:20px
}
.svg-image-youtube:hover,.svg-image-youtube\:hover{
    background-position:68.18181818181819% 79.22077922077922%
}
.svg-image-youtube-dims:hover,.svg-image-youtube\:hover-dims{
    width:20px;
    height:20px
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,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
}
.mCustomScrollbar{
    -ms-touch-action:pinch-zoom;
    touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{
    -ms-touch-action:auto;
    touch-action:auto
}
.mCustomScrollBox{
    position:relative;
    overflow:hidden;
    height:100%;
    max-width:100%;
    outline:0;
    direction:ltr
}
.mCSB_container{
    overflow:hidden;
    width:auto;
    height:auto
}
.mCSB_inside>.mCSB_container{
    margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container{
    margin-right:0;
    margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-left:0
}
.mCSB_scrollTools{
    position:absolute;
    width:16px;
    height:auto;
    left:auto;
    top:0;
    right:0;
    bottom:0
}
.mCSB_outside+.mCSB_scrollTools{
    right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.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;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{
    margin-right:0;
    margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{
    padding-right:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{
    padding-bottom:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0;
    margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom:0
}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    -webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{
    -webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools{
    opacity:.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,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)"
}
.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:rgba(255,255,255,.75);
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.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:rgba(255,255,255,.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:rgba(255,255,255,.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:center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat:repeat-y;
    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:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.5)),to(rgba(255,255,255,0)));
    background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    background-repeat:repeat-x;
    background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(rgba(255,255,255,0)));
    background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{
    height:70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:70px
}
.mCS-3d-dark.mCSB_scrollTools,.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);
    -webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
    box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.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;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.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);
    -webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1);
    box-shadow:inset 1px 0 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
    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{
    -webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
    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;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
    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{
    -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.4);
    box-shadow:inset 1px 0 0 rgba(255,255,255,.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{
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.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);
    -webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);
    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{
    -webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);
    box-shadow:inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
    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{
    -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
    box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.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);
    -webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);
    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:rgba(255,255,255,.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:rgba(255,255,255,.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-width:1px;
    border-style:solid;
    border-color:#fff;
    border-color:rgba(255,255,255,.2);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    border-color:#000;
    border-color:rgba(0,0,0,.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#fff;
    background-color:rgba(255,255,255,.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:rgba(255,255,255,.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9)
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
:not(.btn_new){
    -webkit-filter:none!important;
    filter:none!important
}
body,html{
    overflow-x:hidden
}
body.overflow,html.overflow{
    overflow:hidden
}
body{
    background:#191b22;
    color:#c9c9c9;
    font-family:IBMPlexSans,Arial,sans-serif;
    width:100%;
    height:100%;
    min-height:100vh;
    font-size:16px;
    line-height:1.5
}
[class^=svg-image-]{
    display:inline-block;
    vertical-align:top;
    border:0!important;
    outline:0!important
}
img,svg{
    max-width:100%;
    max-height:100%;
    display:inline-block;
    vertical-align:top
}
a{
    text-decoration:none;
    color:#ffc046;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
a:hover{
    color:#fff
}
h1,h2,h3,h4{
    font-family:Montserrat-Black
}
.container{
    max-width:1220px;
    width:100%;
    margin:0 auto;
    padding:0 30px
}
@media only screen and (max-width:991px){
    .container{
        padding:0 20px
    }
}
.flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.info-block{
    border:1px solid #ffc046;
    width:90px;
    height:90px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    font-family:Montserrat-Black
}
@media only screen and (max-width:767px){
    .info-block{
        width:60px;
        height:60px
    }
}
.info-block__prop{
    color:#fff;
    font-size:12px;
    line-height:1;
    margin:5px 0 2px
}
@media only screen and (max-width:767px){
    .info-block__prop{
        font-size:8px;
        margin:2px 0 0
    }
}
.info-block__value{
    color:#ffc046;
    font-size:24px;
    line-height:1;
    margin-bottom:2px
}
@media only screen and (max-width:767px){
    .info-block__value{
        font-size:14px
    }
}
.info-block__value.big{
    font-size:34px
}
@media only screen and (max-width:767px){
    .info-block__value.big{
        font-size:18px
    }
}
.info-block__measuring{
    color:#6a6c74;
    font-size:14px;
    line-height:1
}
@media only screen and (max-width:767px){
    .info-block__measuring{
        font-size:10px
    }
}
.btn_new{
    position:relative;
    display:block;
    height:50px;
    width:100%;
    margin:0 auto;
    outline:0;
    background-color:transparent;
    border:0;
    padding:0;
    cursor:pointer;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
.btn_new:after,.btn_new:before{
    content:'';
    position:absolute;
    width:4px;
    height:4px;
    background-color:#ffc046;
    z-index:2
}
.btn_new:after{
    right:0;
    bottom:0
}
.btn_new:before{
    top:0;
    left:0
}
.btn_new:hover:not(.active) .btn_new-item{
    background-color:#ffc046;
    color:#101117
}
.btn_new.active .btn_new-inner,.btn_new.active .btn_new-item,.btn_new.active:after,.btn_new.active:before{
    background-color:#6a6c74
}
.btn_new.active:hover{
    cursor:default
}
.btn_new-inner{
    width:100%;
    height:100%;
    display:block;
    position:relative;
    -webkit-clip-path:polygon(18px 0,-webkit-calc(100% - 9px) 0,100% 18px,100% 18px,-webkit-calc(100% - 18px) 100%,9px 100%,0 27px,0 27px);
    clip-path:polygon(18px 0,calc(100% - 9px) 0,100% 18px,100% 18px,calc(100% - 18px) 100%,9px 100%,0 27px,0 27px);
    background-color:#ffc046
}
.btn_new-item{
    -webkit-clip-path:polygon(18px 0,-webkit-calc(100% - 9px) 0,100% 16px,100% 15px,-webkit-calc(100% - 18px) 100%,9px 100%,0 24px,0 25px);
    clip-path:polygon(18px 0,calc(100% - 9px) 0,100% 16px,100% 15px,calc(100% - 18px) 100%,9px 100%,0 24px,0 25px);
    position:absolute;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    background-color:#191b22;
    font-family:Montserrat-Black;
    color:#fff;
    font-size:16px;
    top:2px;
    bottom:2px;
    left:2px;
    right:2px;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
.btn_new--lg{
    max-width:300px
}
@media only screen and (max-width:767px){
    .btn_new--lg{
        max-width:320px
    }
}
.btn_new--md{
    max-width:240px
}
.btn_new--small{
    height:40px;
    max-width:180px
}
.btn_new--small .btn_new-item{
    font-size:12px;
    -webkit-clip-path:polygon(20px 0,-webkit-calc(100% - 9px) 0,100% 50%,-webkit-calc(100% - 19px) 100%,9px 100%,0 50%);
    clip-path:polygon(20px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 19px) 100%,9px 100%,0 50%)
}
.btn_new--small .btn_new-inner{
    -webkit-clip-path:polygon(20px 0,-webkit-calc(100% - 10px) 0,100% 50%,-webkit-calc(100% - 20px) 100%,10px 100%,0 50%);
    clip-path:polygon(20px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 20px) 100%,10px 100%,0 50%)
}
.btn_new--xs{
    height:40px;
    max-width:110px
}
.btn_new--xs .btn_new-item{
    font-size:12px;
    -webkit-clip-path:polygon(20px 0,-webkit-calc(100% - 9px) 0,100% 50%,-webkit-calc(100% - 19px) 100%,9px 100%,0 50%);
    clip-path:polygon(20px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 19px) 100%,9px 100%,0 50%)
}
.btn_new--xs .btn_new-inner{
    -webkit-clip-path:polygon(20px 0,-webkit-calc(100% - 10px) 0,100% 50%,-webkit-calc(100% - 20px) 100%,10px 100%,0 50%);
    clip-path:polygon(20px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 20px) 100%,10px 100%,0 50%)
}
.btn_new--fill .btn_new-item{
    background-color:#ffc046;
    color:#101117
}
.btn_new--fill:hover:not(.active) .btn_new-item{
    background-color:#191b22;
    color:#fff
}
.btn_new--blue:after,.btn_new--blue:before{
    background-color:#469bff;
    width:8px;
    height:8px;
    left:inherit;
    right:inherit;
    bottom:inherit;
    top:inherit
}
.btn_new--blue:before{
    left:0;
    bottom:0;
    -webkit-clip-path:polygon(0 0,50% 0,50% 50%,100% 50%,100% 100%,0 100%);
    clip-path:polygon(0 0,50% 0,50% 50%,100% 50%,100% 100%,0 100%)
}
.btn_new--blue:after{
    right:0;
    top:0;
    -webkit-clip-path:polygon(0 50%,0 0,100% 0,100% 100%,50% 100%,50% 50%);
    clip-path:polygon(0 50%,0 0,100% 0,100% 100%,50% 100%,50% 50%)
}
.btn_new--blue:hover:not(.active) .btn_new-item{
    background-color:#469bff
}
.btn_new--blue .btn_new-item{
    -webkit-clip-path:polygon(10px 0,-webkit-calc(100% - 20px) 0,100% 28px,100% 27px,-webkit-calc(100% - 10px) 100%,20px 100%,0 17px,0 18px);
    clip-path:polygon(10px 0,calc(100% - 20px) 0,100% 28px,100% 27px,calc(100% - 10px) 100%,20px 100%,0 17px,0 18px)
}
.btn_new--blue .btn_new-inner{
    background-color:#469bff;
    -webkit-clip-path:polygon(10px 0,-webkit-calc(100% - 20px) 0,100% 30px,100% 30px,-webkit-calc(100% - 10px) 100%,20px 100%,0 20px,0 20px);
    clip-path:polygon(10px 0,calc(100% - 20px) 0,100% 30px,100% 30px,calc(100% - 10px) 100%,20px 100%,0 20px,0 20px)
}
.btn_new--bg:before{
    content:none
}
.btn_new--bg:after{
    background-image:url(../images/btn_new-bg-hover.svg);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    position:absolute;
    z-index:1;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    background-color:transparent;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
.btn_new--bg:hover:after{
    opacity:1
}
.btn_new--bg:hover .btn_new-inner,.btn_new--bg:hover .btn_new-item{
    background-color:transparent!important
}
.btn_new--bg .btn_new-inner{
    background-image:url(../images/btn_new-bg.svg);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    -webkit-clip-path:none;
    clip-path:none;
    background-color:transparent;
    z-index:2
}
.btn_new--bg .btn_new-item{
    -webkit-clip-path:none;
    clip-path:none;
    background-color:transparent;
    z-index:2
}
.field{
    background:#212229;
    border:1px solid transparent;
    -webkit-box-shadow:inset 0 0 10px rgba(255,255,255,.25);
    box-shadow:inset 0 0 10px rgba(255,255,255,.25);
    height:40px;
    width:100%;
    text-align:center;
    color:#fff;
    outline:0;
    margin-bottom:20px;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
.field::-webkit-input-placeholder{
    color:#6a6a6a
}
.field::-moz-placeholder{
    color:#6a6a6a
}
.field:-ms-input-placeholder{
    color:#6a6a6a
}
.field::-ms-input-placeholder{
    color:#6a6a6a
}
.field::placeholder{
    color:#6a6a6a
}
.field:focus{
    border-color:#fff
}
.field.error{
    border-color:#ff3d00
}
.mCustomScrollBox{
    overflow:inherit
}
.mCSB_horizontal.mCSB_inside>.mCSB_container{
    margin:0
}
.mCSB_scrollTools{
    position:static;
    opacity:1!important;
    height:0!important
}
.mCSB_scrollTools .mCSB_draggerContainer{
    height:0
}
.mCSB_scrollTools .mCSB_dragger,.mCSB_scrollTools .mCSB_draggerRail{
    display:none!important
}
.mCSB_scrollTools .mCSB_buttonRight{
    right:-20px!important
}
.mCSB_scrollTools .mCSB_buttonLeft{
    left:-20px!important;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{
    position:absolute;
    top:0;
    width:60px!important;
    opacity:1!important;
    background:0 0
}
.mCSB_scrollTools .mCSB_buttonLeft:before,.mCSB_scrollTools .mCSB_buttonRight:before{
    content:'';
    width:8px;
    height:12px;
    position:absolute;
    z-index:2;
    top:0;
    bottom:0;
    left:15px;
    right:0;
    margin:auto;
    background-image:url(../images/scroll-arrow.svg);
    background-repeat:no-repeat;
    background-position:center
}
.mCSB_scrollTools .mCSB_buttonLeft:after,.mCSB_scrollTools .mCSB_buttonRight:after{
    content:'';
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    background:-webkit-gradient(linear,right top,left top,color-stop(73.33%,#101117),to(rgba(16,17,23,0)));
    background:-o-linear-gradient(right,#101117 73.33%,rgba(16,17,23,0) 100%);
    background:linear-gradient(270deg,#101117 73.33%,rgba(16,17,23,0) 100%)
}
.mCustomScrollbar.posEnd .mCSB_buttonRight{
    display:none!important
}
.mCustomScrollbar.posStart .mCSB_buttonLeft{
    display:none!important
}
.popups-test{
    height:400px;
    padding:100px 15px;
    text-align:center
}
.popups-test a{
    margin:0 auto 40px
}
.header{
    background-color:#101117;
    position:relative;
    z-index:10
}
.header--v2{
    background-color:#171925
}
.header--v2 .header-bottom,.header--v2 .header-top{
    width:-webkit-calc(100% - 330px);
    width:calc(100% - 330px);
    margin:0 200px 0 130px
}
@media only screen and (max-width:1300px){
    .header--v2 .header-bottom,.header--v2 .header-top{
        width:-webkit-calc(100% - 131px);
        width:calc(100% - 131px);
        margin:0 0 0 auto
    }
}
@media only screen and (max-width:991px){
    .header--v2 .header-bottom,.header--v2 .header-top{
        width:100%
    }
}
.header--v2 .header__logo{
    left:-130px
}
.header-top{
    height:34px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    width:-webkit-calc(100% - 400px);
    width:calc(100% - 400px);
    margin:0 auto;
    border-bottom:1px solid #252730
}
@media only screen and (max-width:1300px){
    .header-top{
        width:-webkit-calc(100% - 131px);
        width:calc(100% - 131px);
        margin:0 0 0 auto
    }
}
@media only screen and (max-width:991px){
    .header-top{
        width:100%;
        height:50px
    }
}
.header-bottom{
    width:-webkit-calc(100% - 400px);
    width:calc(100% - 400px);
    margin:0 auto;
    -webkit-transform:translateX(-11px);
    -ms-transform:translateX(-11px);
    transform:translateX(-11px)
}
@media only screen and (max-width:1300px){
    .header-bottom{
        width:-webkit-calc(100% - 131px);
        width:calc(100% - 131px);
        margin:0 0 0 auto
    }
}
@media only screen and (max-width:991px){
    .header-bottom{
        width:100%;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.header-container{
    max-width:1430px;
    width:100%;
    padding:0 30px;
    margin:0 auto
}
@media only screen and (max-width:767px){
    .header-container{
        padding:0 20px
    }
}
.header__logo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:80px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 101px;
    -ms-flex:0 0 101px;
    flex:0 0 101px;
    position:absolute;
    left:-200px;
    top:0
}
@media only screen and (max-width:1300px){
    .header__logo{
        left:-131px
    }
}
@media only screen and (max-width:991px){
    .header__logo{
        margin-right:30px;
        position:static;
        height:100%
    }
}
.header__logo .logo{
    margin-top:-7px
}
.header-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.header-help{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:767px){
    .header-help--desktop{
        display:none
    }
}
.header-help--mobile{
    display:none
}
@media only screen and (max-width:767px){
    .header-help--mobile{
        display:block;
        margin-bottom:25px
    }
}
.header-help__item{
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:18px
}
@media only screen and (max-width:767px){
    .header-help__item{
        margin:0 0 20px
    }
    .header-help__item:last-child{
        margin-bottom:0
    }
}
.header-help__item:last-child{
    margin-right:0
}
.header-help__item:hover{
    color:#ffc046
}
.header-help__item-icon{
    margin-right:7px
}
.header-help__item-text{
    font-family:Montserrat-Bold;
    text-transform:uppercase;
    font-size:12px;
    line-height:1.25
}
.header-stat{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (max-width:767px){
    .header-stat{
        margin:0 30px 0 auto
    }
}
.header-purse{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:26px
}
@media only screen and (max-width:991px){
    .header-purse--desktop{
        display:none
    }
}
.header-purse--mobile{
    display:none
}
@media only screen and (max-width:991px){
    .header-purse--mobile{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:0 0 20px;
        padding-bottom:20px;
        border-bottom:1px solid #3c3f48
    }
}
@media only screen and (max-width:767px){
    .header-purse--mobile{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.header-purse__title{
    text-transform:uppercase;
    margin-right:10px;
    font-size:12px;
    line-height:15px;
    font-family:Montserrat-Bold;
    color:#6a6c74
}
@media only screen and (max-width:991px){
    .header-purse__title{
        width:100%;
        margin:0 0 10px
    }
}
@media only screen and (max-width:767px){
    .header-purse__title{
        width:auto;
        margin:0 10px 0 0
    }
}
.header-purse__item{
    margin-right:10px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header-purse__item--silver{
    color:#6a6c74
}
.header-purse__item--gold{
    color:#ffc046
}
.header-purse__item-icon{
    margin-right:5px
}
.header-purse__item-value{
    font-size:12px;
    line-height:15px;
    font-family:Montserrat-Bold
}
.header-notifications{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header-notifications__item{
    margin-right:16px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header-notifications__item:hover .header-notifications__item-text{
    color:#fff
}
.header-notifications__item:last-child{
    margin-right:0
}
.header-notifications__item-icon{
    position:relative;
    width:16px;
    height:16px;
    margin-right:5px
}
@media only screen and (max-width:1220px){
    .header-notifications__item-icon{
        margin-right:0
    }
}
.header-notifications__item-icon.highlight:before{
    content:'';
    top:-4px;
    left:-4px;
    width:8px;
    height:8px;
    position:absolute;
    background-color:#d1201f;
    border-radius:50%
}
.header-notifications__item-text{
    font-size:12px;
    line-height:15px;
    font-family:Montserrat-Bold;
    color:#6a6c74;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear;
    text-transform:uppercase
}
@media only screen and (max-width:1220px){
    .header-notifications__item-text{
        display:none
    }
}
.header-personal{
    position:absolute;
    right:-200px;
    top:0;
    width:200px;
    height:80px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media only screen and (max-width:1300px){
    .header-personal{
        position:static;
        width:auto;
        height:100%;
        margin:0 0 0 25px
    }
}
@media only screen and (max-width:767px){
    .header-personal--desktop{
        display:none
    }
}
.header-personal--mobile{
    display:none
}
@media only screen and (max-width:767px){
    .header-personal--mobile{
        margin:0 0 32px;
        border-bottom:1px solid #3c3f48;
        padding-bottom:35px;
        display:block;
        height:auto
    }
}
.header-personal__icon-fingerprint{
    background-image:url(../images/fingerprint.svg)
}
.header-personal__icon-register{
    background-image:url(../images/register.svg)
}
.header-personal__icon-friends{
    background-image:url(../images/friends.svg)
}
.header-personal__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0 12px
}
.header-personal__item:hover .header-personal__item-text{
    color:#ffc046
}
@media only screen and (max-width:767px){
    .header-personal__item{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding:0;
        margin-bottom:20px
    }
    .header-personal__item:last-child{
        margin-bottom:0
    }
}
@media only screen and (max-width:1300px){
    .header-personal__item-inner{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.header-personal__item-icon{
    display:block;
    text-align:center;
    margin:0 auto 10px;
    width:24px;
    height:24px
}
@media only screen and (max-width:1300px){
    .header-personal__item-icon{
        width:16px;
        height:16px;
        margin:0 5px 0 0
    }
}
.header-personal__item-icon i{
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    display:inline-block;
    vertical-align:top
}
.header-personal__item-text{
    color:#fff;
    font-family:Montserrat-Bold;
    text-transform:uppercase;
    font-size:12px;
    line-height:1.25;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
.header-menu .mCSB_container{
    overflow:inherit
}
.header-menu__drop{
    position:absolute;
    z-index:2;
    left:0;
    top:100%;
    padding:20px 30px;
    background-color:#272933;
    display:none
}
.header-menu__drop-item{
    margin-bottom:10px
}
.header-menu__drop-item:last-child{
    margin-bottom:0
}
.header-menu__drop-link{
    color:#fff;
    font-size:12px;
    padding:5px 0;
    line-height:1.5;
    white-space:nowrap;
    font-family:Montserrat-Bold;
    display:block
}
.header-menu__drop-link:hover{
    color:#ffc046
}
.header-menu__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header-menu__list-item{
    position:relative
}
.header-menu__list-item:last-child{
    margin-right:0
}
.header-menu__list-link{
    font-family:Montserrat-Black;
    color:#ffc046;
    text-transform:uppercase;
    font-size:14px;
    line-height:1.2;
    display:block;
    padding:13px 11px 17px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    white-space:nowrap;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
.header-menu__list-link.active{
    background-color:#272933;
    color:#fff
}
@media only screen and (max-width:991px){
    .header-menu__list-link{
        font-size:12px;
        padding:15px 11px
    }
}
.header-menu__list-link i{
    margin-right:5px;
    -webkit-animation:menuIconAnime 1s infinite;
    animation:menuIconAnime 1s infinite
}
.header-menu__list-link.disabled{
    color:#6a6c74
}
.header-menu__list-link.highlight span{
    background:-webkit-gradient(linear,left top,left bottom,from(#ffc046),to(rgba(255,255,255,0))),#fff;
    background:-o-linear-gradient(top,#ffc046 0,rgba(255,255,255,0) 100%),#fff;
    background:linear-gradient(180deg,#ffc046 0,rgba(255,255,255,0) 100%),#fff;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-animation:menuGradientAnime 1s infinite;
    animation:menuGradientAnime 1s infinite
}
.header-profile{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:767px){
    .header-profile{
        margin-bottom:20px
    }
    .header-profile:last-child{
        margin-bottom:0
    }
}
.header-profile__toggle{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    padding:0 12px;
    cursor:pointer;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
@media only screen and (max-width:767px){
    .header-profile__toggle{
        padding:0
    }
}
.header-profile__toggle.active{
    background-color:#272933
}
.header-profile__toggle.active .header-profile__inner:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.header-profile__avatar{
    width:32px;
    height:32px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    border-radius:50%;
    overflow:hidden;
    margin:0 auto 5px
}
@media only screen and (max-width:1300px){
    .header-profile__avatar{
        width:24px;
        height:24px;
        margin:0 5px 0 0
    }
}
.header-profile__inner{
    position:relative
}
@media only screen and (max-width:1300px){
    .header-profile__inner{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        padding-right:15px
    }
}
.header-profile__inner:after{
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 5px 0 5px;
    border-color:#ffc046 transparent transparent transparent;
    position:absolute;
    top:14px;
    right:0;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
@media only screen and (max-width:1300px){
    .header-profile__inner:after{
        top:0;
        bottom:0;
        margin:auto
    }
}
@media only screen and (max-width:767px){
    .header-profile__inner:after{
        content:none
    }
}
.header-profile__list-item{
    margin-bottom:10px
}
.header-profile__list-item:last-child{
    margin-bottom:0
}
.header-profile__list-link{
    color:#fff;
    font-size:12px;
    padding:5px 0;
    line-height:1.5;
    font-family:Montserrat-Bold;
    white-space:nowrap;
    display:block
}
.header-profile__list-link:hover{
    color:#ffc046
}
.header__menu{
    position:absolute;
    z-index:10;
    top:80px;
    right:-200px;
    padding:20px 30px;
    background-color:#272933;
    display:none
}
@media only screen and (max-width:1300px){
    .header__menu{
        right:0;
        top:100%
    }
}
@media only screen and (max-width:767px){
    .header__menu{
        position:fixed;
        height:-webkit-calc(100% - 49px);
        height:calc(100% - 49px);
        top:49px;
        bottom:0;
        left:0;
        right:0;
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch
    }
}
.header-burger{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50px;
    -ms-flex:0 0 50px;
    flex:0 0 50px;
    width:50px;
    height:50px;
    position:relative;
    margin:0 -13px 0 auto;
    cursor:pointer;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear;
    display:none
}
@media only screen and (max-width:767px){
    .header-burger{
        display:block
    }
}
.header-burger span{
    height:2px;
    width:24px;
    position:absolute;
    background-color:#c9c9c9;
    left:0;
    right:0;
    margin:auto;
    border-radius:2px;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
.header-burger span:nth-child(1){
    top:16px
}
.header-burger span:nth-child(2){
    top:0;
    bottom:0
}
.header-burger span:nth-child(3){
    bottom:16px
}
.header-burger.active{
    background-color:#272933
}
.header-burger.active span:nth-child(1){
    -webkit-transform:rotate(45deg) translate3d(5px,6px,0);
    transform:rotate(45deg) translate3d(5px,6px,0)
}
.header-burger.active span:nth-child(2){
    -webkit-transform:translateX(-20px);
    -ms-transform:translateX(-20px);
    transform:translateX(-20px);
    opacity:0
}
.header-burger.active span:nth-child(3){
    -webkit-transform:rotate(-45deg) translate3d(5px,-6px,10px);
    transform:rotate(-45deg) translate3d(5px,-6px,10px)
}
@-webkit-keyframes menuIconAnime{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    40%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes menuIconAnime{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    40%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes menuGradientAnime{
    0%{
        background-position:0 16px
    }
    20%{
        background-position:0 0
    }
    40%{
        background-position:0 16px
    }
    60%{
        background-position:0 0
    }
    80%{
        background-position:0 16px
    }
    100%{
        background-position:0 16px
    }
}
@keyframes menuGradientAnime{
    0%{
        background-position:0 16px
    }
    20%{
        background-position:0 0
    }
    40%{
        background-position:0 16px
    }
    60%{
        background-position:0 0
    }
    80%{
        background-position:0 16px
    }
    100%{
        background-position:0 16px
    }
}
.footer{
    position:relative;
    padding:90px 0 120px
}
@media only screen and (max-width:991px){
    .footer{
        padding:60px 0 90px
    }
}
.footer:after{
    content:'';
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:-webkit-gradient(linear,left top,left bottom,from(#15161d),color-stop(80.45%,rgba(50,51,61,0))),#101117;
    background:-o-linear-gradient(top,#15161d 0,rgba(50,51,61,0) 80.45%),#101117;
    background:linear-gradient(180deg,#15161d 0,rgba(50,51,61,0) 80.45%),#101117
}
.footer-container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    z-index:2
}
.footer-container:before{
    content:'';
    position:absolute;
    top:0;
    left:30px;
    bottom:0;
    width:4px;
    height:-webkit-calc(100% - 8px);
    height:calc(100% - 8px);
    border-top:4px solid #ffc046;
    border-bottom:4px solid #ffc046
}
@media only screen and (max-width:991px){
    .footer-container:before{
        left:20px
    }
}
@media only screen and (max-width:767px){
    .footer-container:before{
        content:none
    }
}
.footer-content{
    width:50%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 0 0 90px;
    max-width:506px;
    margin-top:-5px
}
@media only screen and (max-width:1220px){
    .footer-content{
        padding:0 30px 0 50px
    }
}
@media only screen and (max-width:991px){
    .footer-content{
        padding:0 30px
    }
}
@media only screen and (max-width:767px){
    .footer-content{
        width:100%;
        padding:0;
        margin-bottom:25px
    }
}
.footer-content__block{
    margin-bottom:30px
}
.footer-content__block h4{
    margin-bottom:13px;
    font-family:IBMPlexSans-Bold;
    color:#fff;
    font-size:14px
}
.footer-content__block p{
    font-size:12px;
    line-height:1.3;
    margin-bottom:8px;
    color:#868686
}
.footer-content__block p:last-child{
    margin-bottom:0
}
.footer__copyright{
    color:#868686;
    font-family:Montserrat-Black;
    text-transform:uppercase;
    font-size:12px;
    margin:auto 0 0 0
}
@media only screen and (max-width:767px){
    .footer__copyright--desktop{
        display:none
    }
}
.footer__copyright--mobile{
    display:none
}
@media only screen and (max-width:767px){
    .footer__copyright--mobile{
        display:block;
        margin-top:47px
    }
}
.footer-nav{
    width:50%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-left:60px
}
@media only screen and (max-width:1220px){
    .footer-nav{
        padding-left:30px
    }
}
@media only screen and (max-width:767px){
    .footer-nav{
        width:100%;
        padding:0
    }
}
.footer-social{
    width:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.footer-menu{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100% - 20px);
    width:calc(100% - 20px);
    margin-top:-10px
}
@media only screen and (max-width:991px){
    .footer-menu__col{
        margin-bottom:25px
    }
    .footer-menu__col:last-child{
        margin-bottom:0
    }
}
.footer-menu__col:first-child{
    width:56%
}
@media only screen and (max-width:1220px){
    .footer-menu__col:first-child{
        width:44%
    }
}
@media only screen and (max-width:991px){
    .footer-menu__col:first-child{
        width:100%
    }
}
.footer-menu__col:last-child{
    width:44%
}
@media only screen and (max-width:1220px){
    .footer-menu__col:last-child{
        width:56%
    }
}
@media only screen and (max-width:991px){
    .footer-menu__col:last-child{
        width:100%
    }
}
.footer-menu__list{
    margin-bottom:45px
}
@media only screen and (max-width:991px){
    .footer-menu__list{
        margin-bottom:25px
    }
}
.footer-menu__list:last-child{
    margin-bottom:0
}
.footer-menu__list-item{
    margin-bottom:11px
}
.footer-menu__list-item:last-child{
    margin-bottom:0
}
.footer-menu__list-link{
    font-family:Montserrat-Black;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    line-height:1.5
}
.footer-menu__list-link:hover{
    color:#ffc046
}
.footer-language{
    margin:auto 0 0 0
}
.language-list__item{
    margin-bottom:10px
}
.language-list__item:last-child{
    margin-bottom:0
}
.language-list__link{
    font-family:Montserrat-Black;
    color:#868686;
    font-size:12px;
    line-height:1.5
}
.language-list__link.active{
    color:#ffc046
}
.social-list__item{
    margin-bottom:15px
}
.social-list__item:last-child{
    margin-bottom:0
}
.hero{
    position:relative;
    padding:110px 0 122px;
    overflow:hidden
}
@media only screen and (max-width:1220px){
    .hero{
        padding:97px 0
    }
}
@media only screen and (max-width:991px){
    .hero{
        padding:97px 0 86px
    }
}
@media only screen and (max-width:767px){
    .hero{
        padding:30px 0 90px
    }
}
.hero:after{
    content:'';
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:500px;
    z-index:1;
    background:-webkit-gradient(linear,left top,left bottom,from(#101117),to(rgba(16,17,23,0)));
    background:-o-linear-gradient(top,#101117 0,rgba(16,17,23,0) 100%);
    background:linear-gradient(180deg,#101117 0,rgba(16,17,23,0) 100%)
}
.hero--authorized{
    padding:0
}
.hero--authorized .hero-content{
    padding:90px 0 30px
}
@media only screen and (max-width:991px){
    .hero--authorized .hero-content{
        padding:55px 0 30px
    }
}
@media only screen and (max-width:767px){
    .hero--authorized .hero-content{
        padding:0;
        margin:0
    }
}
.hero--authorized .hero-container{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    padding-bottom:100px
}
@media only screen and (max-width:1220px){
    .hero--authorized .hero-container{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
@media only screen and (max-width:991px){
    .hero--authorized .hero-container{
        padding-bottom:60px
    }
}
@media only screen and (max-width:767px){
    .hero--authorized .hero-container{
        padding:30px 20px 90px
    }
}
.hero--authorized .hero__descr{
    padding-bottom:40px;
    margin-left:60px;
    font-size:16px
}
@media only screen and (max-width:1220px){
    .hero--authorized .hero__descr{
        font-size:14px;
        padding-bottom:15px
    }
}
@media only screen and (max-width:991px){
    .hero--authorized .hero__descr{
        margin-left:50px;
        padding-bottom:21px
    }
}
@media only screen and (max-width:1220px){
    .hero--authorized .hero-img{
        width:50%
    }
}
@media only screen and (max-width:767px){
    .hero--authorized .hero-img{
        display:none
    }
}
.hero--authorized .hero__title-main{
    font-size:48px
}
@media only screen and (max-width:991px){
    .hero--authorized .hero__title-main{
        font-size:38px
    }
}
@media only screen and (max-width:767px){
    .hero--authorized .hero__title-main:before{
        content:'';
        position:absolute;
        bottom:-30px;
        left:0;
        right:0;
        height:1px;
        width:100%;
        background-color:#3c3f48
    }
    .hero--authorized .hero__title-main:after{
        content:'';
        position:absolute;
        bottom:-30px;
        left:0;
        width:26px;
        height:4px;
        background-color:#3c3f48;
        border-left:4px solid #ffc046
    }
}
.hero--authorized .hero__title-clone{
    top:-35px
}
@media only screen and (max-width:991px){
    .hero--authorized .hero__title-clone{
        top:0
    }
}
.hero--authorized .hero__title-secondary{
    font-size:28px
}
@media only screen and (max-width:767px){
    .hero--authorized .hero__title-secondary{
        display:none
    }
}
.hero--trainer{
    padding:50px 0 90px
}
@media only screen and (max-width:1220px){
    .hero--trainer{
        padding:85px 0 90px
    }
}
@media only screen and (max-width:991px){
    .hero--trainer{
        padding:60px 0
    }
}
@media only screen and (max-width:767px){
    .hero--trainer{
        padding:16px 0 58px
    }
}
.hero--trainer .hero-content{
    max-width:100%;
    width:100%;
    padding:0 90px;
    margin:0
}
@media only screen and (max-width:1220px){
    .hero--trainer .hero-content{
        padding:0 50px
    }
}
@media only screen and (max-width:1220px){
    .hero--trainer .hero-content{
        padding:0 30px
    }
}
@media only screen and (max-width:767px){
    .hero--trainer .hero-content{
        padding:0
    }
}
.hero--trainer .hero-content:before{
    width:10px;
    height:10px;
    left:0;
    top:0;
    background-color:#ffc046
}
.hero--trainer .hero-content:after{
    height:-webkit-calc(100% - 46px);
    height:calc(100% - 46px);
    width:2px;
    left:0;
    bottom:0;
    background-color:#3c3f48;
    border-top:2px solid #ffc046;
    border-bottom:2px solid #ffc046;
    border-left:0
}
.hero--trainer .hero__title{
    margin-bottom:0
}
.hero--trainer .hero__title:before{
    background-color:#19191e
}
.hero--trainer .hero__title-main{
    font-size:48px
}
@media only screen and (max-width:1220px){
    .hero--trainer .hero__title-main{
        font-size:38px
    }
}
@media only screen and (max-width:991px){
    .hero--trainer .hero__title-main{
        max-width:500px;
        line-height:40px;
        height:auto
    }
}
.hero--trainer .hero__title-clone{
    top:-30px;
    left:0;
    right:0;
    margin:auto;
    text-align:center
}
@media only screen and (max-width:991px){
    .hero--trainer .hero__title-clone{
        top:-10px
    }
}
.hero--slider{
    padding:60px 0;
    background:-o-linear-gradient(90.19deg,#191b22 14.99%,rgba(21,22,29,0) 99.22%);
    background:linear-gradient(359.81deg,#191b22 14.99%,rgba(21,22,29,0) 99.22%)
}
.hero--slider:after{
    content:'';
    position:absolute;
    z-index:1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background-image:url(../images/hero-slider.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom center
}
@media only screen and (max-width:991px){
    .hero--slider{
        padding:30px 0 50px
    }
}
.hero--slider .hero-container{
    max-width:1095px
}
.hero-header{
    margin-bottom:35px;
    position:relative
}
@media only screen and (max-width:767px){
    .hero-header{
        margin-bottom:30px
    }
}
.hero__trainer{
    height:640px;
    width:100%;
    border:2px solid #ffc046
}
@media only screen and (max-width:1220px){
    .hero__trainer{
        height:564px
    }
}
@media only screen and (max-width:991px){
    .hero__trainer{
        height:436px
    }
}
@media only screen and (max-width:767px){
    .hero__trainer{
        height:209px
    }
}
.hero__help{
    position:absolute;
    z-index:3;
    bottom:18px;
    right:90px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
@media only screen and (max-width:1220px){
    .hero__help{
        right:50px;
        bottom:21px
    }
}
@media only screen and (max-width:991px){
    .hero__help{
        right:30px;
        bottom:0
    }
}
@media only screen and (max-width:767px){
    .hero__help{
        position:static;
        margin-top:20px
    }
}
.hero__help i{
    margin-right:10px
}
.hero__help span{
    font-size:14px;
    font-family:Montserrat-Bold;
    color:#ffc046
}
.hero__slogan{
    font-size:14px;
    font-family:Montserrat-Bold;
    color:#ffc046;
    position:relative;
    margin-bottom:20px
}
@media only screen and (max-width:1220px){
    .hero__slogan{
        display:none
    }
}
.hero__slogan:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    left:-50px;
    width:30px;
    height:2px;
    background-color:#ffc046
}
.hero .container{
    position:relative;
    z-index:2
}
.hero-container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:767px){
    .hero-container{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.hero-content{
    width:50%;
    max-width:530px;
    position:relative;
    z-index:1
}
@media only screen and (max-width:1220px){
    .hero-content{
        max-width:450px
    }
}
@media only screen and (max-width:991px){
    .hero-content{
        width:46%
    }
}
@media only screen and (max-width:767px){
    .hero-content{
        width:100%;
        max-width:100%;
        margin-bottom:30px
    }
}
.hero-content:before{
    content:'';
    position:absolute;
    left:90px;
    right:0;
    bottom:0;
    height:1px;
    width:-webkit-calc(100% - 90px);
    width:calc(100% - 90px);
    background-color:#3c3f48
}
@media only screen and (max-width:1220px){
    .hero-content:before{
        left:50px;
        width:-webkit-calc(100% - 50px);
        width:calc(100% - 50px)
    }
}
@media only screen and (max-width:991px){
    .hero-content:before{
        width:-webkit-calc(100% - 30px);
        width:calc(100% - 30px);
        left:30px
    }
}
@media only screen and (max-width:767px){
    .hero-content:before{
        content:none
    }
}
.hero-content:after{
    content:'';
    position:absolute;
    bottom:-4px;
    left:90px;
    width:26px;
    height:4px;
    background-color:#3c3f48;
    border-left:4px solid #ffc046
}
@media only screen and (max-width:1220px){
    .hero-content:after{
        left:50px
    }
}
@media only screen and (max-width:991px){
    .hero-content:after{
        left:30px
    }
}
@media only screen and (max-width:767px){
    .hero-content:after{
        content:none
    }
}
.hero-img{
    width:50%;
    position:relative;
    z-index:2
}
@media only screen and (max-width:1220px){
    .hero-img{
        width:46%
    }
}
@media only screen and (max-width:767px){
    .hero-img{
        width:100%;
        margin-bottom:12px
    }
}
.hero-img__content{
    position:absolute;
    top:0;
    left:0;
    z-index:2
}
@media only screen and (max-width:1220px){
    .hero-img__content{
        left:15px;
        top:15px
    }
}
@media only screen and (max-width:991px){
    .hero-img__content{
        left:18px;
        top:22px
    }
}
@media only screen and (max-width:767px){
    .hero-img__content{
        left:48px;
        top:47px
    }
}
.hero-img__info-block:nth-child(1){
    -webkit-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg);
    margin:4px 0 0 36px
}
@media only screen and (max-width:1220px){
    .hero-img__info-block:nth-child(1){
        margin:-12px 0 30px 10px
    }
}
.hero-img__info-block:nth-child(2){
    -webkit-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    transform:rotate(-15deg);
    margin:40px 0 0 -7px
}
@media only screen and (max-width:1220px){
    .hero-img__info-block:nth-child(2){
        margin:37px 0 0 -35px
    }
}
.hero-img__star1{
    position:absolute;
    top:-10px;
    left:7px
}
@media only screen and (max-width:1220px){
    .hero-img__star1{
        top:-27px;
        left:-21px
    }
}
.hero-img__star2{
    position:absolute;
    top:5px;
    left:-20px
}
@media only screen and (max-width:1220px){
    .hero-img__star2{
        top:-10px;
        left:-48px
    }
}
.hero-img__star3{
    position:absolute;
    right:6px;
    top:25px;
    bottom:0;
    margin:auto
}
.hero-img__man{
    display:block;
    right:0;
    bottom:0;
    position:absolute;
    z-index:2;
    width:480px;
    max-width:inherit;
    max-height:inherit;
    bottom:-120px;
    right:10px
}
@media only screen and (max-width:1220px){
    .hero-img__man{
        bottom:-97px;
        width:440px;
        right:-80px
    }
}
@media only screen and (max-width:991px){
    .hero-img__man{
        width:402px;
        bottom:-104px;
        right:-156px
    }
}
@media only screen and (max-width:767px){
    .hero-img__man{
        position:relative;
        width:247px;
        bottom:0;
        right:-70px;
        margin:0 0 0 auto
    }
}
.hero-img__bg{
    width:100%;
    height:100%;
    position:relative;
    z-index:1
}
@media only screen and (max-width:991px){
    .hero-img__bg{
        width:-webkit-calc(100% + 50px);
        width:calc(100% + 50px);
        height:-webkit-calc(100% + 40px);
        height:calc(100% + 40px);
        top:15px;
        left:-30px
    }
}
@media only screen and (max-width:767px){
    .hero-img__bg{
        position:absolute;
        left:0;
        top:60px;
        height:100%;
        height:-webkit-calc(100% - 60px);
        height:calc(100% - 60px)
    }
}
.hero-img__bg:after{
    content:'';
    right:0;
    bottom:0;
    width:4px;
    height:4px;
    position:absolute;
    background-color:#ffc046
}
.hero-img__bg-inner{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#101117;
    -webkit-clip-path:polygon(100% 0,100% -webkit-calc(100% - 30px),-webkit-calc(100% - 30px) 100%,0 100%,0 0);
    clip-path:polygon(100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 0)
}
.hero__title{
    position:relative;
    margin-bottom:81px
}
@media only screen and (max-width:991px){
    .hero__title{
        margin-bottom:50px
    }
}
@media only screen and (max-width:767px){
    .hero__title{
        margin-bottom:0
    }
}
.hero__title:last-child{
    margin-bottom:0
}
.hero__title:before{
    content:'';
    height:90px;
    width:30px;
    background-color:#09090b;
    position:absolute;
    z-index:1;
    top:0;
    left:0
}
.hero__title-main{
    font-size:58px;
    line-height:90px;
    color:#fff;
    position:relative;
    z-index:2;
    display:block
}
@media only screen and (max-width:1220px){
    .hero__title-main{
        font-size:48px
    }
}
@media only screen and (max-width:991px){
    .hero__title-main{
        font-size:38px
    }
}
@media only screen and (max-width:767px){
    .hero__title-main{
        height:90px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        line-height:1.2
    }
}
.hero__title-clone{
    position:absolute;
    z-index:1;
    top:-52px;
    left:55px;
    font-size:128px;
    line-height:90px;
    white-space:nowrap;
    color:rgba(255,255,255,.05)
}
@media only screen and (max-width:1220px){
    .hero__title-clone{
        font-size:110px;
        left:30px
    }
}
@media only screen and (max-width:991px){
    .hero__title-clone{
        font-size:80px;
        left:36px;
        top:-47px
    }
}
@media only screen and (max-width:767px){
    .hero__title-clone{
        display:none
    }
}
.hero__title-secondary{
    display:block;
    padding-left:90px;
    color:#ffc046;
    font-size:38px;
    line-height:1
}
@media only screen and (max-width:1220px){
    .hero__title-secondary{
        padding-left:50px
    }
}
@media only screen and (max-width:991px){
    .hero__title-secondary{
        font-size:28px;
        margin-top:6px
    }
}
.hero__descr{
    font-size:18px;
    line-height:1.6;
    padding-bottom:53px;
    margin-left:90px;
    position:relative
}
@media only screen and (max-width:1220px){
    .hero__descr{
        margin-left:50px
    }
}
@media only screen and (max-width:991px){
    .hero__descr{
        margin-left:30px;
        font-size:16px;
        padding-bottom:33px
    }
}
@media only screen and (max-width:767px){
    .hero__descr--desktop{
        display:none
    }
}
.hero__descr--mobile{
    display:none
}
@media only screen and (max-width:767px){
    .hero__descr--mobile{
        display:block;
        position:relative;
        border-bottom:1px solid #3c3f48
    }
    .hero__descr--mobile:after{
        content:'';
        position:absolute;
        bottom:-4px;
        left:-30px;
        width:26px;
        height:4px;
        background-color:#3c3f48;
        border-left:4px solid #ffc046
    }
}
.hero__descr a{
    font-family:IBMPlexSans-Bold
}
.hero__descr:before{
    content:'';
    height:2px;
    width:30px;
    background-color:#ffc046;
    position:absolute;
    top:15px;
    left:-50px
}
@media only screen and (max-width:991px){
    .hero__descr:before{
        width:20px;
        left:-30px
    }
}
.hero-slider{
    max-width:430px;
    width:100%;
    margin:0 0 0 35px;
    opacity:0;
    visibility:hidden;
    position:absolute;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
@media only screen and (max-width:767px){
    .hero-slider{
        position:relative;
        max-height:200px
    }
}
.hero-slider.slick-initialized{
    opacity:1;
    visibility:visible;
    position:relative;
    max-height:auto
}
@media only screen and (max-width:991px){
    .hero-slider{
        max-width:402px;
        margin:0 0 0 30px
    }
}
@media only screen and (max-width:767px){
    .hero-slider{
        max-width:100%;
        margin:0
    }
}
.hero-slider__wrap{
    width:50%;
    position:relative
}
@media only screen and (max-width:991px){
    .hero-slider__wrap{
        width:432px
    }
}
@media only screen and (max-width:767px){
    .hero-slider__wrap{
        width:100%
    }
}
.hero-slider .slick-slide{
    outline:0;
    border:0
}
.hero-slider .slider-arrow{
    position:absolute;
    z-index:4;
    left:-44px;
    cursor:pointer
}
@media only screen and (max-width:991px){
    .hero-slider .slider-arrow{
        left:-30px
    }
}
@media only screen and (max-width:767px){
    .hero-slider .slider-arrow{
        bottom:-37px;
        left:inherit
    }
}
.hero-slider .slider-arrow--next{
    bottom:5px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
@media only screen and (max-width:767px){
    .hero-slider .slider-arrow--next{
        bottom:-37px;
        right:70px;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg)
    }
}
.hero-slider .slider-arrow--prev{
    top:0
}
@media only screen and (max-width:767px){
    .hero-slider .slider-arrow--prev{
        left:70px;
        top:inherit;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
}
.hero-slider__box{
    height:192px;
    width:100%;
    background-color:#111217;
    font-size:40px;
    color:#fff;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-family:Montserrat-Black
}
@media only screen and (max-width:767px){
    .hero-slider__box{
        height:153px
    }
}
.hero-slider .slick-dots{
    position:absolute;
    z-index:2;
    top:0;
    bottom:0;
    left:-44px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:10px 0;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media only screen and (max-width:991px){
    .hero-slider .slick-dots{
        left:-30px
    }
}
@media only screen and (max-width:767px){
    .hero-slider .slick-dots{
        bottom:-30px;
        left:0;
        right:0;
        margin:auto;
        top:inherit;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        padding:0
    }
}
.hero-slider .slick-dots button{
    width:12px;
    height:12px;
    border-radius:50%;
    border:1px solid #ffc046;
    background-color:#101117;
    padding:0;
    position:relative;
    outline:0;
    cursor:pointer
}
.hero-slider .slick-dots button:after{
    content:'';
    width:6px;
    height:6px;
    background-color:#ffc046;
    border-radius:50%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.hero-slider .slick-dots li{
    margin-bottom:10px;
    padding:0;
    font-size:0
}
@media only screen and (max-width:767px){
    .hero-slider .slick-dots li{
        margin:0 10px 0 0
    }
}
.hero-slider .slick-dots li:last-child{
    margin-bottom:0
}
@media only screen and (max-width:767px){
    .hero-slider .slick-dots li:last-child{
        margin-right:0
    }
}
.hero-slider .slick-dots li.slick-active button:after{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.hero-status{
    width:50%
}
@media only screen and (max-width:991px){
    .hero-status{
        width:-webkit-calc(100% - 432px);
        width:calc(100% - 432px);
        max-width:226px;
        margin:0 auto
    }
}
@media only screen and (max-width:767px){
    .hero-status{
        display:none
    }
}
.hero-status .box{
    max-width:430px;
    width:100%;
    margin:0 auto
}
.hero-status .box-inner{
    padding:30px
}
.hero-status__info-block{
    left:-25px;
    bottom:35px;
    position:absolute;
    z-index:3;
    -webkit-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
@media only screen and (max-width:991px){
    .hero-status__info-block{
        top:30px;
        left:-20px
    }
}
.hero-status__info-block .info-block{
    background-color:#09090b;
    width:60px;
    height:60px
}
.hero-status__info-block .info-block__prop{
    font-size:10px;
    margin-top:1px
}
.hero-status__info-block .info-block__value{
    font-size:12px;
    margin-bottom:0
}
.hero-status__info-block .info-block__measuring{
    font-size:10px
}
.hero-status__block{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:991px){
    .hero-status__block{
        display:block;
        text-align:center
    }
}
.hero-status__refresh{
    cursor:pointer
}
@media only screen and (max-width:991px){
    .hero-status__refresh{
        position:absolute;
        top:30px;
        right:30px;
        z-index:2
    }
}
.hero-status__content{
    width:-webkit-calc(100% - 60px);
    width:calc(100% - 60px)
}
@media only screen and (max-width:991px){
    .hero-status__content{
        width:100%;
        margin-top:10px
    }
}
.hero-status__content .btn_new{
    margin:0
}
@media only screen and (max-width:991px){
    .hero-status__content .btn_new{
        margin:30px auto 0;
        max-width:170px
    }
    .hero-status__content .btn_new .btn_new-item{
        font-size:10px
    }
}
.hero-status__avatar{
    width:40px;
    margin-right:20px
}
@media only screen and (max-width:991px){
    .hero-status__avatar{
        margin:0 auto
    }
}
.hero-status__header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:991px){
    .hero-status__header{
        display:block
    }
}
.hero-status__title{
    font-family:Montserrat-Bold;
    line-height:1;
    font-size:14px;
    color:#ffc046
}
.hero-status__text{
    margin-bottom:25px;
    font-size:14px
}
@media only screen and (max-width:991px){
    .hero-status__text{
        display:none
    }
}
.index-sections--not-authorized{
    counter-reset:section
}
.index-sections--not-authorized .section{
    counter-increment:section
}
.index-sections--not-authorized .section h2:before{
    content:"0" counter(section);
    font-size:38px;
    color:#ffc046;
    position:absolute;
    top:0;
    bottom:0;
    left:-30px
}
@media only screen and (max-width:767px){
    .index-sections--not-authorized .section h2:before{
        font-size:34px
    }
}
.index-sections--not-authorized .section h2:after{
    content:"0" counter(section);
    font-size:148px;
    color:rgba(255,255,255,.05);
    position:absolute;
    top:0;
    bottom:0;
    right:0
}
@media only screen and (max-width:1220px){
    .index-sections--not-authorized .section h2:after{
        font-size:118px;
        right:-15px
    }
}
@media only screen and (max-width:991px){
    .index-sections--not-authorized .section h2:after{
        font-size:98px;
        right:0
    }
}
@media only screen and (max-width:767px){
    .index-sections--not-authorized .section h2:after{
        content:none
    }
}
@media only screen and (max-width:1220px){
    .index-sections--authorized .section-container{
        padding:39px 35px 30px 48px
    }
}
@media only screen and (max-width:991px){
    .index-sections--authorized .section-container{
        padding:39px 30px 30px
    }
}
@media only screen and (max-width:767px){
    .index-sections--authorized .section-container{
        padding:25px 0
    }
}
.index-sections--authorized .section__title--main{
    font-size:28px
}
@media only screen and (max-width:991px){
    .index-sections--authorized .section__title--main br{
        display:none
    }
}
@media only screen and (max-width:767px){
    .index-sections--authorized .section__title--main{
        font-size:24px
    }
}
.index-sections--authorized .section h2{
    padding:0 0 0 60px
}
@media only screen and (max-width:991px){
    .index-sections--authorized .section h2{
        padding-left:30px
    }
}
@media only screen and (max-width:767px){
    .index-sections--authorized .section h2{
        border-left:20px solid #09090b;
        height:60px
    }
}
.index-sections--authorized .section h2:before{
    content:'';
    width:10px;
    height:10px;
    background-color:#ffc046;
    position:absolute;
    top:0;
    left:-5px;
    bottom:0;
    margin:auto
}
.section{
    position:relative;
    padding:90px 0;
    counter-increment:section
}
@media only screen and (max-width:991px){
    .section{
        padding:60px 0
    }
}
@media only screen and (max-width:767px){
    .section{
        padding:60px 0 90px
    }
}
.section:after{
    content:'';
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:500px;
    z-index:1;
    background:-webkit-gradient(linear,left top,left bottom,from(#101117),to(rgba(16,17,23,0)));
    background:-o-linear-gradient(top,#101117 0,rgba(16,17,23,0) 100%);
    background:linear-gradient(180deg,#101117 0,rgba(16,17,23,0) 100%)
}
.section--center{
    text-align:center
}
.section--registration{
    text-align:center;
    background-image:url(../images/registration-bg1.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding-bottom:120px
}
@media only screen and (max-width:767px){
    .section--registration h2{
        text-align:left
    }
}
@media only screen and (max-width:1220px){
    .section--registration .section__descr{
        font-size:18px;
        max-width:370px;
        width:100%;
        margin:0 auto 60px
    }
    .section--registration .section__descr br{
        display:inherit
    }
}
@media only screen and (max-width:767px){
    .section--registration .section__descr{
        margin-bottom:35px
    }
}
.section--stat{
    background-image:url(../images/stat-bg.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding:85px 0 20px
}
@media only screen and (max-width:991px){
    .section--stat{
        padding:61px 0 20px
    }
}
@media only screen and (max-width:767px){
    .section--stat{
        padding:61px 0 55px
    }
}
.section--stat:after{
    content:none
}
.section--devices{
    text-align:center
}
@media only screen and (max-width:767px){
    .section--devices h2{
        text-align:left
    }
}
@media only screen and (max-width:1220px){
    .section--devices .section__descr{
        max-width:430px;
        width:100%;
        margin:0 auto 60px
    }
}
.section--rating{
    background-image:url(../images/rating-bg.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding:90px 0 120px
}
.section--rating .section-container{
    padding-top:15px
}
.section--chart,.section--trainer{
    background-image:url(../images/games-bg.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding:10px 0 85px
}
@media only screen and (max-width:991px){
    .section--chart,.section--trainer{
        padding:10px 0 55px
    }
}
.section--chart:after,.section--trainer:after{
    content:none
}
.section--chart .section-container{
    padding-top:0
}
.section .container{
    position:relative;
    z-index:2
}
.section h2{
    position:relative;
    padding:0 90px 0 60px;
    border-left:30px solid #09090b;
    line-height:90px;
    height:90px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:22px
}
@media only screen and (max-width:767px){
    .section h2{
        padding:0 0 0 30px;
        margin-bottom:37px
    }
}
.section__title--main{
    color:#fff;
    font-size:32px;
    line-height:1.1;
    display:block;
    width:100%
}
@media only screen and (max-width:767px){
    .section__title--main{
        font-size:24px
    }
}
.section__title--main span{
    color:#ffc046
}
.section__title--clone{
    color:rgba(255,255,255,.05);
    font-size:90px;
    line-height:1;
    top:0;
    position:absolute;
    left:60px;
    display:block
}
@media only screen and (max-width:991px){
    .section__title--clone{
        font-size:60px;
        top:12px
    }
}
@media only screen and (max-width:767px){
    .section__title--clone{
        display:none
    }
}
.section h3{
    font-size:20px;
    line-height:1.2;
    color:#fff;
    margin-bottom:13px
}
.section h3 span{
    color:#ffc046
}
.section-container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:30px 90px
}
@media only screen and (max-width:1220px){
    .section-container{
        padding:30px 35px 30px 48px
    }
}
@media only screen and (max-width:991px){
    .section-container{
        padding:30px 28px
    }
}
@media only screen and (max-width:767px){
    .section-container{
        padding:0
    }
}
.section-container--reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.section-container--reverse .section-col--practice .section-col__inner{
    margin:0
}
@media only screen and (max-width:1220px){
    .section-container--reverse .practice{
        margin:5px auto 0 0
    }
}
.section-container:before{
    content:'';
    position:absolute;
    left:30px;
    bottom:0;
    top:120px;
    width:2px;
    background-color:#3c3f48;
    border-top:2px solid #ffc046;
    border-bottom:2px solid #ffc046
}
@media only screen and (max-width:991px){
    .section-container:before{
        left:20px
    }
}
@media only screen and (max-width:767px){
    .section-container:before{
        content:none
    }
}
.section-col{
    width:100%
}
.section-col--rating{
    width:44%
}
.section-col--rating .btn_new{
    margin-top:30px
}
@media only screen and (max-width:1220px){
    .section-col--rating{
        width:48%
    }
}
@media only screen and (max-width:991px){
    .section-col--rating{
        width:402px
    }
}
@media only screen and (max-width:767px){
    .section-col--rating{
        width:100%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .section-col--rating .section-col__inner{
        margin:0
    }
}
.section-col--table_new{
    width:44%
}
@media only screen and (max-width:1220px){
    .section-col--table_new{
        width:48%
    }
}
@media only screen and (max-width:991px){
    .section-col--table_new{
        width:100%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
}
.section-col--practice{
    width:56%
}
@media only screen and (max-width:1220px){
    .section-col--practice{
        width:52%
    }
}
@media only screen and (max-width:991px){
    .section-col--practice{
        width:100%;
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        margin-bottom:55px
    }
}
.section-col--practice .section-col__inner{
    margin:0 0 0 auto
}
@media only screen and (max-width:991px){
    .section-col--practice .section-col__inner{
        max-width:100%
    }
}
.section-col__inner{
    max-width:430px;
    width:100%
}
@media only screen and (max-width:991px){
    .section-col__inner{
        max-width:404px;
        margin:0 auto
    }
    .section-col__inner h3{
        text-align:center
    }
}
.section__descr{
    font-size:18px;
    line-height:1.5;
    margin-bottom:48px
}
@media only screen and (max-width:1220px){
    .section__descr br{
        display:none
    }
}
@media only screen and (max-width:991px){
    .section__descr{
        font-size:16px
    }
}
@media only screen and (max-width:991px){
    .section__descr--desktop{
        display:none
    }
}
.section__descr--mobile{
    display:none
}
@media only screen and (max-width:991px){
    .section__descr--mobile{
        display:block;
        max-width:404px;
        margin:0 auto 68px;
        text-align:center
    }
}
.section__descr span{
    font-family:IBMPlexSans-Bold;
    color:#ffc046
}
.box{
    position:relative;
    display:block;
    color:#c9c9c9
}
.box:after,.box:before{
    content:'';
    position:absolute;
    z-index:2;
    width:4px;
    height:4px;
    background-color:#ffc046
}
.box:after{
    right:0;
    top:0
}
.box:before{
    bottom:0;
    left:0
}
.box--practice .box-content{
    height:280px
}
@media only screen and (max-width:767px){
    .box--practice .box-content{
        height:218px
    }
}
.box--border .box-inner{
    background-color:#ffc046;
    padding:1px
}
.box-inner{
    padding:30px 30px 60px;
    height:100%;
    width:100%;
    background-color:#101117;
    -webkit-clip-path:polygon(0 0,-webkit-calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 -webkit-calc(100% - 30px));
    clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))
}
.box-content{
    -webkit-clip-path:polygon(0 0,-webkit-calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 -webkit-calc(100% - 30px));
    clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));
    background-color:#101117;
    padding:30px 30px 60px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.box--reverse:after{
    right:inherit;
    left:0
}
.box--reverse:before{
    left:inherit;
    right:0
}
.box--reverse .box-content,.box--reverse .box-inner{
    -webkit-clip-path:polygon(30px 0,100% 0,100% -webkit-calc(100% - 30px),-webkit-calc(100% - 30px) 100%,0 100%,0 30px);
    clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px)
}
.practice{
    position:relative
}
@media only screen and (max-width:1220px){
    .practice{
        max-width:404px;
        margin:5px 0 0 auto
    }
}
@media only screen and (max-width:991px){
    .practice{
        max-width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
@media only screen and (max-width:767px){
    .practice{
        display:block
    }
}
.practice-trainer{
    position:relative;
    margin-bottom:40px
}
@media only screen and (max-width:991px){
    .practice-trainer{
        max-width:404px;
        width:100%;
        margin:0 40px 0 0
    }
}
@media only screen and (max-width:767px){
    .practice-trainer{
        margin:0 0 40px 0;
        max-width:100%
    }
}
@media only screen and (max-width:991px){
    .practice-footer{
        width:-webkit-calc(100% - 442px);
        width:calc(100% - 442px);
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:-7px
    }
    .practice-footer .btn_new{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        margin:0
    }
}
@media only screen and (max-width:991px) and (max-width:991px){
    .practice-footer .btn_new{
        margin:0 auto
    }
}
@media only screen and (max-width:991px){
    .practice-footer .btn_new-item{
        font-size:14px
    }
}
@media only screen and (max-width:767px){
    .practice-footer{
        width:100%
    }
}
.practice-features{
    margin-top:40px
}
@media only screen and (max-width:1220px){
    .practice-features{
        margin-top:33px
    }
}
@media only screen and (max-width:991px){
    .practice-features{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        margin:0 auto 35px;
        max-width:320px
    }
}
.practice-feature{
    font-size:16px;
    line-height:1.5;
    padding-left:50px;
    position:relative;
    margin-bottom:10px
}
@media only screen and (max-width:991px){
    .practice-feature{
        padding-left:30px;
        font-size:14px
    }
}
.practice-feature:last-child{
    margin-bottom:0
}
.practice-feature:before{
    content:'';
    width:30px;
    height:2px;
    background-color:#ffc046;
    position:absolute;
    top:13px;
    left:0
}
@media only screen and (max-width:991px){
    .practice-feature:before{
        width:20px
    }
}
.practice__star1{
    position:absolute;
    left:33%;
    top:-25px;
    z-index:2
}
.practice__star2{
    position:absolute;
    left:25%;
    top:-10px;
    z-index:2
}
.practice-head{
    position:absolute;
    top:-25px;
    left:0;
    right:0;
    margin:auto;
    z-index:2
}
.practice__info-block .info-block{
    margin:0 auto;
    -webkit-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg);
    background-color:#09090b
}
.table_new{
    text-align:left;
    border-collapse:collapse;
    width:100%
}
.table_new--highlight th{
    color:#ffc046
}
.table_new-wrap{
    padding-bottom:15px;
    border-bottom:1px solid #3c3f48;
    position:relative;
    margin-bottom:30px;
    width:100%
}
.table_new-wrap:last-child{
    margin-bottom:0
}
.table_new-wrap:after{
    content:'';
    height:4px;
    width:26px;
    border-left:4px solid #ffc046;
    background-color:#3c3f48;
    position:absolute;
    bottom:-4px;
    left:0
}
.table_new th{
    font-size:14px;
    line-height:1.5;
    padding:15px 22px 15px 0;
    border-bottom:1px solid #ffc046
}
.table_new th:last-child{
    padding-right:0
}
.table_new tbody tr:first-child td{
    padding-top:20px
}
.table_new tbody tr:last-child td{
    border-bottom:0
}
.table_new tbody td{
    padding:15px 22px 15px 0;
    vertical-align:middle;
    font-size:16px;
    white-space:nowrap;
    font-family:IBMPlexSans-Bold;
    border-bottom:1px solid #3c3f48
}
.table_new tbody td:last-child{
    padding-right:0
}
.table_new-player{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (max-width:767px){
    .table_new-player{
        padding-right:20px
    }
}
.table_new-player__img{
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-right: 10px;
}
.table_new-player__nickname{
  
    font-size:16px;
    line-height:1.5;
    color:#ffc046;
    font-family:IBMPlexSans
}
.table_new-scroll .mCSB_scrollTools .mCSB_buttonLeft,.table_new-scroll .mCSB_scrollTools .mCSB_buttonRight{
    height:-webkit-calc(100% - 52px);
    height:calc(100% - 52px);
    top:52px
}
.development-footer{
    text-align:center;
    max-width:300px;
    width:100%;
    margin:45px auto 0
}
.development-footer .stat-info__check-text{
    text-align:center
}
.development-footer .section__descr{
    margin-bottom:40px
}
@media only screen and (max-width:991px){
    .development-footer .section__descr{
        font-size:18px
    }
}
.development-items{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -20px
}
@media only screen and (max-width:991px){
    .development-items{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0 auto
    }
}
@media only screen and (max-width:767px){
    .development-items{
        margin:22px auto 0
    }
}
.development-item{
    width:-webkit-calc(50% - 40px);
    width:calc(50% - 40px);
    margin:0 20px;
    text-align:left;
    position:relative
}
@media only screen and (max-width:991px){
    .development-item{
        max-width:412px;
        width:100%;
        margin:0 auto 60px
    }
    .development-item:last-child{
        margin-bottom:0
    }
}
@media only screen and (max-width:767px){
    .development-item{
        margin:0 auto 40px
    }
}
.development-item .box-inner{
    padding:25px 30px 55px
}
.development-item__content{
    width:-webkit-calc(100% - 130px);
    width:calc(100% - 130px)
}
@media only screen and (max-width:767px){
    .development-item__content{
        width:-webkit-calc(100% - 60px);
        width:calc(100% - 60px)
    }
}
.development-item__info-block{
    position:absolute;
    z-index:2;
    right:37px;
    top:-18px;
    -webkit-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
@media only screen and (max-width:1220px){
    .development-item__info-block{
        right:56px;
        top:-15px
    }
}
@media only screen and (max-width:767px){
    .development-item__info-block{
        right:-3px;
        top:37px;
        -webkit-transform:rotate(-15deg);
        -ms-transform:rotate(-15deg);
        transform:rotate(-15deg)
    }
    .development-item__info-block .info-block{
        width:60px;
        height:60px
    }
    .development-item__info-block .info-block__prop{
        display:none
    }
    .development-item__info-block .info-block__measuring,.development-item__info-block .info-block__value{
        font-size:12px
    }
}
.development-item h3{
    font-size:20px;
    line-height:1.5;
    color:#ffc046;
    margin-bottom:14px
}
.development-item p{
    font-size:16px
}
.devices-items{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
@media only screen and (max-width:767px){
    .devices-items{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.devices-items__wrap{
    margin-bottom:60px
}
.devices-item{
    -webkit-box-flex:0;
    -webkit-flex:0 0 215px;
    -ms-flex:0 0 215px;
    flex:0 0 215px;
    margin:0 20px;
    text-align:left
}
@media only screen and (max-width:1220px){
    .devices-item:last-child{
        display:none
    }
}
@media only screen and (max-width:991px){
    .devices-item{
        margin:0 10px
    }
}
@media only screen and (max-width:1220px){
    .devices-item .box-inner{
        padding:15px 30px 60px
    }
}
@media only screen and (max-width:991px){
    .devices-item .box-inner{
        padding:24px 30px 60px
    }
}
.devices-item__title{
    font-size:16px;
    margin-bottom:20px
}
.devices-item__title span{
    color:#ffc046;
    font-family:IBMPlexSans-Bold
}
.devices-item__image{
    width:-webkit-calc(100% + 60px);
    width:calc(100% + 60px);
    margin:0 -30px 10px
}
.devices-item__image img{
    width:100%
}
.devices-item__price{
    font-size:14px
}
.devices-item__price span{
    color:#ffc046;
    font-family:IBMPlexSans-Bold
}
.registration-popup{
    background-image:url(../images/registration-popup-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    padding:90px 0 150px!important
}
@media only screen and (max-width:767px){
    .registration-popup{
        padding:30px 0!important
    }
}
.registration-popup .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:100%;
    padding:0 50px
}
@media only screen and (max-width:767px){
    .registration-popup .container{
        padding:0 20px
    }
}
.registration-popup__close{
    position:absolute;
    top:30px;
    right:30px;
    cursor:pointer;
    z-index:4
}
.registration-popup__inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.registration-popup__form{
    max-width:430px;
    width:100%;
    text-align:center
}
@media only screen and (max-width:1220px){
    .registration-popup__form{
        max-width:402px
    }
}
@media only screen and (max-width:991px){
    .registration-popup__form{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        margin:0 auto 90px
    }
}
@media only screen and (max-width:767px){
    .registration-popup__form{
        margin-bottom:0
    }
}
.registration-popup__form h2{
    font-size:24px;
    line-height:1;
    color:#ffc046;
    padding-bottom:40px;
    margin-bottom:40px;
    border-bottom:1px solid #3c3f48
}
@media only screen and (max-width:991px){
    .registration-popup__form h2{
        font-size:22px
    }
}
@media only screen and (max-width:767px){
    .registration-popup__form h2{
        font-size:20px
    }
}
.registration-popup__form h2 span{
    color:#fff
}
.registration-popup__during{
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear;
    position:relative;
    z-index:2
}
.registration-popup__during.active{
    opacity:0;
    visibility:hidden;
    z-index:-1
}
.registration-popup__success{
    position:absolute;
    top:60px;
    left:60px;
    right:60px;
    opacity:0;
    z-index:1;
    visibility:hidden;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
@media only screen and (max-width:767px){
    .registration-popup__success{
        left:30px;
        right:30px
    }
}
.registration-popup__success.active{
    opacity:1;
    visibility:visible;
    z-index:3
}
.registration-popup__features{
    padding-top:60px;
    border-bottom:1px solid #3c3f48;
    position:relative;
    max-width:430px;
    width:100%
}
@media only screen and (max-width:991px){
    .registration-popup__features{
        max-width:100%;
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        padding:0 0 60px
    }
}
@media only screen and (max-width:767px){
    .registration-popup__features{
        display:none
    }
}
.registration-popup__features:after{
    content:'';
    position:absolute;
    bottom:-3px;
    left:0;
    height:4px;
    width:26px;
    border-left:4px solid #ffc046;
    background-color:#3c3f48
}
.registration-popup__features h4{
    color:#fff;
    font-size:18px;
    line-height:1.5;
    margin-bottom:30px
}
@media only screen and (max-width:991px){
    .registration-popup__features-list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.registration-popup__features-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:18px;
    line-height:1.5;
    font-family:IBMPlexSans-Bold;
    margin-bottom:20px
}
@media only screen and (max-width:991px){
    .registration-popup__features-item{
        width:50%
    }
}
.registration-popup__features-item:last-child{
    margin-bottom:0
}
.registration-popup__features-item:before{
    content:'';
    background-image:url(../images/star-medium.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    width:24px;
    height:24px;
    margin-right:20px
}
.registration-box{
    max-width:430px;
    width:100%;
    margin:0 auto
}
.registration-box .box-inner{
    padding:65px 60px 55px
}
@media only screen and (max-width:767px){
    .registration-box .box-inner{
        padding:60px 30px
    }
}
@media only screen and (max-width:360px){
    .registration-box .box-inner{
        padding:60px 20px
    }
}
.registration-form__separator{
    margin:35px 0;
    color:#fff;
    width:100%;
    font-size:14px;
    line-height:1.5;
    position:relative
}
.registration-form__separator:after{
    content:'';
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:4px;
    bottom:0;
    width:100%;
    margin:auto;
    height:1px;
    background-color:#3c3f48
}
.registration-form__separator span{
    padding:0 20px;
    background-color:#101117;
    position:relative;
    z-index:2
}
.registration-form__help{
    margin-top:15px;
    font-size:14px
}
.stat-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:60px
}
@media only screen and (max-width:767px){
    .stat-header{
        margin-bottom:40px
    }
}
.stat-personal{
    width:50%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (max-width:767px){
    .stat-personal{
        width:100%;
        margin-bottom:20px
    }
}
.stat-personal__avatar{
    width:90px;
    height:90px;
    margin-right:30px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
@media only screen and (max-width:767px){
    .stat-personal__avatar{
        margin-right:20px;
        width:60px;
        height:60px
    }
}
.stat-personal__nickname{
    width:-webkit-calc(100% - 120px);
    width:calc(100% - 120px);
    font-size:20px;
    line-height:1.2;
    font-family:IBMPlexSans-Bold;
    color:#ffc046
}
.stat-info{
    width:50%;
    padding-left:60px;
    position:relative;
    margin:0 0 0 auto
}
@media only screen and (max-width:1220px){
    .stat-info{
        padding-left:30px
    }
}
@media only screen and (max-width:991px){
    .stat-info{
        padding-left:20px
    }
}
@media only screen and (max-width:767px){
    .stat-info{
        width:100%;
        padding-left:0
    }
}
.stat-info__wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.stat-info__check-text{
    margin-bottom:15px
}
.stat-info__check-text i{
    margin-left:5px;
    vertical-align:middle;
    margin-top:-3px
}
.stat-info__check-btn_new{
    max-width:220px;
    margin:0
}
.stat-info__star1{
    position:absolute;
    bottom:100%;
    left:35px
}
@media only screen and (max-width:1220px){
    .stat-info__star1{
        bottom:-webkit-calc(100% + 15px);
        bottom:calc(100% + 15px);
        left:20px
    }
}
@media only screen and (max-width:767px){
    .stat-info__star1{
        display:none
    }
}
.stat-info__star2{
    position:absolute;
    top:-10px;
    left:10px
}
@media only screen and (max-width:1220px){
    .stat-info__star2{
        top:-24px;
        left:-12px
    }
}
@media only screen and (max-width:767px){
    .stat-info__star2{
        display:none
    }
}
.stat-info__block{
    width:90px;
    margin-right:30px
}
@media only screen and (max-width:767px){
    .stat-info__block{
        width:60px;
        margin-right:20px
    }
    .stat-info__block .info-block{
        width:60px;
        height:60px
    }
    .stat-info__block .info-block__measuring,.stat-info__block .info-block__prop{
        display:none
    }
    .stat-info__block .info-block__value{
        font-size:14px
    }
}
.stat-info__text{
    width:-webkit-calc(100% - 120px);
    width:calc(100% - 120px)
}
@media only screen and (max-width:767px){
    .stat-info__text{
        width:-webkit-calc(100% - 80px);
        width:calc(100% - 80px);
        font-size:14px
    }
}
.stat-items{
    padding-bottom:10px;
    border-bottom:1px solid #3c3f48;
    border-top:1px solid #ffc046;
    position:relative
}
.stat-items:before{
    content:'';
    position:absolute;
    width:26px;
    height:4px;
    background-color:#3c3f48;
    bottom:-3px;
    left:0;
    border-left:4px solid #ffc046
}
.stat-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid #3c3f48;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:60px
}
.stat-item:last-child{
    border-bottom:0
}
.stat-item__info{
    width:-webkit-calc(50% - 20px);
    width:calc(50% - 20px);
    margin-right:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:767px){
    .stat-item__info{
        width:100%;
        margin-right:0
    }
}
.stat-item__prop{
    color:#fff
}
.stat-item__values{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    font-family:IBMPlexSans-Bold;
    color:#6a6c74;
    font-size:14px
}
.stat-item__value{
    color:#ffc046;
    font-size:20px
}
.stat-item__separator{
    margin:0 5px
}
.stat-item__progress{
    width:-webkit-calc(50% - 20px);
    width:calc(50% - 20px);
    margin-left:20px
}
@media only screen and (max-width:767px){
    .stat-item__progress{
        display:none
    }
}
.stat-item__progress-bar{
    border:1px solid #6a6c74;
    height:10px;
    width:100%;
    position:relative
}
.stat-item__progress-value{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    height:100%;
    background-color:#ffc046
}
.trainer-items{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -20px -60px
}
@media only screen and (max-width:991px){
    .trainer-items{
        margin:0 0 -60px;
        display:block
    }
}
.trainer-item{
    width:-webkit-calc(50% - 40px);
    width:calc(50% - 40px);
    margin:0 20px 60px;
    position:relative
}
@media only screen and (max-width:991px){
    .trainer-item{
        max-width:412px;
        width:100%;
        margin:0 auto 60px
    }
}
.trainer-item .box-content{
    padding:30px;
    height:230px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.trainer-item__footer{
    margin:auto 0 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.trainer-item .btn_new{
    max-width:140px;
    margin:0
}
.trainer-item__help{
    cursor:pointer
}
.trainer__info-block{
    position:absolute;
    z-index:2;
    right:37px;
    top:-21px;
    -webkit-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
@media only screen and (max-width:767px){
    .trainer__info-block{
        -webkit-transform:rotate(-15deg);
        -ms-transform:rotate(-15deg);
        transform:rotate(-15deg)
    }
}
.trainer__info-block .info-block{
    background-color:#09090b
}
.rating-info{
    margin-top:45px
}
@media only screen and (max-width:991px){
    .rating-info{
        width:-webkit-calc(100% - 442px);
        width:calc(100% - 442px);
        margin:55px 0 0 40px
    }
    .rating-info .stat-info__wrap{
        display:block
    }
    .rating-info .stat-info__block{
        margin:0 0 10px
    }
    .rating-info .stat-info__text{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .rating-info{
        width:100%;
        margin:0 0 20px
    }
    .rating-info .stat-info__wrap{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .rating-info .stat-info__block{
        margin:0 20px 0 0
    }
    .rating-info .stat-info__text{
        width:-webkit-calc(100% - 80px);
        width:calc(100% - 80px)
    }
}
.tabs-btn_news{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #3c3f48;
    margin-bottom:15px
}
@media only screen and (max-width:767px){
    .tabs-btn_news{
        margin-bottom:40px
    }
}
.tabs-btn_news__group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.tabs-btn_news__group.mobile:first-child .tabs-btn_news__group-mobile{
    left:0;
    right:inherit
}
.tabs-btn_news__group.mobile:last-child .tabs-btn_news__group-mobile{
    right:0;
    left:inherit
}
.tabs-btn_news__group-mobile{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:767px){
    .tabs-btn_news__group-mobile{
        position:absolute;
        top:100%;
        left:0;
        right:0;
        min-width:140px;
        display:none;
        background-color:#101117;
        border:2px solid #ffc046
    }
    .tabs-btn_news__group-mobile .tabs-btn_new{
        width:100%;
        padding:0 15px;
        border-bottom:2px solid #ffc046;
        color:#fff
    }
    .tabs-btn_news__group-mobile .tabs-btn_new:last-child{
        border-bottom:0
    }
}
.tabs-btn_news__group-active{
    display:none!important
}
@media only screen and (max-width:767px){
    .tabs-btn_news__group-active{
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:50px;
        margin:0!important;
        padding-right:15px
    }
}
.tabs-btn_new{
    height:50px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1.2;
    font-family:Montserrat-Bold;
    color:#ffc046;
    border-bottom:2px solid transparent;
    cursor:pointer;
    margin-right:20px;
    -webkit-transition:.25s linear;
    -o-transition:.25s linear;
    transition:.25s linear
}
.tabs-btn_new:last-child{
    margin-right:0
}
.tabs-btn_new.active{
    color:#6a6c74;
    border-color:#ffc046
}
.tabs-item{
    display:none
}
.tabs-item.active{
    display:block
}
.chart-btn_news{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:25px
}
.chart-btn_news .btn_new{
    margin:0 20px 0 0
}
.chart-btn_news .btn_new:last-child{
    margin-right:0
}
.chart-content{
    margin-top:40px
}
.chart-block{
    height:437px;
    width:100%;
    background-color:#101117
}
@media only screen and (max-width:991px){
    .chart-block{
        height:338px
    }
}
.popup{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:20;
    width:100%;
    height:100%;
    display:none;
    background-color:rgba(16,17,23,.6);
    overflow:auto;
    padding:20px
}
.popup p{
    line-height:1.5;
    margin-bottom:15px
}
.popup p:last-child{
    margin-bottom:0
}
.popup-auth{
    text-align:center
}
.popup-inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:100%
}
.popup-box{
    max-width:430px;
    width:100%
}
.popup-box .box-content{
    padding:60px
}
@media only screen and (max-width:767px){
    .popup-box .box-content{
        padding:60px 30px
    }
}
.popup__title{
    font-size:24px;
    line-height:1;
    color:#ffc046;
    padding-bottom:40px;
    margin-bottom:40px;
    border-bottom:1px solid #3c3f48
}
.popup__title span{
    color:#fff
}
.popup__descr{
    margin-bottom:35px
}
.popup__btn_news{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:400px){
    .popup__btn_news{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media only screen and (max-width:400px){
    .popup__btn_news .btn_new{
        max-width:100%
    }
}
.popup__btn_news .btn_new:first-child{
    margin-right:20px
}
@media only screen and (max-width:400px){
    .popup__btn_news .btn_new:first-child{
        margin:0 0 10px
    }
}
/*# sourceMappingURL=maps/main.min.css.map */
 