/* Minification failed. Returning unminified contents.
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,36): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-from'
(169,68): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-left'
(169,90): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-top'
(170,35): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-from'
(170,67): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-left'
(170,89): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-top'
(171,34): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-from'
(171,66): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-left'
(171,88): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-top'
(172,39): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-from'
(172,71): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-left'
(172,93): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-top'
(173,31): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-from'
(173,63): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-left'
(173,85): run-time error CSS1039: Token not allowed after unary operator: '-kbs-from-top'
(179,36): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-to'
(179,66): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-left'
(179,86): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-top'
(180,35): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-to'
(180,65): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-left'
(180,85): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-top'
(181,34): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-to'
(181,64): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-left'
(181,84): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-top'
(182,39): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-to'
(182,69): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-left'
(182,89): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-top'
(183,31): run-time error CSS1039: Token not allowed after unary operator: '-kbs-zoom-to'
(183,61): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-left'
(183,81): run-time error CSS1039: Token not allowed after unary operator: '-kbs-to-top'
(202,35): run-time error CSS1039: Token not allowed after unary operator: '-kbs-animation-duration'
(203,33): run-time error CSS1039: Token not allowed after unary operator: '-kbs-animation-duration'
(204,38): run-time error CSS1039: Token not allowed after unary operator: '-kbs-animation-duration'
(205,30): run-time error CSS1039: Token not allowed after unary operator: '-kbs-animation-duration'
(206,42): run-time error CSS1039: Token not allowed after unary operator: '-kbs-animation-timing-function'
(207,40): run-time error CSS1039: Token not allowed after unary operator: '-kbs-animation-timing-function'
(208,45): run-time error CSS1039: Token not allowed after unary operator: '-kbs-animation-timing-function'
(209,37): run-time error CSS1039: Token not allowed after unary operator: '-kbs-animation-timing-function'
(214,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(215,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(219,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(220,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(224,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(225,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(229,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(230,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(234,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(235,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(239,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(240,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(244,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(245,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(249,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(250,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(254,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(255,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(259,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(260,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(264,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(265,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(269,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(270,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(274,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(275,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(279,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(280,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(284,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(285,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(289,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(290,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(294,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(295,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(299,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(300,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
.kbs-wrapper {
    /*background: red;*/
    overflow: hidden;
    position: relative;
    /*--kbs-zoom: 2;*/
    --kbs-zoom-from: 1;
    --kbs-zoom-to: 2;
    --kbs-animation-delay: 0ms;
    --kbs-animation-duration: 1000ms;
    --kbs-animation-timing-function: linear;
}



.kbs-arrows {
    cursor: pointer;
    height: inherit;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 1;
}

    .kbs-arrows:hover {
        background: rgba(0, 0, 0, 0.2);
    }

    .kbs-arrows div {
        background: no-repeat top center;
        height: 40px;
        position: relative;
        margin: -20px auto;
        top: 50%;
        width: 20px;
    }

    .kbs-arrows:hover div {
        background-position: bottom center;
    }

.kbs-arrow-left {
    left: 0;
}

    .kbs-arrow-left div {
        background-image: url(/Content/img/control-sprite-prev.png);
    }

.kbs-arrow-right {
    right: 0;
}

    .kbs-arrow-right div {
        background-image: url(/Content/img/control-sprite-next.png);
    }

.kbs-bullet-wraper {
    bottom: 10px;
    left: 70px;
    position: absolute;
    z-index: 1;
}

    .kbs-bullet-wraper div {
        cursor: pointer;
        border: #fff 1px solid;
        float: left;
        height: 12px;
        margin: 5px 0 5px 5px;
        width: 12px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

        .kbs-bullet-wraper div.kbs-bullet-active {
            background-color: #ddd;
        }

.kbs-wrapper ul {
    display: block !important;
}

    .kbs-wrapper ul,
    .kbs-wrapper ul li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        height: inherit;
        width: inherit;
        z-index: 1;
    }

        .kbs-wrapper ul li {
            height: inherit;
            position: absolute;
            opacity: 0;
            overflow: hidden;
            width: inherit;
            z-index: 2;
            -moz-transition-property: opacity;
            -o-transition-property: opacity;
            -webkit-transition-property: opacity;
            transition-property: opacity;
        }


.kbs-wrapper .kbs-slide-active {
    opacity: 1;
    z-index: 10 !important;
}

#slider_container > li:first-child .kbs-slide-image {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#slider_container a{
    width:100%;
    height:100%;
    display:block;
}

