@charset "UTF-8";

.wpb_animate_when_almost_visible {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.wpb_animate_when_almost_visible.wpb_start_animation, .wpb_start_animation {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.wpb_hover_animation.wpb_top-to-bottom:hover, .wpb_start_animation.wpb_top-to-bottom {
    -webkit-animation: wpb_ttb .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -moz-animation: wpb_ttb .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -o-animation: wpb_ttb .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    animation: wpb_ttb .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.wpb_hover_animation.wpb_bottom-to-top:hover, .wpb_start_animation.wpb_bottom-to-top {
    -webkit-animation: wpb_btt .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -moz-animation: wpb_btt .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -o-animation: wpb_btt .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    animation: wpb_btt .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.wpb_hover_animation.wpb_left-to-right:hover, .wpb_start_animation.wpb_left-to-right {
    -webkit-animation: wpb_ltr .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -moz-animation: wpb_ltr .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -o-animation: wpb_ltr .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    animation: wpb_ltr .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.wpb_hover_animation.wpb_right-to-left:hover, .wpb_start_animation.wpb_right-to-left {
    -webkit-animation: wpb_rtl .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -moz-animation: wpb_rtl .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -o-animation: wpb_rtl .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    animation: wpb_rtl .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.wpb_hover_animation.wpb_appear:hover, .wpb_start_animation.wpb_appear {
    -webkit-animation: wpb_appear .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -moz-animation: wpb_appear .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -o-animation: wpb_appear .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    animation: wpb_appear .7s 1 cubic-bezier(0.175, .885, .32, 1.275);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ttb {
    0% {
        transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_btt {
    0% {
        transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ltr {
    0% {
        transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_rtl {
    0% {
        transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(0.5);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(0.5);
        opacity: .1
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(0.5);
        opacity: .1
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes wpb_appear {
    0% {
        transform: scale(0.5);
        opacity: .1
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

.ts-advanced-textblock-viewport, .ts-animation-frame, .ts-dual-buttons-container, .ts-dual-buttons-link-left, .ts-dual-buttons-link-right, .ts-dual-buttons-separator, .ts-font-icon, .ts-font-icon i, .ts-font-icon img, .ts-has-viewport-animation, .ts-horizontal-steps-item, .ts-icon-info-box-foreicon i, .ts-icon-info-box-foreicon img, .ts-icon-info-box-viewport, .ts-icon-wall-items-icon-animated i, .ts-image-hotspot-viewport, .ts-info-notice-panel-main .ts-info-panel-info-icon i, .ts-info-notice-panel-main .ts-info-panel-info-icon img, .ts-info-notice-panel-main .ts-notice-panel-info-icon i, .ts-info-notice-panel-main .ts-notice-panel-info-icon img, .ts-list-item, .ts-process-line-viewport .ts-timeline-1-item, .ts-process-line-viewport .ts-timeline-2-item, .ts-process-line-viewport .ts-timeline-3-item, .ts-process-line-viewport .ts-timeline-4-item, .ts-singlepage-menu-item a, .ts-social-icon, .ts-teammate-link, .ts-vcsc-font-icon {
    -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: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.ts-hover-css-bounce, .ts-hover-css-bounceIn, .ts-hover-css-bounceInDown, .ts-hover-css-bounceInLeft, .ts-hover-css-bounceInRight .ts-hover-css-bounceInUp, .ts-hover-css-bounceOut, .ts-hover-css-bounceOutDown, .ts-hover-css-bounceOutLeft, .ts-hover-css-bounceOutRight, .ts-hover-css-bounceOutUp, .ts-hover-css-fadeIn, .ts-hover-css-fadeInDown, .ts-hover-css-fadeInDownBig, .ts-hover-css-fadeInLeft, .ts-hover-css-fadeInLeftBig, .ts-hover-css-fadeInRight, .ts-hover-css-fadeInRightBig, .ts-hover-css-fadeInUp, .ts-hover-css-fadeInUpBig, .ts-hover-css-fadeOut, .ts-hover-css-fadeOutDown, .ts-hover-css-fadeOutDownBig, .ts-hover-css-fadeOutLeft, .ts-hover-css-fadeOutLeftBig, .ts-hover-css-fadeOutRight, .ts-hover-css-fadeOutRightBig, .ts-hover-css-fadeOutUp, .ts-hover-css-fadeOutUpBig, .ts-hover-css-flash, .ts-hover-css-flipInX, .ts-hover-css-flipInY, .ts-hover-css-flipOutX, .ts-hover-css-flipOutY, .ts-hover-css-hinge, .ts-hover-css-jello, .ts-hover-css-lightSpeedIn, .ts-hover-css-lightSpeedOut, .ts-hover-css-pulse, .ts-hover-css-pulseGrow, .ts-hover-css-pulseShrink, .ts-hover-css-rollIn, .ts-hover-css-rollOut, .ts-hover-css-rotateFull, .ts-hover-css-rotateIn, .ts-hover-css-rotateInDownLeft, .ts-hover-css-rotateInDownRight, .ts-hover-css-rotateInUpLeft, .ts-hover-css-rotateInUpRight, .ts-hover-css-rotateOut, .ts-hover-css-rotateOutDownLeft, .ts-hover-css-rotateOutDownRight, .ts-hover-css-rotateOutUpLeft, .ts-hover-css-rotateOutUpRight, .ts-hover-css-rubberBand, .ts-hover-css-shake, .ts-hover-css-slideInDown, .ts-hover-css-slideInLeft, .ts-hover-css-slideInRight, .ts-hover-css-slideInUp, .ts-hover-css-slideOutDown, .ts-hover-css-slideOutLeft, .ts-hover-css-slideOutRight, .ts-hover-css-slideOutUp, .ts-hover-css-spin, .ts-hover-css-swing, .ts-hover-css-tada, .ts-hover-css-wobble, .ts-hover-css-wobbleBottom, .ts-hover-css-wobbleHorizontal, .ts-hover-css-wobbleTop, .ts-hover-css-wobbleVertical {
    display: inline-block;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.ts-infinite-css-bounce, .ts-infinite-css-bounceIn, .ts-infinite-css-bounceInDown, .ts-infinite-css-bounceInLeft, .ts-infinite-css-bounceInRight, .ts-infinite-css-bounceInUp, .ts-infinite-css-bounceOut, .ts-infinite-css-bounceOutDown, .ts-infinite-css-bounceOutLeft, .ts-infinite-css-bounceOutRight, .ts-infinite-css-bounceOutUp, .ts-infinite-css-fadeIn, .ts-infinite-css-fadeInDown, .ts-infinite-css-fadeInDownBig, .ts-infinite-css-fadeInLeft, .ts-infinite-css-fadeInLeftBig, .ts-infinite-css-fadeInRight, .ts-infinite-css-fadeInRightBig, .ts-infinite-css-fadeInUp, .ts-infinite-css-fadeInUpBig, .ts-infinite-css-fadeOut, .ts-infinite-css-fadeOutDown, .ts-infinite-css-fadeOutDownBig, .ts-infinite-css-fadeOutLeft, .ts-infinite-css-fadeOutLeftBig, .ts-infinite-css-fadeOutRight, .ts-infinite-css-fadeOutRightBig, .ts-infinite-css-fadeOutUp, .ts-infinite-css-fadeOutUpBig, .ts-infinite-css-flash, .ts-infinite-css-flipInX, .ts-infinite-css-flipInY, .ts-infinite-css-flipOutX, .ts-infinite-css-flipOutY, .ts-infinite-css-hinge, .ts-infinite-css-jello, .ts-infinite-css-lightSpeedIn, .ts-infinite-css-lightSpeedOut, .ts-infinite-css-pulse, .ts-infinite-css-pulseGrow, .ts-infinite-css-pulseShrink, .ts-infinite-css-rollIn, .ts-infinite-css-rollOut, .ts-infinite-css-rotateFull, .ts-infinite-css-rotateIn, .ts-infinite-css-rotateInDownLeft, .ts-infinite-css-rotateInDownRight, .ts-infinite-css-rotateInUpLeft, .ts-infinite-css-rotateInUpRight, .ts-infinite-css-rotateOut, .ts-infinite-css-rotateOutDownLeft, .ts-infinite-css-rotateOutDownRight, .ts-infinite-css-rotateOutUpLeft, .ts-infinite-css-rotateOutUpRight, .ts-infinite-css-rubberBand, .ts-infinite-css-shake, .ts-infinite-css-slideInDown, .ts-infinite-css-slideInLeft, .ts-infinite-css-slideInRight, .ts-infinite-css-slideInUp, .ts-infinite-css-slideOutDown, .ts-infinite-css-slideOutLeft, .ts-infinite-css-slideOutRight, .ts-infinite-css-slideOutUp, .ts-infinite-css-spin, .ts-infinite-css-swing, .ts-infinite-css-tada, .ts-infinite-css-wobble, .ts-infinite-css-wobbleBottom, .ts-infinite-css-wobbleHorizontal, .ts-infinite-css-wobbleTop, .ts-infinite-css-wobbleVertical {
    display: inline-block;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.ts-viewport-css-bounce, .ts-viewport-css-bounceIn, .ts-viewport-css-bounceInDown, .ts-viewport-css-bounceInLeft, .ts-viewport-css-bounceInRight, .ts-viewport-css-bounceInUp, .ts-viewport-css-bounceOut, .ts-viewport-css-bounceOutDown, .ts-viewport-css-bounceOutLeft, .ts-viewport-css-bounceOutRight, .ts-viewport-css-bounceOutUp, .ts-viewport-css-fadeIn, .ts-viewport-css-fadeInDown, .ts-viewport-css-fadeInDownBig, .ts-viewport-css-fadeInLeft, .ts-viewport-css-fadeInLeftBig, .ts-viewport-css-fadeInRight, .ts-viewport-css-fadeInRightBig, .ts-viewport-css-fadeInUp, .ts-viewport-css-fadeInUpBig, .ts-viewport-css-fadeOut, .ts-viewport-css-fadeOutDown, .ts-viewport-css-fadeOutDownBig, .ts-viewport-css-fadeOutLeft, .ts-viewport-css-fadeOutLeftBig, .ts-viewport-css-fadeOutRight, .ts-viewport-css-fadeOutRightBig, .ts-viewport-css-fadeOutUp, .ts-viewport-css-fadeOutUpBig, .ts-viewport-css-flash, .ts-viewport-css-flipInX, .ts-viewport-css-flipInY, .ts-viewport-css-flipOutX, .ts-viewport-css-flipOutY, .ts-viewport-css-hinge, .ts-viewport-css-jello, .ts-viewport-css-lightSpeedIn, .ts-viewport-css-lightSpeedOut, .ts-viewport-css-pulse, .ts-viewport-css-pulseGrow, .ts-viewport-css-pulseShrink, .ts-viewport-css-rollIn, .ts-viewport-css-rollOut, .ts-viewport-css-rotateFull, .ts-viewport-css-rotateIn, .ts-viewport-css-rotateInDownLeft, .ts-viewport-css-rotateInDownRight, .ts-viewport-css-rotateInUpLeft, .ts-viewport-css-rotateInUpRight, .ts-viewport-css-rotateOut, .ts-viewport-css-rotateOutDownLeft, .ts-viewport-css-rotateOutDownRight, .ts-viewport-css-rotateOutUpLeft, .ts-viewport-css-rotateOutUpRight, .ts-viewport-css-rubberBand, .ts-viewport-css-shake, .ts-viewport-css-slideInDown, .ts-viewport-css-slideInLeft, .ts-viewport-css-slideInRight, .ts-viewport-css-slideInUp, .ts-viewport-css-slideOutDown, .ts-viewport-css-slideOutLeft, .ts-viewport-css-slideOutRight, .ts-viewport-css-slideOutUp, .ts-viewport-css-spin, .ts-viewport-css-swing, .ts-viewport-css-tada, .ts-viewport-css-wobble, .ts-viewport-css-wobbleBottom, .ts-viewport-css-wobbleHorizontal, .ts-viewport-css-wobbleTop, .ts-viewport-css-wobbleVertical {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1
}

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

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

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

@-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    40% {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    40% {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounce, .ts-box-icon .ts-viewport-css-bounce, .ts-box-icon:hover .ts-hover-css-bounce, .ts-box-icon:hover .ts-infinite-css-bounce, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounce, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounce, .ts-hover-css-bounce.ts-hover-css-triggered, .ts-hover-css-bounce:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounce, .ts-icon-title .ts-viewport-css-bounce, .ts-icon-title:hover .ts-hover-css-bounce, .ts-icon-title:hover .ts-infinite-css-bounce, .ts-infinite-css-bounce, .ts-info-notice-panel-main:hover .ts-hover-css-bounce, .ts-teammate-icon:hover .ts-hover-css-bounce, .ts-viewport-css-bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -ms-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-flash, .ts-box-icon .ts-viewport-css-flash, .ts-box-icon:hover .ts-hover-css-flash, .ts-box-icon:hover .ts-infinite-css-flash, .ts-fancy-tab-icon-hover:hover .ts-hover-css-flash, .ts-fancy-tab-icon-infinite .ts-infinite-css-flash, .ts-hover-css-flash.ts-hover-css-triggered, .ts-hover-css-flash:hover, .ts-icon-info-box-main:hover .ts-hover-css-flash, .ts-icon-title .ts-viewport-css-flash, .ts-icon-title:hover .ts-hover-css-flash, .ts-icon-title:hover .ts-infinite-css-flash, .ts-infinite-css-flash, .ts-info-notice-panel-main:hover .ts-hover-css-flash, .ts-teammate-icon:hover .ts-hover-css-flash, .ts-viewport-css-flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -ms-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-pulse, .ts-box-icon .ts-viewport-css-pulse, .ts-box-icon:hover .ts-hover-css-pulse, .ts-box-icon:hover .ts-infinite-css-pulse, .ts-fancy-tab-icon-hover:hover .ts-hover-css-pulse, .ts-fancy-tab-icon-infinite .ts-infinite-css-pulse, .ts-hover-css-pulse.ts-hover-css-triggered, .ts-hover-css-pulse:hover, .ts-icon-info-box-main:hover .ts-hover-css-pulse, .ts-icon-title .ts-viewport-css-pulse, .ts-icon-title:hover .ts-hover-css-pulse, .ts-icon-title:hover .ts-infinite-css-pulse, .ts-infinite-css-pulse, .ts-info-notice-panel-main:hover .ts-hover-css-pulse, .ts-teammate-icon:hover .ts-hover-css-pulse, .ts-viewport-css-pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -ms-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes pulseGrow {
    to {
        -webkit-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@keyframes pulseGrow {
    to {
        -webkit-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-pulseGrow, .ts-box-icon .ts-viewport-css-pulseGrow, .ts-box-icon:hover .ts-hover-css-pulseGrow, .ts-box-icon:hover .ts-infinite-css-pulseGrow, .ts-fancy-tab-icon-hover:hover .ts-hover-css-pulseGrow, .ts-fancy-tab-icon-infinite .ts-infinite-css-pulseGrow, .ts-hover-css-pulseGrow.ts-hover-css-triggered, .ts-hover-css-pulseGrow:hover, .ts-icon-info-box-main:hover .ts-hover-css-pulseGrow, .ts-icon-title .ts-viewport-css-pulseGrow, .ts-icon-title:hover .ts-hover-css-pulseGrow, .ts-icon-title:hover .ts-infinite-css-pulseGrow, .ts-infinite-css-pulseGrow, .ts-info-notice-panel-main:hover .ts-hover-css-pulseGrow, .ts-teammate-icon:hover .ts-hover-css-pulseGrow, .ts-viewport-css-pulseGrow {
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-name: pulseGrow;
    -moz-animation-name: pulseGrow;
    -ms-animation-name: pulseGrow;
    -o-animation-name: pulseGrow;
    animation-name: pulseGrow
}

@-webkit-keyframes pulseShrink {
    to {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9)
    }
}

@keyframes pulseShrink {
    to {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-pulseShrink, .ts-box-icon .ts-viewport-css-pulseShrink, .ts-box-icon:hover .ts-hover-css-pulseShrink, .ts-box-icon:hover .ts-infinite-css-pulseShrink, .ts-fancy-tab-icon-hover:hover .ts-hover-css-pulseShrink, .ts-fancy-tab-icon-infinite .ts-infinite-css-pulseShrink, .ts-hover-css-pulseShrink.ts-hover-css-triggered, .ts-hover-css-pulseShrink:hover, .ts-icon-info-box-main:hover .ts-hover-css-pulseShrink, .ts-icon-title .ts-viewport-css-pulseShrink, .ts-icon-title:hover .ts-hover-css-pulseShrink, .ts-icon-title:hover .ts-infinite-css-pulseShrink, .ts-infinite-css-pulseShrink, .ts-info-notice-panel-main:hover .ts-hover-css-pulseShrink, .ts-teammate-icon:hover .ts-hover-css-pulseShrink, .ts-viewport-css-pulseShrink {
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-name: pulseShrink;
    -moz-animation-name: pulseShrink;
    -ms-animation-name: pulseShrink;
    -o-animation-name: pulseShrink;
    animation-name: pulseShrink
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-shake, .ts-box-icon .ts-viewport-css-shake, .ts-box-icon:hover .ts-hover-css-shake, .ts-box-icon:hover .ts-infinite-css-shake, .ts-fancy-tab-icon-hover:hover .ts-hover-css-shake, .ts-fancy-tab-icon-infinite .ts-infinite-css-shake, .ts-hover-css-shake.ts-hover-css-triggered, .ts-hover-css-shake:hover, .ts-icon-info-box-main:hover .ts-hover-css-shake, .ts-icon-title .ts-viewport-css-shake, .ts-icon-title:hover .ts-hover-css-shake, .ts-icon-title:hover .ts-infinite-css-shake, .ts-infinite-css-shake, .ts-info-notice-panel-main:hover .ts-hover-css-shake, .ts-teammate-icon:hover .ts-hover-css-shake, .ts-viewport-css-shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -ms-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -o-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -o-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-swing, .ts-box-icon .ts-viewport-css-swing, .ts-box-icon:hover .ts-hover-css-swing, .ts-box-icon:hover .ts-infinite-css-swing, .ts-fancy-tab-icon-hover:hover .ts-hover-css-swing, .ts-fancy-tab-icon-infinite .ts-infinite-css-swing, .ts-hover-css-swing.ts-hover-css-triggered, .ts-hover-css-swing:hover, .ts-icon-info-box-main:hover .ts-hover-css-swing, .ts-icon-title .ts-viewport-css-swing, .ts-icon-title:hover .ts-hover-css-swing, .ts-icon-title:hover .ts-infinite-css-swing, .ts-infinite-css-swing, .ts-info-notice-panel-main:hover .ts-hover-css-swing, .ts-teammate-icon:hover .ts-hover-css-swing, .ts-viewport-css-swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -ms-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -moz-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        -o-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -moz-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        -o-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -moz-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate();
        -moz-transform: scale(1) rotate();
        -ms-transform: scale(1) rotate();
        -o-transform: scale(1) rotate();
        transform: scale(1) rotate()
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -moz-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        -o-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -moz-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        -o-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -moz-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate();
        -moz-transform: scale(1) rotate();
        -ms-transform: scale(1) rotate();
        -o-transform: scale(1) rotate();
        transform: scale(1) rotate()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-tada, .ts-box-icon .ts-viewport-css-tada, .ts-box-icon:hover .ts-hover-css-tada, .ts-box-icon:hover .ts-infinite-css-tada, .ts-fancy-tab-icon-hover:hover .ts-hover-css-tada, .ts-fancy-tab-icon-infinite .ts-infinite-css-tada, .ts-hover-css-tada.ts-hover-css-triggered, .ts-hover-css-tada:hover, .ts-icon-info-box-main:hover .ts-hover-css-tada, .ts-icon-title .ts-viewport-css-tada, .ts-icon-title:hover .ts-hover-css-tada, .ts-icon-title:hover .ts-infinite-css-tada, .ts-infinite-css-tada, .ts-info-notice-panel-main:hover .ts-hover-css-tada, .ts-teammate-icon:hover .ts-hover-css-tada, .ts-viewport-css-tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -ms-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -moz-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        -o-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -moz-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        -o-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -moz-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        -o-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -moz-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        -o-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -moz-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        -o-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -moz-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        -o-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -moz-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        -o-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -moz-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        -o-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -moz-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        -o-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -moz-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        -o-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-wobble, .ts-box-icon .ts-viewport-css-wobble, .ts-box-icon:hover .ts-hover-css-wobble, .ts-box-icon:hover .ts-infinite-css-wobble, .ts-fancy-tab-icon-hover:hover .ts-hover-css-wobble, .ts-fancy-tab-icon-infinite .ts-infinite-css-wobble, .ts-hover-css-wobble.ts-hover-css-triggered, .ts-hover-css-wobble:hover, .ts-icon-info-box-main:hover .ts-hover-css-wobble, .ts-icon-title .ts-viewport-css-wobble, .ts-icon-title:hover .ts-hover-css-wobble, .ts-icon-title:hover .ts-infinite-css-wobble, .ts-infinite-css-wobble, .ts-info-notice-panel-main:hover .ts-hover-css-wobble, .ts-teammate-icon:hover .ts-hover-css-wobble, .ts-viewport-css-wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -ms-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -moz-transform: scale(.3);
        -ms-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -moz-transform: scale(.3);
        -ms-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceIn, .ts-box-icon .ts-viewport-css-bounceIn, .ts-box-icon:hover .ts-hover-css-bounceIn, .ts-box-icon:hover .ts-infinite-css-bounceIn, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceIn, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceIn, .ts-hover-css-bounceIn.ts-hover-css-triggered, .ts-hover-css-bounceIn:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceIn, .ts-icon-title .ts-viewport-css-bounceIn, .ts-icon-title:hover .ts-hover-css-bounceIn, .ts-icon-title:hover .ts-infinite-css-bounceIn, .ts-infinite-css-bounceIn, .ts-info-notice-panel-main:hover .ts-hover-css-bounceIn, .ts-teammate-icon:hover .ts-hover-css-bounceIn, .ts-viewport-css-bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -ms-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceInDown, .ts-box-icon .ts-viewport-css-bounceInDown, .ts-box-icon:hover .ts-hover-css-bounceInDown, .ts-box-icon:hover .ts-infinite-css-bounceInDown, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceInDown, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceInDown, .ts-hover-css-bounceInDown.ts-hover-css-triggered, .ts-hover-css-bounceInDown:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceInDown, .ts-icon-title .ts-viewport-css-bounceInDown, .ts-icon-title:hover .ts-hover-css-bounceInDown, .ts-icon-title:hover .ts-infinite-css-bounceInDown, .ts-infinite-css-bounceInDown, .ts-info-notice-panel-main:hover .ts-hover-css-bounceInDown, .ts-teammate-icon:hover .ts-hover-css-bounceInDown, .ts-viewport-css-bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -ms-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -moz-transform: translateX(30px);
        -ms-transform: translateX(30px);
        -o-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -moz-transform: translateX(30px);
        -ms-transform: translateX(30px);
        -o-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceInLeft, .ts-box-icon .ts-viewport-css-bounceInLeft, .ts-box-icon:hover .ts-hover-css-bounceInLeft, .ts-box-icon:hover .ts-infinite-css-bounceInLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceInLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceInLeft, .ts-hover-css-bounceInLeft.ts-hover-css-triggered, .ts-hover-css-bounceInLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceInLeft, .ts-icon-title .ts-viewport-css-bounceInLeft, .ts-icon-title:hover .ts-hover-css-bounceInLeft, .ts-icon-title:hover .ts-infinite-css-bounceInLeft, .ts-infinite-css-bounceInLeft, .ts-info-notice-panel-main:hover .ts-hover-css-bounceInLeft, .ts-teammate-icon:hover .ts-hover-css-bounceInLeft, .ts-viewport-css-bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -ms-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -moz-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        -o-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -moz-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        -o-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceInRight, .ts-box-icon .ts-viewport-css-bounceInRight, .ts-box-icon:hover .ts-hover-css-bounceInRight, .ts-box-icon:hover .ts-infinite-css-bounceInRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceInRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceInRight, .ts-hover-css-bounceInRight.ts-hover-css-triggered, .ts-hover-css-bounceInRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceInRight, .ts-icon-title .ts-viewport-css-bounceInRight, .ts-icon-title:hover .ts-hover-css-bounceInRight, .ts-icon-title:hover .ts-infinite-css-bounceInRight, .ts-infinite-css-bounceInRight, .ts-info-notice-panel-main:hover .ts-hover-css-bounceInRight, .ts-teammate-icon:hover .ts-hover-css-bounceInRight, .ts-viewport-css-bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -ms-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceInUp, .ts-box-icon .ts-viewport-css-bounceInUp, .ts-box-icon:hover .ts-hover-css-bounceInUp, .ts-box-icon:hover .ts-infinite-css-bounceInUp, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceInUp, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceInUp, .ts-hover-css-bounceInUp.ts-hover-css-triggered, .ts-hover-css-bounceInUp:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceInUp, .ts-icon-title .ts-viewport-css-bounceInUp, .ts-icon-title:hover .ts-hover-css-bounceInUp, .ts-icon-title:hover .ts-infinite-css-bounceInUp, .ts-infinite-css-bounceInUp, .ts-info-notice-panel-main:hover .ts-hover-css-bounceInUp, .ts-teammate-icon:hover .ts-hover-css-bounceInUp, .ts-viewport-css-bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -ms-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -moz-transform: scale(.95);
        -ms-transform: scale(.95);
        -o-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -moz-transform: scale(.3);
        -ms-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -moz-transform: scale(.95);
        -ms-transform: scale(.95);
        -o-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -moz-transform: scale(.3);
        -ms-transform: scale(.3);
        -o-transform: scale(.3);
        transform: scale(.3)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceOut, .ts-box-icon .ts-viewport-css-bounceOut, .ts-box-icon:hover .ts-hover-css-bounceOut, .ts-box-icon:hover .ts-infinite-css-bounceOut, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceOut, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceOut, .ts-hover-css-bounceOut.ts-hover-css-triggered, .ts-hover-css-bounceOut:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceOut, .ts-icon-title .ts-viewport-css-bounceOut, .ts-icon-title:hover .ts-hover-css-bounceOut, .ts-icon-title:hover .ts-infinite-css-bounceOut, .ts-infinite-css-bounceOut, .ts-info-notice-panel-main:hover .ts-hover-css-bounceOut, .ts-teammate-icon:hover .ts-hover-css-bounceOut, .ts-viewport-css-bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -ms-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceOutDown, .ts-box-icon .ts-viewport-css-bounceOutDown, .ts-box-icon:hover .ts-hover-css-bounceOutDown, .ts-box-icon:hover .ts-infinite-css-bounceOutDown, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceOutDown, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceOutDown, .ts-hover-css-bounceOutDown.ts-hover-css-triggered, .ts-hover-css-bounceOutDown:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceOutDown, .ts-icon-title .ts-viewport-css-bounceOutDown, .ts-icon-title:hover .ts-hover-css-bounceOutDown, .ts-icon-title:hover .ts-infinite-css-bounceOutDown, .ts-infinite-css-bounceOutDown, .ts-info-notice-panel-main:hover .ts-hover-css-bounceOutDown, .ts-teammate-icon:hover .ts-hover-css-bounceOutDown, .ts-viewport-css-bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -ms-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceOutLeft, .ts-box-icon .ts-viewport-css-bounceOutLeft, .ts-box-icon:hover .ts-hover-css-bounceOutLeft, .ts-box-icon:hover .ts-infinite-css-bounceOutLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceOutLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceOutLeft, .ts-hover-css-bounceOutLeft.ts-hover-css-triggered, .ts-hover-css-bounceOutLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceOutLeft, .ts-icon-title .ts-viewport-css-bounceOutLeft, .ts-icon-title:hover .ts-hover-css-bounceOutLeft, .ts-icon-title:hover .ts-infinite-css-bounceOutLeft, .ts-infinite-css-bounceOutLeft, .ts-info-notice-panel-main:hover .ts-hover-css-bounceOutLeft, .ts-teammate-icon:hover .ts-hover-css-bounceOutLeft, .ts-viewport-css-bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -ms-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceOutRight, .ts-box-icon .ts-viewport-css-bounceOutRight, .ts-box-icon:hover .ts-hover-css-bounceOutRight, .ts-box-icon:hover .ts-infinite-css-bounceOutRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceOutRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceOutRight, .ts-hover-css-bounceOutRight.ts-hover-css-triggered, .ts-hover-css-bounceOutRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceOutRight, .ts-icon-title .ts-viewport-css-bounceOutRight, .ts-icon-title:hover .ts-hover-css-bounceOutRight, .ts-icon-title:hover .ts-infinite-css-bounceOutRight, .ts-infinite-css-bounceOutRight, .ts-info-notice-panel-main:hover .ts-hover-css-bounceOutRight, .ts-teammate-icon:hover .ts-hover-css-bounceOutRight, .ts-viewport-css-bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -ms-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-bounceOutUp, .ts-box-icon .ts-viewport-css-bounceOutUp, .ts-box-icon:hover .ts-hover-css-bounceOutUp, .ts-box-icon:hover .ts-infinite-css-bounceOutUp, .ts-fancy-tab-icon-hover:hover .ts-hover-css-bounceOutUp, .ts-fancy-tab-icon-infinite .ts-infinite-css-bounceOutUp, .ts-hover-css-bounceOutUp.ts-hover-css-triggered, .ts-hover-css-bounceOutUp:hover, .ts-icon-info-box-main:hover .ts-hover-css-bounceOutUp, .ts-icon-title .ts-viewport-css-bounceOutUp, .ts-icon-title:hover .ts-hover-css-bounceOutUp, .ts-icon-title:hover .ts-infinite-css-bounceOutUp, .ts-infinite-css-bounceOutUp, .ts-info-notice-panel-main:hover .ts-hover-css-bounceOutUp, .ts-teammate-icon:hover .ts-hover-css-bounceOutUp, .ts-viewport-css-bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -ms-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeIn, .ts-box-icon .ts-viewport-css-fadeIn, .ts-box-icon:hover .ts-hover-css-fadeIn, .ts-box-icon:hover .ts-infinite-css-fadeIn, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeIn, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeIn, .ts-hover-css-fadeIn.ts-hover-css-triggered, .ts-hover-css-fadeIn:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeIn, .ts-icon-title .ts-viewport-css-fadeIn, .ts-icon-title:hover .ts-hover-css-fadeIn, .ts-icon-title:hover .ts-infinite-css-fadeIn, .ts-infinite-css-fadeIn, .ts-info-notice-panel-main:hover .ts-hover-css-fadeIn, .ts-teammate-icon:hover .ts-hover-css-fadeIn, .ts-viewport-css-fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeInDown, .ts-box-icon .ts-viewport-css-fadeInDown, .ts-box-icon:hover .ts-hover-css-fadeInDown, .ts-box-icon:hover .ts-infinite-css-fadeInDown, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeInDown, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeInDown, .ts-hover-css-fadeInDown.ts-hover-css-triggered, .ts-hover-css-fadeInDown:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeInDown, .ts-icon-title .ts-viewport-css-fadeInDown, .ts-icon-title:hover .ts-hover-css-fadeInDown, .ts-icon-title:hover .ts-infinite-css-fadeInDown, .ts-infinite-css-fadeInDown, .ts-info-notice-panel-main:hover .ts-hover-css-fadeInDown, .ts-teammate-icon:hover .ts-hover-css-fadeInDown, .ts-viewport-css-fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -ms-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeInDownBig, .ts-box-icon .ts-viewport-css-fadeInDownBig, .ts-box-icon:hover .ts-hover-css-fadeInDownBig, .ts-box-icon:hover .ts-infinite-css-fadeInDownBig, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeInDownBig, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeInDownBig, .ts-hover-css-fadeInDownBig.ts-hover-css-triggered, .ts-hover-css-fadeInDownBig:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeInDownBig, .ts-icon-title .ts-viewport-css-fadeInDownBig, .ts-icon-title:hover .ts-hover-css-fadeInDownBig, .ts-icon-title:hover .ts-infinite-css-fadeInDownBig, .ts-infinite-css-fadeInDownBig, .ts-info-notice-panel-main:hover .ts-hover-css-fadeInDownBig, .ts-teammate-icon:hover .ts-hover-css-fadeInDownBig, .ts-viewport-css-fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -ms-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeInLeft, .ts-box-icon .ts-viewport-css-fadeInLeft, .ts-box-icon:hover .ts-hover-css-fadeInLeft, .ts-box-icon:hover .ts-infinite-css-fadeInLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeInLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeInLeft, .ts-hover-css-fadeInLeft.ts-hover-css-triggered, .ts-hover-css-fadeInLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeInLeft, .ts-icon-title .ts-viewport-css-fadeInLeft, .ts-icon-title:hover .ts-hover-css-fadeInLeft, .ts-icon-title:hover .ts-infinite-css-fadeInLeft, .ts-infinite-css-fadeInLeft, .ts-info-notice-panel-main:hover .ts-hover-css-fadeInLeft, .ts-teammate-icon:hover .ts-hover-css-fadeInLeft, .ts-viewport-css-fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeInLeftBig, .ts-box-icon .ts-viewport-css-fadeInLeftBig, .ts-box-icon:hover .ts-hover-css-fadeInLeftBig, .ts-box-icon:hover .ts-infinite-css-fadeInLeftBig, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeInLeftBig, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeInLeftBig, .ts-hover-css-fadeInLeftBig.ts-hover-css-triggered, .ts-hover-css-fadeInLeftBig:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeInLeftBig, .ts-icon-title .ts-viewport-css-fadeInLeftBig, .ts-icon-title:hover .ts-hover-css-fadeInLeftBig, .ts-icon-title:hover .ts-infinite-css-fadeInLeftBig, .ts-infinite-css-fadeInLeftBig, .ts-info-notice-panel-main:hover .ts-hover-css-fadeInLeftBig, .ts-teammate-icon:hover .ts-hover-css-fadeInLeftBig, .ts-viewport-css-fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -ms-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeInRight, .ts-box-icon .ts-viewport-css-fadeInRight, .ts-box-icon:hover .ts-hover-css-fadeInRight, .ts-box-icon:hover .ts-infinite-css-fadeInRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeInRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeInRight, .ts-hover-css-fadeInRight.ts-hover-css-triggered, .ts-hover-css-fadeInRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeInRight, .ts-icon-title .ts-viewport-css-fadeInRight, .ts-icon-title:hover .ts-hover-css-fadeInRight, .ts-icon-title:hover .ts-infinite-css-fadeInRight, .ts-infinite-css-fadeInRight, .ts-info-notice-panel-main:hover .ts-hover-css-fadeInRight, .ts-teammate-icon:hover .ts-hover-css-fadeInRight, .ts-viewport-css-fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeInRightBig, .ts-box-icon .ts-viewport-css-fadeInRightBig, .ts-box-icon:hover .ts-hover-css-fadeInRightBig, .ts-box-icon:hover .ts-infinite-css-fadeInRightBig, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeInRightBig, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeInRightBig, .ts-hover-css-fadeInRightBig.ts-hover-css-triggered, .ts-hover-css-fadeInRightBig:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeInRightBig, .ts-icon-title .ts-viewport-css-fadeInRightBig, .ts-icon-title:hover .ts-hover-css-fadeInRightBig, .ts-icon-title:hover .ts-infinite-css-fadeInRightBig, .ts-infinite-css-fadeInRightBig, .ts-info-notice-panel-main:hover .ts-hover-css-fadeInRightBig, .ts-teammate-icon:hover .ts-hover-css-fadeInRightBig, .ts-viewport-css-fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -ms-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeInUp, .ts-box-icon .ts-viewport-css-fadeInUp, .ts-box-icon:hover .ts-hover-css-fadeInUp, .ts-box-icon:hover .ts-infinite-css-fadeInUp, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeInUp, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeInUp, .ts-hover-css-fadeInUp.ts-hover-css-triggered, .ts-hover-css-fadeInUp:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeInUp, .ts-icon-title .ts-viewport-css-fadeInUp, .ts-icon-title:hover .ts-hover-css-fadeInUp, .ts-icon-title:hover .ts-infinite-css-fadeInUp, .ts-infinite-css-fadeInUp, .ts-info-notice-panel-main:hover .ts-hover-css-fadeInUp, .ts-teammate-icon:hover .ts-hover-css-fadeInUp, .ts-viewport-css-fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeInUpBig, .ts-box-icon .ts-viewport-css-fadeInUpBig, .ts-box-icon:hover .ts-hover-css-fadeInUpBig, .ts-box-icon:hover .ts-infinite-css-fadeInUpBig, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeInUpBig, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeInUpBig, .ts-hover-css-fadeInUpBig.ts-hover-css-triggered, .ts-hover-css-fadeInUpBig:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeInUpBig, .ts-icon-title .ts-viewport-css-fadeInUpBig, .ts-icon-title:hover .ts-hover-css-fadeInUpBig, .ts-icon-title:hover .ts-infinite-css-fadeInUpBig, .ts-infinite-css-fadeInUpBig, .ts-info-notice-panel-main:hover .ts-hover-css-fadeInUpBig, .ts-teammate-icon:hover .ts-hover-css-fadeInUpBig, .ts-viewport-css-fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -ms-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

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

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

.ts-amaran-wrapper:hover .ts-hover-css-fadeOut, .ts-box-icon .ts-viewport-css-fadeOut, .ts-box-icon:hover .ts-hover-css-fadeOut, .ts-box-icon:hover .ts-infinite-css-fadeOut, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOut, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOut, .ts-hover-css-fadeOut.ts-hover-css-triggered, .ts-hover-css-fadeOut:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOut, .ts-icon-title .ts-viewport-css-fadeOut, .ts-icon-title:hover .ts-hover-css-fadeOut, .ts-icon-title:hover .ts-infinite-css-fadeOut, .ts-infinite-css-fadeOut, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOut, .ts-teammate-icon:hover .ts-hover-css-fadeOut, .ts-viewport-css-fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -ms-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeOutDown, .ts-box-icon .ts-viewport-css-fadeOutDown, .ts-box-icon:hover .ts-hover-css-fadeOutDown, .ts-box-icon:hover .ts-infinite-css-fadeOutDown, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOutDown, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOutDown, .ts-hover-css-fadeOutDown.ts-hover-css-triggered, .ts-hover-css-fadeOutDown:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOutDown, .ts-icon-title .ts-viewport-css-fadeOutDown, .ts-icon-title:hover .ts-hover-css-fadeOutDown, .ts-icon-title:hover .ts-infinite-css-fadeOutDown, .ts-infinite-css-fadeOutDown, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOutDown, .ts-teammate-icon:hover .ts-hover-css-fadeOutDown, .ts-viewport-css-fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -ms-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeOutDownBig, .ts-box-icon .ts-viewport-css-fadeOutDownBig, .ts-box-icon:hover .ts-hover-css-fadeOutDownBig, .ts-box-icon:hover .ts-infinite-css-fadeOutDownBig, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOutDownBig, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOutDownBig, .ts-hover-css-fadeOutDownBig.ts-hover-css-triggered, .ts-hover-css-fadeOutDownBig:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOutDownBig, .ts-icon-title .ts-viewport-css-fadeOutDownBig, .ts-icon-title:hover .ts-hover-css-fadeOutDownBig, .ts-icon-title:hover .ts-infinite-css-fadeOutDownBig, .ts-infinite-css-fadeOutDownBig, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOutDownBig, .ts-teammate-icon:hover .ts-hover-css-fadeOutDownBig, .ts-viewport-css-fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -ms-animation-name: fadeOutDownBig;
    -o-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeOutLeft, .ts-box-icon .ts-viewport-css-fadeOutLeft, .ts-box-icon:hover .ts-hover-css-fadeOutLeft, .ts-box-icon:hover .ts-infinite-css-fadeOutLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOutLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOutLeft, .ts-hover-css-fadeOutLeft.ts-hover-css-triggered, .ts-hover-css-fadeOutLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOutLeft, .ts-icon-title .ts-viewport-css-fadeOutLeft, .ts-icon-title:hover .ts-hover-css-fadeOutLeft, .ts-icon-title:hover .ts-infinite-css-fadeOutLeft, .ts-infinite-css-fadeOutLeft, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOutLeft, .ts-teammate-icon:hover .ts-hover-css-fadeOutLeft, .ts-viewport-css-fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -ms-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeOutLeftBig, .ts-box-icon .ts-viewport-css-fadeOutLeftBig, .ts-box-icon:hover .ts-hover-css-fadeOutLeftBig, .ts-box-icon:hover .ts-infinite-css-fadeOutLeftBig, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOutLeftBig, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOutLeftBig, .ts-hover-css-fadeOutLeftBig.ts-hover-css-triggered, .ts-hover-css-fadeOutLeftBig:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOutLeftBig, .ts-icon-title .ts-viewport-css-fadeOutLeftBig, .ts-icon-title:hover .ts-hover-css-fadeOutLeftBig, .ts-icon-title:hover .ts-infinite-css-fadeOutLeftBig, .ts-infinite-css-fadeOutLeftBig, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOutLeftBig, .ts-teammate-icon:hover .ts-hover-css-fadeOutLeftBig, .ts-viewport-css-fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -ms-animation-name: fadeOutLeftBig;
    -o-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeOutRight, .ts-box-icon .ts-viewport-css-fadeOutRight, .ts-box-icon:hover .ts-hover-css-fadeOutRight, .ts-box-icon:hover .ts-infinite-css-fadeOutRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOutRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOutRight, .ts-hover-css-fadeOutRight.ts-hover-css-triggered, .ts-hover-css-fadeOutRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOutRight, .ts-icon-title .ts-viewport-css-fadeOutRight, .ts-icon-title:hover .ts-hover-css-fadeOutRight, .ts-icon-title:hover .ts-infinite-css-fadeOutRight, .ts-infinite-css-fadeOutRight, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOutRight, .ts-teammate-icon:hover .ts-hover-css-fadeOutRight, .ts-viewport-css-fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -ms-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeOutRightBig, .ts-box-icon .ts-viewport-css-fadeOutRightBig, .ts-box-icon:hover .ts-hover-css-fadeOutRightBig, .ts-box-icon:hover .ts-infinite-css-fadeOutRightBig, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOutRightBig, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOutRightBig, .ts-hover-css-fadeOutRightBig.ts-hover-css-triggered, .ts-hover-css-fadeOutRightBig:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOutRightBig, .ts-icon-title .ts-viewport-css-fadeOutRightBig, .ts-icon-title:hover .ts-hover-css-fadeOutRightBig, .ts-icon-title:hover .ts-infinite-css-fadeOutRightBig, .ts-infinite-css-fadeOutRightBig, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOutRightBig, .ts-teammate-icon:hover .ts-hover-css-fadeOutRightBig, .ts-viewport-css-fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -ms-animation-name: fadeOutRightBig;
    -o-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeOutUp, .ts-box-icon .ts-viewport-css-fadeOutUp, .ts-box-icon:hover .ts-hover-css-fadeOutUp, .ts-box-icon:hover .ts-infinite-css-fadeOutUp, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOutUp, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOutUp, .ts-hover-css-fadeOutUp.ts-hover-css-triggered, .ts-hover-css-fadeOutUp:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOutUp, .ts-icon-title .ts-viewport-css-fadeOutUp, .ts-icon-title:hover .ts-hover-css-fadeOutUp, .ts-icon-title:hover .ts-infinite-css-fadeOutUp, .ts-infinite-css-fadeOutUp, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOutUp, .ts-teammate-icon:hover .ts-hover-css-fadeOutUp, .ts-viewport-css-fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -ms-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-fadeOutUpBig, .ts-box-icon .ts-viewport-css-fadeOutUpBig, .ts-box-icon:hover .ts-hover-css-fadeOutUpBig, .ts-box-icon:hover .ts-infinite-css-fadeOutUpBig, .ts-fancy-tab-icon-hover:hover .ts-hover-css-fadeOutUpBig, .ts-fancy-tab-icon-infinite .ts-infinite-css-fadeOutUpBig, .ts-hover-css-fadeOutUpBig.ts-hover-css-triggered, .ts-hover-css-fadeOutUpBig:hover, .ts-icon-info-box-main:hover .ts-hover-css-fadeOutUpBig, .ts-icon-title .ts-viewport-css-fadeOutUpBig, .ts-icon-title:hover .ts-hover-css-fadeOutUpBig, .ts-icon-title:hover .ts-infinite-css-fadeOutUpBig, .ts-infinite-css-fadeOutUpBig, .ts-info-notice-panel-main:hover .ts-hover-css-fadeOutUpBig, .ts-teammate-icon:hover .ts-hover-css-fadeOutUpBig, .ts-viewport-css-fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -ms-animation-name: fadeOutUpBig;
    -o-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -webkit-transform: perspective(400px) rotateX(90deg);
        -moz-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        -o-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -moz-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        -o-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -moz-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        -o-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -moz-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        -o-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -moz-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        -o-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -moz-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        -o-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -moz-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        -o-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -moz-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        -o-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-flipInX, .ts-box-icon .ts-viewport-css-flipInX, .ts-box-icon:hover .ts-hover-css-flipInX, .ts-box-icon:hover .ts-infinite-css-flipInX, .ts-fancy-tab-icon-hover:hover .ts-hover-css-flipInX, .ts-fancy-tab-icon-infinite .ts-infinite-css-flipInX, .ts-hover-css-flipInX.ts-hover-css-triggered, .ts-hover-css-flipInX:hover, .ts-icon-info-box-main:hover .ts-hover-css-flipInX, .ts-icon-title .ts-viewport-css-flipInX, .ts-icon-title:hover .ts-hover-css-flipInX, .ts-icon-title:hover .ts-infinite-css-flipInX, .ts-infinite-css-flipInX, .ts-info-notice-panel-main:hover .ts-hover-css-flipInX, .ts-teammate-icon:hover .ts-hover-css-flipInX, .ts-viewport-css-flipInX {
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    -o-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    -moz-animation-name: flipInX;
    -ms-animation-name: flipInX;
    -o-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -moz-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        -o-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -moz-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        -o-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -moz-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        -o-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -moz-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        -o-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -moz-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        -o-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -moz-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        -o-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -moz-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        -o-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -moz-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        -o-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-flipInY, .ts-box-icon .ts-viewport-css-flipInY, .ts-box-icon:hover .ts-hover-css-flipInY, .ts-box-icon:hover .ts-infinite-css-flipInY, .ts-fancy-tab-icon-hover:hover .ts-hover-css-flipInY, .ts-fancy-tab-icon-infinite .ts-infinite-css-flipInY, .ts-hover-css-flipInY.ts-hover-css-triggered, .ts-hover-css-flipInY:hover, .ts-icon-info-box-main:hover .ts-hover-css-flipInY, .ts-icon-title .ts-viewport-css-flipInY, .ts-icon-title:hover .ts-hover-css-flipInY, .ts-icon-title:hover .ts-infinite-css-flipInY, .ts-infinite-css-flipInY, .ts-info-notice-panel-main:hover .ts-hover-css-flipInY, .ts-teammate-icon:hover .ts-hover-css-flipInY, .ts-viewport-css-flipInY {
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    -o-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    -moz-animation-name: flipInY;
    -ms-animation-name: flipInY;
    -o-animation-name: flipInY;
    animation-name: flipInY
}

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

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

.ts-amaran-wrapper:hover .ts-hover-css-flipOutX, .ts-box-icon .ts-viewport-css-flipOutX, .ts-box-icon:hover .ts-hover-css-flipOutX, .ts-box-icon:hover .ts-infinite-css-flipOutX, .ts-fancy-tab-icon-hover:hover .ts-hover-css-flipOutX, .ts-fancy-tab-icon-infinite .ts-infinite-css-flipOutX, .ts-hover-css-flipOutX.ts-hover-css-triggered, .ts-hover-css-flipOutX:hover, .ts-icon-info-box-main:hover .ts-hover-css-flipOutX, .ts-icon-title .ts-viewport-css-flipOutX, .ts-icon-title:hover .ts-hover-css-flipOutX, .ts-icon-title:hover .ts-infinite-css-flipOutX, .ts-infinite-css-flipOutX, .ts-info-notice-panel-main:hover .ts-hover-css-flipOutX, .ts-teammate-icon:hover .ts-hover-css-flipOutX, .ts-viewport-css-flipOutX {
    -webkit-animation-name: flipOutX;
    -moz-animation-name: flipOutX;
    -ms-animation-name: flipOutX;
    -o-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    -o-backface-visibility: visible !important;
    backface-visibility: visible !important
}

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

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

.ts-amaran-wrapper:hover .ts-hover-css-flipOutY, .ts-box-icon .ts-viewport-css-flipOutY, .ts-box-icon:hover .ts-hover-css-flipOutY, .ts-box-icon:hover .ts-infinite-css-flipOutY, .ts-fancy-tab-icon-hover:hover .ts-hover-css-flipOutY, .ts-fancy-tab-icon-infinite .ts-infinite-css-flipOutY, .ts-hover-css-flipOutY.ts-hover-css-triggered, .ts-hover-css-flipOutY:hover, .ts-icon-info-box-main:hover .ts-hover-css-flipOutY, .ts-icon-title .ts-viewport-css-flipOutY, .ts-icon-title:hover .ts-hover-css-flipOutY, .ts-icon-title:hover .ts-infinite-css-flipOutY, .ts-infinite-css-flipOutY, .ts-info-notice-panel-main:hover .ts-hover-css-flipOutY, .ts-teammate-icon:hover .ts-hover-css-flipOutY, .ts-viewport-css-flipOutY {
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    -o-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    -moz-animation-name: flipOutY;
    -ms-animation-name: flipOutY;
    -o-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -moz-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        -o-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -moz-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        -o-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -moz-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        -o-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -moz-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        -o-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -moz-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        -o-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -moz-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        -o-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -moz-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        -o-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -moz-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        -o-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-lightSpeedIn, .ts-box-icon .ts-viewport-css-lightSpeedIn, .ts-box-icon:hover .ts-hover-css-lightSpeedIn, .ts-box-icon:hover .ts-infinite-css-lightSpeedIn, .ts-fancy-tab-icon-hover:hover .ts-hover-css-lightSpeedIn, .ts-fancy-tab-icon-infinite .ts-infinite-css-lightSpeedIn, .ts-hover-css-lightSpeedIn.ts-hover-css-triggered, .ts-hover-css-lightSpeedIn:hover, .ts-icon-info-box-main:hover .ts-hover-css-lightSpeedIn, .ts-icon-title .ts-viewport-css-lightSpeedIn, .ts-icon-title:hover .ts-hover-css-lightSpeedIn, .ts-icon-title:hover .ts-infinite-css-lightSpeedIn, .ts-infinite-css-lightSpeedIn, .ts-info-notice-panel-main:hover .ts-hover-css-lightSpeedIn, .ts-teammate-icon:hover .ts-hover-css-lightSpeedIn, .ts-viewport-css-lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -ms-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -moz-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        -o-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -moz-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        -o-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -moz-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        -o-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -moz-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        -o-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-lightSpeedOut, .ts-box-icon .ts-viewport-css-lightSpeedOut, .ts-box-icon:hover .ts-hover-css-lightSpeedOut, .ts-box-icon:hover .ts-infinite-css-lightSpeedOut, .ts-fancy-tab-icon-hover:hover .ts-hover-css-lightSpeedOut, .ts-fancy-tab-icon-infinite .ts-infinite-css-lightSpeedOut, .ts-hover-css-lightSpeedOut.ts-hover-css-triggered, .ts-hover-css-lightSpeedOut:hover, .ts-icon-info-box-main:hover .ts-hover-css-lightSpeedOut, .ts-icon-title .ts-viewport-css-lightSpeedOut, .ts-icon-title:hover .ts-hover-css-lightSpeedOut, .ts-icon-title:hover .ts-infinite-css-lightSpeedOut, .ts-infinite-css-lightSpeedOut, .ts-info-notice-panel-main:hover .ts-hover-css-lightSpeedOut, .ts-teammate-icon:hover .ts-hover-css-lightSpeedOut, .ts-viewport-css-lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -ms-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateFull {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes rotateFull {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateFull, .ts-box-icon .ts-viewport-css-rotateFull, .ts-box-icon:hover .ts-hover-css-rotateFull, .ts-box-icon:hover .ts-infinite-css-rotateFull, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateFull, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateFull, .ts-hover-css-rotateFull.ts-hover-css-triggered, .ts-hover-css-rotateFull:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateFull, .ts-icon-title .ts-viewport-css-rotateFull, .ts-icon-title:hover .ts-hover-css-rotateFull, .ts-icon-title:hover .ts-infinite-css-rotateFull, .ts-infinite-css-rotateFull, .ts-info-notice-panel-main:hover .ts-hover-css-rotateFull, .ts-teammate-icon:hover .ts-hover-css-rotateFull, .ts-viewport-css-rotateFull {
    -webkit-animation-name: rotateFull;
    -moz-animation-name: rotateFull;
    -ms-animation-name: rotateFull;
    -o-animation-name: rotateFull;
    animation-name: rotateFull
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -moz-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        -o-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -moz-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        -o-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateIn, .ts-box-icon .ts-viewport-css-rotateIn, .ts-box-icon:hover .ts-hover-css-rotateIn, .ts-box-icon:hover .ts-infinite-css-rotateIn, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateIn, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateIn, .ts-hover-css-rotateIn.ts-hover-css-triggered, .ts-hover-css-rotateIn:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateIn, .ts-icon-title .ts-viewport-css-rotateIn, .ts-icon-title:hover .ts-hover-css-rotateIn, .ts-icon-title:hover .ts-infinite-css-rotateIn, .ts-infinite-css-rotateIn, .ts-info-notice-panel-main:hover .ts-hover-css-rotateIn, .ts-teammate-icon:hover .ts-hover-css-rotateIn, .ts-viewport-css-rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -ms-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateInDownLeft, .ts-box-icon .ts-viewport-css-rotateInDownLeft, .ts-box-icon:hover .ts-hover-css-rotateInDownLeft, .ts-box-icon:hover .ts-infinite-css-rotateInDownLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateInDownLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateInDownLeft, .ts-hover-css-rotateInDownLeft.ts-hover-css-triggered, .ts-hover-css-rotateInDownLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateInDownLeft, .ts-icon-title .ts-viewport-css-rotateInDownLeft, .ts-icon-title:hover .ts-hover-css-rotateInDownLeft, .ts-icon-title:hover .ts-infinite-css-rotateInDownLeft, .ts-infinite-css-rotateInDownLeft, .ts-info-notice-panel-main:hover .ts-hover-css-rotateInDownLeft, .ts-teammate-icon:hover .ts-hover-css-rotateInDownLeft, .ts-viewport-css-rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -ms-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateInDownRight, .ts-box-icon .ts-viewport-css-rotateInDownRight, .ts-box-icon:hover .ts-hover-css-rotateInDownRight, .ts-box-icon:hover .ts-infinite-css-rotateInDownRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateInDownRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateInDownRight, .ts-hover-css-rotateInDownRight.ts-hover-css-triggered, .ts-hover-css-rotateInDownRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateInDownRight, .ts-icon-title .ts-viewport-css-rotateInDownRight, .ts-icon-title:hover .ts-hover-css-rotateInDownRight, .ts-icon-title:hover .ts-infinite-css-rotateInDownRight, .ts-infinite-css-rotateInDownRight, .ts-info-notice-panel-main:hover .ts-hover-css-rotateInDownRight, .ts-teammate-icon:hover .ts-hover-css-rotateInDownRight, .ts-viewport-css-rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -ms-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateInUpLeft, .ts-box-icon .ts-viewport-css-rotateInUpLeft, .ts-box-icon:hover .ts-hover-css-rotateInUpLeft, .ts-box-icon:hover .ts-infinite-css-rotateInUpLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateInUpLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateInUpLeft, .ts-hover-css-rotateInUpLeft.ts-hover-css-triggered, .ts-hover-css-rotateInUpLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateInUpLeft, .ts-icon-title .ts-viewport-css-rotateInUpLeft, .ts-icon-title:hover .ts-hover-css-rotateInUpLeft, .ts-icon-title:hover .ts-infinite-css-rotateInUpLeft, .ts-infinite-css-rotateInUpLeft, .ts-info-notice-panel-main:hover .ts-hover-css-rotateInUpLeft, .ts-teammate-icon:hover .ts-hover-css-rotateInUpLeft, .ts-viewport-css-rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -ms-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateInUpRight, .ts-box-icon .ts-viewport-css-rotateInUpRight, .ts-box-icon:hover .ts-hover-css-rotateInUpRight, .ts-box-icon:hover .ts-infinite-css-rotateInUpRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateInUpRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateInUpRight, .ts-hover-css-rotateInUpRight.ts-hover-css-triggered, .ts-hover-css-rotateInUpRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateInUpRight, .ts-icon-title .ts-viewport-css-rotateInUpRight, .ts-icon-title:hover .ts-hover-css-rotateInUpRight, .ts-icon-title:hover .ts-infinite-css-rotateInUpRight, .ts-infinite-css-rotateInUpRight, .ts-info-notice-panel-main:hover .ts-hover-css-rotateInUpRight, .ts-teammate-icon:hover .ts-hover-css-rotateInUpRight, .ts-viewport-css-rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -ms-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -moz-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        -o-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -moz-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        -o-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateOut, .ts-box-icon .ts-viewport-css-rotateOut, .ts-box-icon:hover .ts-hover-css-rotateOut, .ts-box-icon:hover .ts-infinite-css-rotateOut, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateOut, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateOut, .ts-hover-css-rotateOut.ts-hover-css-triggered, .ts-hover-css-rotateOut:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateOut, .ts-icon-title .ts-viewport-css-rotateOut, .ts-icon-title:hover .ts-hover-css-rotateOut, .ts-icon-title:hover .ts-infinite-css-rotateOut, .ts-infinite-css-rotateOut, .ts-info-notice-panel-main:hover .ts-hover-css-rotateOut, .ts-teammate-icon:hover .ts-hover-css-rotateOut, .ts-viewport-css-rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -ms-animation-name: rotateOut;
    -o-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateOutDownLeft, .ts-box-icon .ts-viewport-css-rotateOutDownLeft, .ts-box-icon:hover .ts-hover-css-rotateOutDownLeft, .ts-box-icon:hover .ts-infinite-css-rotateOutDownLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateOutDownLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateOutDownLeft, .ts-hover-css-rotateOutDownLeft.ts-hover-css-triggered, .ts-hover-css-rotateOutDownLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateOutDownLeft, .ts-icon-title .ts-viewport-css-rotateOutDownLeft, .ts-icon-title:hover .ts-hover-css-rotateOutDownLeft, .ts-icon-title:hover .ts-infinite-css-rotateOutDownLeft, .ts-infinite-css-rotateOutDownLeft, .ts-info-notice-panel-main:hover .ts-hover-css-rotateOutDownLeft, .ts-teammate-icon:hover .ts-hover-css-rotateOutDownLeft, .ts-viewport-css-rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -ms-animation-name: rotateOutDownLeft;
    -o-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateOutDownRight, .ts-box-icon .ts-viewport-css-rotateOutDownRight, .ts-box-icon:hover .ts-hover-css-rotateOutDownRight, .ts-box-icon:hover .ts-infinite-css-rotateOutDownRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateOutDownRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateOutDownRight, .ts-hover-css-rotateOutDownRight.ts-hover-css-triggered, .ts-hover-css-rotateOutDownRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateOutDownRight, .ts-icon-title .ts-viewport-css-rotateOutDownRight, .ts-icon-title:hover .ts-hover-css-rotateOutDownRight, .ts-icon-title:hover .ts-infinite-css-rotateOutDownRight, .ts-infinite-css-rotateOutDownRight, .ts-info-notice-panel-main:hover .ts-hover-css-rotateOutDownRight, .ts-teammate-icon:hover .ts-hover-css-rotateOutDownRight, .ts-viewport-css-rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -ms-animation-name: rotateOutDownRight;
    -o-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateOutUpLeft, .ts-box-icon .ts-viewport-css-rotateOutUpLeft, .ts-box-icon:hover .ts-hover-css-rotateOutUpLeft, .ts-box-icon:hover .ts-infinite-css-rotateOutUpLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateOutUpLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateOutUpLeft, .ts-hover-css-rotateOutUpLeft.ts-hover-css-triggered, .ts-hover-css-rotateOutUpLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateOutUpLeft, .ts-icon-title .ts-viewport-css-rotateOutUpLeft, .ts-icon-title:hover .ts-hover-css-rotateOutUpLeft, .ts-icon-title:hover .ts-infinite-css-rotateOutUpLeft, .ts-infinite-css-rotateOutUpLeft, .ts-info-notice-panel-main:hover .ts-hover-css-rotateOutUpLeft, .ts-teammate-icon:hover .ts-hover-css-rotateOutUpLeft, .ts-viewport-css-rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -ms-animation-name: rotateOutUpLeft;
    -o-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rotateOutUpRight, .ts-box-icon .ts-viewport-css-rotateOutUpRight, .ts-box-icon:hover .ts-hover-css-rotateOutUpRight, .ts-box-icon:hover .ts-infinite-css-rotateOutUpRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rotateOutUpRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-rotateOutUpRight, .ts-hover-css-rotateOutUpRight.ts-hover-css-triggered, .ts-hover-css-rotateOutUpRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-rotateOutUpRight, .ts-icon-title .ts-viewport-css-rotateOutUpRight, .ts-icon-title:hover .ts-hover-css-rotateOutUpRight, .ts-icon-title:hover .ts-infinite-css-rotateOutUpRight, .ts-infinite-css-rotateOutUpRight, .ts-info-notice-panel-main:hover .ts-hover-css-rotateOutUpRight, .ts-teammate-icon:hover .ts-hover-css-rotateOutUpRight, .ts-viewport-css-rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -ms-animation-name: rotateOutUpRight;
    -o-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        -webmozkit-transform: translateY(2000px);
        -webkit-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -p-transform: translateY(0);
        transform: translateY(0)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-slideInUp, .ts-box-icon .ts-viewport-css-slideInUp, .ts-box-icon:hover .ts-hover-css-slideInUp, .ts-box-icon:hover .ts-infinite-css-slideInUp, .ts-fancy-tab-icon-hover:hover .ts-hover-css-slideInUp, .ts-fancy-tab-icon-infinite .ts-infinite-css-slideInUp, .ts-hover-css-slideInUp.ts-hover-css-triggered, .ts-hover-css-slideInUp:hover, .ts-icon-info-box-main:hover .ts-hover-css-slideInUp, .ts-icon-title .ts-viewport-css-slideInUp, .ts-icon-title:hover .ts-hover-css-slideInUp, .ts-icon-title:hover .ts-infinite-css-slideInUp, .ts-infinite-css-slideInUp, .ts-info-notice-panel-main:hover .ts-hover-css-slideInUp, .ts-teammate-icon:hover .ts-hover-css-slideInUp, .ts-viewport-css-slideInUp {
    -webkit-animation-name: slideInUp;
    -moz-animation-name: slideInUp;
    -ms-animation-name: slideInUp;
    -o-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-slideInDown, .ts-box-icon .ts-viewport-css-slideInDown, .ts-box-icon:hover .ts-hover-css-slideInDown, .ts-box-icon:hover .ts-infinite-css-slideInDown, .ts-fancy-tab-icon-hover:hover .ts-hover-css-slideInDown, .ts-fancy-tab-icon-infinite .ts-infinite-css-slideInDown, .ts-hover-css-slideInDown.ts-hover-css-triggered, .ts-hover-css-slideInDown:hover, .ts-icon-info-box-main:hover .ts-hover-css-slideInDown, .ts-icon-title .ts-viewport-css-slideInDown, .ts-icon-title:hover .ts-hover-css-slideInDown, .ts-icon-title:hover .ts-infinite-css-slideInDown, .ts-infinite-css-slideInDown, .ts-info-notice-panel-main:hover .ts-hover-css-slideInDown, .ts-teammate-icon:hover .ts-hover-css-slideInDown, .ts-viewport-css-slideInDown {
    -webkit-animation-name: slideInDown;
    -moz-animation-name: slideInDown;
    -ms-animation-name: slideInDown;
    -o-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-slideInLeft, .ts-box-icon .ts-viewport-css-slideInLeft, .ts-box-icon:hover .ts-hover-css-slideInLeft, .ts-box-icon:hover .ts-infinite-css-slideInLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-slideInLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-slideInLeft, .ts-hover-css-slideInLeft.ts-hover-css-triggered, .ts-hover-css-slideInLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-slideInLeft, .ts-icon-title .ts-viewport-css-slideInLeft, .ts-icon-title:hover .ts-hover-css-slideInLeft, .ts-icon-title:hover .ts-infinite-css-slideInLeft, .ts-infinite-css-slideInLeft, .ts-info-notice-panel-main:hover .ts-hover-css-slideInLeft, .ts-teammate-icon:hover .ts-hover-css-slideInLeft, .ts-viewport-css-slideInLeft {
    -webkit-animation-name: slideInLeft;
    -moz-animation-name: slideInLeft;
    -ms-animation-name: slideInLeft;
    -o-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-slideInRight, .ts-box-icon .ts-viewport-css-slideInRight, .ts-box-icon:hover .ts-hover-css-slideInRight, .ts-box-icon:hover .ts-infinite-css-slideInRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-slideInRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-slideInRight, .ts-hover-css-slideInRight.ts-hover-css-triggered, .ts-hover-css-slideInRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-slideInRight, .ts-icon-title .ts-viewport-css-slideInRight, .ts-icon-title:hover .ts-hover-css-slideInRight, .ts-icon-title:hover .ts-infinite-css-slideInRight, .ts-infinite-css-slideInRight, .ts-info-notice-panel-main:hover .ts-hover-css-slideInRight, .ts-teammate-icon:hover .ts-hover-css-slideInRight, .ts-viewport-css-slideInRight {
    -webkit-animation-name: slideInRight;
    -moz-animation-name: slideInRight;
    -ms-animation-name: slideInRight;
    -o-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX();
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX();
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-slideOutLeft, .ts-box-icon .ts-viewport-css-slideOutLeft, .ts-box-icon:hover .ts-hover-css-slideOutLeft, .ts-box-icon:hover .ts-infinite-css-slideOutLeft, .ts-fancy-tab-icon-hover:hover .ts-hover-css-slideOutLeft, .ts-fancy-tab-icon-infinite .ts-infinite-css-slideOutLeft, .ts-hover-css-slideOutLeft.ts-hover-css-triggered, .ts-hover-css-slideOutLeft:hover, .ts-icon-info-box-main:hover .ts-hover-css-slideOutLeft, .ts-icon-title .ts-viewport-css-slideOutLeft, .ts-icon-title:hover .ts-hover-css-slideOutLeft, .ts-icon-title:hover .ts-infinite-css-slideOutLeft, .ts-infinite-css-slideOutLeft, .ts-info-notice-panel-main:hover .ts-hover-css-slideOutLeft, .ts-teammate-icon:hover .ts-hover-css-slideOutLeft, .ts-viewport-css-slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    -moz-animation-name: slideOutLeft;
    -ms-animation-name: slideOutLeft;
    -o-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX();
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX();
        -webkit-transform: translateX();
        -moz-transform: translateX();
        -ms-transform: translateX();
        -o-transform: translateX();
        transform: translateX()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -moz-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        -o-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-slideOutRight, .ts-box-icon .ts-viewport-css-slideOutRight, .ts-box-icon:hover .ts-hover-css-slideOutRight, .ts-box-icon:hover .ts-infinite-css-slideOutRight, .ts-fancy-tab-icon-hover:hover .ts-hover-css-slideOutRight, .ts-fancy-tab-icon-infinite .ts-infinite-css-slideOutRight, .ts-hover-css-slideOutRight.ts-hover-css-triggered, .ts-hover-css-slideOutRight:hover, .ts-icon-info-box-main:hover .ts-hover-css-slideOutRight, .ts-icon-title .ts-viewport-css-slideOutRight, .ts-icon-title:hover .ts-hover-css-slideOutRight, .ts-icon-title:hover .ts-infinite-css-slideOutRight, .ts-infinite-css-slideOutRight, .ts-info-notice-panel-main:hover .ts-hover-css-slideOutRight, .ts-teammate-icon:hover .ts-hover-css-slideOutRight, .ts-viewport-css-slideOutRight {
    -webkit-animation-name: slideOutRight;
    -moz-animation-name: slideOutRight;
    -ms-animation-name: slideOutRight;
    -o-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY();
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY();
        -webkit-transform: translateY();
        -moz-transform: translateY();
        -ms-transform: translateY();
        -o-transform: translateY();
        transform: translateY()
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-slideOutUp, .ts-box-icon .ts-viewport-css-slideOutUp, .ts-box-icon:hover .ts-hover-css-slideOutUp, .ts-box-icon:hover .ts-infinite-css-slideOutUp, .ts-fancy-tab-icon-hover:hover .ts-hover-css-slideOutUp, .ts-fancy-tab-icon-infinite .ts-infinite-css-slideOutUp, .ts-hover-css-slideOutUp.ts-hover-css-triggered, .ts-hover-css-slideOutUp:hover, .ts-icon-info-box-main:hover .ts-hover-css-slideOutUp, .ts-icon-title .ts-viewport-css-slideOutUp, .ts-icon-title:hover .ts-hover-css-slideOutUp, .ts-icon-title:hover .ts-infinite-css-slideOutUp, .ts-infinite-css-slideOutUp, .ts-info-notice-panel-main:hover .ts-hover-css-slideOutUp, .ts-teammate-icon:hover .ts-hover-css-slideOutUp, .ts-viewport-css-slideOutUp {
    -webkit-animation-name: slideOutUp;
    -moz-animation-name: slideOutUp;
    -ms-animation-name: slideOutUp;
    -o-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -moz-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        -o-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-slideOutDown, .ts-box-icon .ts-viewport-css-slideOutDown, .ts-box-icon:hover .ts-hover-css-slideOutDown, .ts-box-icon:hover .ts-infinite-css-slideOutDown, .ts-fancy-tab-icon-hover:hover .ts-hover-css-slideOutDown, .ts-fancy-tab-icon-infinite .ts-infinite-css-slideOutDown, .ts-hover-css-slideOutDown.ts-hover-css-triggered, .ts-hover-css-slideOutDown:hover, .ts-icon-info-box-main:hover .ts-hover-css-slideOutDown, .ts-icon-title .ts-viewport-css-slideOutDown, .ts-icon-title:hover .ts-hover-css-slideOutDown, .ts-icon-title:hover .ts-infinite-css-slideOutDown, .ts-infinite-css-slideOutDown, .ts-info-notice-panel-main:hover .ts-hover-css-slideOutDown, .ts-teammate-icon:hover .ts-hover-css-slideOutDown, .ts-viewport-css-slideOutDown {
    -webkit-animation-name: slideOutDown;
    -moz-animation-name: slideOutDown;
    -ms-animation-name: slideOutDown;
    -o-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate();
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate(80deg);
        -moz-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        -o-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        -o-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY();
        -moz-transform: rotate(60deg) translateY();
        -ms-transform: rotate(60deg) translateY();
        -o-transform: rotate(60deg) translateY();
        transform: rotate(60deg) translateY();
        opacity: 1;
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    100% {
        -webkit-transform: translateY(700px);
        -moz-transform: translateY(700px);
        -ms-transform: translateY(700px);
        -o-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate();
        -webkit-transform: rotate();
        -moz-transform: rotate();
        -ms-transform: rotate();
        -o-transform: rotate();
        transform: rotate();
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate(80deg);
        -moz-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        -o-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        -o-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY();
        -moz-transform: rotate(60deg) translateY();
        -ms-transform: rotate(60deg) translateY();
        -o-transform: rotate(60deg) translateY();
        transform: rotate(60deg) translateY();
        opacity: 1;
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    100% {
        -webkit-transform: translateY(700px);
        -moz-transform: translateY(700px);
        -ms-transform: translateY(700px);
        -o-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-hinge, .ts-box-icon .ts-viewport-css-hinge, .ts-box-icon:hover .ts-hover-css-hinge, .ts-box-icon:hover .ts-infinite-css-hinge, .ts-fancy-tab-icon-hover:hover .ts-hover-css-hinge, .ts-fancy-tab-icon-infinite .ts-infinite-css-hinge, .ts-hover-css-hinge.ts-hover-css-triggered, .ts-hover-css-hinge:hover, .ts-icon-info-box-main:hover .ts-hover-css-hinge, .ts-icon-title .ts-viewport-css-hinge, .ts-icon-title:hover .ts-hover-css-hinge, .ts-icon-title:hover .ts-infinite-css-hinge, .ts-infinite-css-hinge, .ts-info-notice-panel-main:hover .ts-hover-css-hinge, .ts-teammate-icon:hover .ts-hover-css-hinge, .ts-viewport-css-hinge {
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -ms-animation-name: hinge;
    -o-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -moz-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        -o-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -moz-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        -o-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -moz-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        -o-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -moz-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        -o-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rollIn, .ts-box-icon .ts-viewport-css-rollIn, .ts-box-icon:hover .ts-hover-css-rollIn, .ts-box-icon:hover .ts-infinite-css-rollIn, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rollIn, .ts-fancy-tab-icon-infinite .ts-infinite-css-rollIn, .ts-hover-css-rollIn.ts-hover-css-triggered, .ts-hover-css-rollIn:hover, .ts-icon-info-box-main:hover .ts-hover-css-rollIn, .ts-icon-title .ts-viewport-css-rollIn, .ts-icon-title:hover .ts-hover-css-rollIn, .ts-icon-title:hover .ts-infinite-css-rollIn, .ts-infinite-css-rollIn, .ts-info-notice-panel-main:hover .ts-hover-css-rollIn, .ts-teammate-icon:hover .ts-hover-css-rollIn, .ts-viewport-css-rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -ms-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -moz-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        -o-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -moz-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        -o-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -moz-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        -o-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -moz-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        -o-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rollOut, .ts-box-icon .ts-viewport-css-rollOut, .ts-box-icon:hover .ts-hover-css-rollOut, .ts-box-icon:hover .ts-infinite-css-rollOut, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rollOut, .ts-fancy-tab-icon-infinite .ts-infinite-css-rollOut, .ts-hover-css-rollOut.ts-hover-css-triggered, .ts-hover-css-rollOut:hover, .ts-icon-info-box-main:hover .ts-hover-css-rollOut, .ts-icon-title .ts-viewport-css-rollOut, .ts-icon-title:hover .ts-hover-css-rollOut, .ts-icon-title:hover .ts-infinite-css-rollOut, .ts-infinite-css-rollOut, .ts-info-notice-panel-main:hover .ts-hover-css-rollOut, .ts-teammate-icon:hover .ts-hover-css-rollOut, .ts-viewport-css-rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -ms-animation-name: rollOut;
    -o-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes ts-css-wobbleVertical {
    16.65% {
        -webkit-transform: translateY(8px);
        -moz-transform: translateY(8px);
        -ms-transform: translateY(8px);
        -o-transform: translateY(8px);
        transform: translateY(8px)
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        -moz-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        -o-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    49.95% {
        -webkit-transform: translateY(4px);
        -moz-transform: translateY(4px);
        -ms-transform: translateY(4px);
        -o-transform: translateY(4px);
        transform: translateY(4px)
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    83.25% {
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ts-css-wobbleVertical {
    16.65% {
        -webkit-transform: translateY(8px);
        -moz-transform: translateY(8px);
        -ms-transform: translateY(8px);
        -o-transform: translateY(8px);
        transform: translateY(8px)
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        -moz-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        -o-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    49.95% {
        -webkit-transform: translateY(4px);
        -moz-transform: translateY(4px);
        -ms-transform: translateY(4px);
        -o-transform: translateY(4px);
        transform: translateY(4px)
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    83.25% {
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-wobbleVertical, .ts-box-icon .ts-viewport-css-wobbleVertical, .ts-box-icon:hover .ts-hover-css-wobbleVertical, .ts-box-icon:hover .ts-infinite-css-wobbleVertical, .ts-fancy-tab-icon-hover:hover .ts-hover-css-wobbleVertical, .ts-fancy-tab-icon-infinite .ts-infinite-css-wobbleVertical, .ts-hover-css-wobbleVertical.ts-hover-css-triggered, .ts-hover-css-wobbleVertical:hover, .ts-icon-info-box-main:hover .ts-hover-css-wobbleVertical, .ts-icon-title .ts-viewport-css-wobbleVertical, .ts-icon-title:hover .ts-hover-css-wobbleVertical, .ts-icon-title:hover .ts-infinite-css-wobbleVertical, .ts-infinite-css-wobbleVertical, .ts-info-notice-panel-main:hover .ts-hover-css-wobbleVertical, .ts-teammate-icon:hover .ts-hover-css-wobbleVertical, .ts-viewport-css-wobbleVertical {
    -webkit-animation-name: ts-css-wobbleVertical;
    -moz-animation-name: ts-css-wobbleVertical;
    -ms-animation-name: ts-css-wobbleVertical;
    -o-animation-name: ts-css-wobbleVertical;
    animation-name: ts-css-wobbleVertical;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes ts-css-wobbleHorizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        -ms-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px)
    }
    33.3% {
        -webkit-transform: translateX(-6px);
        -moz-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        -o-transform: translateX(-6px);
        transform: translateX(-6px)
    }
    49.95% {
        -webkit-transform: translateX(4px);
        -moz-transform: translateX(4px);
        -ms-transform: translateX(4px);
        -o-transform: translateX(4px);
        transform: translateX(4px)
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    83.25% {
        -webkit-transform: translateX(1px);
        -moz-transform: translateX(1px);
        -ms-transform: translateX(1px);
        -o-transform: translateX(1px);
        transform: translateX(1px)
    }
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes ts-css-wobbleHorizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        -ms-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px)
    }
    33.3% {
        -webkit-transform: translateX(-6px);
        -moz-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        -o-transform: translateX(-6px);
        transform: translateX(-6px)
    }
    49.95% {
        -webkit-transform: translateX(4px);
        -moz-transform: translateX(4px);
        -ms-transform: translateX(4px);
        -o-transform: translateX(4px);
        transform: translateX(4px)
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    83.25% {
        -webkit-transform: translateX(1px);
        -moz-transform: translateX(1px);
        -ms-transform: translateX(1px);
        -o-transform: translateX(1px);
        transform: translateX(1px)
    }
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-wobbleHorizontal, .ts-box-icon .ts-viewport-css-wobbleHorizontal, .ts-box-icon:hover .ts-hover-css-wobbleHorizontal, .ts-box-icon:hover .ts-infinite-css-wobbleHorizontal, .ts-fancy-tab-icon-hover:hover .ts-hover-css-wobbleHorizontal, .ts-fancy-tab-icon-infinite .ts-infinite-css-wobbleHorizontal, .ts-hover-css-wobbleHorizontal.ts-hover-css-triggered, .ts-hover-css-wobbleHorizontal:hover, .ts-icon-info-box-main:hover .ts-hover-css-wobbleHorizontal, .ts-icon-title .ts-viewport-css-wobbleHorizontal, .ts-icon-title:hover .ts-hover-css-wobbleHorizontal, .ts-icon-title:hover .ts-infinite-css-wobbleHorizontal, .ts-infinite-css-wobbleHorizontal, .ts-info-notice-panel-main:hover .ts-hover-css-wobbleHorizontal, .ts-teammate-icon:hover .ts-hover-css-wobbleHorizontal, .ts-viewport-css-wobbleHorizontal {
    -webkit-animation-name: ts-css-wobbleHorizontal;
    -moz-animation-name: ts-css-wobbleHorizontal;
    -ms-animation-name: ts-css-wobbleHorizontal;
    -o-animation-name: ts-css-wobbleHorizontal;
    animation-name: ts-css-wobbleHorizontal;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes ts-css-wobbleTop {
    16.65% {
        -webkit-transform: skew(-12deg);
        -moz-transform: skew(-12deg);
        -ms-transform: skew(-12deg);
        -o-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        -moz-transform: skew(10deg);
        -ms-transform: skew(10deg);
        -o-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        -moz-transform: skew(-6deg);
        -ms-transform: skew(-6deg);
        -o-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        -moz-transform: skew(4deg);
        -ms-transform: skew(4deg);
        -o-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        -moz-transform: skew(-2deg);
        -ms-transform: skew(-2deg);
        -o-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -ms-transform: skew(0);
        -o-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes ts-css-wobbleTop {
    16.65% {
        -webkit-transform: skew(-12deg);
        -moz-transform: skew(-12deg);
        -ms-transform: skew(-12deg);
        -o-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        -moz-transform: skew(10deg);
        -ms-transform: skew(10deg);
        -o-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        -moz-transform: skew(-6deg);
        -ms-transform: skew(-6deg);
        -o-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        -moz-transform: skew(4deg);
        -ms-transform: skew(4deg);
        -o-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        -moz-transform: skew(-2deg);
        -ms-transform: skew(-2deg);
        -o-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -ms-transform: skew(0);
        -o-transform: skew(0);
        transform: skew(0)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-wobbleTop, .ts-box-icon .ts-viewport-css-wobbleTop, .ts-box-icon:hover .ts-hover-css-wobbleTop, .ts-box-icon:hover .ts-infinite-css-wobbleTop, .ts-fancy-tab-icon-hover:hover .ts-hover-css-wobbleTop, .ts-fancy-tab-icon-infinite .ts-infinite-css-wobbleTop, .ts-hover-css-wobbleTop.ts-hover-css-triggered, .ts-hover-css-wobbleTop:hover, .ts-icon-info-box-main:hover .ts-hover-css-wobbleTop, .ts-icon-title .ts-viewport-css-wobbleTop, .ts-icon-title:hover .ts-hover-css-wobbleTop, .ts-icon-title:hover .ts-infinite-css-wobbleTop, .ts-infinite-css-wobbleTop, .ts-info-notice-panel-main:hover .ts-hover-css-wobbleTop, .ts-teammate-icon:hover .ts-hover-css-wobbleTop, .ts-viewport-css-wobbleTop {
    -webkit-animation-name: ts-css-wobbleTop;
    -moz-animation-name: ts-css-wobbleTop;
    -ms-animation-name: ts-css-wobbleTop;
    -o-animation-name: ts-css-wobbleTop;
    animation-name: ts-css-wobbleTop;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes ts-css-wobbleBottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        -moz-transform: skew(-12deg);
        -ms-transform: skew(-12deg);
        -o-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        -moz-transform: skew(10deg);
        -ms-transform: skew(10deg);
        -o-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        -moz-transform: skew(-6deg);
        -ms-transform: skew(-6deg);
        -o-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        -moz-transform: skew(4deg);
        -ms-transform: skew(4deg);
        -o-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        -moz-transform: skew(-2deg);
        -ms-transform: skew(-2deg);
        -o-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -ms-transform: skew(0);
        -o-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes ts-css-wobbleBottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        -moz-transform: skew(-12deg);
        -ms-transform: skew(-12deg);
        -o-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        -moz-transform: skew(10deg);
        -ms-transform: skew(10deg);
        -o-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        -moz-transform: skew(-6deg);
        -ms-transform: skew(-6deg);
        -o-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        -moz-transform: skew(4deg);
        -ms-transform: skew(4deg);
        -o-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        -moz-transform: skew(-2deg);
        -ms-transform: skew(-2deg);
        -o-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -ms-transform: skew(0);
        -o-transform: skew(0);
        transform: skew(0)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-wobbleBottom, .ts-box-icon .ts-viewport-css-wobbleBottom, .ts-box-icon:hover .ts-hover-css-wobbleBottom, .ts-box-icon:hover .ts-infinite-css-wobbleBottom, .ts-fancy-tab-icon-hover:hover .ts-hover-css-wobbleBottom, .ts-fancy-tab-icon-infinite .ts-infinite-css-wobbleBottom, .ts-hover-css-wobbleBottom.ts-hover-css-triggered, .ts-hover-css-wobbleBottom:hover, .ts-icon-info-box-main:hover .ts-hover-css-wobbleBottom, .ts-icon-title .ts-viewport-css-wobbleBottom, .ts-icon-title:hover .ts-hover-css-wobbleBottom, .ts-icon-title:hover .ts-infinite-css-wobbleBottom, .ts-infinite-css-wobbleBottom, .ts-info-notice-panel-main:hover .ts-hover-css-wobbleBottom, .ts-teammate-icon:hover .ts-hover-css-wobbleBottom, .ts-viewport-css-wobbleBottom {
    -webkit-animation-name: ts-css-wobbleBottom;
    -moz-animation-name: ts-css-wobbleBottom;
    -ms-animation-name: ts-css-wobbleBottom;
    -o-animation-name: ts-css-wobbleBottom;
    animation-name: ts-css-wobbleBottom;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        -moz-transform: scaleX(1.25) scaleY(.75);
        -ms-transform: scaleX(1.25) scaleY(.75);
        -o-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        -moz-transform: scaleX(.75) scaleY(1.25);
        -ms-transform: scaleX(.75) scaleY(1.25);
        -o-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        -moz-transform: scaleX(1.15) scaleY(.85);
        -ms-transform: scaleX(1.15) scaleY(.85);
        -o-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        -moz-transform: scaleX(1.25) scaleY(.75);
        -ms-transform: scaleX(1.25) scaleY(.75);
        -o-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        -moz-transform: scaleX(.75) scaleY(1.25);
        -ms-transform: scaleX(.75) scaleY(1.25);
        -o-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        -moz-transform: scaleX(1.15) scaleY(.85);
        -ms-transform: scaleX(1.15) scaleY(.85);
        -o-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-rubberBand, .ts-box-icon .ts-viewport-css-rubberBand, .ts-box-icon:hover .ts-hover-css-rubberBand, .ts-box-icon:hover .ts-infinite-css-rubberBand, .ts-fancy-tab-icon-hover:hover .ts-hover-css-rubberBand, .ts-fancy-tab-icon-infinite .ts-infinite-css-rubberBand, .ts-hover-css-rubberBand.ts-hover-css-triggered, .ts-hover-css-rubberBand:hover, .ts-icon-info-box-main:hover .ts-hover-css-rubberBand, .ts-icon-title .ts-viewport-css-rubberBand, .ts-icon-title:hover .ts-hover-css-rubberBand, .ts-icon-title:hover .ts-infinite-css-rubberBand, .ts-infinite-css-rubberBand, .ts-info-notice-panel-main:hover .ts-hover-css-rubberBand, .ts-teammate-icon:hover .ts-hover-css-rubberBand, .ts-viewport-css-rubberBand {
    -webkit-animation-name: rubberBand;
    -moz-animation-name: rubberBand;
    -ms-animation-name: rubberBand;
    -o-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes jello {
    11.1% {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes jello {
    11.1% {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-jello, .ts-box-icon .ts-viewport-css-jello, .ts-box-icon:hover .ts-hover-css-jello, .ts-box-icon:hover .ts-infinite-css-jello, .ts-fancy-tab-icon-hover:hover .ts-hover-css-jello, .ts-fancy-tab-icon-infinite .ts-infinite-css-jello, .ts-hover-css-jello.ts-hover-css-triggered, .ts-hover-css-jello:hover, .ts-icon-info-box-main:hover .ts-hover-css-jello, .ts-icon-title .ts-viewport-css-jello, .ts-icon-title:hover .ts-hover-css-jello, .ts-icon-title:hover .ts-infinite-css-jello, .ts-infinite-css-jello, .ts-info-notice-panel-main:hover .ts-hover-css-jello, .ts-teammate-icon:hover .ts-hover-css-jello, .ts-viewport-css-jello {
    -webkit-animation-name: jello;
    -moz-animation-name: jello;
    -ms-animation-name: jello;
    -o-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.ts-amaran-wrapper:hover .ts-hover-css-spin, .ts-box-icon:hover .ts-infinite-css-spin, .ts-box-icon:hover img.ts-infinite-css-spin, .ts-fancy-tab-icon-infinite .ts-infinite-css-spin, .ts-icon-title:hover .ts-infinite-css-spin, .ts-icon-title:hover img.ts-infinite-css-spin, .ts-infinite-css-spin, .ts-info-notice-panel-main:hover .ts-infinite-css-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

.ts-amaran-wrapper:hover .ts-hover-css-spin, .ts-box-icon .ts-viewport-css-spin, .ts-box-icon:hover .ts-hover-css-spin, .ts-fancy-tab-icon-hover:hover .ts-hover-css-spin, .ts-hover-css-spin.ts-hover-css-triggered, .ts-hover-css-spin:hover, .ts-icon-info-box-main:hover .ts-hover-css-spin, .ts-icon-title .ts-viewport-css-spin, .ts-icon-title:hover .ts-hover-css-spin, .ts-info-notice-panel-main:hover .ts-hover-css-spin, .ts-teammate-icon:hover .ts-hover-css-spin, .ts-viewport-css-spin {
    -webkit-animation: spin 2s 1 linear;
    -moz-animation: spin 2s 1 linear;
    -ms-animation: spin 2s 1 linear;
    -o-animation: spin 2s 1 linear;
    animation: spin 2s 1 linear
}

.ts-box-icon {
    -webkit-backface-visibility: hidden;
    -webkit-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -ms-transform: perspective(1000px);
    -o-transform: perspective(1000px)
}

.ts-box-icon .ts-icon-box-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.ts-box-icon .ts-icon-box-inner.ts-icon-box-fixheight, .ts-box-icon .ts-icon-box-inner.ts-icon-box-maxheight {
    overflow: auto
}

.ts-box-icon table, .ts-box-icon table th, .ts-box-icon table tr, .ts-box-icon table tr td {
    border: 0 !important;
    border-spacing: 0 !important;
    border-collapse: collapse !important;
    border-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    vertical-align: middle
}

.ts-box-icon-title-holder {
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    border-style: none;
    padding: 0;
    margin: 0 auto 10px;
    width: auto;
    vertical-align: middle
}

.ts-box-icon table {
    margin: 0 auto !important
}

.ts-box-icon-title-icon, img.ts-box-icon-title-image {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.ts-box-icon-link, .ts-box-icon-link * {
    text-decoration: none !important
}

.ts-box-icon-title-holder .ts-box-icon-link {
    display: table-cell
}

.ts-box-icon p {
    position: relative
}

.ts-box-icon .ts-box-icon-title {
    position: relative;
    margin-bottom: 0 !important
}

.ts-box-icon .ts-icon-box-content {
    text-decoration: none;
    font-size: 14px;
    line-height: 14px
}

.ts-box-icon .ts-icon-box-content p {
    padding: 5px 0
}

.ts-box-icon.icon_left-style.vc_span4 {
    padding-right: 10px
}

.ts-box-icon.icon_left-style .ts-main-ico {
    display: inline-block;
    margin-right: 12px;
    font-size: 32px;
    line-height: 16px
}

.ts-box-icon.icon_left-style .ts-box-icon-title {
    margin-bottom: 15px !important;
    margin-top: 0 !important
}

.ts-box-icon.boxed-style .ts-icon-box-boxed {
    position: relative;
    z-index: 10
}

.ts-box-icon.boxed-style .ts-icon-box-boxed.top {
    margin-top: 35px;
    padding: 60px 30px 30px
}

.ts-box-icon.boxed-style .ts-icon-box-boxed.top .ts-main-ico, .ts-icon-box-boxed.top .ts-icon-box-boxed-holder {
    left: 50%
}

.ts-box-icon.boxed-style .ts-icon-box-boxed.left {
    margin-left: 30px;
    text-align: left;
    padding: 30px 30px 30px 60px
}

.ts-box-icon.boxed-style .ts-icon-box-boxed.left .ts-main-ico, .ts-icon-box-boxed.left .ts-icon-box-boxed-holder {
    top: 50%
}

.ts-box-icon.boxed-style .ts-icon-box-boxed.right {
    margin-right: 30px;
    text-align: left;
    padding: 30px 60px 30px 30px
}

.ts-box-icon.boxed-style .ts-icon-box-boxed.right .ts-main-ico, .ts-icon-box-boxed.right .ts-icon-box-boxed-holder {
    top: 50%
}

.ts-box-icon.boxed-style .ts-box-icon-title {
    margin-top: 0;
    margin-bottom: 10px;
    color: #000
}

.ts-box-icon.boxed-style .ts-main-ico, .ts-icon-box-boxed-holder {
    position: absolute;
    z-index: 20;
    display: block;
    color: #fff;
    text-align: center
}

.ts-box-icon.icon_top-style .left-side {
    padding-right: 15px
}

.ts-box-icon.icon_top-style .left-side .ts-main-ico {
    display: block;
    float: left
}

.ts-box-icon.icon_top-style .top-side .ts-box-icon-title {
    margin-bottom: 10px;
    text-align: center;
    margin-top: 0 !important
}

.ts-box-icon.icon_top-style .left-side .box-detail-wrapper, .ts-box-icon.icon_top-style .top-side .ts-main-ico {
    display: block
}

.ts-box-icon.icon_top-style .top-side {
    text-align: center
}

.ts-box-icon.boxed-style .ts-main-ico:before {
    position: relative
}

.ts-box-icon.icon_top-style .top-side .ts-main-ico.x-large {
    margin-bottom: 15px
}

.ts-box-icon.icon_top-style .top-side .ts-main-ico.medium {
    margin-bottom: 10px
}

.ts-box-icon.boxed-style .ts-icon-box-boxed.blured-box {
    border: 1px solid rgba(255, 255, 255, .6)
}

.ts-box-icon .ts-icon-box-readmore {
    position: relative;
    display: inline-block;
    float: none;
    margin: 10px auto;
    text-decoration: none;
    padding: 5px 20px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 22px
}

.ts-box-icon .ts-icon-box-readmore.style1 {
    position: relative;
    padding: 8px 20px;
    margin: 20px auto;
    color: #fff;
    font: 700 14px Arial, Helvetica;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    background-color: #3b86b0;
    background-image: -moz-linear-gradient(#3b86b0, #459CCC);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3b86b0), to(#459CCC));
    background-image: -webkit-linear-gradient(#3b86b0, #459CCC);
    background-image: -o-linear-gradient(#3b86b0, #459CCC);
    background-image: -ms-linear-gradient(#3b86b0, #459CCC);
    background-image: linear-gradient(#3b86b0, #459CCC);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
    width: auto
}

.ts-box-icon .ts-icon-box-readmore.style1:hover {
    background-color: #459CCC;
    background-image: -moz-linear-gradient(#459CCC, #3b86b0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#459CCC), to(#3b86b0));
    background-image: -webkit-linear-gradient(#459CCC, #3b86b0);
    background-image: -o-linear-gradient(#459CCC, #3b86b0);
    background-image: -ms-linear-gradient(#459CCC, #3b86b0);
    background-image: linear-gradient(#459CCC, #3b86b0)
}

.ts-box-icon .ts-icon-box-readmore.style1:active, .ts-box-icon .ts-icon-box-readmore.style1:focus {
    background: #459CCC;
    top: 2px;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset
}

.ts-box-icon .ts-icon-box-readmore.style2 {
    position: relative;
    padding: 8px 20px;
    margin: 20px auto;
    color: #fff;
    font: 700 14px Arial, Helvetica;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    background-color: #72ce3f;
    background-image: -moz-linear-gradient(#72ce3f, #62bc30);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#72ce3f), to(#62bc30));
    background-image: -webkit-linear-gradient(#72ce3f, #62bc30);
    background-image: -o-linear-gradient(#72ce3f, #62bc30);
    background-image: -ms-linear-gradient(#72ce3f, #62bc30);
    background-image: linear-gradient(#72ce3f, #62bc30);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
    width: auto
}

.ts-box-icon .ts-icon-box-readmore.style2:hover {
    background-color: #62bc30;
    background-image: -moz-linear-gradient(#62bc30, #72ce3f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#62bc30), to(#72ce3f));
    background-image: -webkit-linear-gradient(#62bc30, #72ce3f);
    background-image: -o-linear-gradient(#62bc30, #72ce3f);
    background-image: -ms-linear-gradient(#62bc30, #72ce3f);
    background-image: linear-gradient(#62bc30, #72ce3f)
}

.ts-box-icon .ts-icon-box-readmore.style2:active, .ts-box-icon .ts-icon-box-readmore.style2:focus {
    background: #62bc30;
    top: 2px;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset
}

.ts-box-icon .ts-icon-box-readmore.style3 {
    position: relative;
    display: inline-block;
    padding: 5px 20px;
    margin: 20px auto;
    line-height: 30px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, .1);
    background: #fd935c;
    border-bottom: 2px solid #cf7e3b;
    border-color: rgba(0, 0, 0, .15);
    border-radius: 4px;
    width: auto
}

.ts-box-icon .ts-icon-box-readmore.style3:active {
    top: 2px;
    margin-bottom: 2px;
    border-bottom: 0
}

.ts-box-icon .ts-icon-box-readmore.style4 {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
    background: #7c69a3;
    border: 1px solid #222;
    border-bottom-color: #000;
    border-radius: 3px;
    background-image: -webkit-linear-gradient(top, #9780cc, #6f5e96);
    background-image: -moz-linear-gradient(top, #9780cc, #6f5e96);
    background-image: -o-linear-gradient(top, #9780cc, #6f5e96);
    background-image: linear-gradient(to bottom, #9780cc, #6f5e96);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, .2), inset 0 2px rgba(255, 255, 255, .1), 0 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px rgba(255, 255, 255, .2), inset 0 2px rgba(255, 255, 255, .1), 0 1px rgba(0, 0, 0, .1);
    width: auto
}

.ts-box-icon .ts-icon-box-readmore.style4:active {
    color: rgba(255, 255, 255, .95);
    background: #6f5e96;
    border-color: #000 #222 #222;
    background-image: -webkit-linear-gradient(top, #6f5e96, #8770b9);
    background-image: -moz-linear-gradient(top, #6f5e96, #8770b9);
    background-image: -o-linear-gradient(top, #6f5e96, #8770b9);
    background-image: linear-gradient(to bottom, #6f5e96, #8770b9);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25)
}

.ts-box-icon .ts-icon-box-readmore.style5 {
    background: #50b7e4;
    background: -moz-linear-gradient(top, #50b7e4 0, #3098c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #50b7e4), color-stop(100%, #3098c4));
    background: -webkit-linear-gradient(top, #50b7e4 0, #3098c4 100%);
    background: -o-linear-gradient(top, #50b7e4 0, #3098c4 100%);
    background: -ms-linear-gradient(top, #50b7e4 0, #3098c4 100%);
    background: linear-gradient(to bottom, #50b7e4 0, #3098c4 100%);
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b7e4', endColorstr='#3098c4',GradientType=0 )";
    background-color: #3ea6d2;
    border: 1px solid #1481b0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    margin: 20px auto;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    width: auto
}

.ts-box-icon .ts-icon-box-readmore i:before {
    position: relative;
    padding-left: 4px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px
}

.ts-box-icon i.frame-enabled {
    text-align: center
}

.ts-icon-info-box-main {
    background-color: #2c3e50;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #fff;
    padding: 0;
    position: relative;
    display: block;
    width: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #15273a
}

.ts-icon-info-box-main.ts-icon-info-box-viewport {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-icon-info-box-main.ts-icon-info-box-simple {
    overflow: hidden;
    margin: 0
}

.ts-icon-info-box-main.ts-icon-info-box-border {
    overflow: visible;
    margin: 4px
}

.ts-icon-info-box-main, .ts-icon-info-box-main * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-icon-info-box-main.ts-icon-info-box-border:after, .ts-icon-info-box-main.ts-icon-info-box-border:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    border-style: solid;
    border-color: inherit;
    -webkit-transition: all .5s cubic-bezier(.47, 0, .745, .715);
    -moz-transition: all .5s cubic-bezier(.47, 0, .745, .715);
    transition: all .5s cubic-bezier(.47, 0, .745, .715);
    z-index: -1
}

.ts-icon-info-box-main.ts-icon-info-box-border:before {
    top: -4px;
    left: -4px;
    border-width: 2px 0 0 2px !important
}

.ts-icon-info-box-main.ts-icon-info-box-border:after {
    bottom: -4px;
    right: -4px;
    border-width: 0 2px 2px 0 !important
}

.ts-icon-info-box-main.ts-icon-info-box-border:hover:after, .ts-icon-info-box-main.ts-icon-info-box-border:hover:before {
    width: 75%;
    height: 75%
}

a.ts-icon-info-box-boxlink {
    display: block;
    text-decoration: none;
    text-transform: none;
    padding: 0;
    margin: 0;
    cursor: pointer
}

.ts-icon-info-box-main .ts-icon-info-box-holder, .ts-icon-info-box-main .ts-icon-info-box-wrapper {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background: 0 0
}

.ts-icon-info-box-main .ts-icon-info-box-holder {
    padding: 30px
}

.ts-icon-info-box-main .ts-icon-info-box-foreicon {
    width: 16.6666666666%;
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    padding: 0;
    margin: 0;
    text-align: center;
    background: 0 0;
    height: auto
}

.ts-icon-info-box-main .ts-icon-info-box-foreicon img {
    width: 100%;
    height: auto
}

.ts-icon-info-box-main.ts-icon-info-box-left .ts-icon-info-box-foreicon {
    float: left
}

.ts-icon-info-box-main.ts-icon-info-box-right .ts-icon-info-box-foreicon {
    float: right
}

.ts-icon-info-box-main.ts-icon-info-box-bottom .ts-icon-info-box-foreicon, .ts-icon-info-box-main.ts-icon-info-box-top .ts-icon-info-box-foreicon {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    text-align: center
}

.ts-icon-info-box-main.ts-icon-info-box-bottom .ts-icon-info-box-foreicon img, .ts-icon-info-box-main.ts-icon-info-box-top .ts-icon-info-box-foreicon img {
    width: 75px;
    height: auto
}

.ts-icon-info-box-main.ts-icon-info-box-top .ts-icon-info-box-foreicon {
    margin-bottom: 20px
}

.ts-icon-info-box-main.ts-icon-info-box-bottom .ts-icon-info-box-foreicon {
    margin-top: 20px
}

.ts-icon-info-box-main .ts-icon-info-box-foreicon i {
    color: inherit;
    font-size: 5em;
    line-height: 1.2;
    height: auto;
    width: auto;
    background: 0 0;
    padding: 0;
    margin: 0
}

.ts-icon-info-box-main .ts-icon-info-box-backicon {
    position: absolute;
    font-size: 17em;
    color: rgba(255, 255, 255, .5);
    -ms-filter: "alpha(Opacity=25)";
    filter: alpha(opacity=25);
    -moz-opacity: .25;
    -khtml-opacity: .25;
    opacity: .25;
    top: auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 0
}

.ts-icon-info-box-main .ts-icon-info-box-backicon, .ts-icon-info-box-main .ts-icon-info-box-backicon img {
    -webkit-transition: all .4s cubic-bezier(.47, 0, .745, .715);
    -moz-transition: all .4s cubic-bezier(.47, 0, .745, .715);
    transition: all .4s cubic-bezier(.47, 0, .745, .715)
}

.ts-icon-info-box-main .ts-icon-info-box-backicon i, .ts-icon-info-box-main .ts-icon-info-box-backicon img {
    font-size: inherit;
    width: inherit;
    height: inherit
}

.ts-icon-info-box-main .ts-icon-info-box-backicon img {
    width: auto;
    height: 120px
}

.ts-icon-info-box-main.ts-icon-info-box-left .ts-icon-info-box-backicon {
    left: auto;
    right: -20px;
    bottom: -20px
}

.ts-icon-info-box-main.ts-icon-info-box-bottom.ts-icon-info-box-shadow-left .ts-icon-info-box-backicon, .ts-icon-info-box-main.ts-icon-info-box-right .ts-icon-info-box-backicon, .ts-icon-info-box-main.ts-icon-info-box-top.ts-icon-info-box-shadow-left .ts-icon-info-box-backicon {
    left: -20px;
    right: auto;
    bottom: -20px
}

.ts-icon-info-box-main.ts-icon-info-box-bottom.ts-icon-info-box-shadow-right .ts-icon-info-box-backicon, .ts-icon-info-box-main.ts-icon-info-box-top.ts-icon-info-box-shadow-right .ts-icon-info-box-backicon {
    left: auto;
    right: -20px;
    bottom: -20px
}

.ts-icon-info-box-main:hover .ts-icon-info-box-backicon {
    font-size: 25em
}

.ts-icon-info-box-main:hover .ts-icon-info-box-backicon img {
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    transform: scale(2.5)
}

.ts-icon-info-box-main .ts-icon-info-box-inner {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background: 0 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.ts-icon-info-box-main .ts-icon-info-box-inner .ts-icon-info-box-content {
    width: 83.3333333333%;
    padding: 0 15px;
    margin: 0;
    font-size: 14px
}

.ts-icon-info-box-main.ts-icon-info-box-left .ts-icon-info-box-inner .ts-icon-info-box-content {
    padding-right: 0
}

.ts-icon-info-box-main.ts-icon-info-box-right .ts-icon-info-box-inner .ts-icon-info-box-content {
    padding-left: 0
}

.ts-icon-info-box-main.ts-icon-info-box-bottom .ts-icon-info-box-inner .ts-icon-info-box-content, .ts-icon-info-box-main.ts-icon-info-box-top .ts-icon-info-box-inner .ts-icon-info-box-content {
    width: 100%
}

.ts-icon-info-box-main.ts-icon-info-box-left .ts-icon-info-box-inner .ts-icon-info-box-content {
    float: left
}

.ts-icon-info-box-main.ts-icon-info-box-right .ts-icon-info-box-inner .ts-icon-info-box-content {
    float: right
}

.ts-icon-info-box-main .ts-icon-info-box-inner .ts-icon-info-box-content .ts-icon-info-box-title {
    margin: 0 0 10px;
    padding: 0;
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
    word-break: break-word;
    word-wrap: break-word
}

.ts-icon-info-box-main .ts-icon-info-box-inner .ts-icon-info-box-content .ts-icon-info-box-text {
    color: #f2f2f2
}

.ts-icon-info-box-main .ts-icon-info-box-inner .ts-icon-info-box-content .ts-icon-info-box-text p {
    padding: 5px 0
}

.ts-icon-info-box-main .ts-icon-info-box-inner .ts-icon-info-box-content .ts-icon-info-box-button {
    width: 100%;
    margin: 0;
    padding: 0
}

.flip-container-frame {
    display: block;
    text-align: center;
    position: relative;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.flip-container-frame .flip-container-main {
    position: relative;
    width: 100%;
    height: 100%;
    -ms-perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.flip-container-frame .flip-container-main .ts-flip-back-banner, .flip-container-frame .flip-container-main .ts-flip-front-banner {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}

.flip-container-frame .flip-container-main .ts-flip-back-icon, .flip-container-frame .flip-container-main .ts-flip-front-icon {
    text-align: center;
    display: inline-block !important;
    margin: 10px auto 0;
    padding: 10px
}

.flip-container-frame .flip-container-main .ts-flip-back-button {
    display: inline-block;
    width: auto;
    max-width: 100%;
    padding: 0;
    margin: 10px auto 20px
}

.flip-container-frame .flip-container-main.slow {
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    -ms-transition: 1.5s;
    transition: 1.5s
}

.flip-container-frame .flip-container-main.veryslow {
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -ms-transition: 2s;
    transition: 2s
}

.flip-container-frame .flip-container-main.medium {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s
}

.flip-container-frame .flip-container-main.fast {
    -webkit-transition: .75s;
    -moz-transition: .75s;
    -o-transition: .75s;
    -ms-transition: .75s;
    transition: .75s
}

.flip-container-frame .flip-container-main.veryfast {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s
}

.flip-container-frame .flip-container-main .flip-container-flipper {
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.flip-container-frame .ts-flip-padding {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.flip-container-frame .ts-image-hover-handle span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #fb4400;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-backface-visibility: hidden
}

.flip-container-frame .ts-image-hover-handle {
    position: absolute;
    width: 32px;
    height: 32px;
    margin-left: -16px;
    left: 50%;
    bottom: -15px;
    z-index: 20
}

.flip-container-frame .ts-image-hover-handle span i.handle_hover {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/switch_hover.png);
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px
}

.flip-container-frame .ts-image-hover-handle span i.handle_click {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/switch_click.png);
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px
}

.flip-container-frame:hover .ts-image-hover-handle span.frame_handle_hover {
    animation-name: ts-handle-animation-hover;
    -webkit-animation-name: ts-handle-animation-hover;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.flip-container-frame:hover .ts-image-hover-handle span.frame_handle_click {
    animation-name: ts-handle-animation-click;
    -webkit-animation-name: ts-handle-animation-click;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.flip-container-main .flip-container-flipper-back, .flip-container-main .flip-container-flipper-front {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    overflow-x: hidden;
    overflow-y: auto
}

.flip-container-main .flip-container-flipper-front {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.flip-container-main .flip-container-flipper-back {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.flip-container-frame-click.flip-container-frame-triggered .flip-container-main .flip-container-flipper-front, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main:hover .flip-container-flipper-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.flip-container-frame-click.flip-container-frame-triggered .flip-container-main.flip-container-ltr.horizontal .flip-container-flipper-front, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.flip-container-ltr.horizontal.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.flip-container-ltr.horizontal.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.flip-container-ltr.horizontal:hover .flip-container-flipper-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-container-frame-click.flip-container-frame-triggered .flip-container-main.flip-container-rtl.horizontal .flip-container-flipper-front, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.flip-container-rtl.horizontal.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.flip-container-rtl.horizontal.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.flip-container-rtl.horizontal:hover .flip-container-flipper-front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-container-frame.auto .flip-container-main .flip-container-flipper-back, .flip-container-frame.auto .flip-container-main .flip-container-flipper-front {
    overflow: hidden !important
}

.flip-container-main .flip-container-flipper-back.slow, .flip-container-main .flip-container-flipper-front.slow {
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    -ms-transition: 1.5s;
    transition: 1.5s
}

.flip-container-main .flip-container-flipper-back.veryslow, .flip-container-main .flip-container-flipper-front.veryslow {
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -ms-transition: 2s;
    transition: 2s
}

.flip-container-main .flip-container-flipper-back.medium, .flip-container-main .flip-container-flipper-front.medium {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s
}

.flip-container-main .flip-container-flipper-back.fast, .flip-container-main .flip-container-flipper-front.fast {
    -webkit-transition: .75s;
    -moz-transition: .75s;
    -o-transition: .75s;
    -ms-transition: .75s;
    transition: .75s
}

.flip-container-main .flip-container-flipper-back.veryfast, .flip-container-main .flip-container-flipper-front.veryfast {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s
}

.flip-container-main .flip-container-flipper-front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 10;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    top: 0;
    left: 0
}

.flip-container-main .flip-container-flipper-back {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-container-main.flip-container-ltr.horizontal .flip-container-flipper-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-container-main.flip-container-rtl.horizontal .flip-container-flipper-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-container-frame-click.flip-container-frame-triggered .flip-container-main .flip-container-flipper-back, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.hover .flip-container-flipper-back, .flip-container-frame-hover .flip-container-main.hover .flip-container-flipper-back, .flip-container-frame-hover .flip-container-main:hover .flip-container-flipper-back {
    -webkit-transform: rotateY(0deg) !important;
    -moz-transform: rotateY(0deg) !important;
    -o-transform: rotateY(0deg) !important;
    -ms-transform: rotateY(0deg) !important;
    transform: rotateY(0deg) !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -ms-filter: "alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important
}

.flip-container-main .flip-container-flipper-back .ts-flip-text, .flip-container-main .flip-container-flipper-front .ts-flip-text {
    text-align: center;
    padding: 0;
    overflow: hidden;
    line-height: 120%;
    width: 100%;
    display: block
}

.flip-container-main .flip-container-flipper-back img, .flip-container-main .flip-container-flipper-front img {
    text-align: center;
    margin: 20px auto 10px;
    max-width: 100% !important;
    vertical-align: bottom
}

.flip-container-main .flip-container-flipper-back .ts-flip-back-title, .flip-container-main .flip-container-flipper-front .ts-flip-front-title {
    text-align: center;
    margin: 10px auto;
    padding: 0;
    font-weight: 700;
    line-height: 140%
}

.flip-container-main .flip-container-flipper-back a.ts-flip-link-anchor {
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    margin: 10px auto;
    border: 1px solid #DDD;
    text-align: center
}

.flip-container-main .flip-container-flipper-back .ts-flip-content, .flip-container-main .flip-container-flipper-front .ts-flip-content {
    padding: 20px 10px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    line-height: 120%
}

.flip-container-main .flip-container-flipper-back .ts-flip-content p, .flip-container-main .flip-container-flipper-front .ts-flip-content p {
    text-align: center;
    margin: 10px auto;
    padding: 0;
    line-height: inherit;
    width: 100%;
    display: inline-block
}

.flip-container-main .flip-container-flipper-back .ts-flip-content .ts-flip-link {
    display: block;
    text-align: center;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 0
}

.flip-container-main.vertical {
    position: relative
}

.flip-container-main.vertical .flip-container-flipper {
    -webkit-transform-origin: 100% 213.5px;
    -moz-transform-origin: 100% 213.5px;
    -o-transform-origin: 100% 213.5px;
    -ms-transform-origin: 100% 213.5px;
    transform-origin: 100% 213.5px
}

.flip-container-main.vertical .flip-container-flipper-front {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.flip-container-main.flip-container-up.vertical .flip-container-flipper-back, .flip-container-main.vertical .flip-container-flipper-back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.flip-container-main.flip-container-down.vertical .flip-container-flipper-back {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.flip-container-frame-click.flip-container-frame-triggered .flip-container-main.vertical .flip-container-flipper-back, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.vertical.hover .flip-container-flipper-back, .flip-container-frame-hover .flip-container-main.vertical.hover .flip-container-flipper-back, .flip-container-frame-hover .flip-container-main.vertical:hover .flip-container-flipper-back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.flip-container-frame-click.flip-container-frame-triggered .flip-container-main.flip-container-up.vertical .flip-container-flipper-front, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.flip-container-up.vertical.hover .flip-container-flipper-front, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.vertical .flip-container-flipper-front, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.vertical.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.flip-container-up.vertical.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.flip-container-up.vertical:hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.vertical.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.vertical:hover .flip-container-flipper-front {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.flip-container-frame-click.flip-container-frame-triggered .flip-container-main.flip-container-down.vertical .flip-container-flipper-front, .flip-container-frame-click.flip-container-frame-triggered .flip-container-main.flip-container-down.vertical.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.flip-container-down.vertical.hover .flip-container-flipper-front, .flip-container-frame-hover .flip-container-main.flip-container-down.vertical:hover .flip-container-flipper-front {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.ts-flip-cube {
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px
}

.ts-flip-cube.ts-flip-noperspective {
    -webkit-perspective: none !important;
    -moz-perspective: none !important;
    -ms-perspective: none !important;
    -o-perspective: none !important;
    perspective: none !important
}

.ts-flip-cube.ts-flip-notransform .ts-object, .ts-flip-cube.ts-flip-notransform .ts-object .ts-back, .ts-flip-cube.ts-flip-notransform .ts-object .ts-front {
    position: relative !important
}

.ts-flip-cube .ts-object {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.ts-flip-cube .ts-back, .ts-flip-cube .ts-front {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto
}

.ts-flip-cube.auto .ts-back, .ts-flip-cube.auto .ts-front {
    overflow: hidden
}

.ts-flip-cube .ts-object {
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -ms-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-75px);
    -moz-transform: translateZ(-75px);
    -ms-transform: translateZ(-75px);
    -o-transform: translateZ(-75px);
    transform: translateZ(-75px)
}

.ts-flip-cube.ts-flip-cube-hover .ts-object:focus, .ts-flip-cube.ts-flip-cube-hover .ts-object:hover, .ts-flip-cube.ts-flip-cube-triggered .ts-object, .ts-flip-cube.ts-flip-cube-triggered .ts-object:focus {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -ms-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform: translateZ(-75px) rotateY(180deg);
    -moz-transform: translateZ(-75px) rotateY(180deg);
    -ms-transform: translateZ(-75px) rotateY(180deg);
    -o-transform: translateZ(-75px) rotateY(180deg);
    transform: translateZ(-75px) rotateY(180deg)
}

.ts-flip-cube.ts-flip-left.ts-flip-cube-hover .ts-object:focus, .ts-flip-cube.ts-flip-left.ts-flip-cube-hover .ts-object:hover, .ts-flip-cube.ts-flip-left.ts-flip-cube-triggered .ts-object, .ts-flip-cube.ts-flip-left.ts-flip-cube-triggered .ts-object:focus {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform: translateZ(-75px) rotateY(180deg);
    -moz-transform: translateZ(-75px) rotateY(180deg);
    -ms-transform: translateZ(-75px) rotateY(180deg);
    -o-transform: translateZ(-75px) rotateY(180deg);
    transform: translateZ(-75px) rotateY(180deg)
}

.ts-flip-cube.ts-flip-right.ts-flip-cube-hover .ts-object:focus, .ts-flip-cube.ts-flip-right.ts-flip-cube-hover .ts-object:hover, .ts-flip-cube.ts-flip-right.ts-flip-cube-triggered .ts-object, .ts-flip-cube.ts-flip-right.ts-flip-cube-triggered .ts-object:focus {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform: translateZ(-75px) rotateY(-180deg);
    -moz-transform: translateZ(-75px) rotateY(-180deg);
    -ms-transform: translateZ(-75px) rotateY(-180deg);
    -o-transform: translateZ(-75px) rotateY(-180deg);
    transform: translateZ(-75px) rotateY(-180deg)
}

.ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-back.veryslow, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-front.veryslow, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-object.veryslow {
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -ms-transition: 2s;
    transition: 2s
}

.ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-back.slow, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-front.slow, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-object.slow {
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    -ms-transition: 1.5s;
    transition: 1.5s
}

.ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-back.medium, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-front.medium, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-object.medium {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s
}

.ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-back.fast, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-front.fast, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-object.fast {
    -webkit-transition: .75s;
    -moz-transition: .75s;
    -o-transition: .75s;
    -ms-transition: .75s;
    transition: .75s
}

.ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-back.veryfast, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-front.veryfast, .ts-panel-flip-wrapper.ts-flip-cube .ts-flip-cube-object.veryfast {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s
}

.ts-flip-cube.ts-flip-cube-hover .ts-object .ts-front, .ts-flip-cube.ts-flip-cube-triggered .ts-object .ts-front {
    z-index: 0
}

.ts-flip-cube.ts-flip-cube-hover .ts-object .ts-back, .ts-flip-cube.ts-flip-cube-triggered .ts-object .ts-back {
    z-index: 1
}

.ts-flip-cube .ts-front {
    z-index: 1;
    -webkit-transform: rotateY(0deg) translateZ(75px);
    -moz-transform: rotateY(0deg) translateZ(75px);
    -ms-transform: rotateY(0deg) translateZ(75px);
    -o-transform: rotateY(0deg) translateZ(75px);
    transform: rotateY(0deg) translateZ(75px)
}

.ts-flip-cube .ts-back {
    z-index: 0;
    -webkit-transform: rotateY(180deg) translateZ(75px);
    -moz-transform: rotateY(180deg) translateZ(75px);
    -ms-transform: rotateY(180deg) translateZ(75px);
    -o-transform: rotateY(180deg) translateZ(75px);
    transform: rotateY(180deg) translateZ(75px)
}

.ts-flip-cube.ts-flip-down.ts-flip-cube-hover .ts-object:focus, .ts-flip-cube.ts-flip-down.ts-flip-cube-hover .ts-object:hover, .ts-flip-cube.ts-flip-down.ts-flip-cube-triggered .ts-object, .ts-flip-cube.ts-flip-down.ts-flip-cube-triggered .ts-object:focus {
    -webkit-transform: translateZ(-75px) rotateX(180deg);
    -moz-transform: translateZ(-75px) rotateX(180deg);
    -ms-transform: translateZ(-75px) rotateX(180deg);
    -o-transform: translateZ(-75px) rotateX(180deg);
    transform: translateZ(-75px) rotateX(180deg)
}

.ts-flip-cube.ts-flip-down .ts-back {
    -webkit-transform: rotateX(-180deg) translateZ(75px);
    -moz-transform: rotateX(-180deg) translateZ(75px);
    -ms-transform: rotateX(-180deg) translateZ(75px);
    -o-transform: rotateX(-180deg) translateZ(75px);
    transform: rotateX(-180deg) translateZ(75px)
}

.ts-flip-cube.ts-flip-up.ts-flip-cube-hover .ts-object:focus, .ts-flip-cube.ts-flip-up.ts-flip-cube-hover .ts-object:hover, .ts-flip-cube.ts-flip-up.ts-flip-cube-triggered .ts-object, .ts-flip-cube.ts-flip-up.ts-flip-cube-triggered .ts-object:focus {
    -webkit-transform: translateZ(-75px) rotateX(-180deg);
    -moz-transform: translateZ(-75px) rotateX(-180deg);
    -ms-transform: translateZ(-75px) rotateX(-180deg);
    -o-transform: translateZ(-75px) rotateX(-180deg);
    transform: translateZ(-75px) rotateX(-180deg)
}

.ts-flip-cube.ts-flip-up .ts-back {
    -webkit-transform: rotateX(180deg) translateZ(75px);
    -moz-transform: rotateX(180deg) translateZ(75px);
    -ms-transform: rotateX(180deg) translateZ(75px);
    -o-transform: rotateX(180deg) translateZ(75px);
    transform: rotateX(180deg) translateZ(75px)
}

.ts-flip-cube .ts-flip-content {
    padding: 20px 10px;
    color: #fff
}

.ts-flip-cube .ts-flip-content img {
    text-align: center;
    margin: 10px auto;
    vertical-align: bottom
}

.ts-flip-cube .ts-flip-content .ts-flip-back-title, .ts-flip-cube .ts-flip-content .ts-flip-front-title {
    text-align: center;
    margin: 10px auto;
    padding: 0;
    font-weight: 700;
    line-height: 140%;
    width: 100%;
    display: block
}

.ts-flip-cube .ts-flip-content .ts-flip-back-content, .ts-flip-cube .ts-flip-content .ts-flip-front-content {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 120%
}

.ts-flip-cube .ts-flip-content .ts-flip-back-content p, .ts-flip-cube .ts-flip-content .ts-flip-front-content p {
    text-align: center;
    margin: 10px auto;
    padding: 0;
    line-height: inherit;
    width: 100%;
    display: inline-block
}

.ts-flip-cube .ts-flip-content .ts-flip-link {
    display: block;
    margin: 10px auto;
    padding: 0
}

.ts-flip-cube .ts-flip-content .ts-flip-link a.ts-flip-link-anchor {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    margin: 0;
    border: 1px solid #DDD
}

.ts-flip-cube .ts-back .ts-flip-content {
    color: #222
}

.ts-flip-cube .ts-flip-padding {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.ts-flip-cube .ts-image-hover-handle span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #fb4400;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-backface-visibility: hidden
}

.ts-flip-cube .ts-image-hover-handle {
    position: absolute;
    width: 32px;
    height: 32px;
    margin-left: -16px;
    left: 50%;
    bottom: -15px;
    z-index: 20
}

.ts-flip-cube .ts-image-hover-handle span i.handle_hover {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/switch_hover.png);
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px
}

.ts-flip-cube .ts-image-hover-handle span i.handle_click {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/switch_click.png);
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px
}

.ts-flip-cube:hover .ts-image-hover-handle span.frame_handle_hover {
    animation-name: ts-handle-animation-hover;
    -webkit-animation-name: ts-handle-animation-hover;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.ts-flip-cube:hover .ts-image-hover-handle span.frame_handle_click {
    animation-name: ts-handle-animation-click;
    -webkit-animation-name: ts-handle-animation-click;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.no-csstransforms3d .ts-flip-cube .ts-object {
    position: relative;
    overflow: hidden;
    -webkit-transform-style: none;
    -moz-transform-style: none;
    -ms-transform-style: none;
    -o-transform-style: none;
    transform-style: none
}

.no-csstransforms3d .ts-flip-cube .ts-object .ts-back {
    top: 300px;
    z-index: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.no-csstransforms3d .ts-flip-cube.ts-flip-cube-hover .ts-object:hover .ts-back, .no-csstransforms3d .ts-flip-cube.ts-flip-cube-triggered .ts-object .ts-back {
    top: 0;
    z-index: 1
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ts-object {
        position: relative;
        overflow: hidden;
        transform: none !important
    }

    .ts-object .ts-back {
        top: 300px;
        z-index: 0;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -ms-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        -ms-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }

    .ts-flip-cube.ts-flip-cube-hover .ts-object:hover .ts-back, .ts-flip-cube.ts-flip-cube-triggered .ts-object .ts-back {
        top: 0;
        z-index: 1;
        transform: rotateY(0deg) translateZ(0)
    }
}

.clearboth {
    display: block;
    visibility: hidden;
    clear: both;
    overflow: hidden;
    width: 0;
    height: 0
}

.clearboth:after {
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    content: ' ';
    font-size: 0;
    line-height: 0
}

* html .clearboth {
    height: 1%
}

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

.clear:after {
    clear: both
}

.clear {
    zoom: 1
}

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

.clearFixMe:after {
    clear: both
}

.clearFixMe {
    zoom: 1
}

.ts-radius-small {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px
}

.ts-radius-medium {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    -moz-border-radius: 15px
}

.ts-radius-large {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    -moz-border-radius: 30px
}

.ts-radius-full {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%
}

.ts-radius-none {
    border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0
}

.ts-css-shadow {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-css-shadow-single {
    -webkit-backface-visibility: hidden;
    -webkit-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -ms-transform: perspective(1000px);
    -o-transform: perspective(1000px);
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out
}

.ts-css-shadow.lifted:after, .ts-css-shadow.lifted:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.lifted:after, .ts-css-shadow.lifted:before {
    bottom: 12px;
    width: 50%;
    height: 55%;
    max-width: 300px;
    max-height: 100px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .7)
}

.ts-css-shadow.lifted:before {
    left: 10px;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.ts-css-shadow.lifted:after {
    right: 10px;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}

.ts-css-shadow.raised {
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5);
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5)
}

.ts-css-shadow.raised:after, .ts-css-shadow.raised:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.raised:after, .ts-css-shadow.raised:before {
    content: none
}

.ts-css-shadow.perspective-left:after, .ts-css-shadow.perspective-left:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.perspective-left:before {
    left: 80px;
    bottom: 5px;
    width: 50%;
    height: 10%;
    max-width: 200px;
    max-height: 25px;
    -webkit-box-shadow: -80px 0 8px rgba(0, 0, 0, .4);
    -moz-box-shadow: -80px 0 8px rgba(0, 0, 0, .4);
    box-shadow: -80px 0 8px rgba(0, 0, 0, .4);
    -webkit-transform: skew(50deg, 0);
    -moz-transform: skew(50deg, 0);
    -ms-transform: skew(50deg, 0);
    -o-transform: skew(50deg, 0);
    transform: skew(50deg, 0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.ts-css-shadow.perspective-left:after {
    display: none;
    content: none
}

.ts-css-shadow.perspective-right:after, .ts-css-shadow.perspective-right:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.perspective-right:before {
    right: 80px;
    bottom: 5px;
    width: 50%;
    height: 10%;
    max-width: 200px;
    max-height: 25px;
    -webkit-box-shadow: 80px 0 8px rgba(0, 0, 0, .4);
    -moz-box-shadow: 80px 0 8px rgba(0, 0, 0, .4);
    box-shadow: 80px 0 8px rgba(0, 0, 0, .4);
    -webkit-transform: skew(-50deg, 0);
    -moz-transform: skew(-50deg, 0);
    -ms-transform: skew(-50deg, 0);
    -o-transform: skew(-50deg, 0);
    transform: skew(-50deg, 0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.ts-css-shadow.perspective-right:after {
    display: none;
    content: none
}

.ts-css-shadow.curved:after, .ts-css-shadow.curved:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.curved:before {
    top: 1px;
    bottom: 0;
    left: 12px;
    right: 12px;
    -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    border-radius: 150px/10px;
    -webkit-border-radius: 150px/10px;
    -o-border-radius: 150px/10px;
    -moz-border-radius: 150px/10px
}

.ts-css-shadow.curved-top:after, .ts-css-shadow.curved-top:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.curved-top:before {
    top: 1px;
    bottom: 0;
    left: 12px;
    right: 12px;
    -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    border-radius: 150px/10px;
    -webkit-border-radius: 150px/10px;
    -o-border-radius: 150px/10px;
    -moz-border-radius: 150px/10px
}

.ts-css-shadow.curved-top:before {
    bottom: 50%
}

.ts-css-shadow.curved-bottom:after, .ts-css-shadow.curved-bottom:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.curved-bottom:before {
    top: 1px;
    bottom: 0;
    left: 12px;
    right: 12px;
    -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    border-radius: 150px/10px;
    -webkit-border-radius: 150px/10px;
    -o-border-radius: 150px/10px;
    -moz-border-radius: 150px/10px
}

.ts-css-shadow.curved-bottom:before {
    top: 50%
}

.ts-css-shadow.curved-vertical:after, .ts-css-shadow.curved-vertical:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.curved-vertical:before {
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    border-radius: 10px/100px;
    -webkit-border-radius: 10px/100px;
    -o-border-radius: 10px/100px;
    -moz-border-radius: 10px/100px
}

.ts-css-shadow.curved-vertical-left:after, .ts-css-shadow.curved-vertical-left:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.curved-vertical-left:before {
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    border-radius: 10px/100px;
    -webkit-border-radius: 10px/100px;
    -o-border-radius: 10px/100px;
    -moz-border-radius: 10px/100px
}

.ts-css-shadow.curved-vertical-left:before {
    right: 50%
}

.ts-css-shadow.curved-vertical-right:after, .ts-css-shadow.curved-vertical-right:before {
    position: absolute;
    z-index: -2;
    content: ""
}

.ts-css-shadow.curved-vertical-right:before {
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 13px 4px rgba(0, 0, 0, .5);
    border-radius: 10px/100px;
    -webkit-border-radius: 10px/100px;
    -o-border-radius: 10px/100px;
    -moz-border-radius: 10px/100px
}

.ts-css-shadow.curved-vertical-right:before {
    left: 50%
}

.ts-css-effect1, .ts-css-effect2, .ts-css-effect3, .ts-css-effect4, .ts-css-effect5, .ts-css-effect6 {
    -webkit-backface-visibility: hidden;
    -webkit-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -ms-transform: perspective(1000px);
    -o-transform: perspective(1000px);
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out
}

.ts-css-effect1:hover {
    transform: perspective(600px) rotateX(15deg);
    -webkit-transform: perspective(600px) rotateX(15deg);
    -moz-transform: perspective(600px) rotateX(15deg);
    -ms-transform: perspective(600px) rotateX(15deg);
    -o-transform: perspective(600px) rotateX(15deg)
}

.ts-css-effect2:hover {
    transform: perspective(1200px) rotateY(15deg);
    -webkit-transform: perspective(1200px) rotateY(15deg);
    -moz-transform: perspective(1200px) rotateY(15deg);
    -ms-transform: perspective(1200px) rotateY(15deg);
    -o-transform: perspective(1200px) rotateY(15deg)
}

.ts-css-effect3:hover {
    transform: perspective(1200px) rotateY(-15deg);
    -webkit-transform: perspective(1200px) rotateY(-15deg);
    -moz-transform: perspective(1200px) rotateY(-15deg);
    -ms-transform: perspective(1200px) rotateY(-15deg);
    -o-transform: perspective(1200px) rotateY(-15deg)
}

.ts-css-effect4:hover {
    transform: perspective(1200px) rotateY(-25deg) rotateX(15deg);
    -webkit-transform: perspective(1200px) rotateY(-25deg) rotateX(15deg);
    -moz-transform: perspective(1200px) rotateY(-25deg) rotateX(15deg);
    -ms-transform: perspective(1200px) rotateY(-25deg) rotateX(15deg);
    -o-transform: perspective(1200px) rotateY(-25deg) rotateX(15deg)
}

.ts-css-effect5:hover {
    transform: perspective(1200px) rotateY(25deg) rotateX(-15deg);
    -webkit-transform: perspective(1200px) rotateY(25deg) rotateX(-15deg);
    -moz-transform: perspective(1200px) rotateY(25deg) rotateX(-15deg);
    -ms-transform: perspective(1200px) rotateY(25deg) rotateX(-15deg);
    -o-transform: perspective(1200px) rotateY(25deg) rotateX(-15deg)
}

.ts-css-effect6:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

#sidebar .widget-area > .vc_row, #sidebar .widget-area > .wpb_row.wf-container, .sidebar .widget > .vc_row, .sidebar .widget > .wpb_row.wf-container, .widget-area .widget .vc_row, .widget-area .widget .wpb_row.wf-container {
    margin: 0;
    padding: 0
}

#sidebar .widget-area .wpb_column.vc_column_container:first-of-type, .sidebar .widget .wpb_column.column_container:first-of-type, .widget-area .widget .wpb_column.vc_column_container:first-of-type {
    margin-left: 0;
    padding-left: 0
}

#sidebar .widget-area .wpb_column.vc_column_container:last-of-type, .sidebar .widget .wpb_column.column_container:last-of-type, .widget-area .widget .wpb_column.vc_column_container:last-of-type {
    margin-right: 0;
    padding-right: 0
}

#sidebar .widget-area .pws_tab_single .wpb_column.column_container:first-of-type > .wpb_wrapper, .sidebar .widget .pws_tab_single .wpb_column.column_container:first-of-type > .wpb_wrapper, .widget-area .widget .pws_tab_single .wpb_column.vc_column_container:first-of-type > .wpb_wrapper {
    padding-left: 15px
}

#sidebar .widget-area .pws_tab_single .wpb_column.column_container:last-of-type > .wpb_wrapper, .sidebar .widget .pws_tab_single .wpb_column.column_container:last-of-type > .wpb_wrapper, .widget-area .widget .pws_tab_single .wpb_column.vc_column_container:last-of-type > .wpb_wrapper {
    padding-right: 15px
}

.ts-rowcenter-container-disabled, .ts-rowcenter-container-enabled {
    position: relative;
    margin: 0;
    padding: 0
}

.ts-rowcenter-container-enabled .ts-rowcenter-inner-wrapper {
    position: absolute;
    bottom: auto;
    top: 50%;
    right: 0;
    left: 0;
    height: auto;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ts-rowcenter-container-disabled .ts-rowcenter-inner-wrapper {
    margin: 0;
    padding: 0
}

.ts-fixed-content-container {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 !important;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    background-color: transparent !important;
    background-image: none !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-fixed-content-container.ts-fixed-content-permanent.ts-fixed-content-enabled {
    position: fixed
}

.ts-fixed-content-container.ts-fixed-content-permanent.ts-fixed-content-bottomcenter, .ts-fixed-content-container.ts-fixed-content-permanent.ts-fixed-content-topcenter {
    left: 50% !important;
    right: auto !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ts-fixed-content-container.ts-fixed-content-permanent.ts-fixed-content-centerleft, .ts-fixed-content-container.ts-fixed-content-permanent.ts-fixed-content-centerright {
    top: 50% !important;
    bottom: auto !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ts-fixed-content-container.ts-fixed-content-permanent.ts-fixed-content-centerleft {
    right: auto !important
}

.ts-fixed-content-container.ts-fixed-content-permanent.ts-fixed-content-centerright {
    left: auto !important
}

.ts-fixed-content-container.ts-fixed-content-permanent.ts-fixed-content-centercenter {
    top: 50% !important;
    bottom: auto !important;
    left: 50% !important;
    right: auto !important;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ts-fixed-content-container .ts-fixed-content-inner {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: none;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-row-columns-equalized .ts-column-equalized-top {
    height: auto;
    position: relative;
    top: 0;
    vertical-align: top;
    transition: all .75s ease;
    -moz-transition: all .75s ease;
    -webkit-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease
}

.ts-row-columns-equalized .ts-column-equalized-top.ts-column-equalized-native {
    height: 100%
}

.ts-row-columns-equalized .ts-column-equalized-center {
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
    transition: all .75s ease;
    -moz-transition: all .75s ease;
    -webkit-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease
}

.ts-row-columns-equalized .ts-column-equalized-center.ts-column-equalized-native {
    height: 100%
}

.ts-row-columns-equalized .ts-column-equalized-center.ts-column-equalized-native > :first-child {
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle
}

.ts-row-columns-equalized .ts-column-equalized-bottom {
    height: auto;
    position: relative;
    bottom: -100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    vertical-align: bottom;
    transition: all .75s ease;
    -moz-transition: all .75s ease;
    -webkit-transition: all .75s ease;
    -ms-transition: all .75s ease;
    -o-transition: all .75s ease
}

.ts-row-columns-equalized .ts-column-equalized-bottom.ts-column-equalized-native {
    height: 100%
}

.ts-row-columns-equalized .ts-column-equalized-bottom.ts-column-equalized-native > :first-child {
    height: auto;
    position: relative;
    bottom: -100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    vertical-align: bottom
}

.ts-css-animation-centerZoom {
    -webkit-animation: ts-css-animation-centerZoom 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-centerZoom 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-centerZoom 24s ease-out infinite 0s;
    animation: ts-css-animation-centerZoom 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-centerZoom {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ts-css-animation-centerZoom {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ts-css-animation-centerZoomFadeOut {
    -webkit-animation: ts-css-animation-centerZoomFadeOut 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-centerZoomFadeOut 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-centerZoomFadeOut 24s ease-out infinite 0s;
    animation: ts-css-animation-centerZoomFadeOut 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-centerZoomFadeOut {
    0% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -moz-opacity: .25;
        -khtml-opacity: .25;
        opacity: .25;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ts-css-animation-centerZoomFadeOut {
    0% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -moz-opacity: .25;
        -khtml-opacity: .25;
        opacity: .25;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ts-css-animation-centerZoomFadeIn {
    -webkit-animation: ts-css-animation-centerZoomFadeIn 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-centerZoomFadeIn 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-centerZoomFadeIn 24s ease-out infinite 0s;
    animation: ts-css-animation-centerZoomFadeIn 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-centerZoomFadeIn {
    0% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ts-css-animation-centerZoomFadeIn {
    0% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ts-css-animation-kenburns {
    -webkit-animation: ts-css-animation-kenburns 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburns 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburns 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburns 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburns {
    0% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) rotate(5deg);
        transform: scale(1.5) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes ts-css-animation-kenburns {
    0% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) rotate(5deg);
        transform: scale(1.5) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.ts-css-animation-kenburnsUp {
    -webkit-animation: ts-css-animation-kenburnsUp 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburnsUp 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburnsUp 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburnsUp 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburnsUp {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(0, 10%) rotate(5deg);
        transform: scale(1.5) translate(0, 10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

@keyframes ts-css-animation-kenburnsUp {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(0, 10%) rotate(5deg);
        transform: scale(1.5) translate(0, 10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

.ts-css-animation-kenburnsDown {
    -webkit-animation: ts-css-animation-kenburnsDown 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburnsDown 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburnsDown 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburnsDown 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburnsDown {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(0, -10%) rotate(5deg);
        transform: scale(1.5) translate(0, -10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

@keyframes ts-css-animation-kenburnsDown {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(0, -10%) rotate(5deg);
        transform: scale(1.5) translate(0, -10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

.ts-css-animation-kenburnsLeft {
    -webkit-animation: ts-css-animation-kenburnsLeft 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburnsLeft 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburnsLeft 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburnsLeft 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburnsLeft {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(10%, 0) rotate(5deg);
        transform: scale(1.5) translate(10%, 0) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

@keyframes ts-css-animation-kenburnsLeft {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(10%, 0) rotate(5deg);
        transform: scale(1.5) translate(10%, 0) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

.ts-css-animation-kenburnsRight {
    -webkit-animation: ts-css-animation-kenburnsRight 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburnsRight 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburnsRight 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburnsRight 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburnsRight {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(-10%, 0) rotate(5deg);
        transform: scale(1.5) translate(-10%, 0) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

@keyframes ts-css-animation-kenburnsRight {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(-10%, 0) rotate(5deg);
        transform: scale(1.5) translate(-10%, 0) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

.ts-css-animation-kenburnsUpLeft {
    -webkit-animation: ts-css-animation-kenburnsUpLeft 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburnsUpLeft 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburnsUpLeft 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburnsUpLeft 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(10%, 10%) rotate(5deg);
        transform: scale(1.5) translate(10%, 10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

@keyframes ts-css-animation-kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(10%, 10%) rotate(5deg);
        transform: scale(1.5) translate(10%, 10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

.ts-css-animation-kenburnsUpRight {
    -webkit-animation: ts-css-animation-kenburnsUpRight 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburnsUpRight 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburnsUpRight 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburnsUpRight 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburnsUpRight {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(-10%, 10%) rotate(5deg);
        transform: scale(1.5) translate(-10%, 10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

@keyframes ts-css-animation-kenburnsUpRight {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(-10%, 10%) rotate(5deg);
        transform: scale(1.5) translate(-10%, 10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

.ts-css-animation-kenburnsDownLeft {
    -webkit-animation: ts-css-animation-kenburnsDownLeft 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburnsDownLeft 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburnsDownLeft 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburnsDownLeft 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(10%, -10%) rotate(5deg);
        transform: scale(1.5) translate(10%, -10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

@keyframes ts-css-animation-kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(10%, -10%) rotate(5deg);
        transform: scale(1.5) translate(10%, -10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

.ts-css-animation-kenburnsDownRight {
    -webkit-animation: ts-css-animation-kenburnsDownRight 24s ease-out infinite 0s;
    -moz-animation: ts-css-animation-kenburnsDownRight 24s ease-out infinite 0s;
    -o-animation: ts-css-animation-kenburnsDownRight 24s ease-out infinite 0s;
    animation: ts-css-animation-kenburnsDownRight 24s ease-out infinite 0s
}

@-webkit-keyframes ts-css-animation-kenburnsDownRight {
    0% {
        -webkit-transform: scale(1) translate(0, 0) v;
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(-10%, -10%) rotate(5deg);
        transform: scale(1.5) translate(-10%, -10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

@keyframes ts-css-animation-kenburnsDownRight {
    0% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
    50% {
        -webkit-transform: scale(1.5) translate(-10%, -10%) rotate(5deg);
        transform: scale(1.5) translate(-10%, -10%) rotate(5deg)
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0) rotate(0);
        transform: scale(1) translate(0, 0) rotate(0)
    }
}

.ts-advanced-textblock-link, .ts-advanced-textblock-link:active, .ts-advanced-textblock-link:hover {
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
    color: inherit;
    background: 0 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
    text-transform: none
}

.ts-advanced-textblock-container {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.ts-advanced-textblock-container.ts-advanced-textblock-viewport {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-advanced-textblock-container .ts-advanced-textblock-background {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%
}

.ts-advanced-textblock-container .ts-advanced-textblock-content {
    position: relative;
    padding: 0;
    margin: 0;
    display: block;
    height: 100%;
    width: auto;
    background: 0 0 !important;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto
}

.ts-testimonial-main {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    -ms-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.ts-testimonial-main *, .ts-testimonial-main:before {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    -ms-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.ts-testimonial-main.style1 .ts-testimonial .item {
    margin: 3px
}

.ts-testimonial-main.style1 .ts-testimonial-content {
    padding: 20px;
    background-color: #fff;
    color: #666;
    border: 1px solid #ddd;
    font-size: 13px;
    line-height: 1.7em;
    border-radius: 3px;
    position: relative
}

.ts-testimonial-main.style1 .ts-testimonial-content p {
    margin: 5px 0;
    padding: 0
}

.ts-testimonial-main.style1 .ts-testimonial-arrow {
    display: block;
    position: absolute;
    bottom: -12px;
    left: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAANCAYAAAHaoq71AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU9JREFUeNpiuHv3rvV/KGAA4a9fv4LZAAHEABO9d+/ef0awCAMDiGAECCCwMpAoDHz79g2sBaYKAwAEEMPPnz//owMGKIYDoFMkwYJAhgBUAO4UmEQSjA0QQDCBjv94wPPnz1FNAOFnz56hKPr37x/IqmoUk5ExULIEpOjx48f/0eUAAgglIHCBHz9+gGzQBOt48eIFXsVAhU3IHlT9/v07LoX/MdwMFGxAV/j06VMUd6N7Dq7wy5cvIFM5cSoG4SdPnsCCrBAjNNAF0GMNGQMEGEwy+9GjR////v37n1zw58+f/w8fPgS5KB6b/6Z++PCBZEPfvXsHMnAKXu8BFUSDbAa5gBD4/fv3/wcPHoAMDSIq3KAWTH779i1OQ9+8eQMycCIu/TgNhhruef/+/f+/fv2CGwhig8SAci749OI1GMmC3levXv0HYSC7hxg9AMbpvGCGEsu8AAAAAElFTkSuQmCC);
    width: 20px;
    height: 12px
}

.ts-testimonial-main.style1 .ts-testimonial-user {
    margin-top: 20px;
    min-height: 50px
}

.ts-testimonial-main.style1 .ts-testimonial-user-thumb {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
    float: left;
    margin-right: 15px
}

.ts-testimonial-main.style1 .ts-testimonial-user-name {
    font-size: 14px;
    line-height: 26px;
    color: #555
}

.ts-testimonial-main.style1 .ts-testimonial-user-meta {
    font-size: 12px;
    line-height: 18px;
    color: #888
}

.ts-testimonial-main.style1 .ts-testimonial-user-thumb img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.ts-testimonial-main.style1 .ts-testimonial .util-page span {
    height: 6px;
    width: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px 2px
}

.ts-testimonial-main.style1 .ts-testimonial .util-page.active-page span {
    background-color: #555;
    width: 25px
}

.ts-testimonial-main.style2 {
    border: 1px solid #ededed
}

.ts-testimonial-main.style2 .blockquote, .ts-testimonial-main.style2 blockquote {
    margin: 0 !important;
    padding: 30px !important;
    background: #f1e767;
    background: -moz-linear-gradient(left, #f1e767 0, #feb645 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #f1e767), color-stop(100%, #feb645));
    background: -webkit-linear-gradient(left, #f1e767 0, #feb645 100%);
    background: -o-linear-gradient(left, #f1e767 0, #feb645 100%);
    background: -ms-linear-gradient(left, #f1e767 0, #feb645 100%);
    background: linear-gradient(to right, #f1e767 0, #feb645 100%);
    color: #707070;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    transition: background-color .6s linear;
    width: auto;
    max-width: 100%;
    text-align: justify;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none
}

.ts-testimonial-main.style2 .blockquote p, .ts-testimonial-main.style2 blockquote p {
    margin: 5px 0;
    padding: 0
}

.ts-testimonial-main.style2 .information {
    float: left;
    width: 100%;
    height: 100%;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
    background: -o-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
    background: -ms-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 47%, #ededed 100%);
    position: relative;
    left: 0
}

.ts-testimonial-main.style2 span.leftq {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/laquo.png) no-repeat;
    width: 14px;
    height: 11px;
    display: block;
    float: left;
    position: absolute;
    top: 15px;
    left: 15px
}

.ts-testimonial-main.style2 span.rightq {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/raquo.png) no-repeat right 0;
    width: 13px;
    height: 15px;
    display: inline-block;
    float: right;
    position: absolute;
    bottom: 15px;
    right: 15px
}

.ts-testimonial-main.style2 img {
    float: left;
    margin-right: 20px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ts-testimonial-main.style2 .author {
    color: #736861;
    margin: 10px 0 10px;
    text-shadow: 0 1px rgba(255, 255, 255, .5);
    font-size: 1.5em;
    font-weight: 700
}

.ts-testimonial-main.style2 .metadata {
    color: #928566;
    margin: 0;
    font-size: 1em;
    font-weight: 400
}

.ts-testimonial-main.style3 {
    padding: 0;
    margin: 0 auto
}

.ts-testimonial-main.style3 .photo {
    width: 25%;
    height: auto;
    margin: 0;
    padding: 0;
    float: left
}

.ts-testimonial-main.style3 .photo img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}

.ts-testimonial-main.style3 .content {
    font-style: italic;
    line-height: 24px;
    padding-left: 30px;
    padding-right: 0;
    margin-left: 25%;
    width: auto;
    position: relative
}

.ts-testimonial-main.style3 .content p {
    margin: 0;
    float: left;
    width: 100%
}

.ts-testimonial-main.style3 .content span.laquo {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/laquo.png) no-repeat;
    width: 14px;
    height: 11px;
    position: absolute;
    left: 10px;
    top: 4px;
    display: block;
    float: left
}

.ts-testimonial-main.style3 .content span.raquo {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/raquo.png) no-repeat right 0;
    width: 13px;
    height: 15px;
    margin-left: 5px;
    margin-right: 1px;
    display: inline-block;
    float: right
}

.ts-testimonial-main.style3 .sign {
    text-align: right;
    float: right;
    display: block;
    width: 100%
}

.ts-testimonial-main.style3 .sign span.author {
    display: block;
    color: #577302;
    font-size: 16px;
    text-decoration: none;
    margin-top: 10px;
    position: relative
}

.ts-testimonial-main.style3 .sign span.metadata {
    display: block;
    color: #5a5a5a;
    font-size: 12px;
    line-height: 15px;
    margin-top: 0;
    position: relative
}

.ts-testimonial-main.style4 {
    border: 1px solid #e7e7e7;
    background: #fff;
    position: relative;
    margin: 0
}

.ts-testimonial-main.style4 .ts-testimonial-author-info {
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e7e7e7;
    padding: 20px;
    text-shadow: 0 1px 0 #fff;
    height: 60px
}

.ts-testimonial-main.style4 .ts-testimonial-statement {
    padding: 30px 30px 30px 77px;
    color: #363636;
    position: relative;
    text-shadow: none !important
}

.ts-testimonial-main.style4 .ts-testimonial-statement:before {
    content: '';
    position: absolute;
    top: 35px;
    left: 35px;
    width: 25px;
    height: 19px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/laquo_raquo.png) no-repeat 0 0
}

.ts-testimonial-main.style4 .ts-testimonial-statement p {
    padding: 0;
    margin: 0
}

.ts-testimonial-main.style4 .ts-testimonial-author-image {
    width: 60px;
    height: 60px;
    float: left;
    margin: 0 25px 5px 0;
    padding: inherit 0;
    -moz-box-shadow: 0 1px 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
    position: relative
}

.ts-testimonial-main.style4 .ts-testimonial-author-image img {
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}

.ts-testimonial-main.style4 .ts-testimonial-author-overlay {
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .4);
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ts-testimonial-main.style4 .ts-testimonial-author-name, .ts-testimonial-main.style4 .ts-testimonial-author-position {
    display: block
}

.ts-testimonial-main.style4 .ts-testimonial-author-name {
    font-size: 18px;
    line-height: 18px;
    color: #999;
    padding: 5px 0
}

.ts-testimonial-main.style4 .ts-testimonial-author-position {
    color: #595959;
    line-height: 14px;
    padding: 10px 0
}

.ts-testimonial-main.style4 .ts-testimonial-author-position, .ts-testimonial-main.style4 .ts-testimonial-statement {
    font-style: italic;
    font-size: 14px
}

.ts-testimonial-main.style4 .ts-testimonial-bottom-arrow {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/bottom_arrow_1.png) no-repeat;
    width: 31px;
    height: 32px;
    position: absolute;
    bottom: -32px;
    right: 40px
}

.circliful {
    position: relative;
    margin: 0 auto
}

.circle-info, .circle-info-half, .circle-text, .circle-text-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block
}

.circle-text, .circle-text-half {
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 300
}

.circle-info, .circle-info-half {
    color: #999
}

.circliful .circle-icon {
    margin: 0 5px 0 5px;
    position: relative;
    bottom: 0;
    display: inline
}

.ts-circliful-counter[data-icon]:before {
    content: "" !important
}

.ts_html5_video-frame, .ts_html5_video_frame_insert {
    overflow: hidden
}

.ts_projekktor_player img.pplogo {
    width: auto;
    height: 15%;
    left: 10px;
    top: 10px;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.ts_projekktor_player .pppostertitle {
    padding: 5px;
    font-size: 14px;
    line-height: 14px;
    text-align: center
}

.ts_projekktor_player .pplogo img {
    width: auto;
    height: 30px;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.nch-lb-media-ajax .ts-modal-content, .nch-lb-media-html .ts-modal-content {
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.ts-modal-white {
    position: relative;
    width: auto;
    max-width: 600px;
    max-height: 90%;
    margin: 0 auto;
    box-shadow: 0 0 25px rgba(225, 225, 225, 1);
    -webkit-box-shadow: 0 0 25px rgba(225, 225, 225, 1);
    -moz-box-shadow: 0 0 25px rgba(225, 225, 225, 1);
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 10002
}

.ts-modal-white .ts-modal-white-header {
    position: absolute;
    height: 30px;
    left: 0;
    top: 0;
    width: 100%;
    background: #49a5bf;
    background: -moz-linear-gradient(left, #49a5bf 0, #75bdd1 59%, #93cede 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #49a5bf), color-stop(59%, #75bdd1), color-stop(100%, #93cede));
    background: -webkit-linear-gradient(left, #49a5bf 0, #75bdd1 59%, #93cede 100%);
    background: -o-linear-gradient(left, #49a5bf 0, #75bdd1 59%, #93cede 100%);
    background: -ms-linear-gradient(left, #49a5bf 0, #75bdd1 59%, #93cede 100%);
    background: linear-gradient(to right, #49a5bf 0, #75bdd1 59%, #93cede 100%)
}

.ts-modal-white .ts-modal-white-header.neutral {
    background: #fff;
    background: -moz-linear-gradient(left, #fff 0, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(left, #fff 0, #f6f6f6 47%, #ededed 100%);
    background: -o-linear-gradient(left, #fff 0, #f6f6f6 47%, #ededed 100%);
    background: -ms-linear-gradient(left, #fff 0, #f6f6f6 47%, #ededed 100%);
    background: linear-gradient(to right, #fff 0, #f6f6f6 47%, #ededed 100%)
}

.ts-modal-white .ts-modal-white-header.error {
    background: #6b0019;
    background: -moz-linear-gradient(left, #6b0019 0, #8d0222 56%, #bc002c 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #6b0019), color-stop(56%, #8d0222), color-stop(100%, #bc002c));
    background: -webkit-linear-gradient(left, #6b0019 0, #8d0222 56%, #bc002c 100%);
    background: -o-linear-gradient(left, #6b0019 0, #8d0222 56%, #bc002c 100%);
    background: -ms-linear-gradient(left, #6b0019 0, #8d0222 56%, #bc002c 100%);
    background: linear-gradient(to right, #6b0019 0, #8d0222 56%, #bc002c 100%)
}

.ts-modal-white .ts-modal-white-header.warning {
    background: #f1e767;
    background: -moz-linear-gradient(left, #f1e767 0, #feb645 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #f1e767), color-stop(100%, #feb645));
    background: -webkit-linear-gradient(left, #f1e767 0, #feb645 100%);
    background: -o-linear-gradient(left, #f1e767 0, #feb645 100%);
    background: -ms-linear-gradient(left, #f1e767 0, #feb645 100%);
    background: linear-gradient(to right, #f1e767 0, #feb645 100%)
}

.ts-modal-white .ts-modal-white-header.success {
    background: #00e21a;
    background: -moz-linear-gradient(left, #00e21a 0, #91e842 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #00e21a), color-stop(100%, #91e842));
    background: -webkit-linear-gradient(left, #00e21a 0, #91e842 100%);
    background: -o-linear-gradient(left, #00e21a 0, #91e842 100%);
    background: -ms-linear-gradient(left, #00e21a 0, #91e842 100%);
    background: linear-gradient(to right, #00e21a 0, #91e842 100%)
}

.ts-modal-white .ts-modal-white-frame {
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #ccc
}

.ts-modal-white .ts-modal-white-frame .ts-modal-white-inner {
    border: 1px solid #ccc;
    padding: 15px;
    margin: 15px
}

.ts-modal-white .ts-modal-white-frame .ts-modal-white-inner h2 {
    text-align: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.nch-lightbox-hide {
    display: none !important
}

.nch-lightbox-inview {
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-indent: -9999px;
    outline: 0;
    background: 0 0;
    color: transparent;
    white-space: nowrap;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.nch-lb-media.nch-lb-media-html ul.nch-lb-photo-menu {
    display: none
}

.nch-lb-media.nch-lb-media-html, .nch-lb-media.nch-lb-media-video {
    padding: 0
}

.nch-lb-media.nch-lb-media-video {
    background: none repeat scroll 0 0 #fff;
    overflow: hidden
}

.nch-lb-media.nch-lb-media-html .ts-modal-content .ts-modal-white-frame .ts-modal-white-inner h2 {
    text-align: center
}

.nachohidden {
    display: none
}

div.nch-lightbox-image, div.nch-lightbox-trigger {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    float: none
}

div.nch-lightbox-trigger.nch-lightbox-trigger-grayscale, img.nch-lightbox-trigger-grayscale {
    filter: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/grayscale.svg#grayscale);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}

div.nch-lightbox-svg-trigger:hover img.nch-lightbox-trigger-grayscale, div.nch-lightbox-trigger.nch-lightbox-trigger-grayscale:hover {
    -webkit-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none
}

div.ts-hover-image a {
    text-decoration: none;
    padding: 0;
    margin: 0
}

a.ts-hover-slide, div.nchgrid-item, div.ts-hover-iframe, div.ts-hover-image, div.ts-hover-motion, div.ts-hover-popup, div.ts-hover-vimeo, div.ts-hover-youtube {
    overflow: hidden;
    position: relative;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    border: 1px solid #eee;
    z-index: 5
}

div.nchgrid-item.nchgrid-tile {
    border: hidden
}

div.nchgrid-item.nchgrid-tile.nch-logo-image, div.nchgrid-item.nchgrid-tile.nch-logo-link {
    border: 1px solid #ededed
}

.ts-vcsc-logos-layout-wrapper .nchgrid-item.nchgrid-tile, .ts-vcsc-logos-layout-wrapper .ts-lightbox-freewall-item {
    border: 1px solid #ededed
}

a.ts-hover-slide:hover, div.nchgrid-item:hover, div.ts-hover-iframe:hover, div.ts-hover-image:hover, div.ts-hover-motion:hover, div.ts-hover-popup:hover, div.ts-hover-vimeo:hover, div.ts-hover-youtube:hover {
    z-index: 5
}

a.ts-hover-slide > img, div.nchgrid-item a img, div.nchgrid-item > img, div.ts-hover-iframe > img, div.ts-hover-image > img, div.ts-hover-motion > img, div.ts-hover-popup > img, div.ts-hover-vimeo > img, div.ts-hover-youtube > img {
    width: 100%;
    height: auto;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    display: block
}

a.ts-hover-slide:hover > img, div.nchgrid-item:hover a img, div.nchgrid-item:hover > img, div.ts-hover-iframe:hover > img, div.ts-hover-image:hover > img, div.ts-hover-motion:hover > img, div.ts-hover-popup:hover > img, div.ts-hover-vimeo:hover > img, div.ts-hover-youtube:hover > img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2)
}

a.ts-hover-slide .details, div.nchgrid-item .nchgrid-caption, div.nchgrid-item a .nchgrid-caption, div.ts-hover-iframe .details, div.ts-hover-image .details, div.ts-hover-motion .details, div.ts-hover-popup .details, div.ts-hover-vimeo .details, div.ts-hover-youtube .details {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 1000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    cursor: pointer;
    z-index: 10;
    padding: 0;
    margin: 0
}

div.nchgrid-item .nchgrid-caption.nchgrid-nolink, div.nchgrid-item a .nchgrid-caption.nchgrid-nolink {
    cursor: default
}

div.nchgrid-item .nchgrid-caption.nchgrid-caption-always, div.nchgrid-item a .nchgrid-caption.nchgrid-caption-always {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    z-index: 1000
}

div.nchgrid-item.nch-lightbox-trigger a .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_slideshow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

div.nch-lb-grid .nchgrid-item .nchgrid-caption, div.nchgrid-item.nch-lightbox-image a .nchgrid-caption, div.ts-hover-image .details {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_mag.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.ts-image-link-grid-frame div.nchgrid-item .nchgrid-caption, .ts-logo-gallery-slider div.nchgrid-item.nch-logo-link a .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_linkplus.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.ts-image-link-grid-frame div.nchgrid-item.nchgrid-nolink .nchgrid-caption {
    background-color: rgba(24, 24, 24, .3)
}

.ts-image-link-grid-frame div.nchgrid-item.nchgrid-lightbox .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_mag.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

div.nchgrid-item.nch-lightbox-youtube a .nchgrid-caption, div.ts-hover-youtube .details {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_youtube.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

div.nchgrid-item.nch-lightbox-vimeo a .nchgrid-caption, div.ts-hover-vimeo .details {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_vimeo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

div.nchgrid-item.nch-lightbox-motion a .nchgrid-caption, div.ts-hover-motion .details {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_motion.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

div.nchgrid-item.nch-lightbox-facebook a .nchgrid-caption, div.ts-hover-facebook .details {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_facebook.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

div.nchgrid-item.nch-lightbox-iframe a .nchgrid-caption, div.ts-hover-iframe .details {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_iframe.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

div.nchgrid-item.nch-lightbox-modal a .nchgrid-caption, div.ts-hover-popup .details {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_popup.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

div.nchgrid-item.nch-lightbox-audio a .nchgrid-caption, div.nchgrid-item.nch-lightbox-html5 a .nchgrid-caption, div.nchgrid-item.nch-lightbox-video a .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_video.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.nchgrid-item:hover .nchgrid-caption, a.ts-hover-slide:hover .details, div.ts-hover-iframe:hover .details, div.ts-hover-image:hover .details, div.ts-hover-motion:hover .details, div.ts-hover-popup:hover .details, div.ts-hover-vimeo:hover .details, div.ts-hover-youtube:hover .details {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    z-index: 1000
}

a.ts-hover-slide title, div.ts-hover-iframe .title, div.ts-hover-image .title, div.ts-hover-motion .title, div.ts-hover-popup .title, div.ts-hover-vimeo .title, div.ts-hover-youtube .title {
    position: absolute;
    top: 10px;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto 0 auto;
    color: #fff;
    padding: 0;
    font-size: 18px;
    font-weight: 700
}

a.ts-hover-slide .subtitle, div.ts-hover-iframe .subtitle, div.ts-hover-image .subtitle, div.ts-hover-motion .subtitle, div.ts-hover-popup .subtitle, div.ts-hover-vimeo .subtitle, div.ts-hover-youtube .subtitle {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto 0 auto;
    color: #fff;
    padding: 0;
    font-size: 14px
}

.ts-hover-gallery {
    display: block;
    float: left;
    margin: 0
}

.ts-lightbox-gallery-frame {
    margin: 0 auto;
    display: block
}

.ts-lightbox-nacho-title {
    font-weight: 700;
    width: 100%;
    display: block;
    font-size: 18px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.nch-lightbox-single.nch-lightbox-facebook, .nch-lightbox-single.nch-lightbox-image, .nch-lightbox-single.nch-lightbox-motion, .nch-lightbox-single.nch-lightbox-plyr, .nch-lightbox-single.nch-lightbox-video, .nch-lightbox-single.nch-lightbox-vimeo, .nch-lightbox-single.nch-lightbox-youtube {
    border: 1px solid #ededed;
    margin: 0 auto;
    padding: 0
}

.nch-lightbox-single.nch-lightbox-facebook.nch-lightbox-hover-zoom:hover img.nchgrid-image-zoom, .nch-lightbox-single.nch-lightbox-image.nch-lightbox-hover-zoom:hover img.nchgrid-image-zoom, .nch-lightbox-single.nch-lightbox-motion.nch-lightbox-hover-zoom:hover img.nchgrid-image-zoom, .nch-lightbox-single.nch-lightbox-plyr.nch-lightbox-hover-zoom:hover img.nchgrid-image-zoom, .nch-lightbox-single.nch-lightbox-video.nch-lightbox-hover-zoom:hover img.nchgrid-image-zoom, .nch-lightbox-single.nch-lightbox-vimeo.nch-lightbox-hover-zoom:hover img.nchgrid-image-zoom, .nch-lightbox-single.nch-lightbox-youtube.nch-lightbox-hover-zoom:hover img.nchgrid-image-zoom {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2)
}

.nch-lightbox-single.nch-lightbox-facebook.nch-lightbox-hover-rotate:hover img.nchgrid-image-rotate, .nch-lightbox-single.nch-lightbox-image.nch-lightbox-hover-rotate:hover img.nchgrid-image-rotate, .nch-lightbox-single.nch-lightbox-motion.nch-lightbox-hover-rotate:hover img.nchgrid-image-rotate, .nch-lightbox-single.nch-lightbox-plyr.nch-lightbox-hover-rotate:hover img.nchgrid-image-rotate, .nch-lightbox-single.nch-lightbox-video.nch-lightbox-hover-rotate:hover img.nchgrid-image-rotate, .nch-lightbox-single.nch-lightbox-vimeo.nch-lightbox-hover-rotate:hover img.nchgrid-image-rotate, .nch-lightbox-single.nch-lightbox-youtube.nch-lightbox-hover-rotate:hover img.nchgrid-image-rotate {
    transform: rotate(6deg) scale(1.2);
    -ms-transform: rotate(6deg) scale(1.2);
    -webkit-transform: rotate(6deg) scale(1.2);
    -o-transform: rotate(6deg) scale(1.2);
    -moz-transform: rotate(6deg) scale(1.2)
}

.nch-lightbox-single.nch-lightbox-facebook.nch-lightbox-hover-none:hover img.nchgrid-image-none, .nch-lightbox-single.nch-lightbox-image.nch-lightbox-hover-none:hover img.nchgrid-image-none, .nch-lightbox-single.nch-lightbox-motion.nch-lightbox-hover-none:hover img.nchgrid-image-none, .nch-lightbox-single.nch-lightbox-plyr.nch-lightbox-hover-none:hover img.nchgrid-image-none, .nch-lightbox-single.nch-lightbox-video.nch-lightbox-hover-none:hover img.nchgrid-image-none, .nch-lightbox-single.nch-lightbox-vimeo.nch-lightbox-hover-none:hover img.nchgrid-image-none, .nch-lightbox-single.nch-lightbox-youtube.nch-lightbox-hover-none:hover img.nchgrid-image-none {
    transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
    -moz-transform: none !important
}

.nch-lightbox-single.nch-lightbox-image .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_mag.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.nch-lightbox-single.nch-lightbox-youtube .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_youtube.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.nch-lightbox-single.nch-lightbox-vimeo .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_vimeo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.nch-lightbox-single.nch-lightbox-motion .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_motion.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.nch-lightbox-single.nch-lightbox-video .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_video.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.nch-lightbox-single.nch-lightbox-facebook .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_facebook.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.nch-lightbox-single.nch-lightbox-plyr .nchgrid-caption {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_video.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(24, 24, 24, .3)
}

.nch-lightbox-single.nch-lightbox-facebook .nchgrid-caption.nchgrid-caption-custom, .nch-lightbox-single.nch-lightbox-image .nchgrid-caption.nchgrid-caption-custom, .nch-lightbox-single.nch-lightbox-motion .nchgrid-caption.nchgrid-caption-custom, .nch-lightbox-single.nch-lightbox-plyr .nchgrid-caption.nchgrid-caption-custom, .nch-lightbox-single.nch-lightbox-video .nchgrid-caption.nchgrid-caption-custom, .nch-lightbox-single.nch-lightbox-vimeo .nchgrid-caption.nchgrid-caption-custom, .nch-lightbox-single.nch-lightbox-youtube .nchgrid-caption.nchgrid-caption-custom {
    background-image: none !important
}

.nch-lightbox-single.nch-lightbox-facebook .nchgrid-caption.nchgrid-caption-custom i.nchgrid-caption-icon, .nch-lightbox-single.nch-lightbox-image .nchgrid-caption.nchgrid-caption-custom i.nchgrid-caption-icon, .nch-lightbox-single.nch-lightbox-motion .nchgrid-caption.nchgrid-caption-custom i.nchgrid-caption-icon, .nch-lightbox-single.nch-lightbox-plyr .nchgrid-caption.nchgrid-caption-custom i.nchgrid-caption-icon, .nch-lightbox-single.nch-lightbox-video .nchgrid-caption.nchgrid-caption-custom i.nchgrid-caption-icon, .nch-lightbox-single.nch-lightbox-vimeo .nchgrid-caption.nchgrid-caption-custom i.nchgrid-caption-icon, .nch-lightbox-single.nch-lightbox-youtube .nchgrid-caption.nchgrid-caption-custom i.nchgrid-caption-icon {
    position: relative;
    height: auto;
    width: auto;
    top: 50%;
    left: 50%;
    vertical-align: middle;
    text-align: center;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 100px;
    line-height: 100px;
    color: #ededed;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -moz-opacity: .75;
    -khtml-opacity: .75;
    opacity: .75
}

.nch-lightbox-single.nch-lightbox-facebook .nchgrid-caption.nchgrid-caption-custom img.nchgrid-caption-image, .nch-lightbox-single.nch-lightbox-image .nchgrid-caption.nchgrid-caption-custom img.nchgrid-caption-image, .nch-lightbox-single.nch-lightbox-motion .nchgrid-caption.nchgrid-caption-custom img.nchgrid-caption-image, .nch-lightbox-single.nch-lightbox-plyr .nchgrid-caption.nchgrid-caption-custom img.nchgrid-caption-image, .nch-lightbox-single.nch-lightbox-video .nchgrid-caption.nchgrid-caption-custom img.nchgrid-caption-image, .nch-lightbox-single.nch-lightbox-vimeo .nchgrid-caption.nchgrid-caption-custom img.nchgrid-caption-image, .nch-lightbox-single.nch-lightbox-youtube .nchgrid-caption.nchgrid-caption-custom img.nchgrid-caption-image {
    position: relative;
    top: 50%;
    left: 50%;
    vertical-align: middle;
    text-align: center;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100px;
    height: auto;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -moz-opacity: .75;
    -khtml-opacity: .75;
    opacity: .75
}

.nch-lightbox-single.nch-lightbox-facebook .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-image .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-motion .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-plyr .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-video .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-vimeo .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-youtube .nchgrid-caption-text {
    z-index: 8888 !important
}

.nch-lightbox-single.nch-lightbox-facebook.nchgrid-lighbox-show-onlydeco .nchgrid-caption, .nch-lightbox-single.nch-lightbox-image.nchgrid-lighbox-show-onlydeco .nchgrid-caption, .nch-lightbox-single.nch-lightbox-motion.nchgrid-lighbox-show-onlydeco .nchgrid-caption, .nch-lightbox-single.nch-lightbox-plyr.nchgrid-lighbox-show-onlydeco .nchgrid-caption, .nch-lightbox-single.nch-lightbox-video.nchgrid-lighbox-show-onlydeco .nchgrid-caption, .nch-lightbox-single.nch-lightbox-vimeo.nchgrid-lighbox-show-onlydeco .nchgrid-caption, .nch-lightbox-single.nch-lightbox-youtube.nchgrid-lighbox-show-onlydeco .nchgrid-caption {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.nch-lightbox-single.nch-lightbox-facebook.nchgrid-lighbox-show-onlytitle .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-image.nchgrid-lighbox-show-onlytitle .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-motion.nchgrid-lighbox-show-onlytitle .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-plyr.nchgrid-lighbox-show-onlytitle .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-video.nchgrid-lighbox-show-onlytitle .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-vimeo.nchgrid-lighbox-show-onlytitle .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-youtube.nchgrid-lighbox-show-onlytitle .nchgrid-caption-text {
    background: rgba(0, 0, 0, .4);
    bottom: 0
}

.nch-lightbox-single.nch-lightbox-facebook.nchgrid-lighbox-show-all .nchgrid-caption, .nch-lightbox-single.nch-lightbox-facebook.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-image.nchgrid-lighbox-show-all .nchgrid-caption, .nch-lightbox-single.nch-lightbox-image.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-motion.nchgrid-lighbox-show-all .nchgrid-caption, .nch-lightbox-single.nch-lightbox-motion.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-plyr.nchgrid-lighbox-show-all .nchgrid-caption, .nch-lightbox-single.nch-lightbox-plyr.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-video.nchgrid-lighbox-show-all .nchgrid-caption, .nch-lightbox-single.nch-lightbox-video.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-vimeo.nchgrid-lighbox-show-all .nchgrid-caption, .nch-lightbox-single.nch-lightbox-vimeo.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-youtube.nchgrid-lighbox-show-all .nchgrid-caption, .nch-lightbox-single.nch-lightbox-youtube.nchgrid-lighbox-show-all .nchgrid-caption-text {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.nch-lightbox-single.nch-lightbox-facebook.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-image.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-motion.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-plyr.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-video.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-vimeo.nchgrid-lighbox-show-all .nchgrid-caption-text, .nch-lightbox-single.nch-lightbox-youtube.nchgrid-lighbox-show-all .nchgrid-caption-text {
    background: rgba(0, 0, 0, .4);
    bottom: 0
}

.ts-lightbox-gallery-slider .nch-lightbox-image {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-lightbox-gallery-slider .nch-lightbox-image a {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none
}

.ts-lightbox-gallery-slider .nch-lightbox-image .ts-hover-slide {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none
}

.ts-lightbox-gallery-slider .nch-lightbox-image .ts-hover-slide img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none
}

.ts-image-gallery-preview-style_message {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px
}

.ts-image-gallery-preview-frontend-editor {
    width: 8%;
    height: 100%;
    display: inline-block;
    margin: 1%
}

.ts-image-gallery-preview-frontend-editor img {
    width: 100%;
    height: auto
}

.ts-wings-button-container .ts-wings-button-inner {
    width: 100%;
    margin: 0 auto !important;
    z-index: 999;
    position: relative;
    display: block;
    height: 50px;
    float: none
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-main {
    display: block;
    height: 50px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0 15px;
    color: #696969;
    text-shadow: #fff 0 1px 0;
    font-size: 17px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #ededed;
    background: #f9f9f9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-main:hover {
    color: #000
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-main .ts-wings-button-link {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    color: inherit;
    text-align: center;
    font-weight: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom .ts-wings-button-icon, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-main .ts-wings-button-icon, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top .ts-wings-button-icon {
    display: inline-block;
    font-size: 24px;
    line-height: 50px;
    padding: 0;
    margin: 0
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom .ts-wings-button-icon, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top .ts-wings-button-icon {
    font-size: 18px
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom .ts-wings-button-icon.ts-wings-button-left, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-main .ts-wings-button-icon.ts-wings-button-left, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top .ts-wings-button-icon.ts-wings-button-left {
    margin-right: 10px
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom .ts-wings-button-icon.ts-wings-button-right, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-main .ts-wings-button-icon.ts-wings-button-right, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top .ts-wings-button-icon.ts-wings-button-right {
    margin-left: 10px
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top {
    background: #222;
    display: block;
    height: 48px;
    line-height: 48px;
    width: 80%;
    text-align: center;
    font-size: 13px;
    color: #fff;
    position: absolute;
    left: 10%;
    margin: 0;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top {
    top: 1px;
    bottom: auto;
    -webkit-transition: top .5s ease;
    -moz-transition: top .5s ease;
    -o-transition: top .5s ease;
    -ms-transition: top .5s ease
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom {
    top: auto;
    bottom: 1px;
    -webkit-transition: bottom .5s ease;
    -moz-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    -ms-transition: bottom .5s ease
}

.ts-wings-button-container .ts-wings-button-inner:hover .ts-wings-button-bottom {
    top: auto;
    bottom: -48px
}

.ts-wings-button-container .ts-wings-button-inner:hover .ts-wings-button-top {
    top: -48px;
    bottom: auto
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom .ts-wings-button-wing2, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top .ts-wings-button-wing1 {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    color: inherit;
    text-align: center;
    font-weight: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom .ts-wings-button-wing2:active, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-bottom .ts-wings-button-wing2:hover, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top .ts-wings-button-wing1:active, .ts-wings-button-container .ts-wings-button-inner .ts-wings-button-top .ts-wings-button-wing1:hover {
    text-decoration: none
}

.ts-lightbox-button-1 {
    width: 100%;
    margin: 0 auto !important;
    z-index: 999;
    position: relative;
    display: block;
    height: 50px
}

.ts-lightbox-button-1 a {
    display: block;
    height: 48px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: #597390;
    text-shadow: #fff 0 1px 0;
    font: 17px/50px Helvetica, Verdana, sans-serif;
    text-decoration: none;
    text-align: center;
    border: 1px solid #fff;
    background: #dbdbdb;
    background: -moz-linear-gradient(top, #fff, #dbdbdb);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #dbdbdb));
    background: -webkit-linear-gradient(top, #fff 0, #dbdbdb 1);
    background: -o-linear-gradient(top, #fff 0, #dbdbdb 1);
    background: -ms-linear-gradient(top, #fff 0, #dbdbdb 1);
    background: linear-gradient(top, #fff 0, #dbdbdb 1)
}

.ts-lightbox-button-1 a:hover {
    color: #000
}

.ts-lightbox-button-1 a span.youtube {
    padding-left: 36px;
    font-size: 24px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-youtube.png) no-repeat 0 0
}

.ts-lightbox-button-1 a span.vimeo {
    padding-left: 36px;
    font-size: 24px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-vimeo.png) no-repeat 0 0
}

.ts-lightbox-button-1 a span.motion {
    padding-left: 36px;
    font-size: 24px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-motion.png) no-repeat 0 0
}

.ts-lightbox-button-1 a span.facebookvideo {
    padding-left: 36px;
    font-size: 24px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-facebook.png) no-repeat 0 0
}

.ts-lightbox-button-1 a span.iframe {
    padding-left: 36px;
    font-size: 24px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-iframe.png) no-repeat 0 0
}

.ts-lightbox-button-1 a span.popup {
    padding-left: 36px;
    font-size: 24px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-popup.png) no-repeat 0 0
}

.ts-lightbox-button-1 a, .ts-lightbox-button-1 div {
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, .2)
}

.ts-lightbox-button-1 div {
    background: #222;
    display: block;
    height: 40px;
    width: 80%;
    text-align: center;
    font: 12px/45px Helvetica, Verdana, sans-serif;
    color: #fff;
    position: absolute;
    top: 0;
    left: 10%;
    -webkit-transition: margin .5s ease;
    -moz-transition: margin .5s ease;
    -o-transition: margin .5s ease;
    -ms-transition: margin .5s ease;
    transition: margin .5s ease
}

.ts-lightbox-button-1:hover .bottom {
    margin: 40px 0 0 0
}

.ts-lightbox-button-1:hover .top {
    margin: -30px 0 0 0;
    line-height: 35px
}

.ts-lightbox-button-1 a:active {
    background: #eee;
    background: -moz-linear-gradient(top, #fff, #eee);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eee));
    background: -webkit-linear-gradient(top, #fff 0, #eee 1);
    background: -o-linear-gradient(top, #fff 0, #eee 1);
    background: -ms-linear-gradient(top, #fff 0, #eee 1);
    background: linear-gradient(top, #fff 0, #eee 1)
}

.ts-lightbox-button-1:active .bottom {
    margin: 30px 0 0 0
}

.ts-lightbox-button-1:active .top {
    margin: -20px 0 0 0
}

a.ts-lightbox-button-2 {
    background-image: -moz-linear-gradient(top, #fff, #dbdbdb);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #dbdbdb));
    border: 1px solid #fff;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    padding: 10px 0;
    text-decoration: none;
    text-shadow: #fff 0 1px 0;
    margin-right: 15px;
    margin-bottom: 15px;
    display: block;
    color: #597390;
    line-height: 24px;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    text-align: center
}

a.ts-lightbox-button-2:hover {
    background-image: -moz-linear-gradient(top, #fff, #eee);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eee));
    color: #000;
    display: block
}

a.ts-lightbox-button-2:active {
    background-image: -moz-linear-gradient(top, #dbdbdb, #fff);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), color-stop(1, #fff));
    text-shadow: 0 -1px 0 rgba(255, 255, 255, .5);
    margin-top: 1px
}

a.ts-lightbox-button-2 {
    border: 1px solid #979797
}

a.ts-lightbox-button-2.icon {
    padding-left: 0
}

a.ts-lightbox-button-2.icon span.youtube {
    padding-left: 36px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-youtube.png) no-repeat 0 0
}

a.ts-lightbox-button-2.icon span.vimeo {
    padding-left: 36px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-vimeo.png) no-repeat 0 0
}

a.ts-lightbox-button-2.icon span.motion {
    padding-left: 36px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-motion.png) no-repeat 0 0
}

a.ts-lightbox-button-2.icon span.iframe {
    padding-left: 36px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-iframe.png) no-repeat 0 0
}

a.ts-lightbox-button-2.icon span.popup {
    padding-left: 36px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-popup.png) no-repeat 0 0
}

.ts-iframe-container, .ts-video-container, .ts_iframe_container, .ts_video_container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.ts-iframe-container.ts-ratio-four-to-three, .ts-video-container.ts-ratio-four-to-three, .ts_iframe_container.ts-ratio-four-to-three, .ts_video_container.ts-ratio-four-to-three {
    padding-bottom: 75%
}

.ts-iframe-container.ts-ratio-three-to-two, .ts-video-container.ts-ratio-three-to-two, .ts_iframe_container.ts-ratio-three-to-two, .ts_video_container.ts-ratio-three-to-two {
    padding-bottom: 66.67%
}

.ts-iframe-container.ts-ratio-eight-to-five, .ts-video-container.ts-ratio-eight-to-five, .ts_iframe_container.ts-ratio-eight-to-five, .ts_video_container.ts-ratio-eight-to-five {
    padding-bottom: 62.5%
}

.ts-iframe-container.ts-ratio-sixteen-to-nine, .ts-video-container.ts-ratio-sixteen-to-nine, .ts_iframe_container.ts-ratio-sixteen-to-nine, .ts_video_container.ts-ratio-sixteen-to-nine {
    padding-bottom: 56.25%
}

.ts-iframe-container.ts-ratio-oneeightfive-to-one, .ts-video-container.ts-ratio-oneeightfive-to-one, .ts_iframe_container.ts-ratio-oneeightfive-to-one, .ts_video_container.ts-ratio-oneeightfive-to-one {
    padding-bottom: 54.05%
}

.ts-iframe-container.ts-ratio-twentyone-to-nine, .ts-video-container.ts-ratio-twentyone-to-nine, .ts_iframe_container.ts-ratio-twentyone-to-nine, .ts_video_container.ts-ratio-twentyone-to-nine {
    padding-bottom: 42.86%
}

.ts-iframe-container.ts-ratio-twothreenine-to-one, .ts-video-container.ts-ratio-twothreenine-to-one, .ts_iframe_container.ts-ratio-twothreenine-to-one, .ts_video_container.ts-ratio-twothreenine-to-one {
    padding-bottom: 41.84%
}

.ts-iframe-container.ts-ratio-twosixseven-to-one, .ts-video-container.ts-ratio-twosixseven-to-one, .ts_iframe_container.ts-ratio-twosixseven-to-one, .ts_video_container.ts-ratio-twosixseven-to-one {
    padding-bottom: 37.5%
}

.ts-iframe-container.ts-ratio-twosevenfive-to-one, .ts-video-container.ts-ratio-twosevenfive-to-one, .ts_iframe_container.ts-ratio-twosevenfive-to-one, .ts_video_container.ts-ratio-twosevenfive-to-one {
    padding-bottom: 36.36%
}

.ts-iframe-container.ts-ratio-threesevenfive-to-one, .ts-video-container.ts-ratio-threesevenfive-to-one, .ts_iframe_container.ts-ratio-threesevenfive-to-one, .ts_video_container.ts-ratio-threesevenfive-to-one {
    padding-bottom: 26.67%
}

.ts-video-container.ts-html5-video-fixed-bottomleft, .ts-video-container.ts-html5-video-fixed-bottomright, .ts-video-container.ts-html5-video-fixed-topleft, .ts-video-container.ts-html5-video-fixed-topmright, .ts_video_container.ts_html5_video_fixed_bottomleft, .ts_video_container.ts_html5_video_fixed_bottomright, .ts_video_container.ts_html5_video_fixed_topleft, .ts_video_container.ts_html5_video_fixed_topright {
    margin: 0 !important
}

.ts-video-container iframe.ts-video-iframe {
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out
}

.ts-iframe-container iframe, .ts-video-container embed, .ts-video-container iframe, .ts-video-container object, .ts-video-container video, .ts-video-container > div, .ts_iframe_container iframe, .ts_video_container embed, .ts_video_container iframe, .ts_video_container object, .ts_video_container video, .ts_video_container > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible
}

.ts-video-container .iframe-embed, .ts_video_container .iframe-embed {
    margin: 0;
    padding: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ts_html5_video_hide {
    width: 38px;
    height: 38px;
    cursor: pointer;
    z-index: 4444;
    border: 1px solid #ededed;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/button_toggle.png) no-repeat 0 0;
    margin: 0 !important
}

.ts_html5_video_remove {
    width: 38px;
    height: 38px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/button_exit.png) no-repeat 0 0;
    cursor: pointer;
    border: 1px solid #ededed;
    z-index: 4444;
    margin: 0 !important
}

.ts-video-container iframe.transparent .ts_video_container iframe.transparent {
    background: none transparent;
    background-color: transparent
}

.ts-video-container.ts-video-overlay-true, .ts_video_container.ts_video_overlay_true {
    position: relative
}

body .ts-video-container iframe, body .ts-video-container iframe[src], body .ts_video_container iframe, body .ts_video_container iframe[src] {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    height: 100% !important
}

body .ts-video-container.ts-video-overlay-true iframe, body .ts-video-container.ts-video-overlay-true iframe[src], body .ts_video_container.ts_video_overlay_true iframe, body .ts_video_container.ts_video_overlay_true iframe[src] {
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out
}

body .ts-video-container.ts-video-overlay-true .ts-video-overlay, body .ts_video_container.ts_video_overlay_true .ts_video_overlay {
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
    cursor: pointer;
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out
}

.ts-video-container.ts-video-overlay-true .ts-video-overlay img, .ts_video_container.ts_video_overlay_true .ts_video_overlay img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.ts-video-container.ts-video-overlay-true .ts-video-overlay .ts-video-overlay-text, .ts_video_container.ts_video_overlay_true .ts_video_overlay .ts_video_overlay_text {
    position: relative;
    top: 0;
    left: 0;
    width: 90%;
    height: 90%;
    margin: 5%;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden
}

.ts-video-container.ts-video-overlay-true .ts-video-overlay .ts-video-overlay-text span, .ts_video_container.ts_video_overlay_true .ts_video_overlay .ts_video_overlay_text span {
    width: 100%;
    text-align: center;
    color: #fff
}

.ts-video-overlay-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 0 16px 0;
    padding: 0;
    border: none
}

.ts-video-overlay-wrapper .ts-video-overlay-handle {
    position: absolute;
    width: 32px;
    height: 32px;
    margin-left: -16px;
    left: 50%;
    bottom: 0;
    z-index: 20
}

.ts-video-overlay-wrapper .ts-video-overlay-handle span {
    background-color: #fb4400;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    bottom: -16px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.ts-video-overlay-wrapper .ts-video-overlay-handle span i.handle_hover {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/switch_hover.png);
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px
}

.ts-video-overlay-wrapper .ts-video-overlay-handle span i.handle_click {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/switch_click.png);
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px
}

.ts-video-overlay-wrapper:hover .ts-video-overlay-handle span.frame_handle_hover {
    animation-name: ts-handle-animation-hover;
    -webkit-animation-name: ts-handle-animation-hover;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.ts-video-overlay-wrapper:hover .ts-video-overlay-handle span.frame_handle_click {
    animation-name: ts-handle-animation-click;
    -webkit-animation-name: ts-handle-animation-click;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.ts-audio-container, .ts_audio_container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.ts-audio-container.ts-html5-audio-fixed-bottomleft, .ts-audio-container.ts-html5-audio-fixed-bottomright, .ts-audio-container.ts-html5-audio-fixed-topleft, .ts-audio-container.ts-html5-audio-fixed-topmright, .ts_audio_container.ts_html5_audio_fixed_bottomleft, .ts_audio_container.ts_html5_audio_fixed_bottomright, .ts_audio_container.ts_html5_audio_fixed_topleft, .ts_audio_container.ts_html5_audio_fixed_topright {
    margin: 0 !important
}

.ts-audio-container audio, .ts-audio-container div, .ts-audio-container embed, .ts-audio-container iframe, .ts-audio-container object, .ts_audio_container audio, .ts_audio_container div, .ts_audio_container embed, .ts_audio_container iframe, .ts_audio_container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ts-audio-container iframe.transparent .ts_audio_container iframe.transparent {
    background: none transparent;
    background-color: transparent
}

.ts_html5_audio_controls {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    height: auto;
    width: auto;
    z-index: 4444
}

.ts_html5_audio_info {
    width: 38px;
    height: 38px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/button_info.png) no-repeat 0 0;
    cursor: pointer;
    border: 1px solid #ededed;
    z-index: 4444
}

.ts_html5_audio_hide {
    width: 38px;
    height: 38px;
    cursor: pointer;
    z-index: 4444;
    border: 1px solid #ededed;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/button_toggle.png) no-repeat 0 0
}

.ts_html5_audio_remove {
    width: 38px;
    height: 38px;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/button_exit.png) no-repeat 0 0;
    cursor: pointer;
    border: 1px solid #ededed;
    z-index: 4444
}

.ts-element-focus-container {
    position: relative;
    margin: 0;
    padding: 0;
    border: none
}

.ts-element-focus-overlay {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 9997;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer
}

.ts-element-focus-noise {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    background-color: transparent;
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    z-index: 9998;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer
}

.ts-element-focus-frame {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    z-index: 9999;
    background: 0 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -webkit-animation: ts-element-focus-blink 1s linear infinite;
    -moz-animation: ts-element-focus-blink 1s linear infinite;
    -ms-animation: ts-element-focus-blink 1s linear infinite;
    -o-animation: ts-element-focus-blink 1s linear infinite;
    animation: ts-element-focus-blink 1s linear infinite;
    box-shadow: 0 0 10px 5px #242424;
    -webkit-box-shadow: 0 0 10px 5px #242424;
    -moz-box-shadow: 0 0 10px 5px #242424;
    -ms-box-shadow: 0 0 10px 5px #242424;
    -o-box-shadow: 0 0 10px 5px #242424
}

@keyframes ts-element-focus-blink {
    0% {
        box-shadow: 0 0 10px 5px #242424
    }
    50% {
        box-shadow: none
    }
    100% {
        box-shadow: 0 0 10px 5px #242424
    }
}

@-webkit-keyframes ts-element-focus-blink {
    0% {
        box-shadow: 0 0 10px 5px #242424
    }
    50% {
        box-shadow: 0 0 0
    }
    100% {
        box-shadow: 0 0 10px 5px #242424
    }
}

.ts-element-focus-active, .ts-element-focus-active * {
    z-index: 10000
}

.ts-element-focus-noise-extraslow, .ts-element-focus-overlay-extraslow {
    transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -webkit-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out
}

.ts-element-focus-noise-slow, .ts-element-focus-overlay-slow {
    transition: all 1.25s ease-in-out;
    -moz-transition: all 1.25s ease-in-out;
    -webkit-transition: all 1.25s ease-in-out;
    -ms-transition: all 1.25s ease-in-out;
    -o-transition: all 1.25s ease-in-out
}

.ts-element-focus-noise-medium, .ts-element-focus-overlay-medium {
    transition: all .75s ease-in-out;
    -moz-transition: all .75s ease-in-out;
    -webkit-transition: all .75s ease-in-out;
    -ms-transition: all .75s ease-in-out;
    -o-transition: all .75s ease-in-out
}

.ts-element-focus-noise-fast, .ts-element-focus-overlay-fast {
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

.ts-element-focus-noise-extrafast, .ts-element-focus-overlay-extrafast {
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.ts-divider-holder, .ts-divider-holder * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ts-divider-holder {
    position: relative;
    width: 100%;
    display: inline-block
}

.ts-divider-simple {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    display: block
}

.ts-divider-arrow {
    position: relative;
    top: 0;
    width: 100%;
    height: 0;
    background: 0 0;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 40px;
    border: none;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #eee
}

.ts-divider-arrow .ts-divider-arrow-before {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 auto;
    padding: 0;
    content: '';
    border: none;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top-style: solid;
    border-top-width: 40px;
    border-top-color: #eee;
    z-index: 1;
    height: 0;
    line-height: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ts-divider-arrow .ts-divider-arrow-after {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 auto;
    padding: 0;
    content: '';
    border: none;
    border-left: 38px solid transparent;
    border-right: 38px solid transparent;
    border-top-style: solid;
    border-top-width: 38px;
    border-top-color: #eee;
    z-index: 2;
    height: 0;
    line-height: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ts-divider-one {
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
    border: 0 none;
    height: 1px
}

.ts-divider-two {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .33), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .33), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .33), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .33), rgba(0, 0, 0, 0));
    border: 0 none;
    height: 1px
}

.ts-divider-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999
}

.ts-divider-four {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, .5)
}

.ts-divider-five:after {
    content: "\00a0"
}

.ts-divider-five {
    border: 0;
    height: 0;
    box-shadow: 0 0 10px 1px #000
}

.ts-divider-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.ts-divider-seven:before {
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: #000;
    border-width: 0 0 1px 0;
    border-radius: 20px
}

.ts-divider-seven {
    height: 30px;
    border-style: solid;
    border-color: #000;
    border-width: 1px 0 0 0;
    border-radius: 20px
}

.ts-divider-border {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0
}

.ts-divider-top {
    border-top: 1px solid #eee;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.ts-divider-top .ts-to-top {
    position: absolute;
    right: 0;
    top: -17px;
    color: #575757;
    padding: 5px 10px;
    background: #fff;
    text-decoration: none;
    height: 25px;
    min-width: 12px
}

.ts-divider-top .ts-to-top .ts-to-top-text {
    padding-right: 20px;
    font-size: 12px;
    line-height: 12px;
    vertical-align: middle
}

.ts-divider-top .ts-to-top .ts-to-top-icon {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/to-top-icon.png) no-repeat center center;
    height: 16px;
    width: 12px;
    position: absolute;
    right: 10px;
    top: 8px
}

.ts-divider-top .to-top:hover {
    text-decoration: none
}

.ts-divider-icons, .ts-divider-images, .ts-divider-lines {
    border: none;
    border-bottom: 1px solid #eee;
    overflow: visible;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    vertical-align: middle
}

.ts-divider-icons *, .ts-divider-images *, .ts-divider-lines * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ts-divider-text {
    font-size: 20px;
    line-height: 25px;
    position: absolute;
    vertical-align: middle
}

.ts-divider-icons .ts-divider-text, .ts-divider-images .ts-divider-text {
    font-size: 40px;
    line-height: 40px;
    height: 40px;
    position: absolute;
    top: 0
}

.ts-divider-icons .ts-divider-text i, .ts-divider-images .ts-divider-text img {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 40px
}

.ts-divider-text.center {
    text-align: center;
    left: 50%;
    position: absolute
}

.ts-divider-text.left {
    text-align: left;
    left: 0;
    background: 0 0;
    padding: 0;
    margin: 0
}

.ts-divider-text.right {
    text-align: right;
    right: 0;
    background: 0 0;
    padding: 0;
    margin: 0
}

.ts-center-help {
    position: relative;
    left: -50%;
    background: 0 0;
    padding: 10px;
    margin-left: 0;
    border: none;
    color: #676767;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ts-left-help {
    padding: 10px;
    margin-left: 0;
    border: none;
    color: #676767;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ts-right-help {
    padding: 10px;
    margin-left: 0;
    border: none;
    color: #676767;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ts-google-doc {
    margin: 0 auto;
    border: none
}

.ts-google-form-holder {
    margin: 0 auto;
    border: none;
    width: 100%
}

.ts-google-chart-holder {
    margin: 0 auto;
    border: none;
    width: 100%
}

.ts-google-chart-title {
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px
}

.ts-google-chart-draw {
    margin: 0 auto;
    border: none
}

.ts-google-chart-draw-image {
    margin: 0 auto;
    padding: 0;
    border: none;
    width: 100%
}

.ts-google-chart-draw-image img {
    width: 75px;
    height: auto;
    float: right;
    border: 1px solid #ededed
}

.ts-google-chart-data {
    margin: 0 auto;
    padding: 0;
    border: none;
    width: 100%;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.ts-google-chart-draw table.google-visualization-orgchart-table, .ts-google-chart-draw table.google-visualization-orgchart-table th, .ts-google-chart-draw table.google-visualization-orgchart-table tr {
    border: none;
    border-collapse: inherit
}

.ts-google-chart-draw table.google-visualization-orgchart-table tr td {
    border-top: 0 solid #eee
}

.ts-google-table-holder {
    margin: 0 auto;
    border: none;
    width: 100%
}

.ts-google-table-holder .content {
    margin: 0;
    padding: 0
}

.ts-google-table-title {
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px
}

.ts-google-table-draw {
    margin: 0 auto;
    border: none
}

.ts-google-table-holder .google-visualization-table-th {
    text-align: center
}

.ts-google-table-draw .google-visualization-table.content .top-level {
    height: 100% !important
}

.ts-google-table-draw .google-visualization-table-th.sort-ascending, .ts-google-table-draw .google-visualization-table-th.sort-descending, .ts-google-table-draw .google-visualization-table-th.unsorted {
    cursor: pointer
}

.ts-google-table-draw .google-visualization-table-page-numbers a.page-number {
    border: 1px solid #ededed;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle;
    height: 34px;
    margin: 2px;
    padding: 2px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-google-trend {
    margin: 0 auto
}

.ts-google-trend iframe {
    border: none
}

.ts-viewport-column + *, .ts-viewport-row + * {
    opacity: 0
}

.ts-iframe-full-frame, .ts-other-full-frame {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

.ts-device-row-hidden {
    display: none !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    opacity: 0 !important
}

.ts-viewport-animation {
    display: none;
    width: 0;
    height: 0;
    line-height: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.ts-image-full-frame, .ts-slideshow-full-frame {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

.ts-slideshow-full-frame .vegas-container {
    position: absolute !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: 100% !important
}

.ts-image-full-frame img, .ts-slideshow-full-frame img {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none
}

.ts-image-full-frame.ts-image-full-movement {
    overflow: hidden
}

.ts-image-full-frame .ts-image-full-link {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    cursor: pointer;
    width: 100%;
    height: 100%
}

.ts-image-full-frame .ts-image-full-link img {
    border: none;
    margin: 0;
    padding: 0
}

.ts-image-full-frame .ts-image-full-button {
    position: absolute;
    bottom: auto;
    top: 50%;
    right: 0;
    left: 0;
    height: auto;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    margin: 0 auto
}

.ts-background.ts-background-blur-small, .ts-image-full-frame.ts-background-blur-small, .ts-slideshow-full-frame.ts-background-blur-small {
    filter: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/blur-small.svg#blur);
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px)
}

.ts-background.ts-background-blur-medium, .ts-image-full-frame.ts-background-blur-medium, .ts-slideshow-full-frame.ts-background-blur-medium {
    filter: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/blur-medium.svg#blur);
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px)
}

.ts-background.ts-background-blur-strong, .ts-image-full-frame.ts-background-blur-strong, .ts-slideshow-full-frame.ts-background-blur-strong {
    filter: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/blur-strong.svg#blur);
    filter: blur(8px);
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px)
}

.ts-background .ts-background-raster, .ts-image-full-frame .ts-background-raster, .ts-slideshow-full-frame .ts-background-raster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background-color: transparent
}

.ts-background .ts-background-overlay, .ts-image-full-frame .ts-background-overlay, .ts-slideshow-full-frame .ts-background-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ts-background-separator-container {
    position: absolute;
    left: 0;
    right: auto;
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0;
    z-index: 1;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ts-background-separator-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ts-background-separator-wrap svg {
    width: 100%;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 0;
    right: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ts-background-separator-top {
    top: 0;
    margin-top: -1px
}

.ts-background-separator-top svg {
    top: 0;
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.ts-background-separator-top-flip {
    top: 0;
    margin-top: -1px
}

.ts-background-separator-top-flip svg {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.ts-background-separator-bottom {
    bottom: 0;
    margin-bottom: -1px
}

.ts-background-separator-bottom svg {
    bottom: 0;
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.ts-background-separator-bottom-flip {
    bottom: 0;
    margin-bottom: -1px
}

.ts-background-separator-bottom-flip svg {
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.ts-row-shape-diagonals-basic {
    -moz-transform: scaleY(1) !important;
    -webkit-transform: scaleY(1) !important;
    -o-transform: scaleY(1) !important;
    -ms-transform: scaleY(1) !important;
    transform: scaleY(1) !important
}

.ts-row-shape-top-arrow-out {
    width: 200px;
    height: 100px;
    position: absolute;
    display: block;
    top: -99px;
    left: 50% !important;
    margin: 0;
    padding: 0;
    -moz-transform: scaleY(-1) !important;
    -webkit-transform: scaleY(-1) !important;
    -o-transform: scaleY(-1) !important;
    -ms-transform: scaleY(-1) !important;
    transform: scaleY(-1) !important
}

.ts-row-shape-top-arrow-in {
    width: 200px;
    height: 100px;
    position: absolute;
    display: block;
    top: 0 !important;
    left: 50% !important;
    margin: 0;
    padding: 0;
    -moz-transform: scaleY(1) !important;
    -webkit-transform: scaleY(1) !important;
    -o-transform: scaleY(1) !important;
    -ms-transform: scaleY(1) !important;
    transform: scaleY(1) !important
}

.ts-row-shape-bottom-arrow-out {
    width: 200px;
    height: 100px;
    position: absolute;
    display: block;
    top: auto !important;
    bottom: -100%;
    left: 50% !important;
    margin: 0;
    padding: 0;
    -moz-transform: scaleY(1) !important;
    -webkit-transform: scaleY(1) !important;
    -o-transform: scaleY(1) !important;
    -ms-transform: scaleY(1) !important;
    transform: scaleY(1) !important
}

.ts-row-shape-bottom-arrow-in {
    width: 200px;
    height: 100px;
    position: absolute;
    display: block;
    top: auto !important;
    bottom: 0;
    left: 50% !important;
    margin: 0;
    padding: 0;
    -moz-transform: scaleY(-1) !important;
    -webkit-transform: scaleY(-1) !important;
    -o-transform: scaleY(-1) !important;
    -ms-transform: scaleY(-1) !important;
    transform: scaleY(-1) !important
}

.ts-background-automove, .ts-background-fixed, .ts-background-gradient, .ts-background-image, .ts-background-movement, .ts-background-multiback, .ts-background-parallax, .ts-background-particles, .ts-background-patternbolt, .ts-background-single, .ts-background-slideshow, .ts-background-trianglify, .ts-background-video, .ts-background-youtube {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    z-index: 0;
    transition: width .3s ease-in-out, height .3s ease-in-out;
    -webkit-transition: width .3s ease-in-out, height .3s ease-in-out;
    -moz-transition: width .3s ease-in-out, height .3s ease-in-out;
    -ms-transition: width .3s ease-in-out, height .3s ease-in-out;
    -o-transition: width .3s ease-in-out, height .3s ease-in-out
}

.ts-background-layer-back, .ts-background-layer-front {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto
}

.ts-background-layer-back {
    z-index: -2
}

.ts-background-gradient, .ts-background-image, .ts-background-multiback, .ts-background-particles, .ts-background-single, .ts-background-video, .ts-background-youtube {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.ts-background-parallax {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 1s linear;
    -moz-transition: opacity 1s linear;
    -ms-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    transition: opacity 1s linear
}

.ts-background-parallax.ts-background-parallax-completed {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.ts-background-parallax .ts-background-parallax-holder {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -1
}

.ts-background-automove .ts-background-automove-holder {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -1
}

.ts-background-youtube .ts-background-video-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

.ts-background-multiback .ts-background-video-holder, .ts-background-particles .ts-background-particles-holder, .ts-background-trianglify .ts-background-trianglify-holder, .ts-background-video .ts-background-video-holder {
    z-index: -1;
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.ts-background-video .ts-background-video-holder video, .ts-background-youtube .ts-background-video-holder iframe {
    position: absolute !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    object-fit: cover;
    background-position: center center;
    background-size: contain
}

.ts-background-multiback .ts-background-video-holder video {
    position: absolute !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    object-fit: cover;
    background-position: center center;
    background-size: contain
}

.ts-background-trianglify .ts-background-trianglify-holder {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.ts-background-trianglify .ts-background-trianglify-holder canvas {
    position: absolute !important;
    margin: 0;
    padding: 0;
    object-fit: cover;
    background-position: center center;
    background-size: contain;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    height: 100% !important;
    width: 100% !important;
    z-index: -1
}

.ts-background-particles .ts-background-particles-holder canvas {
    display: block;
    vertical-align: bottom;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 1s linear;
    -moz-transition: opacity 1s linear;
    -ms-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    transition: opacity 1s linear
}

.ts-background-particles.ts-background-particles-completed .ts-background-particles-holder canvas {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

@supports (object-fit:cover) {
    .ts-background-video .ts-background-video-holder video {
        object-fit: cover
    }
}

@media (max-width: 320px) {
    .ts-background-video-holder {
        display: none
    }
}

.ts-background-automove-parent, .ts-background-fixed-parent, .ts-background-gradient-parent, .ts-background-image-parent, .ts-background-movement-parent, .ts-background-multiback-parent, .ts-background-parallax-parent, .ts-background-particles-parent, .ts-background-patternbolt-parent, .ts-background-single-parent, .ts-background-slideshow-parent, .ts-background-trianglify-parent, .ts-background-video-parent, .ts-background-youtube-parent {
    position: relative
}

.ts-background-automove-parent > :not(.ts-background-automove), .ts-background-fixed-parent > :not(.ts-background-fixed), .ts-background-gradient-parent > :not(.ts-background-gradient), .ts-background-image-parent > :not(.ts-background-image), .ts-background-movement-parent > :not(.ts-background-movement), .ts-background-multiback-parent > :not(.ts-background-multiback), .ts-background-parallax-parent > :not(.ts-background-parallax), .ts-background-particles-parent > :not(.ts-background-particles), .ts-background-patternbolt-parent > :not(.ts-background-patternbolt), .ts-background-single-parent > :not(.ts-background-single), .ts-background-slideshow-parent > :not(.ts-background-slideshow), .ts-background-trianglify-parent > :not(.ts-background-trianglify), .ts-background-video-parent > :not(.ts-background-video), .ts-background-youtube-parent > :not(.ts-background-youtube) {
    position: relative;
    z-index: 1
}

.ts-background-automove-parent.fullwidth, .ts-background-fixed-parent.fullwidth, .ts-background-gradient-parent.fullwidth, .ts-background-image-parent.fullwidth, .ts-background-movement-parent.fullwidth, .ts-background-multiback-parent.fullwidth, .ts-background-parallax-parent.fullwidth, .ts-background-particles-parent.fullwidth, .ts-background-patternbolt-parent.fullwidth, .ts-background-single-parent.fullwidth, .ts-background-slideshow-parent.fullwidth, .ts-background-video-parent.fullwidth, .ts-background-youtube-parent.fullwidth {
    overflow: visible
}

@media (max-width: 980px) {
    .ts-background-parallax[data-mobile-enabled=""] {
        background-position: 50% 50% !important
    }
}

.ts-background-youtube .mb_YTVPBar.inlinePlayer {
    position: absolute;
    margin: 0 auto;
    left: 25%;
    top: 30px;
    width: 50%
}

.ts-background-multiback .ts-multiback-controls {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -64px;
    z-index: 99999999;
    width: 32px;
    background: 0 0
}

.ts-background-multiback .ts-multiback-controls .ts-multiback-contract, .ts-background-multiback .ts-multiback-controls .ts-multiback-expand, .ts-background-multiback .ts-multiback-controls .ts-multiback-mute, .ts-background-multiback .ts-multiback-controls .ts-multiback-pause, .ts-background-multiback .ts-multiback-controls .ts-multiback-play, .ts-background-multiback .ts-multiback-controls .ts-multiback-unmute {
    width: 32px;
    height: 32px;
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    -moz-opacity: .25;
    -khtml-opacity: .25;
    opacity: .25;
    -webkit-transition: opacity .3s linear !important;
    -moz-transition: opacity .3s linear !important;
    -ms-transition: opacity .3s linear !important;
    -o-transition: opacity .3s linear !important;
    transition: opacity .3s linear !important
}

.ts-background-multiback .ts-multiback-controls .ts-multiback-contract:hover, .ts-background-multiback .ts-multiback-controls .ts-multiback-expand:hover, .ts-background-multiback .ts-multiback-controls .ts-multiback-mute:hover, .ts-background-multiback .ts-multiback-controls .ts-multiback-pause:hover, .ts-background-multiback .ts-multiback-controls .ts-multiback-play:hover, .ts-background-multiback .ts-multiback-controls .ts-multiback-unmute:hover {
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9
}

.ts-background-gradient .ts-background-kenburns-wrapper, .ts-background-image .ts-background-kenburns-wrapper, .ts-background-slideshow .vegas-container {
    position: absolute !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    background: 0 0 !important
}

.ts-background-gradient .ts-background-kenburns-wrapper .ts-background-kenburns-parent, .ts-background-gradient .ts-background-kenburns-wrapper .ts-background-kenburns-parent .ts-background-kenburns-image, .ts-background-image .ts-background-kenburns-wrapper .ts-background-kenburns-parent, .ts-background-image .ts-background-kenburns-wrapper .ts-background-kenburns-parent .ts-background-kenburns-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
    padding: 0;
    margin: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}

.ts-background-gradient .ts-background-kenburns-wrapper .ts-background-kenburns-parent, .ts-background-image .ts-background-kenburns-wrapper .ts-background-kenburns-parent {
    background: 0 0 !important
}

.ts-background-gradient .ts-background-kenburns-wrapper .ts-background-kenburns-parent .ts-background-kenburns-image, .ts-background-image .ts-background-kenburns-wrapper .ts-background-kenburns-parent .ts-background-kenburns-image {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 200px;
    top: -200px;
    left: -200px
}

.ts-pageback-video {
    position: fixed;
    z-index: 0;
    min-width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    transition: opacity 2s
}

.ts-pageback-video .wallpaper-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ts-pageback-video .wallpaper-container .wallpaper-media {
    min-width: 100%;
    min-height: 100%
}

.ts-pageback-video .wallpaper-container .wallpaper-video {
    position: absolute;
    top: 0;
    left: 0
}

.ts-pageback-video .wallpaper-container .wallpaper-media video {
    min-width: 100%;
    min-height: 100%
}

.ts-pageback-color, .ts-pageback-gradient, .ts-pageback-image, .ts-pageback-slideshow, .ts-pageback-trianglify {
    position: fixed;
    z-index: 0;
    min-width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    transition: opacity 2s
}

.ts-pageback-trianglify {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-pageback-trianglify.ts-pageback-trianglify-rendered {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.ts-pageback-color-edit, .ts-pageback-gradient-edit, .ts-pageback-image-edit, .ts-pageback-slideshow-edit, .ts-pageback-trianglify-edit {
    position: relative;
    width: 100%;
    border: 1px solid #ededed;
    margin: 0;
    padding: 0;
    height: 150px
}

.ts-pageback-trianglify-edit {
    height: 50px
}

.ts-pageback-slideshow-edit {
    height: auto
}

.ts-pageback-color .ts-background-color-holder, .ts-pageback-gradient .ts-background-gradient-holder, .ts-pageback-image .ts-background-image-holder, .ts-pageback-trianglify .ts-background-trianglify-holder {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

.ts-pageback-image-edit .ts-background-image-holder-edit {
    width: auto;
    height: 150px;
    float: left;
    margin-right: 20px
}

.ts-pageback-slideshow .vegas-container {
    position: absolute !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: 100% !important
}

.ts-pageback-color .ts-background-overlay, .ts-pageback-color .ts-background-raster, .ts-pageback-gradient .ts-background-overlay, .ts-pageback-gradient .ts-background-raster, .ts-pageback-image .ts-background-overlay, .ts-pageback-image .ts-background-raster, .ts-pageback-slideshow .ts-background-overlay, .ts-pageback-slideshow .ts-background-raster, .ts-pageback-trianglify .ts-background-overlay, .ts-pageback-trianglify .ts-background-raster, .ts-pageback-video .ts-background-overlay, .ts-pageback-video .ts-background-raster {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

.ts-pageback-title {
    font-weight: 700;
    font-size: 18px
}

.ts-pageback-notes {
    font-size: 14px
}

.ts-background-slideshow .nav-arrows span, .ts-pageback-slideshow .nav-arrows span, .ts-slideshow-full-frame .nav-arrows span {
    position: absolute;
    z-index: 2000;
    top: 50%;
    width: 40px;
    height: 40px;
    border: 8px solid #ddd;
    border: 8px solid rgba(150, 150, 150, .4);
    text-indent: -90000px;
    margin-top: -20px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ts-background-slideshow .nav-arrows span:hover, .ts-pageback-slideshow .nav-arrows span:hover, .ts-slideshow-full-frame .nav-arrows span:hover {
    border-color: rgba(247, 247, 247, .9)
}

.ts-background-slideshow .nav-arrows span.nav-arrow-prev, .ts-pageback-slideshow .nav-arrows span.nav-arrow-prev, .ts-slideshow-full-frame .nav-arrows span.nav-arrow-prev {
    left: 20px;
    border-right: none;
    border-top: none
}

.ts-background-slideshow .nav-arrows span.nav-arrow-next, .ts-pageback-slideshow .nav-arrows span.nav-arrow-next, .ts-slideshow-full-frame .nav-arrows span.nav-arrow-next {
    right: 20px;
    border-left: none;
    border-bottom: none
}

.ts-background-slideshow .nav-auto span, .ts-pageback-slideshow .nav-auto span, .ts-slideshow-full-frame .nav-auto span {
    position: absolute;
    text-indent: -90000px;
    z-index: 2000;
    bottom: 20px;
    left: 20px;
    cursor: pointer
}

.ts-background-slideshow .nav-auto span.nav-auto-pause, .ts-background-slideshow .nav-auto span.nav-auto-play, .ts-pageback-slideshow .nav-auto span.nav-auto-pause, .ts-pageback-slideshow .nav-auto span.nav-auto-play, .ts-slideshow-full-frame .nav-auto span.nav-auto-pause, .ts-slideshow-full-frame .nav-auto span.nav-auto-play {
    background: 0 0;
    width: 48px;
    height: 48px;
    display: block
}

.ts-background-slideshow .nav-auto span.nav-auto-play:before, .ts-pageback-slideshow .nav-auto span.nav-auto-play:before, .ts-slideshow-full-frame .nav-auto span.nav-auto-play:before {
    width: 0;
    height: 0;
    border-left: 20px solid rgba(150, 150, 150, .4);
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0
}

.ts-background-slideshow .nav-auto span.nav-auto-play:hover:before, .ts-pageback-slideshow .nav-auto span.nav-auto-play:hover:before, .ts-slideshow-full-frame .nav-auto span.nav-auto-play:hover:before {
    border-left: 20px solid rgba(247, 247, 247, .9)
}

.ts-background-slideshow .nav-auto span.nav-auto-pause:before, .ts-pageback-slideshow .nav-auto span.nav-auto-pause:before, .ts-slideshow-full-frame .nav-auto span.nav-auto-pause:before {
    width: 10px;
    height: 40px;
    background: rgba(150, 150, 150, .4);
    position: absolute;
    content: "";
    bottom: 0;
    left: 0
}

.ts-background-slideshow .nav-auto span.nav-auto-pause:after, .ts-pageback-slideshow .nav-auto span.nav-auto-pause:after, .ts-slideshow-full-frame .nav-auto span.nav-auto-pause:after {
    width: 10px;
    height: 40px;
    background: rgba(150, 150, 150, .4);
    position: absolute;
    content: "";
    bottom: 0;
    left: 20px
}

.ts-background-slideshow .nav-auto span.nav-auto-pause:hover:after, .ts-background-slideshow .nav-auto span.nav-auto-pause:hover:before, .ts-pageback-slideshow .nav-auto span.nav-auto-pause:hover:after, .ts-pageback-slideshow .nav-auto span.nav-auto-pause:hover:before, .ts-slideshow-full-frame .nav-auto span.nav-auto-pause:hover:after, .ts-slideshow-full-frame .nav-auto span.nav-auto-pause:hover:before {
    background: rgba(247, 247, 247, .9)
}

.ts-lightbox-freewall-grid-container {
    display: block;
    clear: both;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.ts-lightbox-freewall-grid-container div.nchgrid-item img {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.ts-freewall-grid-controls-frame {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

.ts-freewall-grid-controls-frame .ms-container {
    margin: 0 0 20px 0;
    padding: 0
}

.ts-freewall-grid-controls-toggle {
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 14px;
    width: 200px;
    margin: 0 0 20px 0;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.ts-freewall-grid-controls-showall {
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 14px;
    width: 100px;
    margin: 0 0 20px 10px;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.ts-lightbox-freewall-grid-container div.nchgrid-item .nchgrid-caption {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_linkplus.png) no-repeat center rgba(24, 24, 24, .3)
}

.ts-lightbox-freewall-grid-container div.nchgrid-item.nchgrid-nolink .nchgrid-caption {
    background: rgba(24, 24, 24, .3)
}

.ts-lightbox-freewall-grid-container div.nchgrid-item.nchgrid-lightbox .nchgrid-caption {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/lightbox_mag.png) no-repeat center rgba(24, 24, 24, .3)
}

.ts-teammate br, .ts-teampage br {
    display: none
}

.ts-team-image-link {
    cursor: pointer;
    text-decoration: none;
    border: none;
    margin: 0;
    padding: 0
}

.ts-teammate .team-information, .ts-teampage .team-information {
    width: 100%;
    display: inline-block;
    font-size: 14px
}

i.ts-teamicon-email2 {
    color: #000
}

i.ts-teamicon-email3 {
    color: #000
}

i.ts-teamicon-phone2 {
    color: #000
}

i.ts-teamicon-mobile {
    color: #000
}

i.ts-teamicon-portfolio {
    color: #000
}

i.ts-teamicon-link {
    color: #000
}

i.ts-teamicon-info3 {
    color: #000
}

i.ts-teamicon-skype {
    color: #13b1f1
}

i.ts-teamicon-clock1 {
    color: #000
}

i.ts-teamicon-info1 {
    color: #000
}

i.ts-teamicon-calendar1 {
    color: #000
}

i.ts-teamicon-location1 {
    color: #000
}

i.ts-teamicon-facebook1 {
    color: #39599f
}

i.ts-teamicon-googleplus1 {
    color: #d64a2d
}

i.ts-teamicon-twitter1 {
    color: #00aced
}

i.ts-teamicon-linkedin {
    color: #0173b2
}

i.ts-teamicon-xing3 {
    color: #006567
}

i.ts-teamicon-envato {
    color: #85bc3c
}

i.ts-teamicon-rss1 {
    color: #fa9b39
}

i.ts-teamicon-forrst1 {
    color: #00a26c
}

i.ts-teamicon-flickr3 {
    color: #ff0084
}

i.ts-teamicon-instagram {
    color: #447298
}

i.ts-teamicon-picasa1 {
    color: #9d48a1
}

i.ts-teamicon-pinterest1 {
    color: #910101
}

i.ts-teamicon-vimeo1 {
    color: #aad450
}

i.ts-teamicon-youtube1 {
    color: #d41c1c
}

.ts-teammate .ts-teammate-dedicated, .ts-teampage .ts-teammate-dedicated {
    width: 100%;
    display: inline-block;
    margin: 10px auto;
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 0 0
}

.ts-teampage .ts-teammate-dedicated {
    padding: 0;
    margin: 0;
    border: none
}

.ts-teammate .ts-teammate-dedicated .ts-teammate-page-link, .ts-teampage .ts-teammate-dedicated .ts-teammate-page-link {
    text-decoration: none;
    width: 100%;
    height: 36px;
    line-height: 36px
}

.ts-teammate .ts-teammate-dedicated .ts-teammate-page-image, .ts-teampage .ts-teammate-dedicated .ts-teammate-page-image {
    border: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    height: 16px !important;
    width: 16px !important;
    position: relative;
    top: 2px;
    float: none
}

.ts-teammate .ts-teammate-dedicated .ts-teammate-icon, .ts-teampage .ts-teammate-dedicated .ts-teammate-icon {
    font-size: 14px !important;
    line-height: 14px !important;
    width: 14px !important;
    height: 14px !important;
    display: inline !important;
    margin: 0 10px 0 0 !important;
    color: #666
}

.ts-teammate .ts-teammate-download, .ts-teampage .ts-teammate-download {
    width: 100%;
    display: inline-block;
    margin: 10px auto;
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 0 0
}

.ts-teampage .ts-teammate-download {
    border: none;
    margin: 0 auto
}

.ts-teammate .ts-teammate-download .ts-teammate-file-link, .ts-teampage .ts-teammate-download .ts-teammate-file-link {
    text-decoration: none;
    width: 100%;
    height: 36px;
    line-height: 36px
}

.ts-teammate .ts-teammate-download .ts-teammate-file-image, .ts-teampage .ts-teammate-download .ts-teammate-file-image {
    border: none;
    padding: 0;
    text-decoration: none;
    box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    height: 16px !important;
    width: 16px !important;
    position: relative;
    top: 2px
}

.ts-teammate .ts-teammate-download .ts-teammate-icon, .ts-teampage .ts-teammate-download .ts-teammate-icon {
    font-size: 14px !important;
    line-height: 14px !important;
    width: 14px !important;
    height: 14px !important;
    display: inline !important;
    margin: 0 10px 0 0 !important;
    color: #666
}

.ts-teammate .ts-team-contact, .ts-teampage .ts-team-contact {
    margin: 10px auto;
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 0 0;
    width: 100%;
    float: none;
    display: inline-block
}

.ts-teampage .ts-team-contact {
    margin: 0 auto;
    padding: 0
}

.ts-teampage .ts-team-contact {
    border: none
}

.ts-teammate .ts-contact-parent, .ts-teampage .ts-contact-parent {
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    text-align: left
}

.ts-teampage .ts-contact-parent {
    font-size: 14px
}

.ts-teammate .ts-contact-parent a, .ts-teampage .ts-contact-parent a {
    text-decoration: none
}

.ts-teammate .ts-contact-parent .ts-teammate-icon {
    font-size: 12px !important;
    line-height: 12px !important;
    width: 12px !important;
    height: 12px !important;
    display: inline !important;
    margin: 0 10px 0 0 !important
}

.ts-teampage .ts-contact-parent .ts-teammate-icon {
    display: inline !important;
    margin: 0 10px 0 0 !important
}

.ts-teammate .ts-contact-icons, .ts-teampage .ts-contact-icons {
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    text-align: left
}

.ts-teampage .ts-contact-icons {
    font-size: 14px
}

.ts-teammate .ts-team-opening-parent, .ts-teampage .ts-team-opening-parent {
    margin: 10px auto;
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 0 0;
    width: 100%;
    float: none;
    display: inline-block
}

.ts-teampage .ts-team-opening-parent {
    border: none;
    margin: 0 auto;
    padding: 0
}

.ts-teammate .ts-team-opening-header .ts-teammate-icon {
    font-size: 14px !important;
    line-height: 14px !important;
    width: 14px !important;
    height: 14px !important;
    display: inline !important;
    margin: 0 10px 0 0 !important
}

.owl-rtl .ts-teammate .ts-team-opening-header .ts-teammate-icon {
    margin: 0 0 0 10px !important
}

.ts-teampage .ts-team-opening-header .ts-teammate-icon {
    font-size: 14px;
    line-height: 14px;
    width: 14px;
    height: 14px;
    display: inline !important;
    margin: 0 10px 0 0 !important
}

.ts-teammate .ts-team-opening-parent .ts-team-opening-header, .ts-teampage .ts-team-opening-parent .ts-team-opening-header {
    font-weight: 700;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px
}

.ts-teammate .ts-team-opening-parent .ts-team-opening-block, .ts-teampage .ts-team-opening-parent .ts-team-opening-block {
    width: 100%;
    white-space: pre-wrap;
    text-align: left;
    font-size: 12px
}

.ts-teampage .ts-team-opening-parent .ts-team-opening-block {
    font-size: 14px
}

.ts-teammate.ts-team1 .ts-teammate-icons, .ts-teammate.ts-team3 .ts-teammate-icons, .ts-teampage .ts-teammate-icons {
    margin: 10px auto;
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 0 0;
    list-style: none;
    text-align: center
}

.ts-teammate.ts-team2 .ts-teammate-icons, .ts-teampage .ts-teammate-icons {
    margin: 0
}

.ts-teampage .ts-teammate-icons {
    border: none
}

.ts-post-skills, .ts-teammate .ts-teammate-member-skills, .ts-teampage .ts-teampage-member-skills {
    display: block;
    float: none;
    margin: 10px auto;
    padding: 10px 0 0 0;
    width: 100%
}

.ts-teammate .ts-teammate-member-skills {
    border-top: 1px solid #e8e8e8
}

.ts-teampage .ts-teampage-member-skills {
    margin: 0 auto
}

.ts-post-skills .ts-skillbars-style1-wrapper, .ts-teammate .ts-skillbars-style1-wrapper, .ts-teampage .ts-skillbars-style1-wrapper {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.ts-post-skills .ts-skillbars-style1-name, .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-name, .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-name {
    position: relative;
    font-size: 12px;
    line-height: 18px;
    color: #444;
    margin-bottom: 2px;
    font-weight: 700
}

.ts-post-skills .ts-skillbars-style1-name span, .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-name span, .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-name span {
    float: right;
    font-size: 9px;
    font-weight: 400
}

.owl-rtl .ts-post-skills .ts-skillbars-style1-name span, .owl-rtl .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-name span, .owl-rtl .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-name span {
    font-size: 9px;
    float: left;
    font-weight: 400
}

.ts-post-skills .ts-skillbars-style1-skillbar, .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-skillbar, .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-skillbar {
    height: 2px;
    margin-bottom: 6px;
    border: 1px solid #eee;
    background: #fafafa;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset
}

.ts-post-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value, .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value, .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value {
    position: relative;
    height: 100%;
    animation: .4s;
    -webkit-animation: .4s;
    -moz-animation: .4s;
    -ms-animation: .4s;
    background-color: #00afd1
}

.ts-post-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value.striped, .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value.striped, .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value.striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}

.ts-post-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value.animated, .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value.animated, .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.ts-post-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value .ts-skillbars-style1-tooltip, .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value .ts-skillbars-style1-tooltip, .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value .ts-skillbars-style1-tooltip {
    position: absolute;
    top: -28px;
    right: 0;
    display: block;
    padding: 4px 8px;
    background-color: #333;
    color: #fff;
    line-height: 15px;
    font-size: 11px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    opacity: 1
}

.ts-post-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value .ts-skillbars-style1-tooltip:after, .ts-teammate .ts-teammate-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value .ts-skillbars-style1-tooltip:after, .ts-teampage .ts-teampage-member-skills .ts-skillbars-style1-skillbar .ts-skillbars-style1-value .ts-skillbars-style1-tooltip:after {
    position: absolute;
    right: 5px;
    bottom: -5px;
    display: block;
    content: "";
    border-color: #333 transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    width: 0
}

.ts-post-skills .ts-skillbars-style2-wrapper {
    position: relative;
    display: block;
    margin-bottom: 15px;
    width: 100%;
    background: #eee;
    height: 35px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color
}

.ts-post-skills .ts-skillbars-style2-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    background: #6adcfa;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 9999
}

.ts-post-skills .ts-skillbars-style2-title span {
    display: block;
    background: rgba(0, 0, 0, .1);
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.ts-post-skills .ts-skillbars-style2-skillbar {
    height: 35px;
    width: 0;
    background: #6adcfa;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    position: relative
}

.ts-post-skills .ts-skillbars-style2-skillbar.striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}

.ts-post-skills .ts-skillbars-style2-skillbar.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.ts-post-skills .ts-skillbars-style2-percent {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 11px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    color: rgba(0, 0, 0, .4)
}

.ts-post-skills .ts-skillbars-style2-area .ts-skillbars-style2-skillbar .ts-skillbars-style2-tooltip {
    position: absolute;
    padding: 4px 8px;
    background-color: #333;
    color: #fff;
    line-height: 15px;
    font-size: 11px;
    display: block;
    position: absolute;
    top: -28px;
    right: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    opacity: 1
}

.ts-post-skills .ts-skillbars-style2-area .ts-skillbars-style2-skillbar .ts-skillbars-style2-tooltip:after {
    border-color: #333 transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    bottom: -5px;
    content: "";
    display: block;
    right: 5px;
    position: absolute;
    width: 0
}

.ts-post-skills .ts-skillbars-style3-wrapper {
    width: 100%;
    color: #fff;
    margin: 0 0 10px 0;
    padding: 0
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-skillbar {
    width: 100%;
    height: 40px;
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #edebec;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-skillbar:before {
    height: 10px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    background-color: #989898
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-countbar {
    height: 100%;
    width: 0;
    position: relative;
    height: 40px;
    background-color: #249292;
    -moz-opacity: .75;
    -khtml-opacity: .75;
    opacity: .75
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-countbar:before {
    height: 10px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: ""
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-countbar.striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-countbar.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-indicator {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #edebec
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-title {
    font-size: 15px;
    font-weight: 700;
    padding-left: 10px;
    line-height: 30px;
    text-transform: uppercase
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-value {
    position: absolute;
    top: 0;
    right: 5px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    color: #fff
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-tooltip {
    position: absolute;
    padding: 4px 8px;
    background-color: #333;
    color: #fff;
    line-height: 15px;
    font-size: 11px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    opacity: 1
}

.ts-post-skills .ts-skillbars-style3-wrapper .ts-skillbars-style3-tooltip:after {
    border-color: #333 transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    bottom: -7px;
    content: "";
    display: block;
    right: 0;
    position: absolute;
    width: 0
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

.ts-teampage .team-user .team-title {
    font-size: 18px;
    margin: 0;
    font-weight: 700;
    font-family: inherit;
    font-style: normal
}

.ts-teampage .team-user .team-job {
    color: #666;
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-family: inherit;
    font-style: italic
}

.ts-team1 {
    padding: 10px;
    margin-bottom: 10px
}

.ts-team1 .team-avatar {
    margin-bottom: 20px
}

.ts-team1 .team-avatar img {
    max-width: 150px;
    max-height: 150px;
    height: auto;
    margin: 0 auto;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
    filter: none;
    zoom: 1;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    border: 1px solid #fff;
    cursor: inherit
}

.ts-team1 .team-avatar img.imagestyle1, .ts-team1 .team-avatar img.imagestyle5 {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.ts-team1 .team-avatar img.nch-lightbox {
    cursor: pointer
}

.ts-team1:hover .team-avatar img {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.ts-team1:hover .team-avatar img.imagestyle1, .ts-team1:hover .team-avatar img.imagestyle2 {
    -webkit-transform: scale(1) rotate(12deg);
    -moz-transform: scale(1) rotate(12deg);
    -ms-transform: scale(1) rotate(12deg);
    -o-transform: scale(1) rotate(12deg);
    transform: scale(1) rotate(12deg)
}

.ts-team1:hover .team-avatar img.imagestyle3 {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.ts-team1:hover .team-avatar img.imagestyle4 {
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.ts-team1:hover .team-avatar img.imagestyle5 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.ts-team1.ts-grayscale-default .team-avatar img.grayscale, .ts-team1.ts-grayscale-hover:hover .team-avatar img.grayscale {
    filter: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/grayscale.svg#grayscale);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}

.ts-team1.ts-grayscale-default:hover .team-avatar img.grayscale, .ts-team1.ts-grayscale-none {
    -webkit-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none
}

.ts-team1 .team-avatar, .ts-team1 .team-social, .ts-team1 .team-user {
    text-align: center
}

.ts-team1 .team-user {
    padding: 0
}

.ts-team1 .team-user .team-title {
    font-size: 18px;
    margin: 0 !important;
    font-weight: 700;
    font-family: inherit;
    font-style: normal
}

.ts-team1 .team-user .team-job {
    color: #666;
    font-size: 16px;
    margin: 0 0 12px 0 !important;
    font-weight: 300;
    font-family: inherit;
    font-style: italic
}

.ts-team1 .team-information {
    margin: 10px 0 !important;
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 0 0 !important;
    font-weight: 300
}

.ts-team1 .team-information p {
    margin: 0
}

.ts-team2 {
    position: relative;
    margin: 0 0 20px;
    padding: 0;
    border: 0;
    display: inline-block;
    width: 100%
}

.ts-team2:nth-child(even) {
    clear: left
}

.ts-team2-header {
    padding: 0;
    border: 0;
    display: inline-block;
    width: 100%;
    float: left
}

.ts-team2-header img {
    float: left;
    border-bottom-color: #888;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #888;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: #888;
    border-right-style: none;
    border-right-width: 2px;
    border-top-color: #888;
    border-top-style: none;
    border-top-width: 0;
    max-width: 100%;
    width: 100%;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    border: 1px solid #fff
}

.ts-team2-header img.imagestyle1, .ts-team2-header img.imagestyle5 {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.ts-team2-header img.nch-lightbox {
    cursor: pointer
}

.ts-team2:hover .ts-team2-header img {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.ts-team2:hover .ts-team2-header img.imagestyle1, .ts-team2:hover .ts-team2-header img.imagestyle2 {
    -webkit-transform: scale(1) rotate(12deg);
    -moz-transform: scale(1) rotate(12deg);
    -ms-transform: scale(1) rotate(12deg);
    -o-transform: scale(1) rotate(12deg);
    transform: scale(1) rotate(12deg)
}

.ts-team2:hover .ts-team2-header img.imagestyle3 {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.ts-team2:hover .ts-team2-header img.imagestyle4 {
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.ts-team2:hover .ts-team2-header img.imagestyle5, .ts-team2:hover .ts-team2-header img.imagestyle6 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.ts-team2.ts-grayscale-default .ts-team2-header img.grayscale, .ts-team2.ts-grayscale-hover:hover .ts-team2-header img.grayscale {
    filter: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/grayscale.svg#grayscale);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}

.ts-team2.ts-grayscale-default:hover .ts-team2-header img.grayscale, .ts-team2.ts-grayscale-none {
    -webkit-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none
}

.ts-team2-content {
    font-size: 14px;
    padding: 27px 0 0 0 !important;
    line-height: 1.4em !important;
    font-weight: 300;
    width: 70%;
    margin-left: 5%;
    float: left
}

.ts-team2-content h3 {
    font-size: 18px;
    margin: 0 !important;
    font-weight: 700;
    font-family: inherit;
    font-style: normal
}

.ts-team2-content .ts-team2-lead {
    font-size: 16px !important;
    line-height: 100%;
    font-style: italic;
    margin: 3px 0 20px !important;
    color: #666
}

.ts-team2-line {
    margin-top: -25px !important;
    border-top: 3px solid #dededc;
    height: 10px
}

.ts-team2-content p {
    margin: 0 0 10px !important
}

.ts-team2-footer {
    width: 100%;
    text-align: center;
    float: left;
    display: block;
    margin-top: 20px
}

.ts-team2-footer a {
    line-height: 18px;
    margin: 0 3px !important;
    display: inline-block
}

.ts-team3 ul {
    text-align: left
}

.ts-team3 .ts-team-contact {
    float: none
}

.ts-team3-person-image {
    border-bottom-color: #888;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #888;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: #888;
    border-right-style: none;
    border-right-width: 2px;
    border-top-color: #888;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: 400px !important;
    height: auto;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    border: 1px solid #fff
}

.ts-team3-person-image.imagestyle1, .ts-team3-person-image.imagestyle5 {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.ts-team3-person-image.nch-lightbox {
    cursor: pointer
}

.ts-team3:hover .ts-team3-person-image {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.ts-team3:hover .ts-team3-person-image.imagestyle1, .ts-team3:hover .ts-team3-person-image.imagestyle2 {
    -webkit-transform: scale(1) rotate(12deg);
    -moz-transform: scale(1) rotate(12deg);
    -ms-transform: scale(1) rotate(12deg);
    -o-transform: scale(1) rotate(12deg);
    transform: scale(1) rotate(12deg)
}

.ts-team3:hover .ts-team3-person-image.imagestyle3 {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.ts-team3:hover .ts-team3-person-image.imagestyle4 {
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.ts-team3:hover .ts-team3-person-image.imagestyle5, .ts-team3:hover .ts-team3-person-image.imagestyle6 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.ts-team3.ts-grayscale-default .ts-team3-person-image.grayscale, .ts-team3.ts-grayscale-hover:hover .ts-team3-person-image.grayscale {
    filter: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/grayscale.svg#grayscale);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}

.ts-team3.ts-grayscale-default:hover .ts-team3-person-image.grayscale, .ts-team3.ts-grayscale-none {
    -webkit-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none
}

.ts-team3-person-name {
    font-size: 18px;
    margin: 15px 0 0 0 !important;
    font-weight: 700;
    font-family: inherit;
    font-style: normal;
    padding-top: 10px;
    border-top: 1px solid #e8e8e8
}

.ts-team3-person-position {
    color: #666;
    font-size: 16px;
    margin: 0 0 12px 0 !important;
    font-weight: 300;
    font-family: inherit;
    font-style: italic
}

.ts-team3-person-description {
    font-weight: 300;
    font-family: inherit;
    font-style: normal;
    margin: 10px auto;
    border-top: 1px solid #e8e8e8;
    border-bottom: none;
    padding: 10px 0 0 0
}

.ts-team3-person-line {
    width: auto;
    height: 1px;
    background-color: #e8e8e8;
    margin-bottom: 10px !important
}

.ts-team3-person-space {
    width: auto;
    height: 1px;
    margin-bottom: 36px
}

.ts-textillate {
    letter-spacing: 1px;
    vertical-align: middle;
    text-align: center;
    display: block
}

.ts-textillate > span, .ts-textillate > span span {
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    text-align: inherit !important
}

.ts-button-parent {
    display: block;
    width: 100%;
    text-align: center
}

.ts-button-parent .ts-button-text {
    white-space: normal
}

.ts-teaser {
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

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

.ts-teaser .ts-teaser-image-container .ts-teaser-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    z-index: 2
}

.ts-teaser .ts-teaser-image-container .ts-teaser-overlay .css-loader {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAY5SURBVGiB7Zo7rBVFGMd/314eAopBMEJIQBQSkRjRgkpDY9TYGG2wIVpATCw0sdGCQm19xM7KWFuZYEEsJBhiAUrEECVIggEElYTwRu69556/xexy5s6Zmd09ewLxyj+ZzD7Ozny/881+81qTxP9Jxe024FbrDvBc1x3gua55qRtm1rlwSQuAZ4DngPXAQ8AGYAI4AxwCPjGz7zpXNlx3+kYsdahomaRtkr6UdF7SlKRpSTNK692RK0zbEecaF7CkRZLelvSnpOuS/pF0Q9KkpF4GVuX9rf8JYEkTkrZLOi7piqSrkq4FwP0aYEnafyuAk+9ww0LXAZ8DTwIGqMwpjynPmwSEx7rY0lQjR2lJzwP7gM04uArQPyY47qR+v2+Sin6/P3JEHQlY0nbgC2AxA0A/QXvoI7mbPqSZFZJGsr31Q5JeBj4sn43BxqB7NcXOALvq6jbXV1ZpYhToVg9I2gx8RD1g7P5Mpuhdub643+9bAFt5e17b5m2piBwOPCStBL4GVpUVFl7lhZeHx/75hPfMX8BBagYeCdjKOCttmyqKYhZIiqtRlJY0AXwGPMDAi30GLSQWsHzv/gLsBr4FbgCHzSzn8ZuqgbXyJwvLcmvVtFvaiYvGfQbeggF0lSs4/gr4wMyON6xnlrzmWgddSJpvZtN1ZdY2aUn3A3uBJZFKi0heAGeBHWZ2sC1kpaAp+69PClqSrldNO8XVJGjtAO7Cec5PipwL+B7Y2gUWwHsnU7DhHzFRNu2ssh6WdC9ucLGkuhypyPfuAWBbk6bVVJLmk4cOA9jloig0qodfYuBdPwiF3u4DJ4Gd44QFkNRjOOr70X/Wn17n5TrgFxgGm0mcv2Vm50eiyhnomvYU6SYdxpEscDJKS1oFbGQQmf2mU00Sqkr2mNkPo0LVycz6kvrAfDLNubKpjO7RNp3rlqpuKCzQTxX4xyORtNMkzns5WKjpl3PAm0gD+8c/mtnvba1vq4iXQ3t8OxcwAvAaBsBh4X4+1ol7jXrM9nKl0K4kVw54NcPAsQoON7F0TOrhxuMpeyrNTxWQA74PF4HDwsKKTuRtHKt6DAKlr7rzm8oBLyTtYV9XM2WMVZJkZhPB5SRcTDngSTJN4zYqBG6lHPA1YGl5nFqiEW7YebGLEU1lZtWcum7JKDn1zAFfYjCGrhRbp1rDLQLGdTf+6DAGHi4izlJuaHma2cPHmeB4BhdENrYyuZsW4zw8wWAFJbaykvRwDvgUw2PnmUh6vCNEGy1lGDaELoDkBCYHfIzhSUIsbZK0uiNIrSQtZAAcg/RTcrknB3yE4Wbsw/fKNAO80ommmVYzgPVTDPhaqpAksJmdA34j7WUffIukDV2JUpJ0D7CCtEd98MncAmHdfHgf6YAVBq/XS8PGqnLFo9pTbtKcL+XKqwPeC1wnH7yq8xXAG5I6bdD5KncWHsV1j2GgioEDXMiVmQU2s8vAN8RXOGL5euBNSYtb0wUqPfsEsJw0YHWt6o7Om1l2W6fJquVuBl6OLfeEnn4YeEfSg20AfUlaBjxF/L1NNWkB5+rKbrTVIulFXCT2l2fDxbzwPe/hpo57mq51Sbobt/CwkuE/Mlwe9nMBp8zsrFdWJ+B5wHvA2gRwrHn3vPw0cBQ3lZwuewAkVc11Ja7bWcpwQPTr8Ov07bgi6Yi/v9QJuCxgGfB+aZRfYWhU6OUwT6XwmdgfGfPwJPCTmU0F9ka5Gm+XmtkF4FPcKCa1A5HajYhtrd4sOkixpdfYeLnyyK8hbE6t9ofN7ARu5z8G1hYUz+jcNkpqAb4AjpnZlTYMrftMMzsg98FZNZysCyapbz/qYOXlsXtHzezvtvaPNEgws/2SLgGv4lZFYpAx6KGiGqSwFU4DP1eBr7XtTYNWTOVW6mu4rwJiWzGxfjqVUpMU/1W5CBwys+TkwLMtztUFuCy4ALYAz+KGgDHg3CJC7F4IfB04Kulk+GlDxq44V1dgr4IFuNHR07hXJdU/5yBDj07i+u/jdUPGiD1xrnEBexUtAh4p0zrce1g3BvfzadyXtqeAP9p0OYEd0etjBw4qnYf7ZHgtsAy317yc2YDncE32Ag70TNMPXmrqjl5PAs9VtRp4zAXdAZ7rugM81/UvFqRNaj0E8YoAAAAASUVORK5CYII=);
    width: 100%;
    height: 100%;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: ts-teaser-rotate;
    -khtml-animation-name: ts-teaser-rotate;
    -moz-animation-name: ts-teaser-rotate;
    -ms-animation-name: ts-teaser-rotate;
    -o-animation-name: ts-teaser-rotate;
    animation-name: ts-teaser-rotate
}

.ts-readmore {
    text-align: center;
    margin: 20px auto;
    text-decoration: none;
    display: block !important;
    width: 75%
}

.ts-readmore-wrap {
    text-align: center;
    margin: 20px auto;
    text-decoration: none;
    display: block !important;
    overflow: hidden
}

.ts-readmore-wrap .ts-readmore {
    margin: 0 !important;
    display: inline-block !important;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.ts-teaser-item {
    display: block;
    position: relative;
    color: #aaa;
    background: #fff;
    font-size: 12px;
    text-align: center;
    border: none;
    margin: 0;
    overflow: hidden
}

.ts-teaser-item .ts-teaser-image {
    position: relative;
    top: 0;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    vertical-align: bottom
}

.ts-teaser-item .title {
    margin-bottom: 10px
}

@-webkit-keyframes ts-teaser-rotate {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes ts-teaser-rotate {
    from {
        -moz-transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@-ms-keyframes ts-teaser-rotate {
    from {
        -ms-transform: rotate(0)
    }
    to {
        -ms-transform: rotate(360deg)
    }
}

@-o-keyframes ts-teaser-rotate {
    from {
        -o-transform: rotate(0)
    }
    to {
        -o-transform: rotate(360deg)
    }
}

@keyframes ts-teaser-rotate {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.ts-teaser-item .ts-teaser-title, .ts-teaser-item .ts-teaser-title a {
    line-height: 1.2em
}

.ts-teaser-item .ts-teaser-title a {
    color: inherit !important;
    font-size: inherit !important
}

.ts-teaser-item .ts-teaser-text {
    font-size: 14px;
    line-height: 1.33;
    margin: 10px 0;
    padding: 0 10px;
    display: block;
    position: relative;
    text-align: center;
    height: auto
}

.ts-teaser-item .ts-teaser-text.ts-teaser-fixmessage {
    overflow: auto
}

.ts-teaser-item .ts-teaser-text p {
    padding: 5px 0
}

.ts-teaser-item .ts-teaser-padding {
    padding: 0
}

.ts-teaser-image-container {
    position: relative;
    overflow: hidden
}

.ts-teaser-image-container a {
    cursor: pointer
}

.ts-teaser-image-container:hover .ts-teaser-hover {
    margin-right: 0
}

.ts-readmore span {
    display: block
}

.ts-teaser-item .ts-teaser-head {
    background: 0 0;
    margin: 0 -10px;
    padding: 0 10px
}

.ts-teaser-item {
    position: relative;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.ts-teaser .ts-teaser-item .ts-teaser-image-container img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.ts-teaser-hover {
    display: none
}

.ts-teaser-hovercontent {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    font-size: 1em;
    line-height: 1em;
    font-weight: 700;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    background-color: #0094ff;
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-teaser-image-container:hover .ts-teaser-hovercontent, .ts-teaser-item:hover .ts-teaser-hovercontent {
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.ts-teaser .ts-teaser-item .ts-teaser-hoverimage {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    font-size: 1em;
    line-height: 1em;
    font-weight: 700;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-teaser-image-container:hover .ts-teaser-hoverimage, .ts-teaser-item:hover .ts-teaser-hoverimage {
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    background-color: transparent;
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/hover/read_more.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: ts-teaser-rotate;
    -khtml-animation-name: ts-teaser-rotate;
    -moz-animation-name: ts-teaser-rotate;
    -ms-animation-name: ts-teaser-rotate;
    -o-animation-name: ts-teaser-rotate;
    animation-name: ts-teaser-rotate
}

.ts-teaser-item .ts-teaser-info, .ts-teaser-item .ts-teaser-title {
    background: 0 0;
    border-radius: 0;
    border: none;
    font-size: 18px;
    margin: 5px 0 10px 0;
    padding: 13px 3px 3px 3px;
    position: relative;
    text-align: center;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.ts-teaser-item .ts-teaser-title:hover {
    border-bottom: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.ts-teaser-item .ts-teaser-title a {
    color: #a2a2a2;
    text-decoration: none;
    font-weight: 700
}

.ts-teaser-hovercontent span {
    display: none;
    display: block;
    font-size: 2.1em;
    margin-bottom: 6px
}

.ts-teaser-item .ts-teaser-seperator {
    margin: -1px auto;
    background-color: #049cdb;
    content: "";
    display: block;
    height: 1px;
    position: relative;
    width: 50%;
    vertical-align: middle
}

.ts-teaser-item .ts-teaser-button-wrap {
    display: block;
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.ts-teaser-item .ts-teaser-button-wrap.ts-teaser-button-pill, .ts-teaser-item .ts-teaser-button-wrap.ts-teaser-button-rounded, .ts-teaser-item .ts-teaser-button-wrap.ts-teaser-button-square {
    margin-bottom: 6px
}

.ts-teaser-item .ts-teaser-button-wrap a {
    margin: 0 auto
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity
}

.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.ts-newsticker-parent, .ts-newsticker-parent * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ts-newsticker-parent {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0 !important;
    list-style: none
}

.ts-newsticker-oneliner.breakline {
    height: 88px
}

.ts-newsticker-oneliner .ts-newsticker-controls {
    position: absolute;
    z-index: 6666;
    height: 30px;
    top: 6px;
    margin: 0;
    padding: 0
}

.ts-newsticker-oneliner .ts-newsticker-elements-left .ts-newsticker-controls {
    right: 10px
}

.ts-newsticker-oneliner .ts-newsticker-elements-right .ts-newsticker-controls {
    right: 190px
}

.ts-newsticker-oneliner.breakline .ts-newsticker-elements-right .ts-newsticker-controls {
    right: 10px
}

.ts-newsticker-oneliner .ts-newsticker-elements-left .header {
    border-top-right-radius: 0;
    -webkit-top-right-border-radius: 0;
    -o-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-bottom-right-border-radius: 0;
    -o-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0
}

.ts-newsticker-oneliner .ts-newsticker-elements-right .header {
    border-top-left-radius: 0;
    -webkit-top-left-border-radius: 0;
    -o-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-bottom-left-border-radius: 0;
    -o-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0
}

.ts-newsticker-oneliner.breakline .ts-newsticker-elements-left .header {
    border-top-left-radius: inherit;
    -webkit-top-left-border-radius: inherit;
    -o-border-top-left-radius: inherit;
    -moz-border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    -webkit-top-right-border-radius: inherit;
    -o-border-top-right-radius: inherit;
    -moz-border-top-right-radius: inherit;
    border-bottom-left-radius: 0;
    -webkit-bottom-left-border-radius: 0;
    -o-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-bottom-right-border-radius: 0;
    -o-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0
}

.ts-newsticker-oneliner.breakline .ts-newsticker-elements-right .header {
    border-top-left-radius: inherit;
    -webkit-top-left-border-radius: inherit;
    -o-border-top-left-radius: inherit;
    -moz-border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    -webkit-top-right-border-radius: inherit;
    -o-border-top-right-radius: inherit;
    -moz-border-top-right-radius: inherit;
    border-bottom-left-radius: 0;
    -webkit-bottom-left-border-radius: 0;
    -o-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-bottom-right-border-radius: 0;
    -o-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0
}

.ts-newsticker-oneliner .ts-newsticker-controls div {
    float: right;
    padding: 2px;
    margin: 0;
    border: 1px solid #ededed;
    cursor: pointer;
    background: #fff
}

.ts-newsticker-oneliner .ts-newsticker-controls div:hover {
    background: #ededed
}

.ts-newsticker-oneliner .ts-newsticker-controls div span {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 26px;
    padding: 0;
    margin: 0;
    vertical-align: middle
}

.ts-newsticker-oneliner .ts-newsticker-image {
    height: 34px;
    width: auto;
    margin: 4px 10px 0 0;
    padding: 0;
    float: left;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important
}

.ts-newsticker-oneliner .ts-newsticker-datetime, .ts-newsticker-oneliner .ts-newsticker-pricetag {
    margin-left: 10px;
    font-size: 12px;
    color: #9f9f9f;
    vertical-align: middle
}

.ts-newsticker-oneliner .ts-newsticker-pricetag {
    font-size: 14px
}

.ts-newsticker-oneliner .ts-newsticker-datetime:before {
    content: "\f469";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 5px 0 0;
    padding: 0
}

.ts-newsticker-oneliner .ts-newsticker-pricetag:before {
    content: "\e70a";
    color: #777678;
    display: inline-block;
    font-family: ecommerce, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 18px;
    height: 18px;
    width: 18px;
    line-height: 18px
}

.ts-newsticker-oneliner .ts-newsticker-product-cart {
    margin-left: 10px;
    font-size: 18px;
    height: 18px;
    width: 18px;
    line-height: 18px
}

.ts-newsticker-oneliner .ts-newsticker-product-cart.ts-ecommerce-cross2 {
    color: #b21212
}

.ts-newsticker-oneliner .ts-newsticker-product-cart.ts-ecommerce-cart4 {
    color: #777678
}

.ts-newsticker-oneliner .ts-newsticker-product-sale {
    color: #b21212;
    margin-left: 10px;
    font-size: 20px;
    height: 20px;
    width: 20px;
    line-height: 20px
}

.ts-newsticker-oneliner {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 44px;
    background-color: #fff;
    border: none
}

.ts-newsticker-oneliner.ts-newsticker-fixed.ts-newsticker-top {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 4444
}

.ts-newsticker-oneliner.ts-newsticker-fixed.ts-newsticker-bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 4444
}

.ts-newsticker-oneliner .ts-newsticker-elements-frame {
    width: 100%;
    height: 44px;
    background-color: #fafafa
}

.ts-newsticker-oneliner .header {
    position: absolute;
    top: 0;
    display: inline-block;
    width: 180px;
    height: 44px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 44px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.ts-newsticker-oneliner.breakline .header {
    width: 100%;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ts-newsticker-oneliner .header span {
    display: inline-block
}

.ts-newsticker-oneliner .header i {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: #fff;
    vertical-align: middle;
    margin: 0 5px 0 0;
    padding: 0
}

.ts-newsticker-oneliner.breakline .header span {
    margin-left: 10px
}

.ts-newsticker-oneliner ul.newsticker {
    position: absolute;
    top: 0;
    display: inline-block;
    height: 44px;
    width: auto;
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    line-height: 44px;
    font-weight: 500;
    background-color: #fafafa
}

.ts-newsticker-oneliner .ts-newsticker-elements-left ul.newsticker {
    left: 180px
}

.ts-newsticker-oneliner .ts-newsticker-elements-right ul.newsticker {
    left: 0
}

.ts-newsticker-oneliner.breakline .ts-newsticker-elements-left ul.newsticker, .ts-newsticker-oneliner.breakline .ts-newsticker-elements-right ul.newsticker {
    top: 44px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%
}

.ts-newsticker-oneliner ul.newsticker > li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    list-style: none;
    margin: 0 0 0 10px
}

.ts-newsticker-oneliner ul.newsticker > li a {
    text-decoration: none;
    font-size: 16px;
    vertical-align: middle
}

[class*=ts-newsticker-type-]:before, [class^=ts-newsticker-type-]:before {
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 10px 0 0;
    padding: 0
}

.ts-newsticker-type-standard:before {
    content: "\f109"
}

.ts-newsticker-type-link:before {
    content: "\f103"
}

.ts-newsticker-type-aside:before {
    content: "\f123"
}

.ts-newsticker-type-image:before {
    content: "\f128"
}

.ts-newsticker-type-gallery:before {
    content: "\f161"
}

.ts-newsticker-type-video:before {
    content: "\f126"
}

.ts-newsticker-type-status:before {
    content: "\f130"
}

.ts-newsticker-type-quote:before {
    content: "\f122"
}

.ts-newsticker-type-chat:before {
    content: "\f125"
}

.ts-newsticker-type-audio:before {
    content: "\f127"
}

.ts-posts-ticker-multilines .controls {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.ts-posts-ticker-multilines .controls a {
    margin-left: 8px;
    text-transform: uppercase
}

.ts-posts-ticker-multilines .container {
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    position: relative;
    margin: 80px auto 40px auto;
    width: 700px
}

.ts-posts-ticker-multilines .container:after, .ts-posts-ticker-multilines .container:before {
    border-radius: 100px 100px 100px 100px/10px 10px 10px 10px;
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .6);
    content: "";
    left: 10px;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: -1
}

.ts-posts-ticker-multilines ul.newsticker {
    display: block;
    margin: 0;
    padding: 0
}

.ts-posts-ticker-multilines ul.newsticker > li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    height: 46px;
    padding: 16px 12px;
    border-bottom: 1px dotted #888;
    -o-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s
}

.ts-posts-ticker-multilines ul.newsticker > li:hover {
    background-color: #e0f0ff
}

.ts-isotope-posts-grid-controls {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
    position: relative
}

.ts-isotope-posts-grid-controls-menus {
    float: none;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%
}

.ts-isotope-posts-filter-trigger, .ts-isotope-posts-layout-trigger, .ts-isotope-posts-sort-trigger {
    cursor: pointer;
    padding: 5px 10px 5px 30px;
    border: 1px solid #d9d4d4;
    box-shadow: inset 0 1px #fcfafa;
    -moz-box-shadow: inset 0 1px #fcfafa;
    -webkit-box-shadow: inset 0 1px #fcfafa;
    float: left;
    position: relative;
    font-size: 14px;
    font-weight: 700
}

.ts-isotope-posts-filter-trigger:hover, .ts-isotope-posts-layout-trigger:hover, .ts-isotope-posts-sort-trigger:hover {
    background: #ededed
}

.ts-isotope-posts-filter-trigger span:before, .ts-isotope-posts-layout-trigger span:before, .ts-isotope-posts-sort-trigger span:before {
    content: "";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 10px;
    top: 5px
}

.ts-isotope-posts-filter-trigger span:before {
    content: "\f316"
}

.ts-isotope-posts-layout-trigger span:before {
    content: "\f164"
}

.ts-isotope-posts-sort-trigger span:before {
    content: "\f156"
}

.ts-isotope-posts-grid-controls-menus .dropdown-menu {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

.ts-isotope-posts-controls-asc, .ts-isotope-posts-controls-desc {
    border: 1px solid #ededed;
    text-align: center;
    height: 30px;
    width: 60px;
    float: right;
    cursor: pointer;
    position: relative;
    margin: 0 !important;
    padding: 0 !important
}

.ts-isotope-posts-controls-asc-image:before {
    content: "\f347";
    color: red;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 18px;
    top: 0
}

.ts-isotope-posts-controls-desc-image:before {
    content: "\f343";
    color: #007f0e;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 18px;
    top: 0
}

.ts-isotope-posts-readmore {
    text-decoration: none;
    font-size: 12px
}

.ts-timeline-layout-straightDown .ts-timeline-text-wrap:after, .ts-timeline-layout-straightDown .ts-timeline-text-wrap:before {
    content: '';
    position: relative;
    border: none !important
}

.ts-postsslider-slide {
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.ts-postsgrid .ts-isotope-posts-grid, .ts-postsslider .ts-isotope-posts-grid {
    width: 100%;
    position: relative;
    list-style: none;
    margin: 0 auto !important;
    padding: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-postsgrid .ts-isotope-posts-list-item, .ts-postsslider .ts-isotope-posts-list-item {
    list-style: none;
    margin: 30px 10px 10px 10px;
    text-align: justify;
    padding: 0;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.ts-postsslider .ts-isotope-posts-list-item {
    margin: 30px auto 0 auto;
    width: 98%
}

.ts-postsslider.flex-carousel .ts-isotope-posts-list-item {
    margin: 30px auto 0 auto;
    width: 98%
}

.ts-postsslider .ts-isotope-posts-list-item {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.ts-timeline .ts-isotope-posts-list-item.ts-timeline-layout-straightDown {
    margin: 0 auto 0 auto !important
}

.ts-postsgrid .ts-timeline-date, .ts-postsslider .ts-timeline-date {
    position: absolute;
    top: -20px;
    left: 0;
    text-align: center;
    color: #999;
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    z-index: 999;
    width: 100%;
    display: block
}

.ts-postsgrid .ts-timeline-date .ts-timeline-date-text, .ts-postsslider .ts-timeline-date .ts-timeline-date-text {
    position: relative;
    padding: 5px 10px 5px 25px;
    border: 1px solid #ddd;
    color: #7c7b7b;
    background: #ededed;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    z-index: 999
}

.ts-postsslider.owl-rtl .ts-timeline-date .ts-timeline-date-text {
    padding: 5px 25px 5px 10px
}

.ts-postsgrid .ts-timeline-date .ts-timeline-date-text::before, .ts-postsslider .ts-timeline-date .ts-timeline-date-text::before {
    content: "\f145";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 10px;
    top: 0
}

.ts-postsslider.owl-rtl .ts-timeline-date .ts-timeline-date-text::before {
    content: ""
}

.ts-postsslider.owl-rtl .ts-timeline-date .ts-timeline-date-text::after {
    content: "\f145";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 0
}

.ts-postsgrid .ts-timeline-date .ts-timeline-date-connect, .ts-postsslider .ts-timeline-date .ts-timeline-date-connect {
    position: relative
}

.ts-postsgrid .ts-timeline-date .ts-timeline-date-connect::before, .ts-postsslider .ts-timeline-date .ts-timeline-date-connect::before {
    content: '';
    position: absolute;
    left: -19px;
    top: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #ededed transparent;
    z-index: 888
}

.ts-postsgrid .ts-timeline-date .ts-timeline-date-connect::after, .ts-postsslider .ts-timeline-date .ts-timeline-date-connect::after {
    content: '';
    position: absolute;
    right: -19px;
    top: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 20px;
    border-color: transparent transparent transparent #ededed;
    z-index: 888
}

.ts-isotope-posts-thumb {
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding: 10px
}

.ts-isotope-posts-thumb img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0
}

.ts-isotope-posts-title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto !important;
    padding: 10px !important;
    background: #fff
}

.ts-isotope-posts-excerpt {
    width: auto;
    max-width: 100%;
    padding: 10px;
    background: #fff
}

.ts-isotope-posts-metadata {
    width: auto;
    max-width: 100%;
    clear: both;
    padding: 7px 11px;
    color: #999;
    overflow: hidden;
    border-top: 1px solid #d9d4d4;
    box-shadow: inset 0 1px #fcfafa;
    -moz-box-shadow: inset 0 1px #fcfafa;
    -webkit-box-shadow: inset 0 1px #fcfafa;
    background-color: #f2f0f0;
    font-size: 12px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.ts-isotope-posts-metadata img {
    width: 40px;
    height: 40px
}

.flex-carousel .ts-postsslider-slide .ts-isotope-posts-metadata img, .owl-carousel2 .owl-item .ts-isotope-posts-metadata img {
    width: 40px !important;
    height: 40px !important
}

.ts-isotope-posts-connect {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-shadow: 0 -1px rgba(0, 0, 0, .4);
    background: #3b86b0;
    background: -webkit-linear-gradient(#3f90bd, #3b86b0);
    background: -moz-linear-gradient(#3f90bd, #3b86b0);
    background: -o-linear-gradient(#3f90bd, #3b86b0);
    background: linear-gradient(#3f90bd, #3b86b0);
    border: 1px solid #ddd;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 2px 10px 2px 25px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    margin: 0 0 5px 0;
    display: table-cell;
    position: relative
}

.owl-rtl .ts-isotope-posts-connect {
    padding: 2px 25px 2px 10px
}

.ts-isotope-posts-connect:before {
    content: "\f103";
    color: #fff;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 8px;
    top: 0
}

.owl-rtl .ts-isotope-posts-connect:before {
    content: ""
}

.owl-rtl .ts-isotope-posts-connect:after {
    content: "\f103";
    color: #fff;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 0
}

.ts-isotope-posts-connect:hover, .ts-isotope-posts-connect:hover:before {
    color: #ededed;
    text-decoration: none
}

.ts-isotope-posts-editlinks {
    width: auto;
    max-width: 100%;
    clear: both;
    padding: 7px 11px;
    color: #999;
    overflow: hidden;
    border-top: 1px solid #d9d4d4;
    box-shadow: inset 0 1px #fcfafa;
    -moz-box-shadow: inset 0 1px #fcfafa;
    -webkit-box-shadow: inset 0 1px #fcfafa;
    background-color: #f2f0f0;
    font-size: 12px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.ts-isotope-posts-editlinks a {
    text-decoration: none;
    font-size: 10px
}

.ts-isotope-posts-editlinks a:not(:last-child):after {
    content: ' |'
}

.ts-isotope-posts-links {
    float: left;
    margin-left: 20px
}

.ts-isotope-posts-edit {
    float: left;
    position: relative;
    padding-left: 20px;
    font-size: 12px;
    margin-left: 0
}

.ts-isotope-posts-edit:before {
    content: "\f464";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0
}

.owl-rtl .ts-isotope-posts-edit {
    float: right
}

.owl-rtl .ts-isotope-posts-edit:before {
    left: auto;
    right: 0
}

.ts-isotope-posts-time {
    display: inline;
    position: relative;
    padding: 0 0 0 15px;
    font-size: 12px;
    margin-left: 0
}

.owl-rtl .ts-isotope-posts-time {
    float: right;
    padding: 0 15px 0 0
}

.ts-isotope-posts-time:before {
    content: "\f469";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0
}

.owl-rtl .ts-isotope-posts-time:before {
    content: ""
}

.owl-rtl .ts-isotope-posts-time:after {
    content: "\f469";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ts-isotope-posts-metadata img {
    float: left;
    border: 1px solid #d9d4d4;
    box-shadow: inset 0 1px #fcfafa;
    -moz-box-shadow: inset 0 1px #fcfafa;
    -webkit-box-shadow: inset 0 1px #fcfafa;
    margin: 0 10px 0 0
}

.owl-rtl .ts-isotope-posts-metadata img {
    float: right;
    margin: 0 0 0 10px
}

.ts-isotope-posts-type {
    display: inline;
    position: relative;
    padding: 0 0 0 15px;
    font-size: 12px;
    margin: 0 0 0 10px
}

.owl-rtl .ts-isotope-posts-type {
    float: right;
    padding: 0 15px 0 0;
    margin: 0 10px 0 0
}

[class*=ts-isotope-posts-type-]:before, [class^=ts-isotope-posts-type-]:before {
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0
}

.owl-rtl [class*=ts-isotope-posts-type-]:after, .owl-rtl [class^=ts-isotope-posts-type-]:after {
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.owl-rtl .ts-isotope-posts-type-standard:after, .ts-isotope-posts-type-standard:before {
    content: "\f109"
}

.owl-rtl .ts-isotope-posts-type-link:after, .ts-isotope-posts-type-link:before {
    content: "\f103"
}

.owl-rtl .ts-isotope-posts-type-aside:after, .ts-isotope-posts-type-aside:before {
    content: "\f123"
}

.owl-rtl .ts-isotope-posts-type-image:after, .ts-isotope-posts-type-image:before {
    content: "\f128"
}

.owl-rtl .ts-isotope-posts-type-gallery:after, .ts-isotope-posts-type-gallery:before {
    content: "\f161"
}

.owl-rtl .ts-isotope-posts-type-video:after, .ts-isotope-posts-type-video:before {
    content: "\f126"
}

.owl-rtl .ts-isotope-posts-type-status:after, .ts-isotope-posts-type-status:before {
    content: "\f130"
}

.owl-rtl .ts-isotope-posts-type-quote:after, .ts-isotope-posts-type-quote:before {
    content: "\f122"
}

.owl-rtl .ts-isotope-posts-type-chat:after, .ts-isotope-posts-type-chat:before {
    content: "\f125"
}

.owl-rtl .ts-isotope-posts-type-audio:after, .ts-isotope-posts-type-audio:before {
    content: "\f127"
}

.owl-rtl .ts-isotope-posts-type-aside:before, .owl-rtl .ts-isotope-posts-type-audio:before, .owl-rtl .ts-isotope-posts-type-chat:before, .owl-rtl .ts-isotope-posts-type-gallery:before, .owl-rtl .ts-isotope-posts-type-image:before, .owl-rtl .ts-isotope-posts-type-link:before, .owl-rtl .ts-isotope-posts-type-quote:before, .owl-rtl .ts-isotope-posts-type-standard:before, .owl-rtl .ts-isotope-posts-type-status:before, .owl-rtl .ts-isotope-posts-type-video:before {
    content: ""
}

.ts-isotope-posts-author {
    display: inline;
    position: relative;
    padding: 0 0 0 15px;
    font-size: 12px;
    margin-left: 0
}

.owl-rtl .ts-isotope-posts-author {
    float: right;
    padding: 0 15px 0 0
}

.ts-isotope-posts-author:before {
    content: "\f110";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0
}

.owl-rtl .ts-isotope-posts-author:before {
    content: ""
}

.owl-rtl .ts-isotope-posts-author:after {
    content: "\f110";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ts-isotope-posts-comments {
    display: inline;
    position: relative;
    padding: 0 0 0 15px;
    font-size: 12px;
    margin-left: 10px
}

.owl-rtl .ts-isotope-posts-comments {
    float: right;
    padding: 0 15px 0 0
}

.ts-isotope-posts-comments:before {
    content: "\f101";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0
}

.owl-rtl .ts-isotope-posts-comments:before {
    content: ""
}

.owl-rtl .ts-isotope-posts-comments:after {
    content: "\f101";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ts-isotope-posts-keywords-title, .ts-isotope-posts-taxonomies-title {
    font-size: 10px;
    text-decoration: none;
    font-weight: 700
}

.ts-isotope-posts-categories, .ts-isotope-posts-tags {
    font-size: 10px;
    text-decoration: none
}

.ts-isotope-posts-social {
    position: relative;
    width: 100%;
    height: 27px;
    display: block;
    margin: 0;
    color: #f2f0f0;
    background: #fff;
    padding: 10px 0
}

.ts-isotope-posts-social a {
    margin: 0 5px;
    float: right;
    color: inherit;
    -webkit-transition: color .2s ease-out .2s;
    -moz-transition: color .2s ease-out .2s;
    -o-transition: color .2s ease-out .2s;
    transition: color .2s ease-out .2s;
    text-decoration: none;
    border: none
}

.ts-isotope-posts-social a:first-of-type {
    margin-right: 10px
}

.ts-isotope-posts-social a span:before {
    display: inline-block;
    font-family: teammates;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.ts-timeline-column:hover .ts-isotope-posts-social {
    color: #b2b2b2;
    -webkit-transition: color .2s ease-out .2s;
    -moz-transition: color .2s ease-out .2s;
    -o-transition: color .2s ease-out .2s;
    transition: color .2s ease-out .2s
}

.ts-isotope-posts-social a:hover {
    color: #656466;
    -webkit-transition: color .2s ease-out .2s;
    -moz-transition: color .2s ease-out .2s;
    -o-transition: color .2s ease-out .2s;
    transition: color .2s ease-out .2s
}

.ts-isotope-posts-social-facebook:before {
    content: "\e64b"
}

.ts-isotope-posts-social-twitter:before {
    content: "\e69b"
}

.ts-isotope-posts-social-google:before {
    content: "\e67e"
}

.ts-isotope-posts-social-pinterest:before {
    content: "\e6ab"
}

.ts-timeline .ts-isotope-posts-list-item .ts-timeline-text-wrap {
    padding: 0 !important
}

.ts-posts-timeline .ts-timeline-list-item {
    display: none
}

.ts-posts-timeline .ts-timeline-list-item.ts-timeline-visible {
    display: block
}

.ts-timeline p {
    margin-bottom: 10px
}

.ts-timeline .ts-timeline-begin, .ts-timeline .ts-timeline-break, .ts-timeline .ts-timeline-end, .ts-timeline .ts-timeline-full {
    text-align: center;
    padding: 10px 0;
    margin: 10px 0;
    position: relative;
    z-index: 100
}

.ts-timeline .ts-timeline-editor-note {
    width: 100%;
    display: block;
    text-align: justify;
    font-weight: 700;
    font-size: 20px;
    color: red;
    padding-bottom: 20px;
    border-bottom: 4px double red;
    margin-bottom: 20px
}

.ts-timeline .ts-timeline-break {
    text-align: inherit
}

.ts-timeline .ts-timeline-begin span.begin-text, .ts-timeline .ts-timeline-break span.end-text, .ts-timeline .ts-timeline-end span.end-text {
    background: #7c7b7b;
    color: #fff;
    padding: 5px 10px;
    min-width: 100px;
    display: inline-block;
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, .2)
}

.ts-timeline .ts-timeline-spine {
    margin: 0 auto 0 -5px;
    display: block;
    height: 90%;
    position: absolute;
    width: 10px;
    left: 50%;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/timeline.png) repeat-y 0 0;
    z-index: 0
}

.ts-timeline .ts-timeline-spine span {
    width: 16px;
    height: 16px;
    display: block;
    top: 50px;
    left: -3px;
    position: absolute;
    cursor: default;
    z-index: 10;
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/pointer.png) no-repeat 0 0
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list li.ts-timeline-list-item {
    list-style: none;
    overflow: hidden;
    margin: 10px 0 10px 0;
    width: 50%
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list .ts-timeline-date {
    position: absolute;
    top: -20px;
    left: 0;
    text-align: center;
    color: #999;
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    z-index: 999;
    width: 100%;
    display: block
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list .ts-timeline-date .ts-timeline-date-text {
    position: relative;
    padding: 5px 10px 5px 25px;
    border: 1px solid #ddd;
    color: #7c7b7b;
    background: #ededed;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    z-index: 999
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list .ts-timeline-date .ts-timeline-date-text::before {
    content: "\f145";
    color: #777678;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 10px;
    top: 0
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list .ts-timeline-date .ts-timeline-date-connect {
    position: relative
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list .ts-timeline-date .ts-timeline-date-connect::before {
    content: '';
    position: absolute;
    left: -19px;
    top: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #ededed transparent;
    z-index: 888
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list .ts-timeline-date .ts-timeline-date-connect::after {
    content: '';
    position: absolute;
    right: -19px;
    top: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 20px;
    border-color: transparent transparent transparent #ededed;
    z-index: 888
}

.ts-timeline .ts-timeline-content ul.ts-timeline-list {
    position: relative
}

.ts-timeline .ts-timeline-text-wrap {
    margin: 20px 20px;
    background: #fff;
    position: relative;
    padding: 5px 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    border: 1px solid #c4c4c4
}

.ts-timeline li.ts-timeline-list-item .ts-timeline-text-wrap {
    margin-top: 25px
}

.ts-timeline li.ts-timeline-list-item.ts-timeline-layout-spine.colA .ts-timeline-text-wrap:before {
    content: '';
    top: 10px;
    left: auto;
    right: -20px;
    position: absolute;
    border: solid 10px #c4c4c4;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
    border-right: solid 10px transparent
}

.ts-timeline li.ts-timeline-list-item.ts-timeline-layout-spine.colB .ts-timeline-text-wrap:before {
    content: '';
    top: 10px;
    left: -20px;
    position: absolute;
    border: solid 10px #c4c4c4;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
    border-left: solid 10px transparent
}

.ts-timeline.ts-timeline-desc li.ts-timeline-list-item.ts-timeline-date-true.ts-timeline-layout-masonry {
    padding-top: 20px
}

.ts-timeline.ts-timeline-desc li.ts-timeline-list-item.ts-timeline-date-true.ts-timeline-layout-masonry .ts-timeline-text-wrap:before {
    content: '';
    position: absolute;
    top: -42px;
    border: solid 10px #c4c4c4;
    border-top: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 0 auto;
    width: 0;
    left: 0;
    right: 0;
    z-index: 9999
}

.ts-timeline.ts-timeline-desc li.ts-timeline-list-item.ts-timeline-date-false.ts-timeline-layout-masonry .ts-timeline-text-wrap:before {
    content: '';
    position: absolute;
    top: -20px;
    border: solid 10px #c4c4c4;
    border-top: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 0 auto;
    width: 0;
    left: 0;
    right: 0
}

.ts-timeline.ts-timeline-asc li.ts-timeline-list-item.ts-timeline-layout-masonry .ts-timeline-text-wrap:after {
    content: '';
    position: absolute;
    bottom: -20px;
    border: solid 10px #c4c4c4;
    border-bottom: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 0 auto;
    width: 0;
    left: 0;
    right: 0
}

.ts-timeline .ts-timeline-full {
    width: 100%
}

.ts-timeline .ts-timeline-full .ts-timeline-text-wrap {
    margin: 20px 20px;
    background: #fff;
    position: relative;
    padding: 5px 10px;
    box-shadow: 0 0 5px rgba(0, 148, 255, .9);
    -webkit-box-shadow: 0 0 5px rgba(0, 148, 255, .9);
    -moz-box-shadow: 0 0 5px rgba(0, 148, 255, .9);
    border: 1px solid #ddd
}

.ts-timeline-full .ts-timeline-text-wrap:before {
    content: '';
    border: none;
    top: 0;
    left: 0;
    position: absolute
}

.ts-timeline.ts-timeline-asc .ts-timeline-full .ts-timeline-text-wrap:after {
    content: '';
    position: absolute;
    bottom: -20px;
    border: solid 10px #c4c4c4;
    border-bottom: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 0 auto;
    width: 0;
    left: 0;
    right: 0
}

.ts-timeline.ts-timeline-desc .ts-timeline-full .ts-timeline-text-wrap:after {
    content: '';
    position: absolute;
    top: -20px;
    border: solid 10px #c4c4c4;
    border-top: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 0 auto;
    width: 0;
    left: 0;
    right: 0
}

.ts-timeline.ts-timeline-desc .ts-timeline-full .ts-timeline-text-wrap-date:after {
    top: -40px
}

.ts-timeline .ts-timeline-full .ts-timeline-full-colA {
    width: 48%;
    margin: 0 2% 0 0;
    padding: 0;
    float: left
}

.ts-timeline .ts-timeline-full .ts-timeline-full-colB {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left
}

.ts-timeline .ts-timeline-full .ts-timeline-full-colA.no-columns, .ts-timeline .ts-timeline-full .ts-timeline-full-colB.no-columns {
    width: 100%;
    margin: 0
}

.ts-timeline .ts-timeline-full.ts-timeline-layout-masonry .ts-timeline-text-wrap {
    margin: 10px 20px !important
}

.ts-timeline .ts-timeline-break .ts-timeline-text-wrap {
    margin: 0 20px !important;
    background: #ededed;
    border: 1px solid #ddd
}

.ts-timeline .ts-timeline-break .ts-timeline-text-wrap:before {
    content: '';
    border: none;
    top: 0;
    left: 0;
    position: absolute
}

.ts-timeline .ts-timeline-content .ts-timeline-media {
    width: 100%;
    height: auto;
    display: block;
    margin: 5px 0 5px 0;
    padding: 0
}

.ts-timeline .ts-timeline-content .ts-timeline-text-wrap h3.ts-timeline-title {
    margin: 10px auto;
    color: #7c7979;
    font-size: 20px;
    line-height: 30px;
    border-bottom: 1px solid #ededed;
    width: 100%;
    padding-bottom: 10px
}

.ts-timeline .ts-timeline-content .ts-timeline-break .ts-timeline-text-wrap h3.ts-timeline-title {
    margin: 0;
    border: none
}

.ts-timeline .ts-timeline-content .ts-timeline-text-wrap a.timeline-permalink {
    text-decoration: none
}

.ts-timeline .ts-timeline-content .ts-timeline-text-wrap p.ts-timeline-text {
    margin: 0 0 10px;
    color: #999;
    line-height: 18px;
    font-size: 15px
}

.ts-timeline .ts-timeline-content .ts-timeline-text-wrap p.ts-timeline-text a {
    text-decoration: none
}

.ts-timeline .ts-timeline-content .ts-timeline-break .ts-timeline-text-wrap .ts-timeline-text {
    font-size: 12px
}

.ts-timeline li.ts-timeline-list-item.colA .ts-timeline-column {
    float: right;
    width: 100%;
    height: 100%
}

.ts-timeline li.ts-timeline-list-item .ts-timeline-column {
    margin: 0 0 10px 0
}

.ts-timeline .ts-timeline-footer-wrap, .ts-timeline .ts-timeline-header-wrap {
    text-align: center;
    padding-bottom: 15px;
    margin-top: 25px;
    width: 100%
}

.ts-timeline .ts-timeline-footer, .ts-timeline .ts-timeline-header {
    background-color: #ededed;
    display: inline-block;
    padding: 10px 20px;
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    border: 1px solid #ddd;
    max-width: 100%
}

.ts-timeline .ts-timeline-footer::before {
    content: '';
    position: absolute;
    top: -20px;
    border: solid 10px #c4c4c4;
    border-top: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 0 auto;
    width: 0;
    left: 0;
    right: 0
}

.ts-timeline .ts-timeline-header::after {
    content: '';
    position: absolute;
    bottom: -20px;
    border: solid 10px #c4c4c4;
    border-bottom: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin: 0 auto;
    width: 0;
    left: 0;
    right: 0
}

.ts-timeline .ts-timeline-footer h4.ts-timeline-footer-title, .ts-timeline .ts-timeline-footer p.ts-timeline-footer-description, .ts-timeline .ts-timeline-header h4.ts-timeline-header-title, .ts-timeline .ts-timeline-header p.ts-timeline-header-description {
    margin: 0
}

.ts-timeline .ts-timeline-footer-wrap, .ts-timeline .ts-timeline-list-item {
    display: none
}

.ts-timeline .ts-timeline-list-item.ts-timeline-visible {
    display: block
}

.ts-timeline .ts-timeline.ts-timeline-edit .ts-timeline-begin-bottom, .ts-timeline .ts-timeline.ts-timeline-edit .ts-timeline-begin-top, .ts-timeline .ts-timeline.ts-timeline-edit .ts-timeline-footer-wrap, .ts-timeline .ts-timeline.ts-timeline-edit .ts-timeline-header-wrap, .ts-timeline .ts-timeline.ts-timeline-edit .ts-timeline-list-item {
    display: block !important
}

.ts-postsgrid .ts-load-more-wrap, .ts-postsslider .ts-load-more-wrap, .ts-timeline .ts-load-more-wrap {
    text-align: center;
    margin-top: 20px
}

.ts-postsgrid .ts-load-more-wrap .ts-timeline-load-more:before, .ts-postsslider .ts-load-more-wrap .ts-timeline-load-more:before, .ts-timeline .ts-load-more-wrap .ts-timeline-load-more:before {
    content: "\f177";
    color: #fff;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0 5px 0 0;
    padding: 0
}

.ts-postsgrid .ts-timeline-load-more, .ts-postsslider .ts-timeline-load-more, .ts-timeline .ts-timeline-load-more {
    background-color: #7c7b7b;
    color: #fff;
    padding: 5px 7px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase
}

.ts-timeline .ts-timeline-icon {
    width: 20%;
    height: 40px;
    float: left;
    display: block;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0 2% 0 0;
    text-align: center
}

.ts-timeline .ts-timeline-icon i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    display: inline-block
}

.ts-timeline .ts-timeline-button {
    margin: 10px auto;
    width: 100%;
    display: inline-block;
    border-top: 1px solid #ededed;
    padding-top: 10px
}

.ts-timeline .ts-timeline-text-wrap-inner {
    float: left;
    width: 78%;
    position: relative;
    left: 22%;
    margin: 0;
    padding: 0
}

.ts-timeline .ts-timeline-break .ts-timeline-text-wrap-inner {
    width: 100%
}

.ts-timeline .timeline-even .ts-timeline-icon {
    float: right
}

.ts-timeline .timeline-even .ts-timeline-text-wrap-inner {
    text-align: right
}

.ts-timeline .timeline-even .ts-timeline-icon {
    margin-right: 0;
    margin-left: 2%
}

.ts-timeline .ts-timeline-begin-bottom, .ts-timeline .ts-timeline-begin-top, .ts-timeline .ts-timeline-footer-wrap, .ts-timeline .ts-timeline-header-wrap {
    display: none
}

.ts-timeline .ts-timeline-controls {
    display: inline-block;
    height: 100%;
    width: 100%;
    padding-bottom: 30px;
    margin: 0;
    border-bottom: 1px solid #ededed
}

.ts-timeline .ts-timeline-controls-asc, .ts-timeline .ts-timeline-controls-desc {
    border: 1px solid #ededed;
    text-align: center;
    height: 30px;
    width: 60px;
    float: right;
    cursor: pointer;
    position: relative;
    margin: 0 !important;
    padding: 0 !important
}

.ts-timeline .ts-timeline-controls-title {
    display: inline-block;
    float: left;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
    padding: 0
}

.ts-timeline .ts-timeline-controls-asc-image:before {
    content: "\f347";
    color: red;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 18px;
    top: 0
}

.ts-timeline .ts-timeline-controls-desc-image:before {
    content: "\f343";
    color: #007f0e;
    display: inline-block;
    font-family: Dashicons, sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 18px;
    top: 0
}

.ts-horizontal-steps {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.ts-horizontal-steps.ts-horizontal-steps-ltr, .ts-horizontal-steps.ts-horizontal-steps-ltr * {
    direction: ltr
}

.ts-horizontal-steps.ts-horizontal-steps-rtl, .ts-horizontal-steps.ts-horizontal-steps-rtl * {
    direction: rtl
}

.ts-horizontal-steps * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.ts-horizontal-steps ul {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: auto
}

.ts-horizontal-steps ul li {
    display: inline-block;
    margin: 10px 0;
    padding: 0;
    list-style: none;
    transition: opacity .25s ease-in-out, height .25s ease-in-out, width .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out, height .25s ease-in-out, width .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out, height .25s ease-in-out, width .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out, height .25s ease-in-out, width .25s ease-in-out
}

.ts-horizontal-steps.ts-horizontal-steps-ltr ul li {
    float: left
}

.ts-horizontal-steps.ts-horizontal-steps-rtl ul li {
    float: right
}

.ts-horizontal-steps ul li .ts-horizontal-step-icon:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 0;
    border-top: 1px dashed #bbb;
    content: "";
    top: 50%;
    bottom: auto;
    overflow: auto;
    z-index: 99;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out
}

.ts-horizontal-steps.ts-horizontal-steps-ltr ul li .ts-horizontal-step-icon:after {
    left: 100%
}

.ts-horizontal-steps.ts-horizontal-steps-rtl ul li .ts-horizontal-step-icon:after {
    right: 100%
}

.ts-horizontal-steps ul li.ts-horizontal-steps-animating .ts-horizontal-step-icon:after {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-horizontal-steps.ts-horizontal-steps-rtl ul li .ts-horizontal-step-icon i.ts-horizontal-step-hidden, .ts-horizontal-steps.ts-horizontal-steps-rtl ul li .ts-horizontal-step-icon img.ts-horizontal-step-hidden {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-horizontal-steps ul li.ts-horizontal-steps-break .ts-horizontal-step-icon:after, .ts-horizontal-steps ul li.ts-horizontal-steps-last .ts-horizontal-step-icon:after {
    border: none
}

.ts-horizontal-steps ul li.ts-horizontal-steps-arrow .ts-horizontal-step-icon:before {
    font-family: dashicons;
    content: "\f346";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    overflow: auto;
    z-index: 222;
    color: inherit;
    font-weight: 700
}

.ts-horizontal-steps.ts-horizontal-steps-ltr ul li.ts-horizontal-steps-arrow .ts-horizontal-step-icon:before {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ts-horizontal-steps.ts-horizontal-steps-rtl ul li.ts-horizontal-steps-arrow .ts-horizontal-step-icon:before {
    -ms-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg)
}

.ts-horizontal-steps ul li.ts-horizontal-steps-full .ts-horizontal-step-icon:before {
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.ts-horizontal-steps ul li:hover i, .ts-horizontal-steps ul li:hover img {
    color: #fff;
    -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: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.ts-horizontal-steps .ts-horizontal-step-icon {
    width: 200px;
    height: 200px;
    text-align: center;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    position: relative;
    display: inline-block;
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 0 0 2px #ededed;
    -moz-box-shadow: 0 0 0 2px #ededed;
    box-shadow: 0 0 0 2px #ededed;
    z-index: 10
}

.ts-horizontal-steps ul li:hover .ts-horizontal-step-icon {
    background: #ededed;
    border: none;
    -webkit-box-shadow: 0 0 0 6px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 0 6px rgba(0, 0, 0, .25);
    box-shadow: 0 0 0 6px rgba(0, 0, 0, .25)
}

.ts-horizontal-steps .ts-horizontal-step-icon i {
    font-size: 100px;
    line-height: 200px;
    display: inline-block;
    color: #ccc;
    width: inherit;
    height: inherit
}

.ts-horizontal-steps .ts-horizontal-step-icon img {
    height: 100px;
    width: 100px;
    display: inline-block;
    margin: 50px auto 0 auto;
    vertical-align: middle
}

.ts-horizontal-steps ul li .ts-horizontal-step-title {
    position: relative;
    display: inline-block;
    margin: 20px auto 10px auto;
    padding: 0 10px;
    font-size: 18px;
    font-weight: 700
}

.ts-horizontal-steps ul li .ts-horizontal-step-content {
    width: 100%;
    margin: 0;
    padding: 0
}

.ts-horizontal-steps ul li .ts-horizontal-step-description {
    position: relative;
    display: inline-block;
    margin: 0 0 20px 0;
    padding: 0 10px;
    text-align: center
}

.ts-horizontal-steps ul li .ts-horizontal-step-description p {
    padding-bottom: 0
}

.ts-horizontal-steps-viewport ul li {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-horizontal-steps-instant ul li {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.ts-team-member .ts-teammate-icons {
    margin: 10px auto;
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 0 0;
    list-style: none;
    text-align: center
}

.ts-logo-links, .ts-social-icon-links, .ts-teammate-links {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

.ts-social-icons {
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    o-box-sizing: content-box !important
}

.ts-social-icons li, .ts-teammate-icons li {
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    margin: 5px
}

.ts-logo-icons li {
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    margin: 2px
}

.ts-social-icons li.left, .ts-teammate-icons li.left {
    float: left;
    padding: 0
}

.ts-social-icons li.right, .ts-teammate-icons li.right .ts-logo-icons li.right {
    float: right;
    padding: 0
}

.ts-logo-icons li.center, .ts-social-icons li.center, .ts-teammate-icons li.center {
    float: none;
    padding: 0
}

.ts-logo-icons.simple li, .ts-social-icons.simple li, .ts-teammate-icons.simple li {
    padding: 0;
    width: 20px;
    height: 20px;
    text-align: center !important;
    display: inline-block;
    margin: 2px;
    background: 0 0
}

.ts-logo-icons.simple li, .ts-teammate-icons.simple li {
    font-size: 20px;
    line-height: 20px
}

.ts-logo-icons.simple li:before, .ts-teammate-icons.simple li:before {
    content: none
}

.ts-logo-icons.simple:hover li a, .ts-social-icons.simple:hover li a, .ts-teammate-icons.simple:hover li a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.ts-logo-icons.square li, .ts-social-icons.square li, .ts-teammate-icons.square li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0
}

.ts-logo-icons.square li a, .ts-social-icons.square li a, .ts-teammate-icons.square li a {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    top: 0;
    left: 0
}

.ts-logo-icons.circle li, .ts-social-icons.circle li, .ts-teammate-icons.circle li {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 0
}

.ts-logo-icons.circle li a, .ts-social-icons.circle li a, .ts-teammate-icons.circle li a {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    top: 0;
    left: 0
}

.ts-logo-icons.rounded li, .ts-social-icons.rounded li, .ts-teammate-icons.rounded li {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0
}

.ts-logo-icons.rounded li a, .ts-social-icons.rounded li a, .ts-teammate-icons.rounded li a {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    top: 0;
    left: 0
}

.ts-logo-icons li a i, .ts-social-icons li a i, .ts-teammate-icons li a i {
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin: 10px auto;
    z-index: 999
}

.ts-social-icons.circle li a i, .ts-social-icons.rounded li a i, .ts-social-icons.square li a i, .ts-teammate-icons.circle li a i, .ts-teammate-icons.rounded li a i, .ts-teammate-icons.square li a i {
    margin: 0;
    position: relative;
    left: 0;
    top: -2px
}

.ts-logo-icons.circle li a i, .ts-logo-icons.rounded li a i, .ts-logo-icons.square li a i {
    margin: 0;
    position: relative;
    left: 0
}

.ts-social-icons.simple li a i, .ts-teammate-icons.simple li a i {
    margin: 0 auto
}

.ts-social-icons li a:hover i {
    opacity: 1;
    text-decoration: none
}

.ts-social-icons li a.ts-social-email i {
    color: #000
}

.ts-social-icons li a.ts-social-phone i {
    color: #000
}

.ts-social-icons li a.ts-social-cell i {
    color: #000
}

.ts-social-icons li a.ts-social-portfolio i {
    color: #000
}

.ts-social-icons li a.ts-social-link i {
    color: #000
}

.ts-social-icons li a.ts-social-behance i {
    color: #2d9ad2
}

.ts-social-icons li a.ts-social-digg i {
    color: #069
}

.ts-social-icons li a.ts-social-dribbble i {
    color: #f874a4
}

.ts-social-icons li a.ts-social-dropbox i {
    color: #008bd3
}

.ts-social-icons li a.ts-social-envato i {
    color: #85bc3c
}

.ts-social-icons li a.ts-social-evernote i {
    color: #7fbc57
}

.ts-social-icons li a.ts-social-facebook i {
    color: #39599f
}

.ts-social-icons li a.ts-social-flickr i {
    color: #ff0084
}

.ts-social-icons li a.ts-social-gplus i {
    color: #d64a2d
}

.ts-social-icons li a.ts-social-github i {
    color: #000
}

.ts-social-icons li a.ts-social-instagram i {
    color: #447298
}

.ts-social-icons li a.ts-social-lastfm i {
    color: #c60e0d
}

.ts-social-icons li a.ts-social-linkedin i {
    color: #0173b2
}

.ts-social-icons li a.ts-social-paypal i {
    color: #023862
}

.ts-social-icons li a.ts-social-picasa i {
    color: #9d48a1
}

.ts-social-icons li a.ts-social-pinterest i {
    color: #910101
}

.ts-social-icons li a.ts-social-rss i {
    color: #fa9b39
}

.ts-social-icons li a.ts-social-skype i {
    color: #13b1f1
}

.ts-social-icons li a.ts-social-soundcloud i {
    color: #f60
}

.ts-social-icons li a.ts-social-spotify i {
    color: #85c240
}

.ts-social-icons li a.ts-social-stumbleupon i {
    color: #e8481f
}

.ts-social-icons li a.ts-social-tumblr i {
    color: #34526f
}

.ts-social-icons li a.ts-social-twitter i {
    color: #00aced
}

.ts-social-icons li a.ts-social-vimeo i {
    color: #aad450
}

.ts-social-icons li a.ts-social-vkontakte i {
    color: #4c75a3
}

.ts-social-icons li a.ts-social-wikipedia i {
    color: #000
}

.ts-social-icons li a.ts-social-xing i {
    color: #006567
}

.ts-social-icons li a.ts-social-youtube i {
    color: #d41c1c
}

.ts-social-icons li a.ts-social-email:hover {
    background-color: #000
}

.ts-social-icons li a.ts-social-phone:hover {
    background-color: #000
}

.ts-social-icons li a.ts-social-cell:hover {
    background-color: #000
}

.ts-social-icons li a.ts-social-portfolio:hover {
    background-color: #000
}

.ts-social-icons li a.ts-social-link:hover {
    background-color: #000
}

.ts-social-icons li a.ts-social-behance:hover {
    background-color: #2d9ad2
}

.ts-social-icons li a.ts-social-digg:hover {
    background-color: #069
}

.ts-social-icons li a.ts-social-dribbble:hover {
    background-color: #f874a4
}

.ts-social-icons li a.ts-social-dropbox:hover {
    background-color: #008bd3
}

.ts-social-icons li a.ts-social-envato:hover {
    background-color: #85bc3c
}

.ts-social-icons li a.ts-social-evernote:hover {
    background-color: #7fbc57
}

.ts-social-icons li a.ts-social-facebook:hover {
    background-color: #39599f
}

.ts-social-icons li a.ts-social-flickr:hover {
    background-color: #ff0084
}

.ts-social-icons li a.ts-social-gplus:hover {
    background-color: #d64a2d
}

.ts-social-icons li a.ts-social-github:hover {
    background-color: #000
}

.ts-social-icons li a.ts-social-instagram:hover {
    background-color: #447298
}

.ts-social-icons li a.ts-social-lastfm:hover {
    background-color: #c60e0d
}

.ts-social-icons li a.ts-social-linkedin:hover {
    background-color: #0173b2
}

.ts-social-icons li a.ts-social-paypal:hover {
    background-color: #023862
}

.ts-social-icons li a.ts-social-picasa:hover {
    background-color: #9d48a1
}

.ts-social-icons li a.ts-social-pinterest:hover {
    background-color: #910101
}

.ts-social-icons li a.ts-social-rss:hover {
    background-color: #fa9b39
}

.ts-social-icons li a.ts-social-skype:hover {
    background-color: #13b1f1
}

.ts-social-icons li a.ts-social-soundcloud:hover {
    background-color: #f60
}

.ts-social-icons li a.ts-social-spotify:hover {
    background-color: #85c240
}

.ts-social-icons li a.ts-social-stumbleupon:hover {
    background-color: #e8481f
}

.ts-social-icons li a.ts-social-tumblr:hover {
    background-color: #34526f
}

.ts-social-icons li a.ts-social-twitter:hover {
    background-color: #00aced
}

.ts-social-icons li a.ts-social-vimeo:hover {
    background-color: #aad450
}

.ts-social-icons li a.ts-social-vkontakte:hover {
    background-color: #4c75a3
}

.ts-social-icons li a.ts-social-wikipedia:hover {
    background-color: #000
}

.ts-social-icons li a.ts-social-xing:hover {
    background-color: #006567
}

.ts-social-icons li a.ts-social-youtube:hover {
    background-color: #d41c1c
}

.ts-social-icons li a.ts-social-email:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-phone:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-cell:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-portfolio:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-link:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-behance:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-digg:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-dribbble:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-dropbox:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-envato:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-evernote:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-facebook:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-flickr:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-gplus:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-github:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-instagram:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-lastfm:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-linkedin:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-paypal:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-picasa:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-pinterest:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-rss:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-skype:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-soundcloud:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-spotify:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-stumbleupon:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-tumblr:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-twitter:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-vimeo:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-vkontakte:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-wikipedia:hover i {
    color: #fff
}

.ts-social-icons li a.ts-social-xing:hover i {
    color: #ededed
}

.ts-social-icons li a.ts-social-youtube:hover i {
    color: #ededed
}

.ts-font-icon, .ts-font-icon i {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    height: 100%;
    width: 100%;
    margin: 5px;
    padding: 0;
    border: none;
    text-align: center;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    o-box-sizing: content-box !important
}

.ts-font-icon i:after, .ts-font-icon i:before, .ts-font-icon:after, .ts-font-icon:before {
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    o-box-sizing: content-box !important
}

.ts-align-inline {
    display: inline-flex
}

.ts-align-center {
    text-align: center;
    display: block
}

.ts-align-left {
    text-align: left;
    display: block
}

.ts-align-right {
    text-align: right;
    display: block
}

.ts-align-floatleft {
    text-align: left;
    float: left;
    display: block
}

.ts-align-floatright {
    text-align: right;
    float: right;
    display: block
}

a.ts-font-icon-link {
    text-decoration: none;
    cursor: pointer;
    color: inherit;
    background-color: transparent
}

a.ts-font-icon-link:hover {
    text-decoration: none;
    color: inherit;
    background-color: transparent
}

.ts-font-icon-span {
    background-color: transparent
}

.ts-font-icon-inner {
    display: none;
    background-color: transparent
}

.ts-font-icons.ts-icon-align-right {
    float: right
}

.ts-font-icons.ts-icon-align-left {
    float: left
}

.ts-font-icons.ts-icon-align-center {
    display: block;
    text-align: center
}

.ts-font-icons:hover .ts-font-ico {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2)
}

.ts-font-icons, .ts-font-icons i {
    display: inline-block
}

.ts-font-icons i.frame-enabled {
    text-align: center
}

body.ts-gototop-page-body, html.ts-gototop-page-html {
    position: relative
}

.ts-gototop-page-navigator {
    position: fixed;
    display: block;
    z-index: 99999;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-gototop-page-navigator a, .ts-gototop-page-navigator a:active, .ts-gototop-page-navigator a:focus, .ts-gototop-page-navigator a:hover {
    text-decoration: none
}

.ts-gototop-page-navigator a i, .ts-gototop-page-navigator a img {
    margin: 0
}

.ts-gototop-page-navigator .ts-font-icons-link {
    position: relative;
    display: block
}

.ts-gototop-page-navigator.ts-gototop-page-default {
    position: relative
}

.ts-gototop-page-navigator.ts-gototop-page-topleft {
    top: 20px;
    bottom: auto;
    right: auto;
    left: 20px
}

.ts-gototop-page-navigator.ts-gototop-page-topcenter {
    top: 20px;
    bottom: auto;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ts-gototop-page-navigator.ts-gototop-page-topright {
    top: 20px;
    bottom: auto;
    right: 20px;
    left: auto
}

.ts-gototop-page-navigator.ts-gototop-page-centerleft {
    top: 50%;
    bottom: auto;
    right: auto;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ts-gototop-page-navigator.ts-gototop-page-centerright {
    top: 50%;
    bottom: auto;
    right: 20px;
    left: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ts-gototop-page-navigator.ts-gototop-page-bottomleft {
    top: auto;
    bottom: 20px;
    right: auto;
    left: 20px
}

.ts-gototop-page-navigator.ts-gototop-page-bottomcenter {
    top: auto;
    bottom: 20px;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ts-gototop-page-navigator.ts-gototop-page-bottomright {
    top: auto;
    bottom: 20px;
    right: 20px;
    left: auto
}

.ts-list-item {
    display: table;
    width: 100%;
    margin-bottom: 5px
}

.ts-list-item .ts-list-item-content {
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: top
}

.ts-list-item .ts-list-item-icon {
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: top
}

.ts-icon-title {
    display: block;
    position: relative
}

.ts-icon-title:hover .ts-main-ico {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2)
}

.ts-shortcode-heading.ts-icon-title {
    margin-bottom: 18px;
    font-weight: 700 !important;
    font-size: 14px !important;
    margin: 0;
    padding: 10px
}

.ts-shortcode-heading.ts-icon-title span {
    padding-right: 8px
}

.ts-icon-title .pattern-style, .ts-icon-title.pattern-style {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-title-pattern.png) left center repeat-x
}

.ts-icon-title .pattern-dark-style, .ts-icon-title.pattern-dark-style {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-title-pattern-dark.png) left center repeat-x
}

.ts-icon-title .pattern-light-style, .ts-icon-title.pattern-light-style {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/icon-title-pattern-light.png) left center repeat-x
}

.ts-icon-title.pattern-style p {
    display: inline
}

.ts-icon-title.pattern-style span {
    padding: 0;
    width: 100%;
    display: inline-block
}

.ts-icon-title {
    text-align: center
}

.ts-icon-title-text {
    margin: 0;
    padding: 10px 0
}

.ts-icon-title-background .ts-icon-title-text {
    padding: 10px
}

.ts-icon-title.pattern-false {
    background: 0 0
}

.ts-icon-title p {
    margin-bottom: 0
}

.ts-icon-title p {
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important
}

.ts-icon-title .ts-font-icon {
    margin: 0
}

.ts-icon-title-background .ts-title-icon-left {
    margin-left: 10px
}

.ts-icon-title-background .ts-title-icon-right {
    margin-right: 10px
}

.ts-icon-title .ts-icon-title-text.ts-icon-title-capitalize {
    text-transform: capitalize
}

.ts-icon-title .ts-icon-title-text.ts-icon-title-uppercase {
    text-transform: uppercase
}

.ts-icon-title .ts-icon-title-text.ts-icon-title-lowercase {
    text-transform: lowercase
}

.ts-icon-title .ts-icon-title-text {
    line-height: 110%;
    vertical-align: bottom
}

.ts-icon-title .ts-icon-title-text .ts-icon-title-highlight {
    display: inline !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
    text-transform: inherit !important;
    padding: 0 !important;
    margin: 0 !important
}

.ts-icon-title .ts-icon-title-text .ts-icon-title-pretext {
    display: inline !important;
    text-transform: inherit !important;
    padding: 0 !important;
    margin: 0 !important
}

.ts-map-frame {
    border: 1px solid #eee;
    margin: 20px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.ts-map-frame .ts-map-reset {
    margin-left: 1%;
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    background: #ff563f;
    text-shadow: #ccc 2px 0 2px;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 0 0;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px
}

.ts-map-frame .ts-map-link {
    float: right;
    margin-left: 1%;
    margin-right: 1%
}

.ts-map-frame .ts-map-link a {
    text-decoration: none;
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    background: #3ac100;
    text-shadow: #ccc 2px 0 2px;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 0 0;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px
}

.ts-map-frame .ts-map-container {
    border-top: 1px solid #eee;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.ts-map-frame .ts-map-container .map img {
    max-width: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important
}

.ts-map-frame .ts-map-instructions {
    font-size: 12px;
    font-weight: 700;
    padding-left: 5px;
    padding-top: 10px
}

.ts-map-frame .ts-map-form-search {
    border-right: 1px solid #ccc;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0
}

.ts-map-frame .ts-map-address input {
    font-size: 10pt;
    border: 1px solid #ccc;
    text-align: left;
    background-color: #ffc;
    outline: 0;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 2px;
    font-size: 12px;
    vertical-align: middle
}

.ts-map-frame .ts-map-address input:hover {
    background-color: #ffc;
    box-shadow: 0 0 5px rgba(0, 0, 255, 1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, 1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 255, 1);
    border: 1px solid rgba(0, 0, 255, .8)
}

.ts-map-frame .ts-map-address input:after {
    border: 1px solid #ccc;
    background-color: #ffc
}

.ts-map-frame .ts-map-address input:empty {
    border: 1px solid #ccc;
    background-color: #ffc
}

.ts-map-frame .ts-map-address input:enabled {
    border: 1px solid #ccc;
    background-color: #ffc
}

.ts-map-frame .ts-map-address input:visited {
    border: 1px solid #ccc;
    background-color: #ffc
}

.ts-map-frame .ts-map-opacity-panel {
    border-left: 1px solid #ccc;
    padding-left: 10px
}

.ts-map-frame .ts-map-button {
    float: left;
    vertical-align: middle;
    line-height: 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.ts-map-frame .ts-map-waypoints {
    margin-bottom: 10px
}

.ts-map-frame .ts-map-add-waypoint, .ts-map-frame .ts-map-get-location, .ts-map-frame .ts-map-mobile-activate-false, .ts-map-frame .ts-map-mobile-activate-true, .ts-map-frame .ts-map-print-route, .ts-map-frame .ts-map-start-calc {
    height: 32px;
    font-size: 12px
}

.ts-map-frame .ts-map-add-waypoint-img, .ts-map-frame .ts-map-get-location-img, .ts-map-frame .ts-map-print-route-img, .ts-map-frame .ts-map-start-calc-img {
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-right: 10px;
    line-height: 16px;
    vertical-align: middle
}

.ts-map-frame .ts-map-add-waypoint-img {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/add.png)
}

.ts-map-frame .ts-map-start-calc-img {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/calc.png)
}

.ts-map-frame .ts-map-print-route-img {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/print_route.png)
}

.ts-map-frame .ts-map-get-location-img {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/geolocation.png)
}

.ts-map-frame .ts-map-add-waypoint-txt, .ts-map-frame .ts-map-print-route-txt, .ts-map-frame .ts-map-start-calc-txt {
    line-height: 16px;
    vertical-align: middle
}

.ts-map-frame .ts-map-optimizer-check {
    margin: 0
}

.ts-map-frame .ts-map-seperator {
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
    float: left
}

.ts-map-frame .ts-map-travel-selector {
    display: block;
    width: 100%;
    float: left
}

.ts-map-frame .ts-map-travel-selector .ts-map-travel-mode {
    width: 95px;
    border: 1px solid #ccc;
    cursor: pointer;
    margin-left: 6px
}

.ts-map-frame .ts-map-travel-selector .ts-map-travel-mode:hover {
    box-shadow: 0 0 10px rgba(0, 0, 255, 1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 255, 1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 255, 1);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.ts-map-frame .ts-map-optimizer {
    margin-left: 10px;
    cursor: pointer
}

.ts-map-frame .ts-map-toggle {
    margin-left: 1%;
    display: inline-block;
    padding: 5px 10px;
    background: #09f;
    cursor: pointer;
    color: #fff;
    text-shadow: #ccc 2px 0 2px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px
}

.ts-map-frame .ts-map-toggle-c {
    background: #0cf;
    text-shadow: #ccc 2px 0 2px
}

.ts-map-frame select.ts-map-travel-mode {
    width: 95px;
    cursor: pointer;
    height: 30px;
    padding: 5px;
    font-weight: 400
}

.ts-map-frame select.ts-map-travel-mode option {
    font-weight: 400
}

.ts-map-frame .ts-map-main-panel {
    padding-right: 5px;
    padding-left: 5px
}

.ts-map-frame .ts-map-distance {
    margin-left: 1%;
    display: inline-block;
    padding: 5px;
    background: #93c675;
    text-shadow: #ccc 2px 0 2px;
    color: #fff;
    text-shadow: 0 0 0;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px
}

.ts-map-frame .ts-map-elimina {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/el.gif);
    height: 16px;
    width: 16px;
    margin-left: 3px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: 4px
}

.ts-map-frame .ts-map-button {
    width: 260px;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 0
}

.ts-map-infobox-wrapper {
    display: none
}

.ts-map-infobox {
    border: 2px solid #000;
    margin-top: 8px;
    background: #333;
    color: #fff;
    font-size: 12px;
    padding: .5em 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 -1px #000;
    -webkit-box-shadow: 0 0 8px #000;
    -mox-box-shadow: 0 0 8px #000;
    -ms-box-shadow: 0 0 8px #000;
    -o-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.gmap-control-container {
    margin-top: 4px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 4px
}

.gmap-control-select {
    width: auto;
    height: 26px;
    font-size: 12px;
    padding: 3px 10px !important;
    margin-top: 4px;
    margin-right: 5px;
    margin-left: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.gmap-control {
    cursor: pointer;
    background-color: #fefefe;
    background-color: -moz-linear-gradient(center top, #fefefe, #f3f3f3);
    border: 1px solid #a9bbdf;
    color: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px 5px;
    line-height: 160%;
    font-size: 12px;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -mox-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -ms-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

.gmap-control:hover {
    border: 1px solid #678ac7;
    background-color: #6d8acc;
    color: #fff
}

.gmap-control-active {
    background-color: #6d8acc;
    background-color: -moz-linear-gradient(center top, #6d8acc, #7b98d9);
    color: #fff;
    font-weight: 700;
    border: 1px solid #678ac7
}

.gmap-control-legend {
    position: absolute;
    text-align: left;
    z-index: -1;
    top: 30px;
    right: 0;
    width: 160px;
    height: auto;
    font-size: 10px;
    background: #fefefe;
    border: 1px solid #a9bbdf;
    padding: 10px;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -mox-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -ms-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .35)
}

.gmap-control-legend ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.gmap-control-legend li {
    line-height: 160%;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.gmap-control-Home {
    cursor: pointer;
    background-color: #fefefe;
    background-color: -moz-linear-gradient(center top, #fefefe, #f3f3f3);
    border: 1px solid #a9bbdf;
    color: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px 5px;
    line-height: 160%;
    font-size: 12px;
    font-weight: 700;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -mox-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -ms-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}

.gmap-control-Home:hover {
    border: 1px solid #678ac7;
    background-color: #c20000;
    color: #fff
}

.ts-social-network-shortcode ul li a {
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -webkit-perspective: 1000
}

.ts-social-network-shortcode a i {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-perspective: 1000
}

.ts-social-network-shortcode {
    margin: 10px 0;
    padding: 0
}

.ts-social-network-shortcode ul li a {
    display: block;
    line-height: 100%;
    text-decoration: none
}

.ts-social-network-shortcode.social-align-right {
    text-align: right
}

.ts-social-network-shortcode.social-align-left {
    text-align: left
}

.ts-social-network-shortcode.social-align-center {
    text-align: center
}

.ts-social-network-shortcode ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.ts-social-network-shortcode ul li {
    display: inline-block;
    margin: 0;
    text-align: center !important
}

.ts-spacer {
    display: block;
    width: 100%;
    height: 10px;
    margin: 0 !important;
    padding: 0 !important;
    border: none
}

.ts-icon-counter {
    display: block;
    width: 100%
}

.ts-icon-counter table, .ts-icon-counter table th, .ts-icon-counter table tr, .ts-icon-counter table tr td {
    border: 0 !important;
    border-spacing: 0 !important;
    border-collapse: collapse !important;
    border-style: none !important;
    padding: 0;
    margin: 0 auto !important;
    width: auto !important;
    vertical-align: middle;
    background: inherit !important
}

.ts-icon-counter .ts-font-icon {
    margin: 0 !important
}

.ts-icon-counter .ts-counter-value {
    line-height: 130%;
    font-weight: 500;
    vertical-align: middle
}

.ts-icon-counter .ts-counter-note {
    font-size: 18px
}

.ts-counter-left .ts-counter-icon-left {
    display: inline-block
}

.ts-counter-left .ts-counter-content {
    text-align: left;
    display: inline-block;
    vertical-align: middle
}

.ts-counter-left.seperator .ts-counter-content {
    border-left: 1px solid #ccc;
    padding-left: 15px
}

.ts-counter-top .ts-counter-content, .ts-counter-top .ts-counter-icon-top {
    width: 100%;
    display: block;
    text-align: center
}

.ts-counter-top .ts-counter-icon, .ts-counter-top .ts-counter-image {
    margin: 0 auto
}

.ts-counter-top .ts-counter-value {
    padding: 0
}

.ts-counter-top.seperator .ts-counter-value:after {
    content: "";
    border-top: 1px solid #ccc;
    display: block;
    width: 25%;
    margin: 0 auto;
    padding-top: 5px
}

.ts-counter-right.ts-icon-counter {
    display: inline-block;
    width: 100%
}

.ts-counter-right .ts-counter-icon-right {
    display: inline-block
}

.ts-counter-right .ts-counter-content {
    text-align: right;
    display: inline-block;
    vertical-align: middle
}

.ts-counter-right.seperator .ts-counter-content {
    border-right: 1px solid #ccc;
    padding-right: 15px
}

.ts-icon-counter.ts-counter-left, .ts-icon-counter.ts-counter-right {
    direction: ltr
}

.ts-imagefloat-center {
    margin: 0 auto;
    text-align: center;
    display: block
}

.ts-imagefloat-left {
    margin: 0;
    float: left
}

.ts-imagefloat-right {
    margin: 0;
    float: right
}

.ts-imagehover {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-imagehover .content, .ts-imagehover .mask {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}

.ts-imagehover .mask .ts-image-hover-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ts-imagehover-style1 .ts-imagecloser, .ts-imagehover-style2 .ts-imagecloser, .ts-imagehover-style3 .ts-imagecloser, .ts-imagehover-style4 .ts-imagecloser, .ts-imagehover-style5 .ts-imagecloser, .ts-imagehover-style6 .ts-imagecloser, .ts-imagehover-style7 .ts-imagecloser, .ts-imagehover-style8 .ts-imagecloser {
    position: absolute;
    top: 5px;
    right: 5px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 9999;
    height: 20px;
    width: 20px;
    cursor: pointer;
    margin: 0;
    padding: 0
}

.ts-imagehover-style1 .ts-imagecloser, .ts-imagehover-style2 .ts-imagecloser, .ts-imagehover-style3 .ts-imagecloser, .ts-imagehover-style5 .ts-imagecloser, .ts-imagehover-style6 .ts-imagecloser, .ts-imagehover-style7 .ts-imagecloser {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/closer-overlay-light.png)
}

.ts-imagehover-style4 .ts-imagecloser, .ts-imagehover-style8 .ts-imagecloser {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/closer-overlay-dark.png)
}

.ts-imagehover .ts-imagecloser {
    display: none
}

.ts-imagehover.active .ts-imagecloser {
    display: block
}

.ts-imagehover-style1 .ts-imagereadmore, .ts-imagehover-style2 .ts-imagereadmore, .ts-imagehover-style3 .ts-imagereadmore, .ts-imagehover-style4 .ts-imagereadmore, .ts-imagehover-style5 .ts-imagereadmore, .ts-imagehover-style6 .ts-imagereadmore, .ts-imagehover-style7 .ts-imagereadmore, .ts-imagehover-style8 .ts-imagereadmore {
    background: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/read-more-icon.png);
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 9999;
    height: 40px;
    width: 40px;
    cursor: pointer;
    margin: 0;
    padding: 0;
    animation-name: ts-handle-animation-click;
    -webkit-animation-name: ts-handle-animation-click;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.ts-imagehover .ts-logo-icons li.nosocial {
    display: none
}

.ts-imagehover img {
    display: block;
    position: relative
}

.ts-imagehover h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px 5px;
    background: rgba(0, 0, 0, .8);
    margin: 20px 0 0 0
}

.ts-imagehover .maskcontent {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
    margin: 0
}

.ts-imagehover a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000
}

.ts-imagehover a.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000
}

.ts-image-hover-frame {
    max-width: 100%;
    display: block
}

.ts-image-hover-frame > .ts-fluid-wrapper {
    margin: 0;
    overflow: hidden
}

.ts-image-hover-frame > .ts-fluid-wrapper > div {
    position: relative
}

.ts-image-hover-frame .ts-image-hover-handle span {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.ts-image-hover-frame .ts-image-hover-handle span {
    background-color: #fb4400;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-backface-visibility: hidden
}

.ts-image-hover-frame .ts-image-hover-handle {
    position: absolute;
    width: 32px;
    height: 32px;
    margin-left: -16px;
    left: 50%;
    bottom: 10px;
    z-index: 20
}

.ts-image-hover-frame .ts-image-hover-handle span i.handle_hover {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/switch_hover.png);
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px
}

.ts-image-hover-frame .ts-image-hover-handle span i.handle_click {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/switch_click.png);
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px
}

.ts-image-hover-frame:hover .ts-image-hover-handle span.frame_handle_hover {
    animation-name: ts-handle-animation-hover;
    -webkit-animation-name: ts-handle-animation-hover;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.ts-image-hover-frame:hover .ts-image-hover-handle span.frame_handle_click {
    animation-name: ts-handle-animation-click;
    -webkit-animation-name: ts-handle-animation-click;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.ts-imagehover-style1 img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.ts-imagehover-style1 .mask {
    opacity: 0;
    background-color: rgba(219, 127, 8, .7);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.ts-imagehover-style1 h2 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ts-imagehover-style1 .maskcontent {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.ts-imagehover-style1.active img, .ts-imagehover-style1.ts-trigger-hover:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.ts-imagehover-style1 a.info {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ts-imagehover-style1.active .mask, .ts-imagehover-style1.ts-trigger-hover:hover .mask {
    opacity: 1
}

.ts-imagehover-style1.active .maskcontent, .ts-imagehover-style1.active a.info, .ts-imagehover-style1.active h2, .ts-imagehover-style1.ts-trigger-hover:hover a.info, .ts-imagehover-style1.ts-trigger-hover:hover h2, .ts-imagehover-style1:hover .maskcontent {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    color: #fff
}

.ts-imagehover-style1.active .maskcontent, .ts-imagehover-style1.ts-trigger-hover:hover .maskcontent {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    -ms-transition-delay: .1s;
    transition-delay: .1s
}

.ts-imagehover-style1.active a.info, .ts-imagehover-style1.ts-trigger-hover:hover a.info {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s
}

.ts-imagehover-style2 img {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.ts-imagehover-style2 .mask {
    background-color: rgba(0, 0, 0, .6);
    opacity: 0;
    -webkit-transform: translate(460px, -100px) rotate(180deg);
    -moz-transform: translate(460px, -100px) rotate(180deg);
    -o-transform: translate(460px, -100px) rotate(180deg);
    -ms-transform: translate(460px, -100px) rotate(180deg);
    transform: translate(460px, -100px) rotate(180deg);
    -webkit-transition: all .2s .4s ease-in-out;
    -moz-transition: all .2s .4s ease-in-out;
    -o-transition: all .2s .4s ease-in-out;
    -ms-transition: all .2s .4s ease-in-out;
    transition: all .2s .4s ease-in-out
}

.ts-imagehover-style2 h2 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ts-imagehover-style2 .maskcontent {
    -webkit-transform: translateX(300px) rotate(90deg);
    -moz-transform: translateX(300px) rotate(90deg);
    -o-transform: translateX(300px) rotate(90deg);
    -ms-transform: translateX(300px) rotate(90deg);
    transform: translateX(300px) rotate(90deg);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ts-imagehover-style2 a.info {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ts-imagehover-style2.active .mask, .ts-imagehover-style2.ts-trigger-hover:hover .mask {
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.ts-imagehover-style2.active h2, .ts-imagehover-style2.ts-trigger-hover:hover h2 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s;
    color: #fff !important
}

.ts-imagehover-style2.active .maskcontent, .ts-imagehover-style2.ts-trigger-hover:hover .maskcontent {
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -o-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    -ms-transition-delay: .4s;
    transition-delay: .4s;
    color: #fff
}

.ts-imagehover-style2.active a.info, .ts-imagehover-style2.ts-trigger-hover:hover a.info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s
}

.ts-imagehover-style3 img {
    -webkit-transition: all .4s ease-in-out .2s;
    -moz-transition: all .4s ease-in-out .2s;
    -o-transition: all .4s ease-in-out .2s;
    -ms-transition: all .4s ease-in-out .2s;
    transition: all .4s ease-in-out .2s;
    opacity: 1
}

.ts-imagehover-style3 .mask {
    background-color: rgba(0, 0, 0, .8);
    opacity: 0;
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -ms-transition: all .4s ease-in;
    transition: all .4s ease-in;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.ts-imagehover-style3 h2 {
    opacity: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    background: 0 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.ts-imagehover-style3 .maskcontent {
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.ts-imagehover-style3 a.info {
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.ts-imagehover-style3.active .mask, .ts-imagehover-style3.ts-trigger-hover:hover .mask {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s
}

.ts-imagehover-style3.active img, .ts-imagehover-style3.ts-trigger-hover:hover img {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.ts-imagehover-style3.active .maskcontent, .ts-imagehover-style3.active a.info, .ts-imagehover-style3.active h2, .ts-imagehover-style3.ts-trigger-hover:hover .maskcontent, .ts-imagehover-style3.ts-trigger-hover:hover a.info, .ts-imagehover-style3.ts-trigger-hover:hover h2 {
    opacity: 1;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s;
    color: #fff
}

.ts-imagehover-style4 img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ts-imagehover-style4 .mask {
    background-color: rgba(146, 96, 91, .3);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ts-imagehover-style4 h2 {
    background: rgba(255, 255, 255, .5);
    color: #000;
    -webkit-box-shadow: 0 1px 3px rgba(159, 141, 140, .5);
    -moz-box-shadow: 0 1px 3px rgba(159, 141, 140, .5);
    box-shadow: 0 1px 3px rgba(159, 141, 140, .5)
}

.ts-imagehover-style4 .maskcontent {
    opacity: 0;
    color: #333;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.ts-imagehover-style4.active .mask, .ts-imagehover-style4.ts-trigger-hover:hover .mask {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ts-imagehover-style4.active img, .ts-imagehover-style4.ts-trigger-hover:hover img {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ts-imagehover-style4.active .maskcontent, .ts-imagehover-style4.ts-trigger-hover:hover .maskcontent {
    opacity: 1;
    color: #333
}

.ts-imagehover-style5 img {
    -webkit-transition: all .4s ease-in-out .5s;
    -moz-transition: all .4s ease-in-out .5s;
    -o-transition: all .4s ease-in-out .5s;
    -ms-transition: all .4s ease-in-out .5s;
    transition: all .4s ease-in-out .5s
}

.ts-imagehover-style5 .mask {
    background-color: rgba(146, 96, 91, .5);
    opacity: 0;
    -webkit-transition: all .3s ease-in .4s;
    -moz-transition: all .3s ease-in .4s;
    -o-transition: all .3s ease-in .4s;
    -ms-transition: all .3s ease-in .4s;
    transition: all .3s ease-in .4s
}

.ts-imagehover-style5 h2 {
    opacity: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    background: 0 0;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all .3s ease-in-out .1s;
    -moz-transition: all .3s ease-in-out .1s;
    -o-transition: all .3s ease-in-out .1s;
    -ms-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s
}

.ts-imagehover-style5 .maskcontent {
    opacity: 0;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all .3s ease-in-out .2s;
    -moz-transition: all .3s ease-in-out .2s;
    -o-transition: all .3s ease-in-out .2s;
    -ms-transition: all .3s ease-in-out .2s;
    transition: all .3s ease-in-out .2s
}

.ts-imagehover-style5 a.info {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all .3s ease-in-out .1s;
    -moz-transition: all .3s ease-in-out .1s;
    -o-transition: all .3s ease-in-out .1s;
    -ms-transition: all .3s ease-in-out .1s;
    transition: all .3s ease-in-out .1s
}

.ts-imagehover-style5.active .mask, .ts-imagehover-style5.ts-trigger-hover:hover .mask {
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.ts-imagehover-style5.active img, .ts-imagehover-style5.ts-trigger-hover:hover img {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.ts-imagehover-style5.active h2, .ts-imagehover-style5.ts-trigger-hover:hover h2 {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    -ms-transition-delay: .1s;
    transition-delay: .1s;
    color: #fff !important
}

.ts-imagehover-style5.active .maskcontent, .ts-imagehover-style5.ts-trigger-hover:hover .maskcontent {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s;
    color: #fff
}

.ts-imagehover-style5.active a.info, .ts-imagehover-style5.ts-trigger-hover:hover a.info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s
}

.ts-imagehover-style6 img {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
    opacity: 1
}

.ts-imagehover-style6 .mask {
    background-color: rgba(77, 44, 35, .5);
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.ts-imagehover-style6 h2 {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #fff !important
}

.ts-imagehover-style6 .maskcontent {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ts-imagehover-style6 a.info {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ts-imagehover-style6.active img, .ts-imagehover-style6.ts-trigger-hover:hover img {
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    opacity: 0
}

.ts-imagehover-style6.active .mask, .ts-imagehover-style6.ts-trigger-hover:hover .mask {
    opacity: 1;
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    -ms-transition-delay: .4s;
    transition-delay: .4s
}

.ts-imagehover-style6.active h2, .ts-imagehover-style6.ts-trigger-hover:hover h2 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -o-transition-delay: .7s;
    -ms-transition-delay: .7s;
    transition-delay: .7s
}

.ts-imagehover-style6.active .maskcontent, .ts-imagehover-style6.ts-trigger-hover:hover .maskcontent {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -o-transition-delay: .6s;
    -ms-transition-delay: .6s;
    transition-delay: .6s;
    color: #fff
}

.ts-imagehover-style6.active a.info, .ts-imagehover-style6.ts-trigger-hover:hover a.info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s
}

.ts-imagehover-style7 .mask {
    background-color: rgba(255, 255, 255, .7);
    top: -100%;
    opacity: 0;
    -webkit-transition: all .3s ease-out .5s;
    -moz-transition: all .3s ease-out .5s;
    -o-transition: all .3s ease-out .5s;
    -ms-transition: all .3s ease-out .5s;
    transition: all .3s ease-out .5s
}

.ts-imagehover-style7 h2 {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .2s ease-in-out .1s;
    -moz-transition: all .2s ease-in-out .1s;
    -o-transition: all .2s ease-in-out .1s;
    -ms-transition: all .2s ease-in-out .1s;
    transition: all .2s ease-in-out .1s
}

.ts-imagehover-style7 .maskcontent {
    color: #333;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .2s ease-in-out .2s;
    -moz-transition: all .2s ease-in-out .2s;
    -o-transition: all .2s ease-in-out .2s;
    -ms-transition: all .2s ease-in-out .2s;
    transition: all .2s ease-in-out .2s
}

.ts-imagehover-style7 a.info {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .2s ease-in-out .3s;
    -moz-transition: all .2s ease-in-out .3s;
    -o-transition: all .2s ease-in-out .3s;
    -ms-transition: all .2s ease-in-out .3s;
    transition: all .2s ease-in-out .3s
}

.ts-imagehover-style7.active .mask, .ts-imagehover-style7.ts-trigger-hover:hover .mask {
    opacity: 1;
    top: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-animation: bounceY .9s linear;
    -moz-animation: bounceY .9s linear;
    -ms-animation: bounceY .9s linear;
    animation: bounceY .9s linear
}

.ts-imagehover-style7.active h2, .ts-imagehover-style7.ts-trigger-hover:hover h2 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    -ms-transition-delay: .4s;
    transition-delay: .4s;
    color: #fff
}

.ts-imagehover-style7.active .maskcontent, .ts-imagehover-style7.ts-trigger-hover:hover .maskcontent {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s;
    color: #333
}

.ts-imagehover-style7.active a.info, .ts-imagehover-style7.ts-trigger-hover:hover a.info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.ts-imagehover-style8 img {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.ts-imagehover-style8 .mask {
    background-color: rgba(255, 231, 179, .3);
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    transition: all .5s linear;
    opacity: 0
}

.ts-imagehover-style8 h2 {
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    background: 0 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    color: #333;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    transition: all .5s linear;
    opacity: 0
}

.ts-imagehover-style8 .maskcontent {
    color: #333;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    transition: all .5s linear
}

.ts-imagehover-style8 a.info {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    transition: all .5s linear
}

.ts-imagehover-style8.active img, .ts-imagehover-style8.ts-trigger-hover:hover img {
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    opacity: 0
}

.ts-imagehover-style8.active .mask, .ts-imagehover-style8.ts-trigger-hover:hover .mask {
    opacity: 1
}

.ts-imagehover-style8.active .maskcontent, .ts-imagehover-style8.active a.info, .ts-imagehover-style8.active h2, .ts-imagehover-style8.ts-trigger-hover:hover .maskcontent, .ts-imagehover-style8.ts-trigger-hover:hover a.info, .ts-imagehover-style8.ts-trigger-hover:hover h2 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.ts-imagehover-style8.active .maskcontent, .ts-imagehover-style8.ts-trigger-hover:hover .maskcontent {
    color: #333
}

@keyframes bounceY {
    0% {
        transform: translateY(-105%)
    }
    40% {
        transform: translateY(-50%)
    }
    65% {
        transform: translateY(-26%)
    }
    82% {
        transform: translateY(-13%)
    }
    92% {
        transform: translateY(-6%)
    }
    100%, 55%, 75%, 87%, 97% {
        transform: translateY(0)
    }
}

@-moz-keyframes bounceY {
    0% {
        -moz-transform: translateY(-105%)
    }
    40% {
        -moz-transform: translateY(-50%)
    }
    65% {
        -moz-transform: translateY(-26%)
    }
    82% {
        -moz-transform: translateY(-13%)
    }
    92% {
        -moz-transform: translateY(-6%)
    }
    100%, 55%, 75%, 87%, 97% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceY {
    0% {
        -o-transform: translateY(-105%)
    }
    40% {
        -o-transform: translateY(-50%)
    }
    65% {
        -o-transform: translateY(-26%)
    }
    82% {
        -o-transform: translateY(-13%)
    }
    92% {
        -o-transform: translateY(-6%)
    }
    100%, 55%, 75%, 87%, 97% {
        -o-transform: translateY(0)
    }
}

@-webkit-keyframes bounceY {
    0% {
        -webkit-transform: translateY(-105%)
    }
    40% {
        -webkit-transform: translateY(-50%)
    }
    65% {
        -webkit-transform: translateY(-26%)
    }
    82% {
        -webkit-transform: translateY(-13%)
    }
    92% {
        -webkit-transform: translateY(-6%)
    }
    100%, 55%, 75%, 87%, 97% {
        -webkit-transform: translateY(0)
    }
}

@keyframes ts-handle-animation-hover {
    0% {
        transform: rotate(-4deg)
    }
    50% {
        transform: rotate(4deg)
    }
    100% {
        transform: rotate(-4deg)
    }
}

@-webkit-keyframes ts-handle-animation-hover {
    0% {
        -webkit-transform: rotate(-4deg)
    }
    50% {
        -webkit-transform: rotate(4deg)
    }
    100% {
        -webkit-transform: rotate(-4deg)
    }
}

@-moz-keyframes ts-handle-animation-hover {
    0% {
        -moz-transform: rotate(-4deg)
    }
    50% {
        -moz-transform: rotate(4deg)
    }
    100% {
        -moz-transform: rotate(-4deg)
    }
}

@-o-keyframes ts-handle-animation-hover {
    0% {
        -o-transform: rotate(-4deg)
    }
    50% {
        -o-transform: rotate(4deg)
    }
    100% {
        -o-transform: rotate(-4deg)
    }
}

@keyframes ts-handle-animation-click {
    0% {
        transform: scale(.9);
        opacity: .7
    }
    50% {
        transform: scale(1);
        opacity: 1
    }
    100% {
        transform: scale(.9);
        opacity: .7
    }
}

@-webkit-keyframes ts-handle-animation-click {
    0% {
        -webkit-transform: scale(.95);
        opacity: .7
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(.95);
        opacity: .7
    }
}

@-moz-keyframes ts-handle-animation-click {
    0% {
        -moz-transform: scale(.95);
        opacity: .7
    }
    50% {
        -moz-transform: scale(1);
        opacity: 1
    }
    100% {
        -moz-transform: scale(.95);
        opacity: .7
    }
}

@-o-keyframes ts-handle-animation-click {
    0% {
        -o-transform: scale(.95);
        opacity: .7
    }
    50% {
        -o-transform: scale(1);
        opacity: 1
    }
    100% {
        -o-transform: scale(.95);
        opacity: .7
    }
}

.ts-vcsc-anyslider-container {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.ts-owlslider-controls {
    display: block;
    position: relative;
    height: 42px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #ededed
}

.ts-owlslider-controls div {
    float: right;
    padding: 2px;
    margin: 0;
    border: 1px solid #ededed;
    cursor: pointer
}

.ts-owlslider-controls div:hover {
    background: #ededed
}

.ts-owlslider-controls div span {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 26px;
    padding: 0;
    margin: 0;
    vertical-align: middle
}

.ts-owlslider-progressbar-holder {
    width: 100%;
    height: 10px;
    position: relative;
    top: 0;
    background: #ededed;
    margin: 12px auto 0 auto
}

.ts-composer-frontedit-message {
    text-align: justify;
    margin: 10px auto;
    width: 100%;
    color: red;
    font-size: 12px
}

.ts-image-caman-frame, .ts-image-picstrips {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-item .vc_row {
    margin: 10px 0;
    padding: 0;
    width: 100%
}

.owl-item .vc_row .vc_column_container {
    margin: 0;
    padding: 0;
    width: 100%
}

.owl-item .vc_row .vc_column_container .wpb_text_column {
    padding: 10px
}

.owl-item .ts-image-caman-process {
    display: none !important
}

.owl-item .ts-image-caman-handle {
    display: block !important
}

.owl-item img.ts-newsticker-image {
    width: auto !important
}

.owl-item .woocommerce ul.products {
    margin: 10px
}

.owl-item .woocommerce ul.products li.product .onsale {
    z-index: 999
}

.ts-woocommerce-product-slide {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.ts-woocommerce-product-slide .ts-imagehover-style1 .mask, .ts-woocommerce-product-slide .ts-imagehover-style2 .mask, .ts-woocommerce-product-slide .ts-imagehover-style3 .mask, .ts-woocommerce-product-slide .ts-imagehover-style4 .mask, .ts-woocommerce-product-slide .ts-imagehover-style5 .mask, .ts-woocommerce-product-slide .ts-imagehover-style6 .mask, .ts-woocommerce-product-slide .ts-imagehover-style7 .mask, .ts-woocommerce-product-slide .ts-imagehover-style8 .mask {
    background-color: rgba(0, 0, 0, .7)
}

.ts-woocommerce-product-slide .ts-imagehover-style1 .maskcontent, .ts-woocommerce-product-slide .ts-imagehover-style2 .maskcontent, .ts-woocommerce-product-slide .ts-imagehover-style3 .maskcontent, .ts-woocommerce-product-slide .ts-imagehover-style4 .maskcontent, .ts-woocommerce-product-slide .ts-imagehover-style5 .maskcontent, .ts-woocommerce-product-slide .ts-imagehover-style6 .maskcontent, .ts-woocommerce-product-slide .ts-imagehover-style7 .maskcontent, .ts-woocommerce-product-slide .ts-imagehover-style8 .maskcontent {
    color: #ededed;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif
}

h2.ts-woocommerce-product-title {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    margin: 10px auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding: 0 10px
}

.ts-woocommerce-product-main {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

.ts-woocommerce-link-wrapper {
    margin: 0;
    padding: 0
}

.ts-woocommerce-product-slide .ts-imagehover-style1 .mask, .ts-woocommerce-product-slide .ts-imagehover-style2 .mask, .ts-woocommerce-product-slide .ts-imagehover-style3 .mask, .ts-woocommerce-product-slide .ts-imagehover-style4 .mask, .ts-woocommerce-product-slide .ts-imagehover-style5 .mask, .ts-woocommerce-product-slide .ts-imagehover-style6 .mask, .ts-woocommerce-product-slide .ts-imagehover-style7 .mask, .ts-woocommerce-product-slide .ts-imagehover-style8 .mask {
    height: 100%;
    top: 0
}

.ts-woocommerce-product-main .maskcontent {
    font-style: normal;
    height: 100%
}

.ts-woocommerce-product-ribbon {
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/commerce/sale-ribbon-08.png);
    height: 100px;
    width: 100px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0
}

.ts-woocommerce-product-preview {
    display: block;
    width: 100%;
    height: 100%
}

.ts-woocommerce-product-image {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto
}

.ts-woocommerce-product-thumbnail {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-size: 70px 70px
}

.ts-woocommerce-product-line {
    width: 100%;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
    margin-top: 10px;
    position: absolute;
    left: 0;
    bottom: 45px
}

.ts-woocommerce-product-rating {
    position: absolute;
    top: 10px;
    left: 10px;
    margin: 0;
    padding: 0
}

.ts-woocommerce-product-rating .ts-star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 22px;
    line-height: 20px;
    font-size: 20px;
    width: 100px;
    font-family: ecommerce
}

.ts-woocommerce-product-rating .ts-star-rating:before {
    content: "\e70c\e70c\e70c\e70c\e70c";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    -moz-text-shadow: 0 0 5px #ededed;
    -webkit-text-shadow: 0 0 5px #ededed;
    text-shadow: 0 0 5px #ededed
}

.ts-woocommerce-product-rating .ts-star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.ts-woocommerce-product-rating .ts-star-rating span:before {
    content: "\e70b\e70b\e70b\e70b\e70b";
    top: 0;
    position: absolute;
    left: 0;
    color: #ffd800;
    -moz-text-shadow: 0 0 5px #ffe97f;
    -webkit-text-shadow: 0 0 5px #ffe97f;
    text-shadow: 0 0 5px #ffe97f
}

.ts-woocommerce-product-link {
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin: 0;
    padding: 0
}

.ts-woocommerce-product-purchase {
    position: absolute;
    bottom: 10px;
    left: 60px;
    margin: 0;
    padding: 0
}

.ts-woocommerce-product-info {
    position: absolute;
    bottom: 15px;
    right: 10px;
    margin: 0;
    padding: 0
}

.ts-woocommerce-product-stock {
    position: absolute;
    bottom: 105px;
    left: 10px
}

.ts-woocommerce-product-price {
    line-height: 20px;
    font-size: 20px;
    vertical-align: middle;
    text-align: left;
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 100%
}

.ts-woocommerce-product-cost {
    margin: 0 10px;
    float: left
}

.ts-woocommerce-product-price del {
    color: #ededed;
    padding-right: 5px
}

.ts-woocommerce-product-cost {
    margin-right: 10px
}

.ts-woocommerce-product-regular {
    float: left;
    font-size: 14px;
    font-weight: lighter;
    vertical-align: middle
}

.ts-woocommerce-product-current, .ts-woocommerce-product-special {
    float: left;
    font-size: 20px;
    padding-left: 10px;
    font-weight: lighter
}

.ts-woocommerce-product-sale {
    position: absolute;
    top: 10px;
    left: 10px;
    margin: 0;
    padding: 0;
    font-size: 40px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-decoration: none;
    color: #ededed;
    font-weight: lighter
}

.ts-woocommerce-product-cost {
    font-size: 20px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-decoration: none;
    color: #ededed
}

.ts-woocommerce-product-cart, .ts-woocommerce-product-info, .ts-woocommerce-product-view {
    font-size: 24px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-decoration: none;
    color: #ededed;
    font-weight: lighter
}

.ts-woocommerce-product-cart:hover, .ts-woocommerce-product-info:hover, .ts-woocommerce-product-view:hover {
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: ts-teaser-rotate;
    -khtml-animation-name: ts-teaser-rotate;
    -moz-animation-name: ts-teaser-rotate;
    -ms-animation-name: ts-teaser-rotate;
    -o-animation-name: ts-teaser-rotate;
    animation-name: ts-teaser-rotate
}

.ts-woocommerce-product-instock, .ts-woocommerce-product-outofstock {
    font-weight: lighter;
    font-size: 10px
}

.ts-figure-navigation-container {
    position: relative;
    display: block;
    width: 100%;
    margin: 40px auto 0 auto;
    padding: 0;
    min-height: 100px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ts-figure-navigation-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ts-figure-navigation-container section {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.ts-figure-navigation-container .ts-figure-navigation-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 110px;
    min-width: 100px;
    position: relative;
    margin: 0 auto 40px auto
}

.ts-figure-navigation-container .ts-figure-navigation-item .ts-figure-navigation-inner {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0
}

.ts-figure-navigation-container .ts-figure-navigation-item.ts-figure-navigation-hover {
    z-index: 9999
}

.ts-figure-navigation-container.ts-figure-navigation-nofigure .ts-figure-navigation-item {
    height: 80px
}

.ts-figure-navigation-container.ts-figure-navigation-cover .ts-figure-navigation-item {
    position: absolute
}

.ts-figure-navigation-container.ts-figure-navigation-shadow .ts-figure-navigation-item .ts-figure-navigation-inner {
    -webkit-box-shadow: 0 0 5px 1px #aaa;
    -moz-box-shadow: 0 0 5px 1px #aaa;
    box-shadow: 0 0 5px 1px #aaa
}

.ts-figure-navigation-item figure {
    position: relative;
    border-bottom: 4px solid #87ceeb;
    background-size: cover;
    background-repeat: repeat;
    width: 100%;
    margin: 0;
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out
}

.ts-figure-navigation-item.ts-figure-navigation-item-click {
    cursor: pointer
}

.ts-figure-navigation-item .ts-figure-navigation-figure {
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out
}

.ts-figure-navigation-item .ts-figure-navigation-image {
    display: none;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    border: none
}

.ts-figure-navigation-item .ts-figure-navigation-handle {
    width: 64px;
    height: 40px;
    margin: 0 auto;
    position: relative;
    top: -20px;
    font-weight: 700;
    font-size: 30px;
    color: #333;
    background-color: #87ceeb;
    text-align: center;
    padding: 0;
    line-height: 40px;
    border-width: 0;
    border-color: #87ceeb
}

.ts-figure-navigation-container.ts-figure-navigation-nofigure .ts-figure-navigation-item .ts-figure-navigation-handle {
    display: none !important;
    height: 0 !important;
    top: 0 !important
}

.ts-figure-navigation-item .ts-figure-navigation-handle .span {
    margin: 0;
    padding: 0;
    border: none;
    background: 0 0
}

.ts-figure-navigation-item .ts-figure-navigation-handle-hexagon {
    margin-bottom: 40px
}

.ts-figure-navigation-item.ts-figure-navigation-hover .ts-figure-navigation-handle-hexagon {
    margin-bottom: 0
}

.ts-figure-navigation-item .ts-figure-navigation-handle-hexagon:after {
    display: block;
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: inherit;
    border-width: 0 32px 15px 32px
}

.ts-figure-navigation-item .ts-figure-navigation-handle-hexagon:before {
    display: block;
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    border-style: solid;
    border-color: transparent;
    border-top-color: inherit;
    border-width: 15px 32px 0 32px
}

.ts-figure-navigation-item .ts-figure-navigation-handle-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 64px;
    top: -32px;
    line-height: 64px;
    margin-bottom: 0
}

.ts-figure-navigation-item.ts-figure-navigation-hover .ts-figure-navigation-handle-square {
    margin-bottom: -24px
}

.ts-figure-navigation-item .ts-figure-navigation-handle-circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 64px;
    top: -32px;
    line-height: 64px;
    margin-bottom: 0
}

.ts-figure-navigation-item.ts-figure-navigation-hover .ts-figure-navigation-handle-circle {
    margin-bottom: -24px
}

.ts-figure-navigation-item .ts-figure-navigation-content {
    padding: 0;
    display: block;
    width: 90%;
    margin: 20px auto;
    height: auto;
    opacity: 0;
    font-size: 14px;
    text-align: center;
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out
}

.ts-figure-navigation-item.ts-figure-navigation-hover .ts-figure-navigation-content {
    transition: all .75s ease-out;
    -webkit-transition: all .75s ease-out;
    -moz-transition: all .75s ease-out;
    -o-transition: all .75s ease-out;
    -ms-transition: all .75s ease-out
}

.ts-figure-navigation-item .ts-figure-navigation-content p, .ts-figure-navigation-item .ts-figure-navigation-content ul, .ts-figure-navigation-item .ts-figure-navigation-content ul li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.ts-figure-navigation-item a.ts-figure-navigation-button {
    margin: 20px auto;
    opacity: 0;
    color: #fff;
    padding: 10px;
    max-width: 100%;
    display: block;
    background-color: #e9544e;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-figure-navigation-item .ts-figure-navigation-placeholder {
    margin: 20px auto;
    opacity: 0;
    color: #fff;
    padding: 10px;
    max-width: 100%;
    display: block;
    background-color: transparent;
    height: 42px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-figure-navigation-item.ts-figure-navigation-hover .ts-figure-navigation-placeholder {
    display: none;
    height: 0
}

.ts-figure-navigation-item .ts-figure-navigation-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #4e4e4d;
    padding: 0;
    margin: 0;
    text-align: center
}

.ts-figure-navigation-item.ts-figure-navigation-hover .ts-figure-navigation-title {
    position: relative;
    padding-bottom: 10px
}

.ts-figure-navigation-item .ts-figure-navigation-title span {
    width: 90%;
    margin: 0 auto;
    display: block;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ts-figure-navigation-item .ts-figure-navigation-title .ts-figure-navigation-title-note {
    display: block;
    color: #787876;
    font-size: 13px;
    line-height: 1.5;
    font-style: italic;
    font-weight: 400;
    text-align: center
}

.ts-figure-navigation-item .ts-figure-navigation-title .ts-figure-navigation-title-main {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    margin: 10px auto
}

.ts-figure-navigation-item.ts-figure-navigation-item-hover {
    margin-top: 0;
    transition: all 225ms;
    -webkit-transition: all 225ms;
    -moz-transition: all 225ms;
    -o-transition: all 225ms;
    -ms-transition: all 225ms;
    z-index: 999
}

.ts-figure-navigation-item.ts-figure-navigation-item-hover .ts-figure-navigation-inner {
    background: #fff
}

.ts-figure-navigation-item.ts-figure-navigation-hover a {
    transition: all 225ms .7s;
    -webkit-transition: all 225ms .7s;
    -moz-transition: all 225ms .7s;
    -o-transition: all 225ms .7s;
    -ms-transition: all 225ms .7s;
    opacity: 1
}

.ts-figure-navigation-item.ts-figure-navigation-hover figure {
    margin-top: 0;
    transition: height .75s ease-out;
    -webkit-transition: height .75s ease-out;
    -moz-transition: height .75s ease-out;
    -o-transition: height .75s ease-out;
    -ms-transition: height .75s ease-out
}

.ts-figure-navigation-item.ts-figure-navigation-hover .ts-figure-navigation-handle {
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -khtml-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: ts-teaser-rotate;
    -khtml-animation-name: ts-teaser-rotate;
    -moz-animation-name: ts-teaser-rotate;
    -ms-animation-name: ts-teaser-rotate;
    -o-animation-name: ts-teaser-rotate;
    animation-name: ts-teaser-rotate
}

.ts-figure-navigation-item .cover:after, .ts-figure-navigation-item .cover:before {
    display: table;
    content: " "
}

.ts-figure-navigation-item.frontend {
    display: block;
    width: 100%;
    margin: 0 auto
}

.vc_element.vc_TS_VCSC_Figure_Navigation_Item {
    width: 25%;
    float: left
}

.ts-title-typed-container {
    display: block;
    margin: 0;
    padding: 0;
    position: relative
}

.ts-title-typed-mobile {
    text-align: center
}

.ts-title-typed-holder {
    margin: 0 auto;
    padding: 0 15px;
    display: inline-block;
    max-width: 100%;
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    text-align: inherit !important
}

.ts-title-typed-posttext, .ts-title-typed-pretext, .ts-title-typed-string {
    margin: 0;
    padding: 0;
    display: inline;
    white-space: pre-wrap;
    max-width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    text-align: inherit !important
}

.ts-title-typed-container.ts-title-typed-style1:after, .ts-title-typed-container.ts-title-typed-style1:before {
    display: inline-block;
    content: "";
    width: 70px;
    height: 2px;
    margin-top: -2px;
    vertical-align: middle;
    background-color: #444
}

.ts-title-typed-holder .typed-cursor {
    display: inline;
    margin: 0;
    padding: 0;
    opacity: 1;
    -webkit-animation: ts-typed-blink .7s infinite;
    -moz-animation: ts-typed-blink .7s infinite;
    animation: ts-typed-blink .7s infinite;
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-weight: 400 !important;
    text-align: inherit !important
}

@media (max-width: 640px) {
    .ts-title-typed-container.ts-title-typed-style1:after, .ts-title-typed-container.ts-title-typed-style1:before, .typed-cursor {
        display: none
    }
}

@keyframes ts-typed-blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes ts-typed-blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes ts-typed-blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.ts-title-morphed-container {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: initial;
    font-size: 24px;
    font-weight: inherit
}

.ts-title-morphed-container .ts-title-morphed-string, .ts-title-morphed-container .ts-title-morphed-switch {
    display: none;
    margin: 0;
    padding: 0;
    text-align: inherit
}

.ts-title-morphed-container .ts-title-morphed-postfix, .ts-title-morphed-container .ts-title-morphed-prefix {
    font-family: initial
}

.ts-title-morphed-container .ts-title-morphed-string.morphext, .ts-title-morphed-container .ts-title-morphed-string.morphist, .ts-title-morphed-container .ts-title-morphed-switch {
    font-family: inherit
}

.ts-title-morphed-container .ts-title-morphed-postfix, .ts-title-morphed-container .ts-title-morphed-prefix, .ts-title-morphed-container .ts-title-morphed-string.morphext, .ts-title-morphed-container .ts-title-morphed-string.morphist, .ts-title-morphed-container .ts-title-morphed-switch {
    position: relative;
    display: inline-block;
    line-height: 1;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100%
}

.ts-title-morphed-container .ts-title-morphed-postfix, .ts-title-morphed-container .ts-title-morphed-prefix, .ts-title-morphed-container .ts-title-morphed-string.morphext, .ts-title-morphed-container .ts-title-morphed-string.morphist {
    white-space: pre
}

.ts-title-morphed-container .ts-title-morphed-string.morphext > .animated.processing {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.ts-title-morphed-container .ts-title-morphed-string.morphext > .animated {
    display: inline-block;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.ts-title-morphed-container .ts-title-morphed-string.morphext, .ts-title-morphed-container .ts-title-morphed-string.morphext li, .ts-title-morphed-container .ts-title-morphed-string.morphist, .ts-title-morphed-container .ts-title-morphed-string.morphist li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.ts-title-morphed-container .ts-title-morphed-string.ts-title-morphed-full.morphext, .ts-title-morphed-container .ts-title-morphed-string.ts-title-morphed-full.morphext li, .ts-title-morphed-container .ts-title-morphed-string.ts-title-morphed-full.morphist, .ts-title-morphed-container .ts-title-morphed-string.ts-title-morphed-full.morphist li {
    overflow-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ts-title-morphed-container .ts-title-morphed-string.morphext > :not(.animated), .ts-title-morphed-container .ts-title-morphed-string.morphist > :not(.animated) {
    display: none
}

.ts-title-ticker-container {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-title-ticker-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-title-ticker-holder {
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    width: 100%;
    max-width: 100%
}

.ts-title-ticker-holder:before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    height: 100%
}

.ts-title-ticker-animated {
    display: inline-block;
    vertical-align: middle
}

ul.ts-title-ticker-list {
    display: none;
    position: relative !important;
    line-height: inherit;
    width: auto;
    max-width: 100%;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-align: inherit
}

.ts-title-ticker-list li {
    list-style: none;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    width: auto;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-align: inherit
}

.ts-title-ticker-list li span {
    text-align: left;
    margin: 0 auto;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-align: inherit
}

.ts-title-ticker-posttext, .ts-title-ticker-pretext {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ts-title-ticker-filler, .ts-title-ticker-posttext, .ts-title-ticker-pretext {
    margin: 0;
    padding: 0;
    display: inline-block;
    white-space: pre;
    vertical-align: bottom
}

.ts-title-ticker-controls {
    margin: 0;
    padding: 0;
    vertical-align: top;
    line-height: 26px;
    font-size: 26px
}

.ts-title-ticker-controls-left {
    margin-right: 10px
}

.ts-title-ticker-controls-top {
    margin-bottom: 10px
}

.ts-title-ticker-controls-bottom {
    margin-top: 10px
}

.ts-title-ticker-controls-right {
    margin-left: 10px
}

.ts-title-ticker-controls .ts-title-ticker-next, .ts-title-ticker-controls .ts-title-ticker-pause, .ts-title-ticker-controls .ts-title-ticker-play, .ts-title-ticker-controls .ts-title-ticker-prev {
    padding: 5px;
    margin: 0;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.ts-title-ticker-controls .ts-title-ticker-play {
    display: none
}

.ts-title-ticker-controls div {
    padding: 2px;
    margin: 0;
    border: 1px solid #ededed;
    cursor: pointer
}

.ts-title-ticker-controls div:hover {
    background: #ededed
}

.ts-title-ticker-controls div span {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 26px;
    padding: 0;
    margin: 0;
    vertical-align: middle
}

.ts-title-ticker-mobile {
    display: none;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.ts-title-ticker-mobile * {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-align: inherit
}

.ts-title-ticker-medium, .ts-title-ticker-small {
    text-align: center !important
}

.ts-title-ticker-medium .ts-title-ticker-animated, .ts-title-ticker-medium .ts-title-ticker-pretext {
    text-align: center !important;
    font-size: 75% !important;
    display: block !important;
    width: 100% !important
}

.ts-title-ticker-small .ts-title-ticker-animated, .ts-title-ticker-small .ts-title-ticker-pretext {
    text-align: center !important;
    font-size: 50% !important;
    display: block !important;
    width: 100% !important
}

.ts-title-ticker-medium ul.ts-title-ticker-list, .ts-title-ticker-small ul.ts-title-ticker-list {
    display: block !important;
    width: 100% !important
}

.ts-title-ticker-medium ul.ts-title-ticker-list li, .ts-title-ticker-small ul.ts-title-ticker-list li {
    width: auto !important
}

.ts-title-ticker-medium .ts-title-ticker-controls-left, .ts-title-ticker-medium .ts-title-ticker-controls-right, .ts-title-ticker-small .ts-title-ticker-controls-left, .ts-title-ticker-small .ts-title-ticker-controls-right {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important
}

.ts-splitflap-wrapper {
    display: block;
    margin: 20px auto
}

.ts-splitflap-image {
    max-width: 100%;
    height: auto
}

.ts-splitflap-info {
    display: block;
    width: 100%;
    padding: 0;
    margin: 5px 0 0 0;
    font-size: 14px
}

.ts-splitflap-mobile {
    text-align: center
}

.ts-splitflap-letters {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    -webkit-perspective-origin: top center;
    -moz-perspective-origin: top center;
    -ms-perspective-origin: top center;
    perspective-origin: top center;
    -webkit-perspective: 900px;
    -moz-perspective: 900px;
    -ms-perspective: 900px;
    perspective: 900px
}

.ts-splitflap-letters .ts-splitflap-char {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    display: inline-block
}

.ts-skillset-raphael-container {
    width: 100%;
    margin: 0;
    padding: 0
}

.ts-skillset-raphael-container svg {
    margin: 0 auto;
    padding: 0
}

.ts-skillset-raphael-container svg text tspan:first-of-type {
    font-weight: 700
}

.ts-info-notice-panel-main {
    width: 100%;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none
}

.ts-info-panel-wrapper {
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid;
    border-left-width: 5px
}

.ts-info-panel-field {
    min-height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    display: table;
    width: 100%;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    -ms-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.ts-info-panel-field h1, .ts-info-panel-field h2, .ts-info-panel-field h3, .ts-info-panel-field h4, .ts-info-panel-field h5, .ts-info-panel-field h6 {
    border-bottom: 0 !important
}

.ts-info-panel-field h3 {
    color: #777
}

.ts-info-panel-field .ts-info-panel-info-icon {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0 10px 20px;
    margin: 10px 0;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    -ms-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.ts-info-panel-field .ts-info-panel-info-icon i, .ts-info-panel-field .ts-info-panel-info-icon img {
    float: left;
    margin: 0;
    padding: 0
}

.ts-info-panel-field .ts-info-panel-info-spacer {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 15px
}

.ts-info-panel-field .ts-info-panel-info-desc {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
    margin: 10px 0
}

.ts-info-panel-field .ts-info-panel-info-desc p {
    margin: 5px 0;
    padding: 0
}

.ts-info-panel-field .ts-info-panel-info-title {
    font-weight: 700;
    font-size: 18px;
    margin: 10px 0 10px 0;
    padding: 0 10px
}

.ts-info-panel-field .ts-info-panel-info-main {
    margin: 0;
    padding: 0 10px 0 10px
}

.ts-info-panel-field .ts-info-panel-info-main ul {
    margin: 0 0 10px 20px
}

.ts-info-panel-wrapper.ts-info-panel-normal {
    background-color: #eee;
    border-color: #ccc;
    color: #666
}

.ts-info-panel-wrapper.ts-info-panel-normal .ts-info-panel-info-icon i {
    color: #ccc
}

.ts-info-panel-wrapper.ts-info-panel-info {
    background-color: #d3e4f4;
    border-color: #0099d5;
    color: #5c80a1
}

.ts-info-panel-wrapper.ts-info-panel-info .ts-info-panel-info-icon i {
    color: #0099d5
}

.ts-info-panel-wrapper.ts-info-panel-success {
    background-color: #c4ee91;
    border-color: #7ad03a;
    color: #4d7615
}

.ts-info-panel-wrapper.ts-info-panel-success .ts-info-panel-info-icon i {
    color: #7ad03a
}

.ts-info-panel-wrapper.ts-info-panel-warning {
    background-color: #fbeba4;
    border-color: #fcd52b;
    color: #958234
}

.ts-info-panel-wrapper.ts-info-panel-warning .ts-info-panel-info-icon i {
    color: #fcd52b
}

.ts-info-panel-wrapper.ts-info-panel-critical {
    background-color: #fba1a3;
    border-color: #dd3d36;
    color: #981225
}

.ts-info-panel-wrapper.ts-info-panel-critical .ts-info-panel-info-icon i {
    color: #dd3d36
}

.ts-notice-panel-wrapper {
    border-left-width: 5px;
    border-left-style: solid;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.ts-notice-panel-field {
    margin: 0;
    border: 0;
    padding: 0;
    display: table;
    width: 100%;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    -ms-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.ts-notice-panel-field h1, .ts-notice-panel-field h2, .ts-notice-panel-field h3, .ts-notice-panel-field h4, .ts-notice-panel-field h5, .ts-notice-panel-field h6 {
    border-bottom: 0 !important
}

.ts-notice-panel-field h3 {
    color: #777
}

.ts-notice-panel-field .ts-notice-panel-info-icon {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0 10px 20px;
    margin: 10px 0;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    -ms-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.ts-notice-panel-field .ts-notice-panel-info-icon i, .ts-notice-panel-field .ts-notice-panel-info-icon img {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.ts-notice-panel-field .ts-notice-panel-info-spacer {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 15px
}

.ts-notice-panel-field .ts-notice-panel-info-desc {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
    margin: 10px 0
}

.ts-notice-panel-field .ts-notice-panel-info-desc p {
    margin: 5px 0;
    padding: 0
}

.ts-notice-panel-field .ts-notice-panel-info-title {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 0 10px
}

.ts-notice-panel-field .ts-notice-panel-info-main {
    margin: 0;
    padding: 0 10px 0 10px
}

.ts-notice-panel-field .ts-notice-panel-info-main ul {
    margin: 0 0 10px 20px
}

.ts-notice-panel-wrapper.ts-notice-panel-normal {
    border-left: 5px solid #ccc
}

.ts-notice-panel-wrapper.ts-notice-panel-normal .ts-notice-panel-info-icon i {
    color: #ccc
}

.ts-notice-panel-wrapper.ts-notice-panel-info {
    border-left: 5px solid #0099d5
}

.ts-notice-panel-wrapper.ts-notice-panel-info .ts-notice-panel-info-icon i {
    color: #0099d5
}

.ts-notice-panel-wrapper.ts-notice-panel-success {
    border-left: 5px solid #7ad03a
}

.ts-notice-panel-wrapper.ts-notice-panel-success .ts-notice-panel-info-icon i {
    color: #7ad03a
}

.ts-notice-panel-wrapper.ts-notice-panel-warning {
    border-left: 5px solid #fcd52b
}

.ts-notice-panel-wrapper.ts-notice-panel-warning .ts-notice-panel-info-icon i {
    color: #fcd52b
}

.ts-notice-panel-wrapper.ts-notice-panel-critical {
    border-left: 5px solid #dd3d36
}

.ts-notice-panel-wrapper.ts-notice-panel-critical .ts-notice-panel-info-icon i {
    color: #dd3d36
}

.ts-fancy-list-container {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

.ts-fancy-list-container, .ts-fancy-list-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ts-fancy-list-container .ts-fancy-list-wrapper {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%
}

.ts-fancy-list-container .ts-fancy-list-wrapper li {
    position: relative;
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0
}

.ts-fancy-list-container .ts-fancy-list-wrapper li > i {
    display: inline-block
}

.ts-fancy-list-container .ts-fancy-list-wrapper li > div {
    display: inline-block;
    margin: 0;
    padding: 0
}

.ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-ordered li, .ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-unordered li {
    display: list-item
}

.ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-icon li > i {
    width: auto;
    height: inherit;
    line-height: 1;
    margin: 0;
    padding: 0
}

.ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-icon li > div {
    margin: 0;
    padding: 0
}

.ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-icon.ts-fancy-list-type-x-left li, .ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-image.ts-fancy-list-type-x-left li {
    justify-content: flex-start
}

.ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-icon.ts-fancy-list-type-x-right li, .ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-image.ts-fancy-list-type-x-right li {
    justify-content: flex-end
}

.ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-icon.ts-fancy-list-type-y-top li, .ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-image.ts-fancy-list-type-y-top li {
    align-items: flex-start
}

.ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-icon.ts-fancy-list-type-y-middle li, .ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-image.ts-fancy-list-type-y-middle li {
    align-items: center
}

.ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-icon.ts-fancy-list-type-y-bottom li, .ts-fancy-list-container .ts-fancy-list-wrapper.ts-fancy-list-type-image.ts-fancy-list-type-y-bottom li {
    align-items: flex-end
}

.ts-truncated {
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ps {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden !important;
    -ms-overflow-style: none
}

@supports (-ms-overflow-style:none) {
    .ps {
        overflow: auto !important
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ps {
        overflow: auto !important
    }
}

.ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {
    display: block;
    background-color: transparent
}

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
    background-color: #eee;
    opacity: .9
}

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
    background-color: #999;
    height: 11px
}

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
    background-color: #eee;
    opacity: .9
}

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
    background-color: #999;
    width: 11px
}

.ps > .ps__scrollbar-x-rail {
    display: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0;
    height: 15px
}

.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    bottom: 2px;
    height: 6px
}

.ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
    height: 11px
}

.ps > .ps__scrollbar-y-rail {
    display: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    width: 15px
}

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    right: 2px;
    width: 6px
}

.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
    width: 11px
}

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
    background-color: #eee;
    opacity: .9
}

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
    background-color: #999;
    height: 11px
}

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
    background-color: #eee;
    opacity: .9
}

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
    background-color: #999;
    width: 11px
}

.ps:hover > .ps__scrollbar-x-rail, .ps:hover > .ps__scrollbar-y-rail {
    opacity: .6
}

.ps:hover > .ps__scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: .9
}

.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
    background-color: #999
}

.ps:hover > .ps__scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: .9
}

.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
    background-color: #999
}

@font-face {
    font-family: krautlightbox;
    src: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/icons/krautlightbox-icons/krautlightbox.eot?) format('eot'), url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/icons/krautlightbox-icons/krautlightbox.eot?#iefix) format('embedded-opentype'), url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/icons/krautlightbox-icons/krautlightbox.woff) format('woff'), url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/icons/krautlightbox-icons/krautlightbox.ttf) format('truetype'), url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/icons/krautlightbox-icons/krautlightbox.svg#krautlightbox) format('svg');
    font-weight: 400;
    font-style: normal
}

.ts-composer-extensions-noscroll {
    overflow: hidden !important;
    height: auto;
    min-height: 100%
}

.ts-composer-extensions-noscrollcss {
    overflow: hidden !important;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0
}

.ts-composer-extensions-noscrolljs {
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0
}

.nch-lb-media.nch-lb-media-plyr .ts-plyr-player-container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.nch-lb-grid {
    position: relative;
    display: block;
    width: auto;
    height: 1px
}

.nch-lb-tile {
    position: absolute;
    top: 0;
    left: 0
}

.nchgrid-tile {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.nchgrid-tile-filtered {
    -ms-filter: "alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2
}

.nch-lb-toggle {
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 14px;
    width: 200px;
    margin: 0 0 20px;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.nch-lb-showall {
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 14px;
    width: 100px;
    margin: 0 0 20px 10px;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.ts-image-link-grid-frame .ms-container, .ts-lightbox-gallery-grid .ms-container {
    margin: 0 0 20px
}

.ts-image-link-grid-frame .ms-container .ms-header-selectable, .ts-image-link-grid-frame .ms-container .ms-header-selection, .ts-image-link-grid-frame .ms-container .ms-list, .ts-lightbox-gallery-grid .ms-container .ms-header-selectable, .ts-lightbox-gallery-grid .ms-container .ms-header-selection, .ts-lightbox-gallery-grid .ms-container .ms-list {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.nch-lb-main {
    position: fixed !important;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 100000
}

.nch-lb-main.nch-lb-scheme-light {
    background: #ddd
}

.nch-lb-main .nch-lb-noise {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-repeat: repeat
}

.nch-lb-controls {
    position: relative;
    display: block;
    list-style: none;
    margin: auto;
    padding: 5px 0;
    height: 36px;
    width: 80%
}

.nch-lb-controls li {
    margin: 0 1px;
    padding: 0;
    float: left;
    list-style: none
}

.nch-lb-title {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-family: Segoe UI, Tahoma, Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, sans-serif;
    text-shadow: 0 1px 2px #000
}

.nch-lb-scheme-light .nch-lb-title {
    color: #111;
    text-shadow: 0 1px 2px #FFF
}

.nch-lb-controls .nch-lb-title {
    margin-left: 12px
}

ul li.nch-lb-exit, ul li.nch-lb-fs, ul li.nch-lb-info, ul li.nch-lb-minis {
    float: right
}

.nch-lb-bar, .nch-lb-tbar {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%
}

.nch-lb-tbar {
    top: 0;
    bottom: auto;
    position: absolute;
    display: block
}

.nch-lb-tbar-controls {
    list-style: none;
    margin: 0;
    padding: 5px 0;
    height: 36px;
    position: relative;
    display: none
}

.nch-lb-tbar-controls li {
    float: right;
    margin: 0;
    list-style: none
}

.nch-lb-tbar-controls li.nch-lb-title {
    float: left
}

.nch-lb-exit-inner {
    cursor: pointer;
    position: absolute;
    top: 14px;
    right: 14px;
    text-align: center;
    vertical-align: middle;
    z-index: 999;
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out
}

.nch-lb-exit-inner .nch-lb-icon-exit {
    color: #fff
}

.nch-lb-media-dailymotion .nch-lb-exit-inner, .nch-lb-media-vimeo .nch-lb-exit-inner, .nch-lb-media-youtube .nch-lb-exit-inner {
    right: auto;
    left: 14px
}

.nch-lb-media-audio.nch-lb-media-audiobaronly .nch-lb-exit-inner {
    right: auto;
    top: auto;
    bottom: -1px;
    left: 36px
}

.nch-lb-media-image img:not(:last-of-type) {
    display: none
}

.nch-lb-thumbs-bar {
    display: block;
    position: absolute;
    overflow: hidden;
    background: rgba(0, 0, 0, .5);
    z-index: 15
}

.nch-lb-scheme-light .nch-lb-thumbs-bar {
    background: rgba(255, 255, 255, .65)
}

.nch-lb-thumbs-bottom, .nch-lb-thumbs-top {
    width: 100%;
    position: relative
}

.nch-lb-thumbs-hide .nch-lb-thumbs-bottom, .nch-lb-thumbs-hide .nch-lb-thumbs-top {
    position: absolute
}

.nch-lb-thumbs-left, .nch-lb-thumbs-right {
    top: 0
}

.nch-lb-thumbs {
    position: relative;
    display: block;
    list-style: none;
    font-size: 0;
    line-height: 0;
    margin: 0;
    -ms-touch-action: none;
    touch-action: none
}

.nch-lb-thumbs li, .nch-lb-thumbs li img {
    -ms-touch-action: none;
    touch-action: none
}

.nch-lb-thumbs-left, .nch-lb-thumbs-right {
    height: 100%
}

.nch-lb-thumbs-horizontal {
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    padding: 8px 6px;
    margin: auto
}

.nch-lb-thumbs-horizontal li {
    position: initial;
    height: 100%;
    display: inline;
    margin: 0 4px 0 0;
    padding: 0
}

.nch-lb-thumbs-vertical {
    padding: 6px 8px
}

.nch-lb-thumbs-vertical li {
    position: initial;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0 0 4px
}

.nch-lb-thumbs li img {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    border: 2px solid #333;
    border: 2px solid rgba(0, 0, 0, .25);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    -webkit-transition: border-color .2s linear;
    -moz-transition: border-color .2s linear;
    -ms-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

.nch-lb-scheme-light .nch-lb-thumbs li img {
    border: 2px solid #999;
    border: 2px solid rgba(0, 0, 0, .3)
}

.nch-lb-thumbs li img.nch-lb-thumb-s {
    border-color: #fff
}

.nch-lb-scheme-light .nch-lb-thumbs li img.nch-lb-thumb-s {
    border-color: #444
}

.nch-lb-thumbs-horizontal li img {
    height: 100%;
    margin-top: -2px;
    width: auto
}

.nch-lb-thumbs-vertical li img {
    margin-left: -2px;
    width: 100%;
    height: auto
}

.nch-lb-media-loading {
    background-image: url(data:image/gif;base64,R0lGODlhJAAkAOZOAAYGBgwMDPz8/AMDA8DAwMzMzLe3t2ZmZkVFRWNjYwkJCZOTk7S0tMnJyb29vZycnFFRUYeHh+Tk5D8/P1RUVMbGxqioqBsbGw8PD97e3uHh4ScnJ6urqzY2NhISEnJycvb29ktLSx4eHurq6vf39xUVFbq6uqWlpbGxsVdXV6KiotXV1X5+fkhISPDw8O3t7fn5+VpaWvHx8XV1dcPDw+Xl5ZCQkM/Pz4SEhHt7exgYGJaWlufn55mZmTMzM9jY2CEhIe7u7tLS0vr6+kJCQoqKii0tLV1dXfT09GxsbCQkJDk5Of///wAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFGQBOACwAAAAAJAAkAAAHtoBNgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6fjQAzKBYJhUo2BAtGhRQqBiwBigEFTLZMDIMIJLdDKYM9t0wZOolFwrYHTQo1yDIeTSHITByJGdMGTRPTTBRND9MCA4gS0w5NCNxHTSfcAIgq0yxNHkjIAiJNB9MEiUBBwla8a5IAWQRBABoII9FB0YUTGn4skDWoBY0XFWIQUhBhBQ8UG0CJHEmypMmTKFOqXMmyJaRAACH5BAUFAE4ALAQADgAIAAgAAAcmgE2Cg4QHBAYQgzNMjEyJTRqNTCaCI5I0gguSSYIKDy8SEYSjTYEAIfkEBQUATgAsDQAOAAkACAAAByuATYKDhE0lCwUPF4MAQkyPGgGCRI+VMYIhlY8Jghg1lTKLgj4OTA0IhamBACH5BAUFAE4ALAUADwAGAAYAAAcbgE2Cg00TFQ4bgiNMTARNAyCMN4IHMC4IhIOBACH5BAUFAE4ALA4ADgASAAgAAAdCgE2Cg4SFhodNEwwVHwOEOAU7joNLAkyXNoMtl0wJhBycTDAKgimcH4QMoQIYggAGTA2tgxShHIiFHxkuFh64v02BACH5BAUFAE4ALAUADwAaAAYAAAc1gE6Cg4SFhU2IiIKJTYaOTk0iDAUQjZCJj4ZNFoIgAYyKmYRNJoMljYyiox0SAjmWqo+gToEAIfkEBQUATgAsDwAQAAUABAAABwiATYKDhIWFgQAh+QQFGQBOACwZABAABQAEAAAHCIBNgoOEhYWBACH5BAUFAE4ALAUAEAAFAAQAAAcVgE4TFQ4bTiNMTAQDIIk3TgcwLgiBACH5BAUFAE4ALA8AEAAFAAQAAAcUgE44BTsDLUyICSmITB8ABkwNGIEAIfkEBQUATgAsBQAPABkABgAABz+ATgcEBhBOh4iJioozTI5MhouSIgwFhhpMh0wmkpIWjiABI5lOTDSdiyaPJQuPTEmoih0SAjlOCg8vEhGxsYEAIfkEBQUATgAsBAAOABEACAAAB1GATQAzKBYJTYiJik0BBUyPTAyKJQsFDxdNRZCQB4gAQpAaARmbjwaIRKUxEqVMDoghpQkqrSyIGDWQMhdAQZsrAIk+DkwNCIgXJxo/CwGLi4EAIfkEBQUATgAsDQAOABIACAAAB1OATU1KNgQLRoKJiokIJEyPQymKEwwVHwNNCjWPnDIegksCnDZNE5ynFIIcpzAKCKecR4IMpwIYHkiwAiKCFKccggmwEYofGS4Wn4ItNC8VMYvRgQA7);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #000;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -ms-filter: "alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.nch-lb-scheme-light .nch-lb-media-loading {
    background-image: url(data:image/gif;base64,R0lGODlhJAAkAOZOANjY2NPT0xcXF4WFhdra2iwsLDc3Nz4+PqGhoYeHh15eXtXV1UFBQS8vLzk5OVZWVmhoaJeXl8bGxpSUlDExMQUFBRoaGktLS9DQ0KampklJSQMDAwgICM3Nzbu7u3p6eq6urhISEp+fn5KSklFRUZycnE5OTgICAiQkJMvLy0RERMPDw3BwcDw8PAcHB4+PjzQ0NHh4eAwMDA0NDRAQEGBgYB0dHXJycsjIyGtraxUVFVtbW1hYWBwcHCoqKiIiIn9/f6SkpAoKCrGxsScnJw8PD8DAwGVlZYyMjL6+vra2tqysrAAAAN3d3f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFGQBOACwAAAAAJAAkAAAHtoBNgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6fjQAxKhcJhUk1BgpKhRMkBywBigEFTLZMDIMILrcVI4M8t0w9OIlHwrYDTQsCyDIdTSXITBqJNtMHTRnTTBNND9MbBIjNyA5NCNxITSbcAIgk0yxNHULIJytNA9MGiUZFwlC8a5IAGQRBABoIcwFCkQQTFn4okDVIBAwaFF4QWgABhQ4VHkCJHEmypMmTKFOqXMmyJaRAACH5BAUFAE4ALAQADgAIAAgAAAcmgE2Cg4QDBgcRgzFMjEyJTRaNTC2CIZIwggqSQIILDzQCEISjTYEAIfkEBQUATgAsDQAOAAkACAAAByuATYKDhE0pCgUPEoMAREyPFgGCQY+VL4IllY8JghgClTKLgkMOTA0IhamBACH5BAUFAE4ALAUADwAGAAYAAAcbgE2Cg00ZFA4egiFMTAZNBByMPoIDFTMIhIOBACH5BAUFAE4ALA4ADgASAAgAAAdCgE2Cg4SFhodNGQwUHwSEOQU7joNLJ0yXNYMil0wJhBqcTBULgiOcH4QMoScYggAHTA2tgxOhGoiFHzYzFx24v02BACH5BAUFAE4ALAUADwAaAAYAAAc1gE6Cg4SFhU2IiIKJTYaOTk0rDAURjZCJj4ZNF4IcAYyKmYRNLYMpjYyioyACGzeWqo+gToEAIfkEBQUATgAsDwAQAAUABAAABwiATYKDhIWFgQAh+QQFGQBOACwZABAABQAEAAAHCIBNgoOEhYWBACH5BAUFAE4ALAUAEAAFAAQAAAcVgE4ZFA4eTiFMTAYEHIk+TgMVMwiBACH5BAUFAE4ALA8AEAAFAAQAAAcUgE45BTsEIkyICSOITB8AB0wNGIEAIfkEBQUATgAsBQAPABkABgAABz+ATgMGBxFOh4iJiooxTI5MhouSKwwFhhZMh0wtkpIXjhwBIZlOTDCdiy2PKQqPTECoiiACGzdOCw80AhCxsYEAIfkEBQUATgAsBAAOABEACAAAB1GATQAxKhcJTYiJik0BBUyPTAyKKQoFDxJNR5CQA4gARJAWATabjweIQaUvAqVMDoglpQkkrSyIGKyPMhJGRZsoAIlDDkwNCIgSJhY/CgGLi4EAIfkEBQUATgAsDQAOABIACAAAB1OATU1JNQYKSoKJiokILkyPFSOKGQwUHwRNCwKPnDIdgksnnDVNGZynE4IapxULCKecSIIMpycYHUKwJyuCE6caggmwEIofNjMXn4IiMDQUL4vRgQA7);
    background-color: #ddd
}

.nch-lb-media-space {
    position: absolute;
    display: block;
    z-index: 5;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    touch-action: none
}

html.rtl .nch-lb-media-space, html[dir=rtl] .nch-lb-media-space {
    direction: ltr
}

.nch-lb-no-scrollbar .nch-lb-media-space::-webkit-scrollbar {
    width: 0 !important
}

.nch-lb-zoom-space {
    display: none;
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 20;
    touch-action: none
}

.nch-lb-scheme-light .nch-lb-zoom-space {
    background: #f3f3f3
}

.nch-lb-zoom-space img {
    padding: 0;
    display: block;
    border: 0;
    position: relative;
    margin: auto;
    vertical-align: top;
    touch-action: none
}

.nch-lb-zoom-space div.nch-lb-icon-zoom {
    position: fixed;
    top: 24px;
    right: 24px;
    z-index: 10
}

.nch-lb-zooming .nch-lb-zoom-space {
    display: block
}

.nch-lb-media {
    position: absolute;
    z-index: 5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.nch-lb-media.nch-lb-media-iframe {
    width: auto;
    height: auto;
    -webkit-overflow-scrolling: touch !important;
    overflow: hidden !important;
    padding: 0;
    margin: 0
}

.nch-lb-media.nch-lb-media-iframe iframe {
    -webkit-overflow-scrolling: touch !important;
    overflow: scroll !important;
    width: 100%;
    height: 100%
}

.nch-lb-media-image img {
    height: 100%;
    width: 100%;
    display: block;
    vertical-align: top
}

.nch-lb-media-ajax, .nch-lb-media-html {
    background: 0 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.nch-lb-media-plyr {
    background: #000;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.nch-lb-testcanvas {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
    visibility: hidden
}

canvas.nch-lb-effchange, canvas.nch-lb-effcurrent, div.nch-lb-pngfix {
    width: 100%;
    height: 55%;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    visibility: visible;
    z-index: 0
}

.nch-lb-no-backlight canvas.nch-lb-effchange, .nch-lb-no-backlight canvas.nch-lb-effcurrent, .nch-lb-no-backlight div.nch-lb-pngfix {
    visibility: hidden
}

div.nch-lb-pngfix {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAAAxCAYAAAD5nxoYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACu9JREFUeNrsXO2S4zYMo2Tvvf/b9nZjke114h0eFyBpZ6+/mplMvhNZgkAQpDNExOT/y/+Xfy77f/Q7vwA3HPDQ4/MyyWf9ZRSvo+ckec/5+xrGgsbnf38kz3fHzO5fmdvOnPynYDDwOJtYCweCDgpNEjrI0Vj0QVjQwliMPC83Fn42wCxNoKGLFq/Pxu+03vzqZdxEtxGAsV0qjVBnZHyWvN8aoLFiI9zaod84z5ckwJ8EA6LhO4O0mxMzLu6ibJz6whxcXUi7Mb+vbsY/CgZLdlcc8HgxZmZhKft9e2FB7QYrXf2MFWENhdpxlxW+UzPYhcmw4jMGqHy4HerpfRYMdJdp0EIoif12Q79II4zE0Gng99h3GfhcKbL/RDahDYq+uiszHWHJQlQLVYnHOPartG9k4jsAHmRMo2CKkYB7/mlmsAYLjAYjXAkTI1nESRYx2zUMeFqAji3yaAjU7xB/lohjtlEnm+/9m4GQpWfMZ0AZxGjuIJZjV6ylxQ7S8BkEhtEMG4wltPArjHzf3cxJKpb6Ts1wdZBGUjC7aKDERdIX0ksDIUIbYNwIeGdC7WxOMiBUwDeSILTmdMh9O5rRaaZ6M3rvhodOGvlK9qPkNsvIhgOEXwS/869mbmxtZkOTZAbWIJnk2C8uekbTmogw/34WyxXE2jtxdzTYIwOCAGAYSOOidlgOGArSPb3oLtqN9ZAGqxjI0lLNcCVFswIAldhUENNZGpU5lV0QoPQuAkEDMygB4AALPIvMYhAtNC4y8tV0elSbY7xgxHghZCReG9EHWdqIUIu8BZG6XsHAMwCbRTZYABQS9MBwIWK45wTcZ3RthPrnNxhxbG4mGOMYxW62BiCuhAYrnMIq9qGd1dUR1ggTngmUAAItsNcNM2QbQ3hRq2MnG/gOuwkClAl9jncIry52LFQrvAZL2CEr9IyCKeTGBMdJjWzmF3wRUKDv96ww3WMJwJhgQdg4u6yAQsVsAmNE4O7ENbzipzPr1hpqvWImRPdMKXcs14qVNGGHBcLOJM5ehw0qPyRzK0dDyEsjlFrMJrKS7AgT1amyGXg/2n12EXSV8OoYOJJY5ed4DsAQh9MRaF625/0t6AmvcYzonYzKu5mF9zuMOLXIKFOfEu+NHd4xN6zYeQaEmEndQCKNCRuJQLSmo5eJx8M9RrphABvcawh1IWQVVvUowmZV1FoNRqXlgf2FRRcSezPqzXL6Tu0iS+kiMLKy+CBM5sPBegLhfG4BMJxx1+8wrx9QVjAvgn8W3gE7rkkAEJnrc973i0JRiN3LRKESpc4AwcYyCkU8EpdvEMYYhLU0AOBw9xXQ7nT0bA4IkSlmURdh410XMg9mOU831zOw129gWNLvX+ywhQGNECnYQgxGJhQznUaSImkSd0eRWkaNcDgwHCF0+O/cAog2t/gGQsVoOK3dfs/q+KIj6oGgwUK3vfAOOt3M1gwPmvj+rH+gIwIniY+j6UGgMLEAEI6QYvqduz1D7nreTgcCC6FjSl14mzdBEOdFQ+hawR9RL3B3sqPZ444VbQkbxFzeCj+CgWFm+TIxaGai1BXohBMIDwCG2Gr2BlJNv/Om+50J/I4I5HWRBZhukiBeJ6ibfKb4e2G5WjNkWGHtKjFztABEx0GrwOAnGGUgiBX0CYITDI/AFgZ23P68ahI6RhMMUphsUVxmm8ODUEBYnTFMMLq2xAhBBlNWBl6JxWuCq55ISKLCEAIEe/9GdMoKgHiEaxSSfkF2d92eTHHe91cGBrkQFuKiI4BE5zOmuXG9Nh8mlMR6aeza+Poik8wAgfoGsu4oxgoVO0SGEFCljED4BYB3FzKYbjiB8OYm/QggWSDtrOpAnfrLBMcZU1vPAhswqfR0IDXEKZQBZBXHVRR8DJg3CowcvWBEzeLgBzGmBFQXvabxYvEXGD7CbQTz+T3Hc2KPJyDO2+Xub2DXZsW9yjNAAPBsuQFG2Mj3D59aooWRZJGyPgApwBDdPSUAEvnaGi/AzNkKdmB+RAaGhwPBx/P5jwAGASbT+dn9efvD6YgZAFGl8aPhkwwCiBkKZ+et1zYD1Sai68aEnyQhBZlMGlQ6MnAQECt2iAbTJKkbYwS0M6PHgMCwgpBkYPCaYTmm8BoiM+2yy5bMxQRz4YGAfvu3Vr0IhmjJHglbCHlNmm5evCowrASkmDOZCKbYGVgiGLy38BEE5EoyitPaPxwINgesNxcqhuQNshVLZAJ6C/d3J3A3x1KKXMo9xPIFFtBAjEeNIFGdKyj2rLDD4m8J0CAVM6BOo0ni6ASfteAxLCcej3D/kK/9DdFm9hPvwfGQr80vQjZVJ2SgWojXCVvIdDxjnb/z5oC87WSHrgCGgxhFzDxCTSKPALwjlIczVzKrVjIAbCT3RpYwOuZHAENkNwMp63BxOQLdMwNyQVeSWYxERIvgBpvNgdKDYJHi3dwLCj+CK6ckJdSCNbLfYJ9F9vQEk8G0gwjvS5wgTBjxGo4AgIPUc46gHY6QVq4kTCjQXx3vYRJ28PffnJA9gYqYaOxOKCnw4SM9aoiZDBjIjl7J5w9gWiFLfBLhloEjY5NonC3CigdgSQMlYV/S3gMgNpDusZqOFOFCSHaEhOP+XN8fz/H8AEDQM7V8BP+dxcpFPHpkMgnQDgZChIWJR1kJSy0zqszeN4GNi8YXRfQB2I75HocDggVQSDB+lGyEjhkVU+0NiOW3IIYPwLyfptM7AMBHAggEBpX8PEvmQMaStkrvjCvkGxxg149Q1USvx5i9QEalINOSUPyJdrc/vs19F+q7UBIiOyEj6qQIhtP0QkLeIhgeYfEfIK3ygDAnCLMmFYT4o9AZ1vQZJLGcR+Lbb0WjiLmQtUiaHV3XFcaw5Gs7nDYqljGTQvWZrFSPQDGAE4rc3+WZ4T2A4T0A4QHs5KPhQgpw+VhYyYpkrHVtkseTTNhBzBtJei00HMNKPIEJeiymO84ppOVM+ueUWOJMIv2gzutYyfXfGPZXYIJ3wBRRRD6K4pQkpXAUDuKOWKEBYxQdQSg0sAaXEeJ9tigrHB8r92cNKivY0azz+SjaBDIhzUwo74qyBt/P4/oFhp8OAJ4VDpJnLxLrhVAcOvs6E4wivT/UitmA3xmWsIgm3UYxZkd7/kgMsQiyTfg5jqhVD20OFjIO0M/gM5SYtWgIFfDckJMZfjrh+AEs2AdIL1lnkhbl2aoaak0wzKKKx06IzXolrNAxmSfgBaTK782xrMFEkjYBIfOJGMIImx7BfDIQtj/X82SGn0BIemYQoKqrhlYp2MIazIIO3C8aMnAmEZhL6lPvOiV6FhLZaXseCArAqoXP0DkXdgnuC51hjr0V/eVMdB8mYmePAo8BdTZ38mJLAINeQ9+xknAxAVWzP6WQZHei3adFmV4Sla+BHZA/oI15qs5JjaIYnQowC5dXIxhiE2is0iFFvaR/yXompfAWIiUPwe31EQid/0VAuoalx1lInGSMyONYIHRKEwQI2Er8lxk0DKshyR6yB284KakhaJI+dsRf1UInyeKwhWT+AwslEtQ+YzUrQBF3IqJrHx6UZBPMbb3zt4OImTbQk7JHDXf61u/Ajj7k63mHyCtAO7MSkJ0UqlLiSESx/JtlINIAAgNBljUJMJsmWTRLwoIATVA5kjOwlILFH8gn2kPsXyC1QhnEBN5AB71yEemWLOaVE00qn7/75xcTsMJoLMwgoUMuztedf6ONLOmZ3TfKrr8FGACtGdQitSH+UwAAAABJRU5ErkJggg==);
    background-size: 100% 100%
}

.nch-lb-mask {
    display: block;
    width: 0;
    height: 0;
    background-image: url(//import-service.ru/wp-content/plugins/ts-visual-composer-extend/css/other/nch-lb-mask.jpg)
}

.nch-lb-main .nch-lb-media-save {
    display: none !important;
    position: fixed;
    top: 20px;
    left: 20px;
    cursor: pointer;
    z-index: -9999;
    text-indent: -9999px;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.nch-lb-photo-menu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 36px;
    position: absolute;
    bottom: 14px;
    right: 12px;
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out
}

.nch-lb-photo-menu li {
    list-style: none
}

.nch-lb-media-dailymotion:hover .nch-lb-photo-menu, .nch-lb-media-youtube:hover .nch-lb-photo-menu {
    bottom: 40px
}

.nch-lb-media-vimeo:hover .nch-lb-photo-menu {
    bottom: 48px
}

.nch-lb-info-panel {
    font-weight: 300;
    line-height: 1.2em;
    font-size: 14px;
    text-align: justify;
    color: #fff;
    max-width: 80%;
    margin: auto;
    margin-top: 2em;
    margin-bottom: 2em
}

.nch-lb-info-panel .nch-lb-icon-info {
    position: absolute;
    top: 14px;
    right: 14px;
    left: auto
}

.nch-lb-info-panel h3 {
    font-size: 2em;
    margin: .5em 0;
    font-weight: 300
}

.nch-lb-info-panel .nch-lightbox-button {
    display: inline-block;
    font-size: 1em;
    color: #fff;
    padding: .4em 1em;
    border: 2px solid #fff;
    margin: .8em 0;
    line-height: 1.3em
}

.nch-lb-info-panel .nch-lightbox-button:active, .nch-lb-info-panel .nch-lightbox-button:focus, .nch-lb-info-panel .nch-lightbox-button:hover {
    background: rgba(255, 255, 255, .15);
    color: #fff;
    text-decoration: none
}

.nch-lb-info-panel .nch-lightbox-button:active {
    color: #111;
    background: #fff
}

.nch-lb-media:active .nch-lb-photo-menu, .nch-lb-media:hover .nch-lb-photo-menu, .nch-lb-photo-menu-visible .nch-lb-photo-menu, .nch-lb-sharing .nch-lb-photo-menu {
    display: block
}

.nch-lb-photo-menu li {
    float: right;
    position: relative
}

.nch-lb-photo-menu li div {
    margin: 0 2px
}

.nch-lb-loadbar {
    position: absolute;
    display: none;
    height: 3px;
    background: rgba(255, 255, 255, .9);
    width: 0;
    bottom: 0;
    left: 0;
    z-index: 15
}

.nch-lb-can-play .nch-lb-loadbar {
    display: block
}

.nch-lb-scheme-light .nch-lb-loadbar {
    background: rgba(0, 0, 0, .6)
}

.nch-lb-share-btns .fb-like {
    position: relative;
    overflow: hidden;
    height: 20px !important;
    width: 50px !important
}

html .nch-lb-share-btns .fb-like {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: 50px
}

html .nchlb_like_container {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: 50px;
    display: inline-block;
    border: none
}

html .nchlb_google_container, html .nchlb_pinterest_container, html .nchlb_twitter_container {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: auto;
    display: inline-block;
    border: none;
    margin: 0 !important
}

.nch-lb-share-btns .fb-like > span {
    position: absolute;
    bottom: -4px;
    left: 0
}

.nch-lb-share-btns > div, .nch-lb-share-btns > iframe {
    margin: 0 3px !important;
    padding: 0 !important
}

.nch-lb-share-btns a {
    margin: 0;
    padding: 0
}

.nch-lb-share-btns div.fb-like {
    border: 0 !important
}

.nch-lb-share-btns {
    position: absolute;
    display: none;
    width: 207px;
    height: 20px;
    bottom: 48px;
    right: -8px;
    border: 2px solid #ededed;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    padding: 10px 5px
}

.nch-lb-share-btns:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
    border-top-width: 6px;
    border-bottom: 0;
    bottom: -8px;
    right: 20px
}

.lang-rtl .nch-lb-share-btns {
    right: auto;
    left: -8px
}

.lang-rtl .nch-lb-share-btns:after {
    right: auto;
    left: 20px
}

[class*=" nch-lb-icon-"], [class^=nch-lb-icon-] {
    font-family: krautlightbox !important;
    width: 36px;
    height: 36px;
    display: block;
    cursor: pointer;
    font-size: 33px;
    color: #fff;
    visibility: hidden;
    -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" nch-lb-icon-"]:hover:before, [class^=nch-lb-icon-]:hover:before {
    -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1)
}

[class*=" nch-lb-icon-"]:active:before, [class^=nch-lb-icon-]:active:before {
    color: #777;
    color: rgba(255, 255, 255, .45);
    -webkit-text-shadow: 0 0 3px rgba(255, 255, 255, .2);
    -moz-text-shadow: 0 0 3px rgba(255, 255, 255, .2);
    text-shadow: 0 0 3px rgba(255, 255, 255, .2)
}

.nch-lb-scheme-light [class*=" nch-lb-icon-"]:before, .nch-lb-scheme-light [class^=nch-lb-icon-]:before {
    color: #111;
    color: rgba(0, 0, 0, .8);
    -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, .15);
    -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, .15);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .15)
}

.nch-lb-scheme-light [class*=" nch-lb-icon-"]:hover:before, .nch-lb-scheme-light [class^=nch-lb-icon-]:hover:before {
    -webkit-text-shadow: 0 1px 2px rgba(255, 255, 255, .35);
    -moz-text-shadow: 0 1px 2px rgba(255, 255, 255, .35);
    text-shadow: 0 1px 2px rgba(255, 255, 255, .35)
}

.nch-lb-scheme-light [class*=" nch-lb-icon-"]:active:before, .nch-lb-scheme-light [class^=nch-lb-icon-]:active:before {
    color: #555;
    color: rgba(0, 0, 0, .45);
    -webkit-text-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -moz-text-shadow: 0 0 3px rgba(0, 0, 0, .2);
    text-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.nch-lb-icon-close, .nch-lb-icon-fs, .nch-lb-icon-info, .nch-lb-icon-minis, .nch-lb-icon-play, .nch-lb-icon-save, .nch-lb-icon-share, .nch-lb-icon-zoom {
    display: none
}

.nch-lb-can-fs .nch-lb-icon-fs, .nch-lb-can-play .nch-lb-icon-play, .nch-lb-can-save .nch-lb-icon-save, .nch-lb-can-share .nch-lb-icon-share, .nch-lb-can-zoom .nch-lb-icon-zoom, .nch-lb-has-info .nch-lb-icon-close, .nch-lb-has-info .nch-lb-icon-info, .nch-lb-has-thumbs .nch-lb-icon-minis {
    display: block
}

.nch-lb-no-more .nch-lb-next, .nch-lb-no-more .nch-lb-prev {
    display: none
}

.nch-lb-icon-close:before, .nch-lb-icon-exit:before, .nch-lb-icon-fs:before, .nch-lb-icon-info:before, .nch-lb-icon-left:before, .nch-lb-icon-minis:before, .nch-lb-icon-play:before, .nch-lb-icon-right:before, .nch-lb-icon-save:before, .nch-lb-icon-share:before, .nch-lb-icon-zoom:before {
    content: "\e910";
    color: inherit;
    visibility: visible;
    -webkit-text-shadow: inherit;
    -moz-text-shadow: inherit;
    text-shadow: inherit
}

.nch-lb-icon-left:before {
    content: "\e902"
}

.nch-lb-icon-right:before {
    content: "\e903"
}

.nch-lb-icon-play:before {
    content: "\e906"
}

.nch-lb-playing .nch-lb-icon-play:before {
    content: "\e907"
}

.nch-lb-paused .nch-lb-icon-play:before {
    content: "\e908"
}

.nch-lb-icon-exit:before {
    content: "\e90d"
}

.nch-lb-icon-share:before {
    content: "\e90b"
}

.nch-lb-icon-fs:before {
    content: "\e909"
}

.nch-lb-onfs .nch-lb-icon-fs:before {
    content: "\e90a"
}

.nch-lb-icon-info:before {
    content: "\e90c"
}

.nch-lb-info-panel .nch-lb-icon-info:before {
    content: "\e90d"
}

.nch-lb-icon-zoom:before {
    content: "\e900"
}

.nch-lb-zooming .nch-lb-icon-zoom:before {
    content: "\e901"
}

.nch-lb-icon-save:before {
    content: "\e90e"
}

.nch-lb-position-bottom .nch-lb-icon-minis:before, .nch-lb-position-top .nch-lb-icon-minis:before {
    content: "\e913"
}

.nch-lb-position-left .nch-lb-icon-minis:before, .nch-lb-position-right .nch-lb-icon-minis:before {
    content: "\e914"
}

.nch-lb-position-bottom.nch-lb-thumbs-hide .nch-lb-icon-minis:before, .nch-lb-position-top.nch-lb-thumbs-hide .nch-lb-icon-minis:before {
    content: "\e911"
}

.nch-lb-position-left.nch-lb-thumbs-hide .nch-lb-icon-minis:before, .nch-lb-position-right.nch-lb-thumbs-hide .nch-lb-icon-minis:before {
    content: "\e912"
}

.nch-lb-media-scroller {
    width: 300%;
    height: 1px;
    position: relative;
    display: block
}

html.rtl .nch-lb-media-scroller, html.rtl .nch-lb-media-scroller *, html[dir=rtl] .nch-lb-media-scroller, html[dir=rtl] .nch-lb-media-scroller * {
    direction: rtl
}

.nch-lb-scrollbars {
    width: 100px;
    height: 100px;
    position: absolute;
    top: -9999px;
    overflow: scroll
}

.nch-lb-project {
    width: 100%;
    height: 100%;
    background: #000;
    background: rgba(0, 0, 0, .85);
    top: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    z-index: 50;
    display: none
}

.lang-rtl ul.nch-lb-controls li {
    float: right
}

.lang-rtl ul li.nch-lb-exit, .lang-rtl ul li.nch-lb-fs, .lang-rtl ul li.nch-lb-info {
    float: left
}

.lang-rtl li.nch-lb-title {
    float: right;
    margin-right: 12px
}

.lang-rtl li.nch-lb-next, .lang-rtl li.nch-lb-prev {
    position: relative
}

.lang-rtl .nch-lb-main li.nch-lb-prev div {
    position: relative;
    z-index: 1;
    left: -38px
}

.lang-rtl .nch-lb-main li.nch-lb-next div {
    position: relative;
    left: 38px
}

.lang-rtl .nch-lb-can-play li.nch-lb-next div {
    left: 76px
}

.lang-rtl .nch-lb-can-play li.nch-lb-prev div {
    left: -76px
}

.lang-rtl .nch-lb-info-panel .nch-lb-icon-info, .lang-rtl .nch-lb-photo-menu {
    right: auto;
    left: 14px
}

.nch-lb-controls, .nch-lb-controls li, .nch-lb-controls li div, .nch-lb-share-btns, .nch-lb-share-btns *, .nch-lb-thumbs li, .nch-lb-thumbs li img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

@media (max-width: 480px) {
    .nch-lb-controls li.nch-lb-fs, .nch-lb-controls li.nch-lb-info, .nch-lb-controls li.nch-lb-title, .nch-lb-photo-menu {
        display: none
    }

    .nch-lb-can-play .nch-lb-controls, .nch-lb-controls {
        width: 100%;
        margin: 0 auto
    }

    .nch-lb-controls li {
        margin: 0 2px
    }

    .nch-lb-controls li.nch-lb-exit {
        margin-right: 5px
    }

    .nch-lb-controls li.nch-lb-prev {
        margin-left: 5px
    }

    .nch-lb-no-more.nch-lb-can-play .nch-lb-controls {
        display: block;
        width: 38px
    }
}

@media (max-device-width: 480px) {
    .nch-lb-dragging .nch-lb-media {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .8);
        box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, .8)
    }
}

@media (max-height: 360px) and (orientation: landscape) {
    .nch-lb-thumbs-bottom, .nch-lb-thumbs-top {
        display: none;
        height: 0
    }
}

@media (max-height: 460px) and (orientation: portrait) {
    .nch-lb-thumbs-bottom, .nch-lb-thumbs-top {
        display: none;
        height: 0
    }
}

body .nch-lb-media-ajax .ts-modal-content img, body .nch-lb-media-html .ts-modal-content img {
    vertical-align: top
}

body .nchgrid-item img {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 0
}

body .nchgrid-item {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

body .nchgrid-item div.nchgrid-caption, body .nchgrid-item div.nchgrid-caption-text {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out
}

body .nchgrid-item div.nchgrid-caption-text {
    position: absolute;
    width: 90%;
    bottom: -100%;
    left: 0;
    color: #fff;
    background: 0 0;
    padding: 5px 5%;
    line-height: 16px;
    font-size: 12px;
    text-align: center;
    z-index: 3;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow: hidden;
    text-overflow: ellipsis
}

body .nchgrid-item div.nchgrid-caption-text.nchgrid-caption-text-always, body .nchgrid-item:hover div.nchgrid-caption-text {
    background: rgba(0, 0, 0, .4);
    bottom: 0
}

body .nchgrid-item img {
    width: 100%;
    height: 100%
}