.horizon-menu {
    position: fixed;
    display: none;
   /*  box-shadow: 0 0 10px rgba(0,0,0,0.4); */
    -webkit-transform-style: preserve-3d;
    z-index: 99999;
}

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

li.horizon-menu {
    margin: 0;
    list-style-type: none;
}

.horizon-menu li ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.horizon-menu h3 {
    color: #fff;
    font-size: 24px;
    padding: 20px;
    line-height: .9em;
    margin: 0;
    font-weight: 300;
    background: #a9db80;
    background: -moz-linear-gradient(top,#a9db80 0,#96c56f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a9db80),color-stop(100%,#96c56f));
    background: -webkit-linear-gradient(top,#a9db80 0,#96c56f 100%);
    background: -o-linear-gradient(top,#a9db80 0,#96c56f 100%);
    background: -ms-linear-gradient(top,#a9db80 0,#96c56f 100%);
    background: linear-gradient(to bottom,#a9db80 0,#96c56f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9db80',endColorstr='#96c56f',GradientType=0);
}

.horizon-menu a {
    display: block;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    -webkit-transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
    -moz-transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
    -ms-transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
    -o-transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
    transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
}

.horizon-menu a:hover {
    background: #444;
    text-decoration: none;
    -webkit-transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
    -moz-transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
    -ms-transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
    -o-transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
    transition: all 120ms cubic-bezier(0.565,0.115,0.645,0.920);
}

.horizon-menu a:active {
    background: #444;
    color: #fff;
}

.horizon-menu .parent:before {
    font-family: 'proxima-nova';
    content: "\e040";
    float: right;
    margin-right: 20px;
    margin-top: 20px;
    color: #fff;
}

.submenu {
    background: #111;
    display: none;
}

.submenu li {
    padding-left: 20px;
    list-style-type: none;
}

.horizon-close {
    cursor: pointer;
    z-index: 99999;
    float: left;
    padding: 15px;
    opacity:.7;
}

.horizon-close:hover {
    opacity:1;
}

.horizon-close i {
    margin: 5px 0 0 0;
    font-size: 12px;
}

.horizon-close:hover i{opacity:1;}

span.sub-icon {
    float: right;
    margin-top: -18px;
    padding: 0;
}

.horizon-menu-vertical {
    width: 240px;
    height: 100%;
    top: 0;
    z-index: 9999;
}

.horizon-menu-overlay {
    width: 100%;
    height: 100%;
    margin-left: 240px;
    background: rgba(0,0,0,0.8);
    z-index: 0;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.horizon-menu-vertical a {
    /* border-bottom: 1px solid #000; */
    padding: 1em;
}

.horizon-menu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

.horizon-menu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
}

.horizon-menu-horizontal a {
    float: left;
    width: 20%;
    padding: .8em;
    border-left: 1px solid #000;
}

.horizon-menu-left {
    left: -240px;
}

.horizon-menu-right {
    right: -240px;
}

.horizon-menu-left.horizon-menu-open {
    animation: .3s ease;
    left: 0;
}

.horizon-menu-right.horizon-menu-open {
    animation: .3s ease;
    right: 0;
}

.horizon-menu-top {
    top: -150px;
}

.horizon-menu-bottom {
    bottom: -150px;
}

.horizon-menu-top.horizon-menu-open {
    top: 0;
}

.horizon-menu-bottom.horizon-menu-open {
    bottom: 0;
}

.horizon-menu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.horizon-menu-push-toright {
    left: 240px;
}

.horizon-menu-push-toleft {
    left: -240px;
}

.horizon-menu-push-totop {
    bottom: 150px;
}

.horizon-menu-push-tobottom {
    top: 150px;
}

.horizon-open-button {
    width: 50px;
    height: 50px;
    position: fixed;
    top: 0;
    right: 20px;
    cursor: pointer;
    z-index: 99998;
}

.horizon-open-button:before {
    font-family: 'proxima-nova';
    content: "\e000";
    padding: 13px;
    line-height: 45px;
    color: #fff;
    font-size: 24px;
}

.horizon-menu,.horizon-menu-push {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.horizon-menu {
    *display: none;
}

.mobile-overlay {
    background: #fff;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    display: none;
}



.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
    };
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.1);
    }

    100% {
        -moz-transform: scale(1);
    };
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1);
    }

    50% {
        -o-transform: scale(1.1);
    }

    100% {
        -o-transform: scale(1);
    };
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    };
}

