html{
    min-width: 320px;
    max-width: 100%;
    margin: 0 auto;
}
body {
    font: 13px Roboto, Arial, Helvetica, sans-serif;
    line-height: 1.1;
    margin: 0 auto;
}
/* Времменно */
.vab-080 .va-elem4{
    display: none;
}
/* end */
#content {
    margin-bottom: 0 !important;
}
.va-secondary-header{
    background-color: #2d3a6b;
    border-bottom-color: #e5e5e5;
}
.fusion-contact-info {
    line-height: 30px;
}
.fusion-secondary-header .fusion-row {
    display: block;
}
.fusion-contact-info {
    float: left;
}
.fusion-secondary-menu {
    float: right;
    margin-right: 23px;
    height: 30px;
    width: 30px;
}
/* fusion header fix */
.fusion-header{
    height: 91px !important;
}
.fusion-header.fusion-sticky-shadow{
    height: 65px !important;
}
/* end */

/* Lang switcher */
.menu {
    margin-top: 27px !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    /*transition: margin .1s;*/
    position: absolute;
}
.fusion-sticky-shadow .menu {
    margin-top: 17px !important;
}

.fusion-mobile-nav-holder {
    width: calc(100% + 30px + 30px);
    position: absolute;
    top: 50px;
    left: 0;
}
/* грязный трюк */
.fusion-mobile-nav-holder .menu{
    display: none !important;
}
.menu::after {
    position: absolute;
    content: "\02c6";
    top: 11px;
    right: -12px;
    width: 10px;
    height: 10px;
    font-size: 32px;
    transform: rotate(180deg);
    color: #2d3d6f;
    display: inline-block;
    line-height: 28px;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 16px;
}
.fusion-main-menu > ul > li > a {
	height: 84px;
	padding-left: 0px;
	padding-right: 0px;
}
.title h1,
.title h2 {
	color: #2d3d6f !important;
	font-weight: 700 !important;
	font-size: 25px !important;
}
.title h2 .va-ml{
font-weight: 400;
}
.post-content h2{
	font-size: 25px !important;
}
.va-ta-center{
	text-align: center;
}
.fusion-mobile-menu-design-modern #menu-lang-top-menu{
    right: 18px;
}
.ua-mobile .modal-open {
    position: relative;
}
.menu .lang-item{display: none; margin-bottom: 3px;}

/* mobile icon */
.fusion-icon.fusion-icon-bars {
    margin-top: 9px;
}

/* уникальная кнопка О ПРОДУКТЕ */

.prod_video .menu-text::after {
    content: '';
    background-image: url(img/play-icon.svg);
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 5px;
}



.fusion-secondary-menu .current-lang{
    display: block;
}
/*.fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li.lang-item {*/
    /*display: none;*/
    /*vertical-align: middle;*/
    /*text-align: center;*/
/*}*/
/*.menu .current_page_item{display: inline; pointer-events: none; cursor: pointer;}*/
.menu .current-lang{display: inline; pointer-events: none; cursor: pointer;}
.fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li.current_page_item{
    display: inline-block;
}
.menu.lang-open .lang-item{display: inline-block !important; transition: all .2s ease-in-out;}
/*.fusion-secondary-menu .current_page_item{transform: scale(1.15);}*/
.menu.lang-open .lang-item:hover{
    transform: scale(1.1);
}
/*.fusion-secondary-menu.lang-open .current_page_item{display: none;}*/