.kbs-slide-image {
    height: inherit;
    width: inherit;
    background-size: cover;
    /*animation-name: do-ken-burns;*/
    /*animation-fill-mode: backwards;*/
    /*animation-duration: 0ms;*/
    /*animation-timing-function: var(--kbs-animation-timing-function);*/
    /*position: relative;*/
}

.kbs-slide-text-container {
    background: rgba(0, 0, 0, 0.7);
    height: 50%;
    position: absolute;
    right: 0;
    top: 0;
    width: 35%;
    font-family: 'Roboto', sans-serif;
}

.kbs-slide-title,
.kbs-slide-text {
    color: #fff;
    padding: 45px 55px 15px 25px;
}

.kbs-slide-title {
    font-family: "RobotoCondensed Light", sans-serif;
    font-size: 250%;
    line-height: 100%;
}

.kbs-slide-text {
    font-size: 120%;
    line-height: 120%;
    padding-top: 5px;
}

/**********************************************************************************************************************/

@keyframes do-ken-burns {
    from {
        -moz-transform: scale(var(--kbs-zoom-from)) translate(var(--kbs-from-left), var(--kbs-from-top));
        -ms-transform: scale(var(--kbs-zoom-from)) translate(var(--kbs-from-left), var(--kbs-from-top));
        -o-transform: scale(var(--kbs-zoom-from)) translate(var(--kbs-from-left), var(--kbs-from-top));
        -webkit-transform: scale(var(--kbs-zoom-from)) translate(var(--kbs-from-left), var(--kbs-from-top));
        transform: scale(var(--kbs-zoom-from)) translate(var(--kbs-from-left), var(--kbs-from-top));
        /*top: var(--kbs-from-top);*/
        /*left: var(--kbs-from-left);*/
    }

    to {
        -moz-transform: scale(var(--kbs-zoom-to)) translate(var(--kbs-to-left), var(--kbs-to-top));
        -ms-transform: scale(var(--kbs-zoom-to)) translate(var(--kbs-to-left), var(--kbs-to-top));
        -o-transform: scale(var(--kbs-zoom-to)) translate(var(--kbs-to-left), var(--kbs-to-top));
        -webkit-transform: scale(var(--kbs-zoom-to)) translate(var(--kbs-to-left), var(--kbs-to-top));
        transform: scale(var(--kbs-zoom-to)) translate(var(--kbs-to-left), var(--kbs-to-top));
        /*top: var(--kbs-to-top);*/
        /*left: var(--kbs-to-left);*/
    }
}

.do-ken-burns {
    -moz-animation-name: do-ken-burns;
    -o-animation-name: do-ken-burns;
    -webkit-animation-name: do-ken-burns;
    animation-name: do-ken-burns;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-delay: 0ms;
    -o-animation-delay: 0ms;
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms;
    -moz-animation-duration: var(--kbs-animation-duration);
    -o-animation-duration: var(--kbs-animation-duration);
    -webkit-animation-duration: var(--kbs-animation-duration);
    animation-duration: var(--kbs-animation-duration);
    -moz-animation-timing-function: var(--kbs-animation-timing-function);
    -o-animation-timing-function: var(--kbs-animation-timing-function);
    -webkit-animation-timing-function: var(--kbs-animation-timing-function);
    animation-timing-function: var(--kbs-animation-timing-function);
    position: relative;
}

    .do-ken-burns.kbs-from_left_top {
        --kbs-from-top: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * 2));
        --kbs-from-left: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * 2));
    }

    .do-ken-burns.kbs-to_left_top {
        --kbs-to-top: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * 2));
        --kbs-to-left: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * 2));
    }

    .do-ken-burns.kbs-from_left_center {
        --kbs-from-top: 0;
        --kbs-from-left: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * 2));
    }

    .do-ken-burns.kbs-to_left_center {
        --kbs-to-top: 0;
        --kbs-to-left: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * 2));
    }

    .do-ken-burns.kbs-from_left_bottom {
        --kbs-from-top: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * -2));
        --kbs-from-left: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * 2));
    }

    .do-ken-burns.kbs-to_left_bottom {
        --kbs-to-top: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * -2));
        --kbs-to-left: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * 2));
    }

    .do-ken-burns.kbs-from_center_top {
        --kbs-from-top: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * 2));
        --kbs-from-left: 0;
    }

    .do-ken-burns.kbs-to_center_top {
        --kbs-to-top: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * 2));
        --kbs-to-left: 0;
    }

    .do-ken-burns.kbs-from_center_center {
        --kbs-from-top: 0;
        --kbs-from-left: 0;
    }

    .do-ken-burns.kbs-to_center_center {
        --kbs-to-top: 0;
        --kbs-to-left: 0;
    }

    .do-ken-burns.kbs-from_center_bottom {
        --kbs-from-top: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * -2));
        --kbs-from-left: 0;
    }

    .do-ken-burns.kbs-to_center_bottom {
        --kbs-to-top: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * -2));
        --kbs-to-left: 0;
    }

    .do-ken-burns.kbs-from_right_top {
        --kbs-from-top: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * 2));
        --kbs-from-left: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * -2));
    }

    .do-ken-burns.kbs-to_right_top {
        --kbs-to-top: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * 2));
        --kbs-to-left: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * -2));
    }

    .do-ken-burns.kbs-from_right_center {
        --kbs-from-top: 0;
        --kbs-from-left: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * -2));
    }

    .do-ken-burns.kbs-to_right_center {
        --kbs-to-top: 0;
        --kbs-to-left: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * -2));
    }

    .do-ken-burns.kbs-from_right_bottom {
        --kbs-from-top: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * -2));
        --kbs-from-left: calc((var(--kbs-zoom-from) * 100% - 100%) / (var(--kbs-zoom-from) * -2));
    }

    .do-ken-burns.kbs-to_right_bottom {
        --kbs-to-top: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * -2));
        --kbs-to-left: calc((var(--kbs-zoom-to) * 100% - 100%) / (var(--kbs-zoom-to) * -2));
    }