.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    };
}

@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    };
}

@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    };
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    };
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipInX;
    backface-visibility: visible!important;
    animation-name: flipInX;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    };
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    };
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    };
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    };
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible!important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible!important;
    animation-name: flipOutX;
    backface-visibility: visible!important;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    };
}

@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    };
}

@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    };
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    };
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipInY;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipInY;
    backface-visibility: visible!important;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    };
}

@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    };
}

@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    };
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    };
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipOutY;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipOutY;
    backface-visibility: visible!important;
    animation-name: flipOutY;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    };
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    };
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    };
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    };
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX();
    };
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX();
    };
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX();
    };
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX();
    };
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX();
    };
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX();
    };
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX();
    };
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        transform: translateX();
    };
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX();
    };
}

@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX();
    };
}

@-o-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX();
    };
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        transform: translateX();
    };
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX();
    };
}

@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX();
    };
}

@-o-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX();
    };
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        transform: translateX();
    };
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    };
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    };
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    };
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    };
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    };
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX();
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    };
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -o-transform: translateX();
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-20px);
    };
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX();
    }

    100% {
        opacity: 0;
        transform: translateX(-20px);
    };
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    };
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX();
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(20px);
    };
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX();
    }

    100% {
        opacity: 0;
        -o-transform: translateX(20px);
    };
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX();
    }

    100% {
        opacity: 0;
        transform: translateX(20px);
    };
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(.9);
    }

    100% {
        -webkit-transform: scale(1);
    };
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05);
    }

    70% {
        -moz-transform: scale(.9);
    }

    100% {
        -moz-transform: scale(1);
    };
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.05);
    }

    70% {
        -o-transform: scale(.9);
    }

    100% {
        -o-transform: scale(1);
    };
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(.9);
    }

    100% {
        transform: scale(1);
    };
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX();
    };
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(30px);
    }

    80% {
        -moz-transform: translateX(-10px);
    }

    100% {
        -moz-transform: translateX();
    };
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(30px);
    }

    80% {
        -o-transform: translateX(-10px);
    }

    100% {
        -o-transform: translateX();
    };
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(30px);
    }

    80% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX();
    };
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX();
    };
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-30px);
    }

    80% {
        -moz-transform: translateX(10px);
    }

    100% {
        -moz-transform: translateX();
    };
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(-30px);
    }

    80% {
        -o-transform: translateX(10px);
    }

    100% {
        -o-transform: translateX();
    };
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(-30px);
    }

    80% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX();
    };
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
    };
}

@-moz-keyframes bounceOut {
    0% {
        -moz-transform: scale(1);
    }

    25% {
        -moz-transform: scale(.95);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(.3);
    };
}

@-o-keyframes bounceOut {
    0% {
        -o-transform: scale(1);
    }

    25% {
        -o-transform: scale(.95);
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -o-transform: scale(.3);
    };
}

@keyframes bounceOut {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(.95);
    }

    50% {
        opacity: 1;
        transform: scale(1.1);
    }

    100% {
        opacity: 0;
        transform: scale(.3);
    };
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX();
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    };
}

@-moz-keyframes bounceOutLeft {
    0% {
        -moz-transform: translateX();
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    };
}

@-o-keyframes bounceOutLeft {
    0% {
        -o-transform: translateX();
    }

    20% {
        opacity: 1;
        -o-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    };
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX();
    }

    20% {
        opacity: 1;
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px);
    };
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX();
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    };
}

@-moz-keyframes bounceOutRight {
    0% {
        -moz-transform: translateX();
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    };
}

@-o-keyframes bounceOutRight {
    0% {
        -o-transform: translateX();
    }

    20% {
        opacity: 1;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px);
    };
}

@keyframes bounceOutRight {
    0% {
        transform: translateX();
    }

    20% {
        opacity: 1;
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        transform: translateX(2000px);
    };
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

.mCSB_container {
    width: auto;
    overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
}

.mCustomScrollBox>.mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

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

.mCSB_scrollTools .mCSB_draggerRail {
    width: 0;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px;
}

.mCSB_horizontal>.mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0;
}