.menu .lang-item img {
    width: 32px;
}
.menu .lang-item > a{
    padding: 0;
}
.va-sec-menu-logo {
    width: 170px;
}
.va-sec-menu-logo img {
    vertical-align: middle;
}
.fusion-header-v2 .fusion-secondary-header {
    border-top: none;
}
.fusion-logo img {
    height: 50px;
}
.menu-item:hover a{
    color: white;
}
.fusion-main-menu .menu-item{
    text-transform: uppercase;
}
.fusion-main-menu .menu-text{
    padding: 10px;
    border-radius: 10px;
    border: 2px solid transparent;
}
.fusion-main-menu .menu-item:hover .menu-text {
    border: 2px dashed #9fbd38;
}
.fusion-imageframe img:hover{
    pointer-events: none;
}
#main .fullwidth-box .fusion-row, .fusion-header-wrapper .fusion-row {
    max-width: 1000px;
}
.fullwidth-box .fusion-row, .fusion-header-wrapper .fusion-row {
    max-width: 1000px !important;
}
.fusion-secondary-header .fusion-alignright {
    /*display: none;*/
}
.fusion-mobile-menu-icons .fusion-icon-search{
    display: none;
}
.va-flex > .fusion-row, .va-flex > .fusion-column-wrapper{
    justify-content: center;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.va-fix1 {
    width: 250px;
    height: 240px;
    margin: 10px 13px;
    text-align: center;
    font-size: 18px;
    color: #092f87;
}
.va-fix1 .fusion-imageframe{
    /*height: 175px;*/
    width: 100%;
    margin-bottom: 10px;
}
.va-fix1 .va-elem1{
    margin-left: -29px;
}
/*.va-sp1 {*/
/*    margin-right: 25px;*/
/*    float: left;*/
/*    margin-left: 18px;*/
/*    margin-bottom: -91px;*/
/*    z-index: 5;*/
/*    max-width: 116px;*/
/*    width: 18%;*/
/*}*/

.va-sp2{
    margin-top: 60px;
}
.va-sp2 img{
    margin-bottom: -2px;
}
/*.va-sp3 {*/
/*    width: 116px;*/
/*    margin-top: -66px;*/
/*    float: right;*/
/*    margin-right: 26px;*/
/*}*/
.vab-002 .e1 {
    font-size: 24px;
    color: #2d3d6f;
    text-align: right !important;
    margin-top: 20px;
}
.vab-002 .e1 h1{
text-align: right !important;
}
.vab-002 .e10{
    margin-top: -65px !important;
}
/*.vab-002 .e20 {*/
/*    position: absolute;*/
/*    top: -52px;*/
/*    left: 7px;*/
/*    margin-top: 20px;*/
/*}*/
.fusion-parallax-up{
    background-size: 0 0 !important;
}
.vab-003 .parallax-inner {
    background-size: 128px 193px !important;
    background-position-x: 80% !important;
    background-position-y: 220px !important;
}

.va-list{
    list-style: none;
    padding-left: 55px;
}
.va-list li {
    /* line-height: 42px; */
    font-size: 23px;
    color: #2d3d6f;
    position: relative;
    text-align: left;
    padding: 10px 10px 10px 0;
    line-height: 28px;
}
.va-list li::before {
    position: absolute;
    top: 5px;
    left: -55px;
    height: 42px;
    width: 35px;
    background-image: url(img/check.png);
    background-position: center center;
    background-repeat: no-repeat;
    content: " ";
}
.va-list2 {
    list-style: none;
    padding-left: 55px;
    counter-reset: my-badass-counter;
    margin-top: 90px;
}
.va-list2 li{
    line-height: 30px;
    font-size: 23px;
    color: #2d3d6f;
    position: relative;
    margin-bottom: 20px;
}
.va-list2 li:before{
    position: absolute;
    top: 6px;
    left: -55px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    background-color: #9fbe3a;
    text-align: center;
    line-height: 40px;
    font-size: 36px;
    color: white;
    overflow: hidden;
}
.vab-030 .b1{
    float: right;
}
.vab-030 .arrow {
    position: absolute;
    top: 30px;
    left: -96px;
}
.vab-050 .b1 .arrow {
    position: absolute;
    top: -22px;
    left: 50%;
    margin-left: -38px;
}
/*.vab-050 .el2{*/
    /*margin-bottom: 0 !important;*/
/*}*/
.vab-060{
    margin-top: 0 !important;
}
.vab-070, .vab-80{
    background-size: auto !important;
}
.vab-070 .parallax-inner {
    background-image: url(img/trash-left.png), url(img/trash-right.png) !important;
    background-size: auto !important;
    background-repeat: no-repeat, no-repeat;
    background-position: top left, top right;
    background-position-x: 20%, 80% !important;
    background-position-y: 70px,70px !important;
}
.vab-080{
    height: 230px;
}
.vab-080 .parallax-inner {
    background-image: url(img/tuchki.png), url(img/italy2.png) !important;
    background-size: auto !important;
    background-repeat: no-repeat, no-repeat;
    background-position: top left, top right;
    background-position-x: 15%, 50% !important;
    background-position-y: 80px, -16px !important;
}
.va-elem4 {
    margin-top: 170px;
    text-align: center;
}
.va-elem6{
    font-size: 9px;
}
.va-elem5{
    font-size: 19px;
}

.va-fix2 {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 2px solid;
    margin: 5px;
    text-align: center;
    font-size: 20px;
}
.va-fix2 {
    border-color: #2f5199;
    color: #2f5199;
    font-size: 18px;
    position: relative;
    background-color: white;
}
.va-fix2 .fusion-imageframe {
    width: 64%;
    margin-top: 12%;
    margin-bottom: 5%;
}
.va-fix3 {
    width: 225px;
    text-align: center;
    font-size: 23px;
    font-weight: 300;
}
.va-fix3 strong {
    font-family: Roboto;
    font-weight: 400;
}
.va-fix3 .fusion-imageframe{
    margin-bottom: 10px;
}
.va-fix3.el1 .fusion-imageframe{
    width: 160px;
}
.va-fix3.el2 .fusion-imageframe{
    width: 175px;
    margin-left: -20px;
}
.va-mr{}
.va-ml{
    font-weight: 300;
}
.vab-040 .e1{
    font-size: 23px;
    text-align: right;
    color: #2d3d6f;
    margin-bottom: 10px;
}
.vab-040 .e2{
    margin-bottom: 30px;
}
.vab-040 .va-flex{
    margin-top: 50px;
}
.vab-040 .e40{
    margin-bottom: 10%;
}


.shape, .va-list2 li:before {
    text-shadow: rgb(114,137,55) 1px 1px,
    rgb(114,137,55) 2px 2px,
    rgb(114,137,55) 3px 3px,
    rgb(114,137,55) 4px 4px,
    rgb(114,137,55) 5px 5px,
    rgb(114,137,55) 6px 6px,
    rgb(114,137,55) 7px 7px,
    rgb(114,137,55) 8px 8px,
    rgb(114,137,55) 9px 9px,
    rgb(114,137,55) 10px 10px,
    rgb(114,137,55) 11px 11px,
    rgb(114,137,55) 12px 12px,
    rgb(114,137,55) 13px 13px,
    rgb(114,137,55) 14px 14px,
    rgb(114,137,55) 15px 15px,
    rgb(114,137,55) 16px 16px,
    rgb(114,137,55) 17px 17px,
    rgb(114,137,55) 18px 18px,
    rgb(114,137,55) 19px 19px,
    rgb(114,137,55) 20px 20px
}
.vab-002, .vab-040, .vab-090, .vab-200 {
    background: #f7f9fa;
    background: -moz-radial-gradient(center, ellipse cover, #f7f9fa 0%, #d6e5f4 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f7f9fa), color-stop(100%, #d6e5f4));
    background: -webkit-radial-gradient(center, ellipse cover, #f7f9fa 0%, #d6e5f4 100%);
    background: -o-radial-gradient(center, ellipse cover, #f7f9fa 0%, #d6e5f4 100%);
    background: -ms-radial-gradient(center, ellipse cover, #f7f9fa 0%, #d6e5f4 100%);
    background: radial-gradient(ellipse at center, #f7f9fa 0%, #d6e5f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f9fa', endColorstr='#d6e5f4', GradientType=1);
}

.va-insta .fusion-no-lightbox{
    display: inline-block;
    opacity: 0.5;
}
.va-insta:hover .fusion-no-lightbox{
    display: inline-block;
    opacity: 0.7;
}
.va-prefooter-link a{
    color: #747474;
}
.va-prefooter-link a:hover{
    color: #4A4A4A;
}
.va-box109{
    color: #747474;
}
/*.va-box109 .fusion-text {*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
/*}*/
.va-box109 .e1{
    left: 119px;
}
.va-box109 .fusion-column-wrapper {
    position: relative;
}
.va-box109 .fusion-text p {
    margin-bottom: 0;
}
.va-box8-bl4 .fusion-text, .va-box8-bl6 .fusion-text, .va-box8-bl7 .fusion-text {
    left: 53px;
}
.va-box8-bl4 .fusion-column-wrapper,  .va-box109 .e2 .fusion-column-wrapper{
    height: 100px;
}
.va-box8-bl4 .fusion-imageframe {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.va-vert{
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
}
.va-button1{
    padding: 2px 4px 3px 2px;
    border: 2px dashed transparent;
    display: inline-block;
    border-radius: 7px;
    cursor: pointer;
}
.va-button1 strong{
    background-color: #9fbe3a;
    color: white;
    padding: 7px;
    font-size: 14px;
    display: inline-block;
    border-radius: 5px;
    box-shadow: 1px 1px 0 grey;
}
.va-button1:hover{
    border-color: #9fbe3a;
}
.va-button2 {
    border: 1px dashed transparent;
    display: inline-block;
    background-color: #9fbe3a;
    color: #fff;
    padding: 7px;
    font-size: 21px;
    /* display: inline-block; */
    border-radius: 7px;
    box-shadow: 3px 2px 0 #a6a4a4;
    margin-top: 7px;
    font-weight: 300;
}
.va-button2 strong{
    font-family: Roboto;
    font-weight: 400;
}
.vab-050 .e4{
    text-align: right;
}
.vab-060 .el2 .fusion-text p {
    margin-bottom: 0;
    padding-top: 7px;
}
.vab-050 .el2 .arrow {
    position: absolute;
    top: 210px;
    right: 0;
}
.va-clock {
    float: left;
    margin-right: 20px;
    width: 60px;
}
.vab-050 .va-button1{
    margin-right: 50px;
}
.vab-050 .el1{
    margin-bottom: 20px;
}
.vab-090 .e2 {
    text-align: center;
    font-size: 21px;
}
.vab-090 .e4{
    text-align: center;
}
.vab-090 .arrow {
    position: absolute;
    top: 143px;
    left: 220px;
}
.va-list3 {
    font-size: 28px;
    margin-top: 162px;
    display: inline-block;
    text-align: right;
    padding-left: 0;
}
.va-list3 li {
    list-style: none;
    position: relative;
    padding-left: 45px;
    line-height: 35px;
}
.va-list3 li::after {
    content: " ";
    height: 25px;
    width: 25px;
    top: 5px;
    left: 0;
    display: block;
    position: absolute;
}
.va-list3 .va-li1:after{background-color: #e3ac47;}
.va-list3 .va-li2:after{background-color: #c25593;}
.va-list3 .va-li3:after{background-color: #8dc2d4;}
.va-list3 .va-li4:after{background-color: #6692ca;}
.va-list3 .va-li5:after{background-color: #70aa53;}

.vab-070{
    text-align: center;
}
.vab-070 .fusion-column-first{
    margin-bottom: 0 !important;
}
.vab-070 .e2, .vab-070 .e3, .vab-070 .e21 {
    width: 516px;
    margin: 0 auto;
    display: block;
}
.vab-070 .e20 {
    position: relative;
    width: 516px;
    margin: 0 auto;
    overflow: visible;
}
.vab-070 .e22 {
    position: absolute;
    bottom: 0;
    left: 76%;
    width: 75px;
}
.vab-070 .e23 {
    position: absolute;
    top: -125px;
    left: -30px;
}
.vab-070 .e24 {
    position: absolute;
    bottom: -39px;
    right: 0px;
}
.vab-070 .va-elem-subt{
    font-weight: 300;
}
.vab-080{
    z-index: 0 !important;
    margin-top: -13px;
}
.va-elem2 {
    font-size: 25px;
    font-weight: 300;
    display: inline-block;
    text-align: right;
    padding-right: 117px;
}
.va-elem-title {
    font-family: Roboto;
    font-weight: 400;
}
.vab-080 .e2{
    text-align: center;
}
.vab-095 .fusion-no-lightbox{
    display: block;
}
#test {
    display: inline-block;
    color: #b0b0b0;
    font-family: 'Roboto Condensed', Roboto, sans-serif;
}

.va-box9 .fusion-row {
    z-index: unset;
}
.va-box9::after {
    position: absolute;
    top: 50%;
    height: 0;
    left: 0;
    width: 100%;
    content: ' ';
    border-top: 1px solid #fff;
    z-index: 10;
}
.va-box9-logo {
    z-index: 11;
    width: 214px;
}
.va-italy-box{
    display: inline-block;
    margin: 0 auto;
    padding-right: 36px;
    background: url(img/madeinitaly.png) right center no-repeat;
}
.va-made{
    font-size: 12px;
    text-transform: uppercase;
}
.va-italy{
    font-size: 15px;
    text-transform: uppercase;
}
.vab-140{
    padding-top: 30px !important;
}
.va-box109 .va-elem6{
    color: #747474;
    text-align: left;
}
.va-box109 .e7{
    font-size: 9px;
    width: 300px !important;
    margin: 0 auto;
}
.va-box109 .e8 {
    text-align: left;
    font-size: 19px;
}
.va-box109 .b7{
    display: none;
}
.va-box109 .e12{
    width:100px;
}
.fusion-mobile-menu-icons a {
    font-size: 32px;
}
/*.va-ans-baby{*/
    /*margin-bottom: -44px;*/
/*}*/
.va-ans{
    font-size: 17px;
    padding-top: 15px;
    /*margin-top: 55px;*/
}
.va-ans:before{
    content: " ";
    width: 80%;
    margin: 0 auto;
    height: 0;
    border-bottom: 1px solid #d5e5f4;
    display: block;
    margin-bottom: 55px;

}
.va-ans:first-child:before{
    padding-top: 0;
    margin-top: 0;
}
.va-ans:first-child:before{
    padding-top: 0;
    margin-top: 0;
    display: none;
}

.va-ans-panel{
    margin-bottom: 15px;
}
.va-ans-usericon{
    display: inline-block;
    width: 24px;
    background: url(img/answer-user.png) center center no-repeat;
    margin-right: 15px;
    vertical-align: top;
    height: 21px;
}
.va-ans-username{
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    height: 21px;
    line-height: 21px;
    margin-right: 15px;
}
.va-ans-stars{
    display: inline-block;
    vertical-align: top;
    height: 23px;
    width: 129px;
    background: url(img/answer-stars.png) center center no-repeat;
}
.va-stars-5{
    width: 129px;
}
.va-stars-4{
    width: 104px;
    background-position: top left;
}
.av-ans-link{
    text-align: right;
}
.vab-210{
    background-color: #d7e6f4 !important;
}

/* map */
.va-markers-box {
    /* height: 260px; */
    max-height: 260px;
    border-radius: 5px;
    padding: 0 0 0 10px;
    margin: 20px 0;
}
.va-point {
    cursor: pointer;
    font-size: 17px;
    color: #2d3d6f;
    /* font-weight: 300; */
    padding: 3px 0;
    display: block;
}
.va-point-title{
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.va-point-adr{
    width: 70%;
    display: inline-block;
}
.va-map-title {
    font-size: 25px;
    margin-bottom: 20px;
}
.wpgmp_map_parent {
    margin-bottom: 20px !important;
}
/* ВЫвод лого интернет магазинов */
.va-ishops{
    text-align: center;
    display: flex;
    justify-content: left;
    flex-flow: row wrap;
}
.va-ishop {
    display: inline-block;
    width: 25%;
    /* margin: 0 2%; */
    opacity: .8;
    transition: opacity .3s;
    border: 1px solid #ccc;
    margin-left: -1px;
    margin-top: -1px;
    padding: 10px;
    background-color: white;
}
.va-ishop .fusion-no-lightbox{
    display: block;
}
.va-ishop:hover{
    opacity: 1;
}
.va-ishop .fc-feature-img{
    display: inline-block;
}
/* super form */
.super-form{

}
.sf-va-title{
    float: none !important;
}
.super-heading-title h3 {
    color: #2d3d6f !important;
    font-size: 25px;
    text-align: center !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}
.super-field.super-quantity{
    margin: 0 auto;
    float: none;
    position: relative;
    width: 158px;
    height: 50px;
}
.super-field.super-calculator{
    float: none !important;
}
.super-field.super-calculator .super-calculator-wrapper span.super-calculator-label {
    font-size: 20px !important;
}
.super-shortcode.super-field.super-calculator.super-align-left{
    text-align: center;
}
.super-shortcode-field{
    font-size: 20px !important;
}
.super-calculator-amount{
    padding: 0 10px;
}
.super-quantity .super-plus-button, .super-quantity .super-minus-button{
    background-color: #062f87 !important;
}
.super-quantity .super-plus-button:hover, .super-quantity .super-minus-button:hover{
    background-color: #3c6bd0 !important;
}
.sf-va-inp {
    width: 300px !important;
    float: none !important;
    margin: 0 auto 10px !important;
}
.sf-va-inp .super-field-wrapper, .super-field.super-form-button{
    float: none !important;
    border-radius: 5px;
}
.super-form-button .super-button-wrap{
    border-radius: 5px;
}
.super-button-name{
    font-size: 20px !important;
}
.super_one_full{
    text-align: center;
}
.super-form .super-field > p {
    float: none !important;
}

@media screen and (max-width: 1600px) {
    .vab-070 .parallax-inner {
        background-position-x: 1%, 99% !important;
    }
}
@media screen and (max-width: 1024px) {
    .vab-050 .arrow{
        display: none;
    }
}
@media screen and (max-width: 959px) {

}
@media screen and (min-width: 1077px) {
    .va-fix2.adds:before, .va-fix2.adds:after{
        content: " ";
        position: absolute;
        top: 50%;
        width: 13px;
        height: 2px;
        background-color: #2f5199;
    }
    .va-fix2.adds:before{
        left: -13px;
    }
    .va-fix2.adds:after{
        right: -13px;
    }
}
@media screen and (min-width: 801px) {
    .va-ans-baby{
        margin-bottom: -44px;
    }
}

@media screen and (max-width: 800px) {
    .fusion-header-wrapper .fusion-row{
        display: flex;
    }
    .fusion-secondary-menu {
        margin-left: auto;
    }
    .fusion-mobile-menu-icons a {
        margin-left: 3px;
    }

    .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-menu > ul > li, .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li {
        float: left;
    }
    .fusion-mobile-menu-design-flyout .fusion-secondary-menu > ul > li, .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li {
        display: none;
        vertical-align: middle;
        text-align: left;
    }
    .fusion-mobile-menu-design-modern .menu {
    margin-top: 10px !important;
    margin-left: 10px;
    }
    .fusion-contact-info {
        padding: 0 30px;
        line-height: 30px;
    }
    .fusion-title{
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    .vab-002{
        text-align: center;
    }
    .vab-002 .fusion-builder-row{
        display: flex;
        flex-wrap: wrap;
    }
    .vab-002 .b1{
        display: flex;
        order: 2;
        justify-content: center;
    }
    .vab-002 .b2{
        display: flex;
        order: 1
    }
    .vab-002 .b3{
        display: flex;
        order: 3
    }
    .vab-002 .b4{
        display: flex;
        order: 4
    }
    .vab-002 .e1 {
        text-align: center;
    }
    .vab-002 .e10{
        margin-top: 0 !important;
    }
    .vab-002 .e30{
        float: none !important;
        margin-left: 0 !important;
    }
    .va-sp2 {
        margin-top: 20px;
        width: 50%;
        margin-left: 0 !important;
        float: none !important;
    }
    .vab-003{
        text-align: center;
        padding-bottom: 0 !important;
    }
    .vab-003 .va-list{margin-top: 0; margin-bottom: 0;}
    .vab-003 .parallax-inner {
        display: none;
    }
    .vab-003 .fusion-column-last{margin-bottom: 0 !important;}
    .vab-030 .arrow{
        display: none;
    }
    .va-list{
        display: inline-block;
    }
    .va-list2 {
        margin-top: 0;
    }
    .va-sp3 {
        max-width: 80px;
    }
    .vab-040 .va-flex {
        margin-top: 0 !important;
    }
    .vab-040{
        text-align: center;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .vab-040 .e1 {
        display: inline-block;
        text-align: center;
    }
    .vab-040 .e3 {
        display: block;
        float: none !important;
        margin-top: 10px;
    }
    .vab-060{
        text-align: center;
    }
    .vab-060 .el3{
        display: inline-block;
        text-align: left;
        width: 255px;
    }
    .vab-090 .arrow{
        display: none;
    }
    .vab-090 .va-list3{
        padding-left: 0;
    }
    .va-list3 {
        margin-top: 0;
    }
    .vab-100 .va-fix1 {
        width: 215px !important;
    }
    .vab-070 .parallax-inner {
        display: none;
    }
    .va-box109{
        text-align: center;
    }
    .va-box109 .el1 .fusion-column-wrapper,
    .va-box109 .el3 .fusion-column-wrapper{
        display: inline-block;
        width: 300px !important;
        text-align: left;
    }
    .va-box109 .el2 .fusion-column-wrapper,
    .va-box109 .el4 .fusion-column-wrapper,
    .va-box109 .el5 .fusion-column-wrapper,
    .va-box109 .el6 .fusion-column-wrapper{
        display: inline-block;
        text-align: left;
        width: 220px !important;
    }
    .va-box109 .e2{
        display: none;
    }
    .va-box109 .b7{
        display: block;
    }
    .vab-070 .e20 {
        width: auto;
    }
    .vab-070 .e2{
        width: auto;
        text-align: center;
    }
    .va-elem2 {
        text-align: center;
    }
    .va-box8-bl4 .fusion-column-wrapper, .va-box109 .e2 .fusion-column-wrapper {
        height: 50px;
    }
    .va-box109 .e7{
        display: block;
        text-align: left;
    }
    .vab-140 .va-elem5{
        text-align: center;
    }
    .va-ishop{
        width: 33.33%;
    }
    .va-point-title, .va-point-adr{
        width: 100%;
    }
    .va-point {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 600px) {
    .arrow{
        display: none;
    }
    .vab-050 .va-button1 {
        margin-right: 0;
    }
    .vab-100 .va-fix1 {
             width: 172px !important;
             height: auto;
    }
    .va-elem2 {
        padding-right: 0;
    }
    .va-ishop{
        width: 33.33%;
    }


}
@media screen and (max-width: 400px) {
    .va-fix1 {
        font-size: 14px;
    }
    .vab-002 .e1, .vab-040 .e1, .va-elem2 {
        font-size: 19px;
    }
    .arrow{
        display: none;
    }
    .vab-100 .va-fix1 {
        width: 130px !important;
        height: auto;
    }
    .va-box109 .e12{
        width: 75px;
    }
    .va-box109 .e1 {
         left: 90px;
    }
    .va-box109 .e2 {

    }
    .va-box109 .e2 .fusion-column-wrapper{
        width: auto !important;
    }
    .va-box109 .va-elem6 {
        position: relative;
    }
    .va-ishop{
        width: 50%;
    }

}
@media screen and (max-width: 400px) {
    .va-box109 .e7 {
        width: auto !important;
    }
}
.vab-200 .va-flex .fusion-column-wrapper{
	justify-content: unset;
}
@media screen and (min-width: 801px) {
	.vab-200{}
	.vab-200 .e1 {
		order: 2;
		display: flex;
		align-self: baseline;
		margin-left: auto;
	}
	.vab-200 .e1 h1 {
		text-align: right !important;
		font-size: 42px !important;
		line-height: 1.1;
	}
	/* без анальгетиков */
	.vab-200 .e20 {
		order: 4;
		font-size: 25px;
		text-align: right;
		font-weight: bold;
		padding: 10px 15px;
		border: 2px dashed #9fbd38;
		border-radius: 15px;
		align-self: baseline;
		margin-left: auto;
		margin-top: -4%;
	}
	.vab-200 .e20 > p{
		margin: 0;
	}
	/* экстракты */
	.vab-200 .e40 {
		order: 1;
		height: 150px;
		width: 145px;
	}
	/* коробка */
	.vab-200 .e50 {
		order: 3;
		width: 65%;
		margin-left: 1%;
		margin-top: -5%;
	}
	/* пацан */
	.vab-200 .va-sp2 {
		order: 6;
		align-self: flex-end;
		width: 25%;
		margin-left: auto !important;
		margin-top: -285px;
		margin-right: 4%;
	}
	/* сделано */
	.vab-200 .e10 {
		order: 5;
		margin-top: -31px;
		margin-bottom: 30px;
		align-self: flex-end;
		margin-right: auto;
		width: 50%;
	}	
}
@media screen and (max-width: 800px) and (min-width: 50px) {
	.vab-200 .e1 {
		order: 1;
		display: flex;
		width: 100%;
	}
	.vab-200 .e1 h1 {
		text-align: left !important;
		font-size: calc(18px + 40 * ((100vw - 320px) / 680)) !important;
		line-height: 1.1;
	}
	/* без анальгетиков */
	.vab-200 .e20 {
		order: 3;
		font-size: 25px;
		text-align: right;
		font-weight: bold;
		padding: 10px 15px;
		border: 2px dashed #9fbd38;
		border-radius: 15px;
		align-self: baseline;
		margin-left: auto;
	}
	.vab-200 .e20 > p{
		margin: 0;
	}
	/* экстракты */
	.vab-200 .e40 {
		order: 2;
		width: 115px;
		margin-top: 20px;
	}
	/* коробка */
	.vab-200 .e50 {
		order: 4;
		margin-top: -9%;
	}
	/* пацан */
	.vab-200 .va-sp2 {
		order: 6;
		align-self: center;
		width: 30%;
		margin: 0 auto !important;
	}
	/* сделано */
	.vab-200 .e10 {
		order: 5;
		margin-top: -31px;
		align-self: flex-start;
		margin-right: auto;
		width: 100%;
	}
}
@media screen and (max-width: 600px) and (min-width: 400px) {
		/* экстракты */
	.vab-200 .e40 {
		order: 2;
		width: 100px;
		margin-top: 20px;
	}
	.vab-200 .e20 {
		font-size: 20px;
		text-align: right;
		font-weight: bold;
	}
	.vab-200 .e10 {
		margin-top: 0;
	}
}
@media screen and (max-width: 399px) and (min-width: 50px) {

	.vab-200 .e1 {
		order: 1;
		display: flex;
		width: 100%;
		margin-top: 10px !important;
	}
		/* экстракты */
	.vab-200 .e40 {
		order: 2;
		width: 80px;
		margin-top: 20px;
	}
	.vab-200 .e50 {
		margin-top: -2%;
	}
	.vab-200 .e20 {
		font-size: 16px;
		align-self: baseline;
	}
	.vab-200 .e10 {
		margin-top: 0;
	}
	.vab-200 .e10 > .img-responsive{
		width: 70px;
	}
}
/* Anton form and block start */
/* Button bottom-right */
.va-quiz {
	position: fixed;
    bottom: 2%;
    RIGHT: 2%;
    background: transparent;
    z-index: 40000;
    display: block;
    height: 140px;
    width: 140px;
}

/* Form */

div#super-form-2438 {
    display: flex !important;
}
.super-shortcode.super_one_full.super-column.column-number-1.grid-level-0.first-column.chs-form-main {
    margin-top: 20px;
    margin-left: 50px;
}
.super-shortcode.super_one_full.super-column.column-number-1.grid-level-1.first-column.sf-chs-block2 {
    background-color: #d7e6f4;
    padding: 60px 40px 0px 40px !important;
    border-radius: 20px;
}
.chs-quantity {
	
}
.sf-chs-inp {
    width: 360px !important;
    float: none !important;
    margin: 0 auto 10px !important;
}
.sf-chs-inp .super-field-wrapper, .super-field.super-form-button{
    float: none !important;
    border-radius: 5px;
}
.super-form-2438 .super-checkbox .super-field-wrapper label:before {
    background-color: #ffffff;
}
.super-button-wrap.no_link.chs-form-but-f {
    width: 250px;
    border-radius: 20px;
}
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: -210px;
    margin-top: -240px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 160px !important;
    margin-left: -773px;
    margin-top: -265px;
    position: absolute;
    background-color: #9fbe3a;
    color: #ffffff;
    width: 160px;
    height: 160px;
    border-radius: 100px;
    z-index: 1;
    text-align: center;
	box-shadow: 3px 4px 3px 0px #0000007d;
    }
.super-field.super-calculator .super-calculator-wrapper span {
    display: inline !important;
}
input.super-shortcode-field.chs-quantity-f {
    border: 1px solid #062f87;
    color: #062f87;
}
span.super-minus-button.super-noselect {
    border-radius: 8px 0px 0px 8px !important;
}
span.super-plus-button.super-noselect {
    border-radius: 0px 8px 8px 0px !important;
}
input.super-shortcode-field.sf-chs-inp-f {
    border-radius: 8px !important;
}
textarea.super-shortcode-field.sf-chs-inp-f {
    border-radius: 8px !important;
	resize: vertical
}
span.super-calculator-amount {
    font-size: 35px !important;
    font-weight: 700;
}
span.super-calculator-format {
    margin-left: -5px;
    font-weight: 700;
    }
.super-field.super-calculator .super-calculator-wrapper span {
    font-size: 20px;
    width: 100%;
    }
.sf-chs-checkbox-f {
    display: inline-block;
    float: none !important;
}
@media screen and (min-width: 1081px) {
.super-shortcode.super_one_full.super-column.column-number-1.grid-level-1.first-column.sf-chs-block2 {
    background-color: #d7e6f4;
    padding: 60px 40px 0px 40px !important;
    border-radius: 20px;
}
	.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: -210px;
    margin-top: -240px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 160px !important;
    margin-left: -773px;
    margin-top: -265px;
	width: 160px;
    height: 160px;
	border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 35px !important;
    font-weight: 700;
}
	.chs-text2 {
    margin-top: 125px;
}
}
@media screen and (max-width: 1080px) and (min-width: 1024px) {
	.super-shortcode.super_one_full.super-column.column-number-1.grid-level-0.first-column.chs-form-main {
    margin-left: 30px;
}
.super-shortcode.super_one_full.super-column.column-number-1.grid-level-1.first-column.sf-chs-block2 {
    background-color: #d7e6f4;
    padding: 20px 20px 0px 20px !important;
    border-radius: 20px;
}
	.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: -190px;
    margin-top: -200px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 160px !important;
    margin-left: -753px;
    margin-top: -245px;
	width: 160px;
    height: 160px;
	border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 35px !important;
    font-weight: 700;
}
	.va-quiz {
    height: 100px;
    width: 100px;
}
	.chs-text2 {
    margin-top: 95px;
}
}
@media screen and (max-width: 1023px) and (min-width: 881px) {
	.super-shortcode.super_one_full.super-column.column-number-1.grid-level-0.first-column.chs-form-main {
    margin-left: 30px;
}
.super-shortcode.super_one_full.super-column.column-number-1.grid-level-1.first-column.sf-chs-block2 {
    background-color: #d7e6f4;
    padding: 20px 20px 0px 20px !important;
    border-radius: 20px;
}
	.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: -190px;
    margin-top: -230px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 160px !important;
    margin-left: -633px;
    margin-top: -265px;
	width: 160px;
    height: 160px;
	border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 35px !important;
    font-weight: 700;
}
	.va-quiz {
    height: 100px;
    width: 100px;
}
		.chs-text2 {
    margin-top: 105px;
}
}
@media screen and (max-width: 880px) and (min-width: 874px) {
		.chs-text2 {
    margin-top: 180px !important;
}	
}
@media screen and (max-width: 880px) and (min-width: 801px) {
	.super-shortcode.super_one_full.super-column.column-number-1.grid-level-0.first-column.chs-form-main {
    margin-left: 30px;
}
.super-shortcode.super_one_full.super-column.column-number-1.grid-level-1.first-column.sf-chs-block2 {
    background-color: #d7e6f4;
    padding: 20px 20px 0px 20px !important;
    border-radius: 20px;
}
	.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: -190px;
    margin-top: -220px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 160px !important;
    margin-left: -583px;
    margin-top: -235px;
	width: 160px;
    height: 160px;
	border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 35px !important;
    font-weight: 700;
}
	.va-quiz {
    height: 100px;
    width: 100px;
}
		.chs-text2 {
    margin-top: -10px;
}
		.chs-p2 {
	font-size: 12px !important;
    font-weight: 300;
    line-height: 1;
}
}
@media screen and (min-width: 801px) {
.chs-form-img1 {
	margin: 70px 0px 20px 0px !important;
}
.chs-form-text-left {
	margin-left: 10px
}
.chs-h3 {
	font-size: 23px;
    margin-top: -10px;
	margin-bottom: 15px;
}
.chs-p {
	font-size: 23px;
    font-weight: 300;
    line-height: 1;
}
	.chs-p2 {
	font-size: 16px;
    font-weight: 300;
    line-height: 1;
}
.chs-form-pack {
	margin: 40px 0px 0px -18px !important;
}
.chs-nova {
    display: flex;
    margin-left: 160px;
    margin-top: -44px;
}
}
@media screen and (max-width: 800px) {
.super-shortcode.super_one_full.super-column.column-number-1.grid-level-0.first-column.chs-form-main {
    margin-top: 20px;
    margin-left: 0;
}
	.chs-form-img1 {
	margin: 20px 0px 10px 0px !important;
}
	.chs-form-title {
		text-align: center;
	}
.chs-form-text-left {
	margin-left: 5px
}
.chs-h3 {
	font-size: 19px;
    margin-top: -10px;
	margin-bottom: 15px;
	text-align: center;
}
.chs-p {
	font-size: 19px;
    font-weight: 300;
    line-height: 1;
	text-align: center;
}
	.chs-p2 {
	font-size: 13px;
    font-weight: 300;
    line-height: 1;
}
	.chs-form-pack {
	margin: 20px 0px 0px 0px !important;
}
.chs-nova {
    display: block;
    margin-top: 15px;
    margin-bottom: -30px;
}
	.sf-chs-inp {
    width: 100% !important;
}
	.super-shortcode.super_one_full.super-column.column-number-1.grid-level-1.first-column.sf-chs-block2 {
    background-color: #d7e6f4;
    padding: 20px 15px 0px 15px !important;
    border-radius: 0;
}
#chs-form1.chs-form1 {
	float: unset !important;
	margin-left: -30px !important;
	margin-right: -30px !important;
	width: auto !important;
}	
}
@media screen and (max-width: 800px) and (min-width: 701px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 525px;
    margin-top: -780px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 125px !important;
    margin-left: -345px;
    margin-top: -885px;
    width: 125px;
    height: 125px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 28px !important;
    font-weight: 700;
}	
	.va-quiz {
    height: 80px;
    width: 80px;
}	
}
@media screen and (max-width: 700px) and (min-width: 651px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 455px;
    margin-top: -780px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 125px !important;
    margin-left: -305px;
    margin-top: -875px;
    width: 125px;
    height: 125px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 28px !important;
    font-weight: 700;
}	
	.va-quiz {
    height: 80px;
    width: 80px;
}		
}
@media screen and (max-width: 650px) and (min-width: 601px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 425px;
    margin-top: -780px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 125px !important;
    margin-left: -285px;
    margin-top: -875px;
    width: 125px;
    height: 125px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 28px !important;
    font-weight: 700;
}	
	.va-quiz {
    height: 80px;
    width: 80px;
}		
}
@media screen and (max-width: 600px) and (min-width: 551px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 365px;
    margin-top: -780px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 125px !important;
    margin-left: -260px;
    margin-top: -885px;
    width: 125px;
    height: 125px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 28px !important;
    font-weight: 700;
}	
.chs-form-pack {
    margin: 20px 0px 20px 0px !important;
}	
		.va-quiz {
    height: 70px;
    width: 70px;
}	
			.chs-text2 {
    padding-right: 130px;
}
		.chs-p2 {
	font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
}
}
@media screen and (max-width: 550px) and (min-width: 501px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 315px;
    margin-top: -780px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 125px !important;
    margin-left: -235px;
    margin-top: -885px;
    width: 125px;
    height: 125px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 28px !important;
    font-weight: 700;
}	
.chs-form-pack {
    margin: 20px 0px 20px 0px !important;
}
		.va-quiz {
    height: 70px;
    width: 70px;
}		
				.chs-text2 {
    padding-right: 140px;
}
		.chs-p2 {
	font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
}
}
@media screen and (max-width: 500px) and (min-width: 451px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 275px;
    margin-top: -780px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 110px !important;
    margin-left: -215px;
    margin-top: -890px;
    width: 110px;
    height: 110px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 23px !important;
    font-weight: 700;
}	
.chs-form-pack {
    margin: 20px 0px 20px 0px !important;
}	
	span.super-calculator-format {
    font-size: 17px !important;
}
			.va-quiz {
    height: 60px;
    width: 60px;
}	
				.chs-text2 {
    padding-right: 130px;
}
		.chs-p2 {
	font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
}
				.chs-text2 {
    padding-right: 150px;
}
		.chs-p2 {
	font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
}
}
@media screen and (max-width: 450px) and (min-width: 401px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 220px;
    margin-top: -780px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 110px !important;
    margin-left: -190px;
    margin-top: -890px;
    width: 110px;
    height: 110px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 23px !important;
    font-weight: 700;
}	
.chs-form-pack {
    margin: 20px 0px 40px 0px !important;
}	
	span.super-calculator-format {
    font-size: 17px !important;
}
				.va-quiz {
    height: 60px;
    width: 60px;
}	
				.chs-text2 {
    padding-right: 150px;
}
		.chs-p2 {
	font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
}
}
@media screen and (max-width: 400px) and (min-width: 351px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 175px;
    margin-top: -815px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 110px !important;
    margin-left: -170px;
    margin-top: -950px;
    width: 110px;
    height: 110px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 23px !important;
    font-weight: 700;
}	
.chs-form-pack {
    margin: 30px 0px 40px 0px !important;
}	
	span.super-calculator-format {
    font-size: 17px !important;
}
				.va-quiz {
    height: 60px;
    width: 60px;
}	
				.chs-text2 {
    padding-right: 130px;
}
		.chs-p2 {
	font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
}
				.chs-text2 {
    padding-right: 130px;
					margin-left: -10px;
}
		.chs-p2 {
	font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
}
}
@media screen and (max-width: 350px) and (min-width: 301px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 145px;
    margin-top: -820px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 90px !important;
    margin-left: -150px;
    margin-top: -960px;
    width: 90px;
    height: 90px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 18px !important;
    font-weight: 700;
}	
.chs-form-pack {
    margin: 30px 0px 40px 0px !important;
}	
	span.super-calculator-format {
    font-size: 13px !important;
}
				.va-quiz {
    height: 50px;
    width: 50px;
}	
				.chs-text2 {
    padding-right: 140px;
					margin-left: -10px;
}
		.chs-p2 {
	font-size: 9px !important;
    font-weight: 300;
    line-height: 1;
}
}
@media screen and (max-width: 300px) {
.super-shortcode.super-field.super-quantity.ungrouped.chs-quantity {
    margin-left: 145px;
    margin-top: -820px;
    z-index: 1;
}
.super-field.super-calculator .super-calculator-wrapper {
line-height: 90px !important;
    margin-left: -150px;
    margin-top: -950px;
    width: 90px;
    height: 90px;
    border-radius: 100px;
	}
	span.super-calculator-amount {
    font-size: 18px !important;
    font-weight: 700;
}	
.chs-form-pack {
    margin: 30px 0px 40px 0px !important;
}	
	span.super-calculator-format {
    font-size: 13px !important;
}
	.super-button-wrap.no_link.chs-form-but-f {
    width: 200px;
}
				.va-quiz {
    height: 50px;
    width: 50px;
}	
					.chs-text2 {
    padding-right: 130px;
					margin-left: -10px;
}
		.chs-p2 {
	font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
}
					.chs-text2 {
    padding-right: 140px;
					margin-left: -10px;
}
		.chs-p2 {
	font-size: 9px !important;
    font-weight: 300;
    line-height: 1;
}
}
/* Anton form and block end */