/* === kbs inner page css === */
.kbs-slide-text-container-inner {
}

    .kbs-slide-text-container-inner .kbs-wrapper {
        overflow: visible;
    }

    .kbs-slide-text-container-inner .kbs-slide-text-container {
        background: none;
        width: 55%;
    }

    .kbs-slide-text-container-inner .kbs-slide-title {
        font-family: Arial, "Times New Roman", sans-serif;
        font-size: 115%;
        padding: 110px 55px 15px 25px;
    }

    .kbs-slide-text-container-inner .kbs-slide-text {
        font-family: Arial, "Times New Roman", sans-serif;
        font-size: 90%;
    }

    .kbs-slide-text-container-inner .kbs-bullet-wraper {
        right: 0;
        margin: 6px 0 -53px 0;
        left: inherit;
    }

        .kbs-slide-text-container-inner .kbs-bullet-wraper div.kbs-bullet-active {
            background-color: #009D9D;
            border: #009D9D 1px solid;
            height: 11px;
            width: 11px;
            margin: 3px 0 5px 8px;
        }

        .kbs-slide-text-container-inner .kbs-bullet-wraper div {
            border: #949494 1px solid;
            background-color: #949494;
            margin: 5px 0 5px 10px;
            height: 7px;
            width: 7px;
        }

@media all and (max-width: 1200px) {
    .kbs-slide-text-container {
       font-size: 80%;
    }
    .kbs-slide-title {
        padding-top: 15px;
    }
}
@media all and (max-width: 992px) {
    .kbs-slide-image {
        background-size: 100% 100% !important;
    }
    .kbs-slide-title {
        font-size: 210%;
        padding: 15px 15px 5px;
    }
    .kbs-slide-text {
        padding-left: 15px;
        font-size: 110%;
        line-height: 110%;
    }
}
@media all and (max-width: 768px) {
    .kbs-slide-text-container {
        font-size: 70%;
    }

}
@media all and (max-width: 600px) {
    .kbs-slide-text-container {
       font-size: 60%;
    }
    .kbs-slide-title {
        padding: 5px 15px 0;
    }
}
@media all and (max-width: 510px) {
    .kbs-slide-text-container {
       font-size: 55%;
    }
}
@media all and (max-width: 480px) {
    .kbs-slide-text-container {
        height: 69%;
        font-size: 55%;
    }
    .kbs-slide-title {
        font-size: 180% !important;  
    }

    .kbs-wrapper ul li:not(:nth-child(6)) .kbs-slide-text {
        display: none;
    }
    .kbs-slide-text {
        padding: 2px 30px 5px 15px;
        font-size: 9px;
    }
    .kbs-bullet-wraper {
        bottom: 0px;
        left: auto;
        width: 100%;
        text-align: center;
    }
        .kbs-bullet-wraper div {
            height: 10px;
            width: 10px;
            margin: 5px 0 2px 5px;
            float: none;
            display: inline-block;
        }
}