.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}

.mCustomScrollBox {
    -ms-touch-action: none;
}

.mCustomScrollBox>.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff;
    background: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: 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: 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-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

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

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

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

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

.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .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: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0,0,0,0.15);
}

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

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: 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: rgba(0,0,0,0.9);
}

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

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

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

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

.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: 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 {
    width: 4px;
    background: #fff;
    background: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: 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: rgba(255,255,255,0.9);
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: 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 {
    width: 4px;
    background: #000;
    background: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: 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: rgba(0,0,0,0.9);
}

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

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

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

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

.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: 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 {
    width: 6px;
    background: #fff;
    background: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: 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: rgba(255,255,255,0.9);
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: 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 {
    width: 6px;
    background: #000;
    background: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: 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: rgba(0,0,0,0.9);
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    background: rgba(255,255,255,0.1);
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

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

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    background: rgba(0,0,0,0.75);
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: 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: 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;
}

.content_1>.mCustomScrollBox>.mCSB_scrollTools {
    height: 96%;
    top: 2%;
}

.content_2 .mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    box-shadow: 1px 1px 1px rgba(255,255,255,0.1);
}

.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(255,255,255,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255,255,255,0.6);
    filter: "alpha(opacity=60)";
    -ms-filter: "alpha(opacity=60)";
}

.content_3>.mCustomScrollBox>.mCSB_scrollTools {
    height: 94%;
    top: 3%;
}

.content_3 .mCSB_scrollTools .mCSB_draggerRail {
    width: 0;
    border-right: 1px dashed #09C;
}

.content_3 .mCSB_scrollTools .mCSB_dragger {
    height: 11px;
}

.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    background: #09C;
}

.content_4>.mCustomScrollBox>.mCSB_scrollTools {
    height: 94%;
    top: 3%;
}

.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #d0b9a0;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #dfcdb9;
}

.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

.content_5>.mCustomScrollBox>.mCSB_scrollTools {
    width: 98%;
    margin: 0 1%;
}

.content_6>.mCustomScrollBox>.mCSB_scrollTools {
    width: 88%;
    margin: 0 6%;
}

.content_8 .mCSB_scrollTools .mCSB_draggerRail {
    width: 0;
    border-left: 1px solid rgba(0,0,0,0.8);
    border-right: 1px solid rgba(255,255,255,0.2);
}

@font-face {
    font-family:'proxima-nova';
	/* src:url('fonts/horizon.eot');src:url('fonts/horizon.eot?#iefix') format('embedded-opentype'),url('fonts/horizon.woff') format('woff'),url('fonts/horizon.ttf') format('truetype'),url('fonts/horizon.svg#horizon') format('svg');font-weight:normal;font-style:normal; */
}