/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox{ /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container{ /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}



/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container{ margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: -2px;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
    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;
    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px; /* minimum dragger height */
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px; -moz-border-radius: 16px; 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; /* auto-expanded scrollbar */ }

.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; /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.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; } /* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

.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; /* minimum dragger width */
    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; /* auto-expanded scrollbar */
    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; /* auto-expanded scrollbar */
    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; }



/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

.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; -moz-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; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.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{ /* RTL direction/left-side scrollbar */
    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; /* non-visible scrollbar */
    margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-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_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
    opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-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;
}



/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/

/* default theme ("light") */

.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.9);
    filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
    background-image: url(mCSB_buttons.png); /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp{
    background-position: 0 0;
    /*
    sprites locations
    light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
    dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
    */
}

.mCSB_scrollTools .mCSB_buttonDown{
    background-position: 0 -20px;
    /*
    sprites locations
    light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
    dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
    */
}

.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: 0 -40px;
    /*
    sprites locations
    light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
    dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
    */
}

.mCSB_scrollTools .mCSB_buttonRight{
    background-position: 0 -56px;
    /*
    sprites locations
    light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
    dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
    */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }


/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

/* ---------------------------------------- */



/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }


/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }

/* ---------------------------------------- */



/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }

/* ---------------------------------------- */



/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 2px;
    margin: 7px auto;
}


/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

/* ---------------------------------------- */



/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 14px;
    margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 14px;
    margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width: 16px; /* auto-expanded scrollbar */
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }

.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,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 16px; /* auto-expanded scrollbar */
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 4px; /* auto-expanded scrollbar */
    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; }


/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }


/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }


/* theme "rounded-dots-dark" */

.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; }

/* ---------------------------------------- */



/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}


/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools{
    opacity: 1;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 8px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools{
    opacity: 1;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #000; background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }


/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #fff; background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme: "minimal", "minimal-dark" */

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom: 0;
    margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    left: 0;
    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.2);
    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
}


/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.5);
    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */



/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    width: 6px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 12px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }


/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,0.2);
    -webkit-box-sizing: border-box; -moz-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,0.2); }


/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

/* ---------------------------------------- */