[data-icon]:before {
    font-family: 'proxima-nova';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.icon-home,.icon-droplet,.icon-image,.icon-camera,.icon-music,.icon-play,.icon-film,.icon-connection,.icon-qrcode,.icon-ticket,.icon-cart,.icon-credit,.icon-calculate,.icon-support,.icon-address-book,.icon-envelop,.icon-map,.icon-calendar,.icon-keyboard,.icon-screen,.icon-mobile,.icon-mobile-2,.icon-tablet,.icon-download,.icon-upload,.icon-disk,.icon-undo,.icon-redo,.icon-bubble,.icon-bubbles,.icon-user,.icon-users,.icon-spinner,.icon-zoom-in,.icon-zoom-out,.icon-cog,.icon-trophy,.icon-rocket,.icon-fire,.icon-lab,.icon-remove,.icon-shield,.icon-switch,.icon-cloud-download,.icon-cloud-upload,.icon-earth,.icon-globe,.icon-link,.icon-attachment,.icon-eye,.icon-bookmark,.icon-star,.icon-star-2,.icon-star-3,.icon-heart,.icon-thumbs-up,.icon-thumbs-up-2,.icon-warning,.icon-notification,.icon-question,.icon-info,.icon-blocked,.icon-close,.icon-minus,.icon-plus,.icon-play-2,.icon-pause,.icon-stop,.icon-backward,.icon-forward,.icon-first,.icon-last,.icon-previous,.icon-next,.icon-eject,.icon-volume-high,.icon-volume-medium,.icon-volume-low,.icon-volume-mute,.icon-volume-mute-2,.icon-volume-increase,.icon-volume-decrease,.icon-shuffle,.icon-facebook,.icon-google-plus,.icon-instagram,.icon-twitter,.icon-feed,.icon-youtube,.icon-vimeo,.icon-flickr,.icon-picassa,.icon-dribbble,.icon-forrst,.icon-deviantart,.icon-github,.icon-github-2,.icon-github-3,.icon-wordpress,.icon-joomla,.icon-blogger,.icon-tumblr,.icon-yahoo,.icon-apple,.icon-android,.icon-windows,.icon-windows8,.icon-soundcloud,.icon-skype,.icon-reddit,.icon-linkedin,.icon-lastfm,.icon-stackoverflow,.icon-delicious,.icon-stumbleupon,.icon-pinterest,.icon-paypal,.icon-airplane,.icon-expand,.icon-contract,.icon-lock,.icon-unlocked,.icon-arrow-up,.icon-arrow-right,.icon-arrow-down,.icon-arrow-left,.icon-tag,.icon-spinner-2 {
    font-family: 'proxima-nova';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    float: left;
    margin-top: 22px;
    margin-left: 10px;
    margin-right: 10px;
    color: #fff;
    background-positon: -9999px;
}

.icon-home:before {
    content: "\e000";
}

.icon-droplet:before {
    content: "\e001";
}

.icon-image:before {
    content: "\e002";
}

.icon-camera:before {
    content: "\e003";
}

.icon-music:before {
    content: "\e004";
}

.icon-play:before {
    content: "\e005";
}

.icon-film:before {
    content: "\e006";
}

.icon-connection:before {
    content: "\e007";
}

.icon-qrcode:before {
    content: "\e008";
}

.icon-ticket:before {
    content: "\e009";
}

.icon-cart:before {
    content: "\e00a";
}

.icon-credit:before {
    content: "\e00b";
}

.icon-calculate:before {
    content: "\e00c";
}

.icon-support:before {
    content: "\e00d";
}

.icon-address-book:before {
    content: "\e00e";
}

.icon-envelop:before {
    content: "\e00f";
}

.icon-map:before {
    content: "\e010";
}

.icon-calendar:before {
    content: "\e011";
}

.icon-keyboard:before {
    content: "\e012";
}

.icon-screen:before {
    content: "\e013";
}

.icon-mobile:before {
    content: "\e014";
}

.icon-mobile-2:before {
    content: "\e015";
}

.icon-tablet:before {
    content: "\e016";
}

.icon-download:before {
    content: "\e017";
}

.icon-upload:before {
    content: "\e018";
}

.icon-disk:before {
    content: "\e019";
}

.icon-undo:before {
    content: "\e01a";
}

.icon-redo:before {
    content: "\e01b";
}

.icon-bubble:before {
    content: "\e01c";
}

.icon-bubbles:before {
    content: "\e01d";
}

.icon-user:before {
    content: "\e01e";
}

.icon-users:before {
    content: "\e01f";
}

.icon-spinner:before {
    content: "\e020";
}

.icon-zoom-in:before {
    content: "\e021";
}

.icon-zoom-out:before {
    content: "\e022";
}

.icon-cog:before {
    content: "\e023";
}

.icon-trophy:before {
    content: "\e024";
}

.icon-rocket:before {
    content: "\e025";
}

.icon-fire:before {
    content: "\e026";
}

.icon-lab:before {
    content: "\e027";
}

.icon-remove:before {
    content: "\e028";
}

.icon-shield:before {
    content: "\e029";
}

.icon-switch:before {
    content: "\e02a";
}

.icon-cloud-download:before {
    content: "\e02b";
}

.icon-cloud-upload:before {
    content: "\e02c";
}

.icon-earth:before {
    content: "\e02d";
}

.icon-globe:before {
    content: "\e02e";
}

.icon-link:before {
    content: "\e02f";
}

.icon-attachment:before {
    content: "\e030";
}

.icon-eye:before {
    content: "\e031";
}

.icon-bookmark:before {
    content: "\e032";
}

.icon-star:before {
    content: "\e033";
}

.icon-star-2:before {
    content: "\e034";
}

.icon-star-3:before {
    content: "\e035";
}

.icon-heart:before {
    content: "\e036";
}

.icon-thumbs-up:before {
    content: "\e037";
}

.icon-thumbs-up-2:before {
    content: "\e038";
}

.icon-warning:before {
    content: "\e039";
}

.icon-notification:before {
    content: "\e03a";
}

.icon-question:before {
    content: "\e03b";
}

.icon-info:before {
    content: "\e03c";
}

.icon-blocked:before {
    content: "\e03d";
}

.icon-close:before {
    content: "\e03e";
}

.icon-minus:before {
    content: "\e03f";
}

.icon-plus:before {
    content: "\e040";
}

.icon-play-2:before {
    content: "\e041";
}

.icon-pause:before {
    content: "\e042";
}

.icon-stop:before {
    content: "\e043";
}

.icon-backward:before {
    content: "\e044";
}

.icon-forward:before {
    content: "\e045";
}

.icon-first:before {
    content: "\e046";
}

.icon-last:before {
    content: "\e047";
}

.icon-previous:before {
    content: "\e048";
}

.icon-next:before {
    content: "\e049";
}

.icon-eject:before {
    content: "\e04a";
}

.icon-volume-high:before {
    content: "\e04b";
}

.icon-volume-medium:before {
    content: "\e04c";
}

.icon-volume-low:before {
    content: "\e04d";
}

.icon-volume-mute:before {
    content: "\e04e";
}

.icon-volume-mute-2:before {
    content: "\e04f";
}

.icon-volume-increase:before {
    content: "\e050";
}

.icon-volume-decrease:before {
    content: "\e051";
}

.icon-shuffle:before {
    content: "\e052";
}

.icon-facebook:before {
    content: "\e053";
}

.icon-google-plus:before {
    content: "\e054";
}

.icon-instagram:before {
    content: "\e055";
}

.icon-twitter:before {
    content: "\e056";
}

.icon-feed:before {
    content: "\e057";
}

.icon-youtube:before {
    content: "\e058";
}

.icon-vimeo:before {
    content: "\e059";
}

.icon-flickr:before {
    content: "\e05b";
}

.icon-picassa:before {
    content: "\e05a";
}

.icon-dribbble:before {
    content: "\e05c";
}

.icon-forrst:before {
    content: "\e05d";
}

.icon-deviantart:before {
    content: "\e05e";
}

.icon-github:before {
    content: "\e05f";
}

.icon-github-2:before {
    content: "\e060";
}

.icon-github-3:before {
    content: "\e061";
}

.icon-wordpress:before {
    content: "\e062";
}

.icon-joomla:before {
    content: "\e063";
}

.icon-blogger:before {
    content: "\e064";
}

.icon-tumblr:before {
    content: "\e065";
}

.icon-yahoo:before {
    content: "\e066";
}

.icon-apple:before {
    content: "\e067";
}

.icon-android:before {
    content: "\e068";
}

.icon-windows:before {
    content: "\e069";
}

.icon-windows8:before {
    content: "\e06a";
}

.icon-soundcloud:before {
    content: "\e06b";
}

.icon-skype:before {
    content: "\e06c";
}

.icon-reddit:before {
    content: "\e06d";
}

.icon-linkedin:before {
    content: "\e06e";
}

.icon-lastfm:before {
    content: "\e06f";
}

.icon-stackoverflow:before {
    content: "\e070";
}

.icon-delicious:before {
    content: "\e071";
}


.icon-stumbleupon:before {
    content: "\e072";
}

.icon-pinterest:before {
    content: "\e073";
}

.icon-paypal:before {
    content: "\e074";
}

.icon-airplane:before {
    content: "\e075";
}

.icon-expand:before {
    content: "\e076";
}

.icon-contract:before {
    content: "\e077";
}

.icon-lock:before {
    content: "\e078";
}

.icon-unlocked:before {
    content: "\e079";
}

.icon-arrow-up:before {
    content: "\e07a";
}

.icon-arrow-right:before {
    content: "\e07b";
}

.icon-arrow-down:before {
    content: "\e07c";
}

.icon-arrow-left:before {
    content: "\e07d";
}

.icon-tag:before {
    content: "\e07e";
}

.icon-spinner-2:before {
    content: "\e07f";
}