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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 1;
    }
}

@-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-ms-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-o-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-ms-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-o-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-moz-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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-ms-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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-o-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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-moz-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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-ms-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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-o-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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@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(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

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

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-ms-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-o-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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@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(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url("../fonts/OpenSans-Regular-webfont.eot?");
    src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Regular-webfont.woff") format("woff"),url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url("../fonts/OpenSans-Semibold-webfont.eot?");
    src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"),url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url("../fonts/OpenSans-Bold-webfont.eot?");
    src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Bold-webfont.woff") format("woff"),url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url("../fonts/OpenSans-Light-webfont.eot?");
    src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Light-webfont.woff") format("woff"),url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"),url("../fonts/OpenSans-Light-webfont.svg#OpenSansBold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewaybold';
    src: url("../fonts/raleway-bold-webfont.eot?");
    src: url("../fonts/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-bold-webfont.woff2") format("woff2"),url("../fonts/raleway-bold-webfont.woff") format("woff"),url("../fonts/raleway-bold-webfont.ttf") format("truetype"),url("../fonts/raleway-bold-webfont.svg#ralewaybold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewaylight';
    src: url("../fonts/raleway-light-webfont.eot?");
    src: url("../fonts/raleway-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-light-webfont.woff2") format("woff2"),url("../fonts/raleway-light-webfont.woff") format("woff"),url("../fonts/raleway-light-webfont.ttf") format("truetype"),url("../fonts/raleway-light-webfont.svg#ralewaylight") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewaymedium';
    src: url("../fonts/raleway-medium-webfont.eot?");
    src: url("../fonts/raleway-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-medium-webfont.woff2") format("woff2"),url("../fonts/raleway-medium-webfont.woff") format("woff"),url("../fonts/raleway-medium-webfont.ttf") format("truetype"),url("../fonts/raleway-medium-webfont.svg#ralewaymedium") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewayregular';
    src: url("../fonts/raleway-regular-webfont.eot?");
    src: url("../fonts/raleway-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-regular-webfont.woff2") format("woff2"),url("../fonts/raleway-regular-webfont.woff") format("woff"),url("../fonts/raleway-regular-webfont.ttf") format("truetype"),url("../fonts/raleway-regular-webfont.svg#ralewayregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.black {
    color: #111;
}

.white {
    color: #fff;
}

.red {
    color: #dd042b;
}

.orange {
    color: #00A6E9;
}

.lorange {
    color: #ec974d;
}

.lgrey {
    color: #ebebeb;
}

.grey {
    color: #717171;
}

.dgrey {
    color: #1c1c1c;
}

.border {
    color: #d0cfcf;
}

.rw-l,h3,.footer a h4,.cat-holder.grey-holder h4,.home-info .home-info-col h3 span {
    font-family: 'ralewaylight';
    font-weight: normal;
    font-style: normal;
}

.rw-reg,.cd-timeline-content h2,h4,h5,.ghost-btn,h2 span,.home-markets .market-holder h4 span,.home-markets .solution-holder h4 span,.home-info .home-info-col .holder h4,.newsSlide .news-left .link,.newsSlide .news-right .link,.cat-nav .list-group-item,.view-product .downloads .dl-title h4 span,.view-product .prod-tabs li a,.solutions-markets .market-holder h4 span,.markets-page .market-holder h4 span {
    font-family: 'ralewayregular';
    font-weight: normal;
    font-style: normal;
}

.rw-med,.carousel-caption h3,.home-categories #home-cats article .dropdown h4 span,.home-categories #prod-cats article .dropdown h4 span,.home-categories #support-cats article .dropdown h4 span,.job-items .panel-title a {
    font-family: 'ralewaymedium';
    font-weight: normal;
    font-style: normal;
}

.rw-b,.info-page .info-title,.info-page .info-nav a,.carousel-caption h2,.home-categories .home-cat-intro .featured-tag,.home-markets .solution-footer h3 {
    font-family: 'ralewaybold';
    font-weight: normal;
    font-style: normal;
}

.os-regular,a,p,li,td,span,body,.orange-btn,label,.bottom-bar .number,.products .prod-holder a h4 span,.faq-tab-content .panel .panel-heading h3 {
    font-family: 'OpenSansRegular',sans-serif;
    font-weight: normal;
}

.os-sbold,.home-info .home-info-col .holder .date,.products h3,.products .product-order p,.products .prod-holder a h3,a.news-item .date,.success-item .date,.dl-header-row div h5,#dl_filter .dl-header-mob h5,#dl_holder table thead th,#dl_holder .dl-item-header-row h5,#dl_holder .dl-item div h5,.openings-list thead tr th,.table-head h4,.table-item .mob-label {
    font-family: 'OpenSansSemibold',sans-serif;
    font-weight: normal;
}

.os-bold,.cd-timeline-img span,strong,dl dt,.glyphicon-asterisk,.info-page h3,.number-item div span,.faq-tab-content .panel .panel-heading h3 span,.faq-tab-content .panel .panel-body span,.career-label {
    font-family: 'OpenSansBold',sans-serif;
    font-weight: normal;
}

.os-light,.view-product h2 span {
    font-family: 'OpenSansLight',sans-serif;
    font-weight: normal;
}

.os-xbold {
    font-family: 'OpenSansExtrabold',sans-serif;
    font-weight: normal;
}

.caps,.ghost-btn,.home-categories .home-cat-intro .featured-tag,.cat-holder.grey-holder h4,.newsSlide .news-left,.newsSlide .news-right {
    text-transform: uppercase;
}

.noPad {
    padding: 0;
}

.noMarg {
    margin: 0;
}

.black {
    color: #111;
}

.white {
    color: #fff;
}

.red {
    color: #dd042b;
}

.orange {
    color: #00A6E9;
}

.lorange {
    color: #ec974d;
}

.lgrey {
    color: #ebebeb;
}

.grey {
    color: #717171;
}

.dgrey {
    color: #1c1c1c;
}

.border {
    color: #d0cfcf;
}

@media screen,projection {
    .nav-mobile {
        color: #fff;
        background-color: #00A6E9;
        -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.25) inset;
        -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.25) inset;
        box-shadow: 0 0 8px 0 rgba(0,0,0,.25) inset;
        -webkit-transform: translate(0,0) !important;
        -moz-transform: translate(0,0) !important;
        -ms-transform: translate(0,0) !important;
        -o-transform: translate(0,0) !important;
        transform: translate(0,0) !important;
        -webkit-transition: .15s ease !important;
        -moz-transition: .15s ease !important;
        -o-transition: .15s ease !important;
        transition: .15s ease !important;
        overflow: auto;
        position: fixed;
        z-index: 2;
        top: 0;
        bottom: 0;
        right: -13.755em;
        width: 13.755em;
        height: 100%;
        padding: 1em;
        -webkit-overflow-scrolling: touch;
    }

    .nav-mobile ul {
        list-style-type: none;
        padding: 0 0 15px 0;
    }

    .nav-mobile ul li {
        margin: 0;
    }

    .nav-mobile ul li a {
        color: #fff;
        text-transform: uppercase;
        display: block;
        width: 100%;
        padding: 10px;
        border-bottom: 1px solid #ec974d;
    }

    .nav-mobile ul li a:hover,.nav-mobile ul li a:active,.nav-mobile ul li a:focus {
        background: #1c1c1c;
        color: #fff;
        text-decoration: none;
        border-bottom: 1px solid #1c1c1c;
    }

    .nav-mobile ul li.active {
        background-color: #111;
    }

    .nav-mobile ul li.active a {
        color: #fff;
        border-bottom: 1px solid #111;
    }

    .nav-mobile ul li.active a:hover,.nav-mobile ul li.active a:active,.nav-mobile ul li.active a:focus {
        background: none;
        text-decoration: none;
    }

    .nav-mobile.active {
        -webkit-transform: translate(-13.755em,0) !important;
        -moz-transform: translate(-13.755em,0) !important;
        -ms-transform: translate(-13.755em,0) !important;
        -o-transform: translate(-13.755em,0) !important;
        transform: translate(-13.755em,0) !important;
    }

    .page_wrapper {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transition: .15s ease !important;
        -moz-transition: .15s ease !important;
        -o-transition: .15s ease !important;
        transition: .15s ease !important;
    }

    .page_wrapper.active {
        -webkit-transform: translate(-13.725em,0) !important;
        -moz-transform: translate(-13.725em,0) !important;
        -ms-transform: translate(-13.725em,0) !important;
        -o-transform: translate(-13.725em,0) !important;
        transform: translate(-13.725em,0) !important;
    }

    .nav-skip {
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
        position: absolute;
        display: block;
        z-index: 99;
        width: 3em;
        height: 2em;
        padding: .5em 1em .4em .4em;
        text-indent: 2.1875em;
        font-size: 1.3em;
        line-height: 1.8em;
        text-align: center;
        text-decoration: none;
        top: 63px;
        background: #00A6E9;
        right: -1px;
        border: none;
    }

    .nav-skip span {
        position: relative;
        top: .42em;
        margin: 0 auto;
        text-indent: -9999px;
        -webkit-transition-duration: 0s;
        -moz-transition-duration: 0s;
        -ms-transition-duration: 0s;
        -o-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-transition-delay: .2s;
        -moz-transition-delay: .2s;
        -ms-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s;
    }

    .nav-skip span:before,.nav-skip span:after {
        position: absolute;
        content: '';
    }

    .nav-skip span,.nav-skip span:before,.nav-skip span:after {
        width: 1.3em;
        height: 3px;
        background-color: #fff;
        display: block;
        -webkit-transition-property: top,-webkit- transform;
        -moz-transition-property: top,-moz- transform;
        -ms-transition-property: top,-ms- transform;
        -o-transition-property: top,-o- transform;
        transition-property: top,transform;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -ms-transition-duration: .2s;
        -o-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-delay: .2s,0;
        -moz-transition-delay: .2s,0;
        -ms-transition-delay: .2s,0;
        -o-transition-delay: .2s,0;
        transition-delay: .2s,0;
    }

    .nav-skip span:before {
        top: .45em;
    }

    .nav-skip span:after {
        top: -.45em;
    }

    .nav-skip:focus {
        outline: none;
    }

    .nav-skip.toggled span {
        background-color: transparent;
        -webkit-transition-delay: .2s,0;
        -moz-transition-delay: .2s,0;
        -ms-transition-delay: .2s,0;
        -o-transition-delay: .2s,0;
        transition-delay: .2s,0;
    }

    .nav-skip.toggled span:before,.nav-skip.toggled span:after {
        top: 0;
        -webkit-transition-delay: .2s,0;
        -moz-transition-delay: .2s,0;
        -ms-transition-delay: .2s,0;
        -o-transition-delay: .2s,0;
        transition-delay: .2s,0;
    }

    .nav-skip.toggled span:before {
        -webkit-transform: rotate(45deg) !important;
        -moz-transform: rotate(45deg) !important;
        -ms-transform: rotate(45deg) !important;
        -o-transform: rotate(45deg) !important;
        transform: rotate(45deg) !important;
    }

    .nav-skip.toggled span:after {
        -webkit-transform: rotate(-45deg) !important;
        -moz-transform: rotate(-45deg) !important;
        -ms-transform: rotate(-45deg) !important;
        -o-transform: rotate(-45deg) !important;
        transform: rotate(-45deg) !important;
    }
}

@media only screen and (min-width: 30.063em) {
    .site-nav {
        position:absolute;
        top: auto;
        bottom: 0;
        width: 100%;
    }

    .site-nav li {
        margin: 0 2%;
    }
}

@media only screen and (min-width: 769px) {
    .nav-skip {
        display:none;
    }

    #mobilenav {
        display: none;
    }
}

.cd-container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.cd-container::after {
    content: '';
    display: table;
    clear: both;
}

#cd-timeline {
    position: relative;
    padding: 20px;
    margin-top: 2em;
    margin-bottom: 2em;
}

#cd-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #d7e4ed;
}

.xxlarge span {
    font-size: 8px;
    line-height: 8px;
}

@media only screen and (min-width: 1170px) {
    #cd-timeline {
        margin-top:3em;
        margin-bottom: 3em;
    }

    #cd-timeline::before {
        left: 70px;
        margin-left: -2px;
    }
}

.cd-timeline-block {
    position: relative;
    margin: 2em 0;
}

.cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}

.cd-timeline-block:first-child {
    margin-top: 0;
}

.cd-timeline-block:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-block {
        margin:2em 0;
    }

    .cd-timeline-block:first-child {
        margin-top: 0;
    }

    .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
}

.cd-timeline-img {
    position: absolute;
    display: table-cell;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px white,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);
    background: #00A6E9;
    color: #fff;
    text-align: center;
}

.cd-timeline-img span {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 40px;
    height: 40px;
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-img {
        width:100px;
        height: 100px;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
    }

    .cd-timeline-img span {
        width: 100px;
        height: 100px;
        font-size: 50px;
        line-height: 50px;
    }

    .lrg span {
        font-size: 40px;
        line-height: 40px;
    }

    .xlarge span {
        font-size: 30px;
        line-height: 30px;
    }

    .xxlarge span {
        font-size: 16px;
        line-height: 16px;
    }

    .cssanimations .cd-timeline-img.is-hidden {
        visibility: hidden;
    }

    .cssanimations .cd-timeline-img.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 .6s;
        -moz-animation: cd-bounce-1 .6s;
        animation: cd-bounce-1 .6s;
    }
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
    }

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

@-moz-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -moz-transform: scale(.5);
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.2);
    }

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

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

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

.cd-timeline-content {
    position: relative;
    display: table;
    margin-left: 60px;
    background: #ebebeb;
    border-radius: .25em;
    padding: 0 1em;
    box-shadow: 0 3px 0 #d7e4ed;
    height: 100px;
}

.cd-timeline-content h2 {
    font-size: 20px;
    display: table-cell;
    height: 100px;
    vertical-align: middle;
}

.cd-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}

.cd-timeline-content h2 {
    color: #303e49;
}

.cd-timeline-content::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid #ebebeb;
}

@media only screen and (min-width: 768px) {
    .cd-timeline-content h2 {
        font-size:22px;
        line-height: 24px;
        margin: 0;
        background: none;
        padding: 0;
    }

    .cd-timeline-content p {
        font-size: 16px;
        font-size: 1rem;
    }

    .cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date {
        font-size: 14px;
        font-size: .875rem;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-content {
        margin-left:0;
        padding: 0 1em;
        width: 70%;
    }

    .cd-timeline-content h2 {
        font-size: 24px;
    }

    .cd-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: #ebebeb;
    }

    .cd-timeline-block .cd-timeline-content {
        float: right;
    }

    .cd-timeline-block .cd-timeline-content::before {
        top: 40px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #ebebeb;
    }

    .cssanimations .cd-timeline-content.is-hidden {
        visibility: hidden;
    }

    .cssanimations .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 .6s;
        -moz-animation: cd-bounce-2 .6s;
        animation: cd-bounce-2 .6s;
    }
}

@media only screen and (min-width: 1170px) {
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        -webkit-animation:cd-bounce-2-inverse .6s;
        -moz-animation: cd-bounce-2-inverse .6s;
        animation: cd-bounce-2-inverse .6s;
    }
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }

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

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

@-moz-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100px);
    }

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

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

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

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
    }

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

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

@-moz-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -moz-transform: translateX(100px);
    }

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

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

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
        transform: translateX(100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

h3 {
    font-size: 24px;
    margin: 30px 0 15px 0;
    color: #717171;
}

h4 {
    font-size: 18px;
    color: #00A6E9;
    margin-bottom: 20px;
}

h5 {
    font-size: 14px;
    color: #717171;
    margin: 15px 0 5px 0;
}

.container-fluid {
    max-width: 1280px;
}

@media not all,(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-perspective: none !important;
    }
}

@media not all,(transform-3d) {
    .carousel-inner>.item {
        perspective: none !important;
    }
}

.alert {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 15px 0;
}

.alert h4 {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}

.alert .alert-link {
    font-weight: normal;
    text-decoration: underline;
}

.col-5-row {
    margin: 0 -10px;
}

.col-5 {
    display: block;
    float: left;
    width: 100%;
    padding: 0 5px;
    margin-bottom: 10px;
}

body {
    color: #717171;
}

.img-center {
    display: block;
    margin: 0 auto;
}

.market-img {
    margin-bottom: 15px;
}

.holder {
    background: #fff;
    border: 1px solid #d0cfcf;
    padding: 10px;
    height: 100%;
}

.grey-holder {
    background: #717171;
    color: #fff;
    border: none;
}

.grey-holder h4 {
    color: #fff;
}

.ghost-btn {
    border: 1px solid #00A6E9;
    color: #00A6E9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    min-width: 114px;
    background: transparent;
}

.ghost-btn:hover,.ghost-btn:active,.ghost-btn:focus {
    color: #717171;
    border-color: #717171;
}

.orange-btn {
    background: #00A6E9;
    color: #fff;
}

.orange-btn:hover,.orange-btn:active,.orange-btn:focus {
    color: #fff;
    background: #111;
}

dl dt {
    color: #00A6E9;
}

dl dd {
    margin-bottom: 20px;
}

.required-field-block {
    position: relative;
}

.required-field-block .required-icon {
    display: inline-block;
    vertical-align: middle;
    border-color: #e8e8e8;
    color: rgba(0,0,0,.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: .325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 75%;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    margin: 0;
    width: 3em;
    height: 3em;
    padding: 0;
    text-align: center;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    transition: color .2s ease;
    margin-right: 15px;
}

.required-field-block .required-icon:after {
    position: absolute;
    content: "";
    right: 1px;
    top: 1px;
    z-index: -1;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 3em solid transparent;
    border-bottom: 3em solid transparent;
    border-left: 0 solid transparent;
    border-right-color: inherit;
    -webkit-transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    transition: border-color .2s ease;
}

.required-field-block .required-icon i {
    color: #00A6E9;
    font-size: 10px;
    margin: 4px 0 0 13px;
}

.breadcrumbs {
    list-style-type: none;
    padding: 0;
    margin: 6px 0;
}

.breadcrumbs li {
    display: inline-block;
    font-size: 10px;
    padding: 0 3px;
}

.breadcrumbs li a {
    color: #717171;
}

.breadcrumbs li span {
    font-size: 8px;
    position: relative;
    top: 0;
    color: #00A6E9;
}

h2 {
    margin: 15px 0 15px 0;
    font-size: 24px;
}

h2 span {
    background: #fff;
    padding-right: 10px;
    color: #717171;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    background: #1c1c1c;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

label {
    font-size: 12px;
}

.glyphicon-asterisk {
    font-size: 14px;
    position: relative;
    top: -.25em;
    color: #00A6E9;
}

.required-field-block .required-icon .glyphicon {
    top: 4px;
    left: 5px;
}

.input-group-addon {
    vertical-align: top;
    background: #ebebeb;
}

.form-ta {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.form-sl {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    height: 35px;
}

.btn-main {
    background: #00A6E9;
    color: #fff;
}

.btn-main:hover,.btn-main:active,.btn-main:focus {
    background: #717171;
    color: #fff;
}

.pagination-holder {
    margin-bottom: 15px;
}

.pagination-holder p {
    padding: 10px;
    margin: 0;
    font-size: 12px;
}

.pagination-holder .pagination {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.pagination-holder .pagination li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: none;
    border-top: 0;
    padding: 9px 14px 8px 14px;
    background: #ebebeb;
    border-color: #fff;
    color: #717171;
}

.pagination-holder .pagination li a:hover,.pagination-holder .pagination li a:active,.pagination-holder .pagination li a:focus {
    background: #717171;
    color: #fff;
}

.pagination-holder .pagination li a .glyphicon-play {
    font-size: 9px;
    position: relative;
    line-height: 9px;
    top: -1px;
}

.pagination-holder .pagination li a .glyphicon-play.flip {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.pagination-holder .pagination li:first-child a .glyphicon-play {
    top: 1px;
}

.pagination-holder .pagination li.active a {
    background: #00A6E9;
    color: #fff;
}

.pagination-holder .pagination li.active a:hover,.pagination-holder .pagination li.active a:active,.pagination-holder .pagination li.active a:focus {
    border-color: #fff;
}

.info-page-bg {
    background: url(/images/info-page-bg.jpg) no-repeat bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    width: 100%;
    z-index: 1;
    min-height: 202px;
    overflow-x: hidden;
}

.info-page {
    position: relative;
    z-index: 2;
    padding-top: 10px !important;
}

.info-page .info-title {
    color: #717171;
    font-size: 40px;
    line-height: 40px;
    background: none;
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-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-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    -ms-animation-delay: .7s;
    -o-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -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-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
}

.info-page .info-nav {
    text-align: center;
    line-height: 14px;
    font-size: 12px;
}

.info-page .info-nav a {
    color: #00A6E9;
}

.info-page .info-nav a img {
    margin: 15px auto 10px auto;
}

.info-page .info-nav a:hover,.info-page .info-nav a:active,.info-page .info-nav a:focus {
    text-decoration: none;
    color: #717171;
}

.info-page .info-nav a.active {
    opacity: .5;
}

.info-page .info-nav a.active:hover,.info-page .info-nav a.active:active,.info-page .info-nav a.active:focus {
    color: #00A6E9;
}

.info-page .info-nav:first-child {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-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-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -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-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.info-page .info-nav:nth-child(2) {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-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-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -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-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.info-page .info-nav:nth-child(3) {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-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-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    -ms-animation-delay: .7s;
    -o-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -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-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.info-page .info-nav:nth-child(4) {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-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-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -ms-animation-delay: .8s;
    -o-animation-delay: .8s;
    animation-delay: .8s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -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-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.info-page .info-nav:nth-child(5) {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-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-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -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-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.info-page .holder {
    padding: 15px;
}

.info-page .holder h2 {
    margin: 10px 0 25px 0;
}

.info-page .holder h4 {
    margin: 20px 0 15px 0;
}

.info-page .holder-grey {
    background: #f9f9f9;
    padding: 15px;
}

.info-page .info-img {
    margin-bottom: 15px;
    overflow-x: hidden;
    position: relative;
}

.info-page .info-img img {
    margin: 0 auto;
    display: block;
}

.info-page .info-img:before {
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1300px;
    border-left: 1300px solid #fff;
    border-right: 1300px solid #fff;
    border-top: 200px solid transparent;
    position: absolute;
    top: inherit;
    bottom: 0;
}

.info-page .info-list {
    list-style-type: none;
}

.info-page .info-list li {
    padding: 8px 0;
    position: relative;
}

.info-page .info-list li span {
    position: absolute;
    left: -20px;
    top: 12px;
    color: #00A6E9;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.header {
    position: relative;
    z-index: 99;
    background: #fff;
}

.header h1 {
    display: none;
}

.header .logo {
    margin-top: 5px;
}

.header .navbar-form {
    margin: 10px -15px 0 -15px;
    background: #00A6E9;
}

.header .navbar-form .search {
    background: #fff;
    position: relative;
    border-radius: 4px;
    padding: 6px 30px 6px 10px;
    border: none;
}

.header .navbar-form .search input {
    width: 100%;
    border: none;
    box-shadow: none;
}

.header .navbar-form .search button {
    position: absolute;
    right: 10px;
    top: 13px;
    background: none;
    border: none;
    font-size: 16px;
    font-weight: normal;
    color: #d0cfcf;
}

.header .navbar-form .search button:hover,.header .navbar-form .search button:active,.header .navbar-form .search button:focus {
    color: #1c1c1c;
}

.header .region-select {
    background: #ebebeb;
    padding: 10px;
    margin: 0 -15px;
}

.header .region-select .region-label {
    display: inline-block;
}

.header .region-select .region-label label {
    color: #717171;
    margin-top: 5px;
}

.header .region-select .region-choice {
    display: inline-block;
}

.header .region-select .region-choice .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 4px 10px;
    height: auto;
    cursor: pointer;
    font-size: 12px;
}

.header .main-nav .navbar {
    min-height: 0;
    margin: 0;
}

.twitter-typeahead {
    width: 100%;
}

.twitter-typeahead .tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.twitter-typeahead .tt-hint {
    color: #999;
}

.twitter-typeahead .tt-menu {
    width: 422px;
    margin: 6px 0 0 -11px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    overflow: hidden;
}

.twitter-typeahead .tt-suggestion {
    padding: 3px 20px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
}

.twitter-typeahead .tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #0097cf;
    border-bottom: 1px solid #0097cf;
}

.twitter-typeahead .tt-suggestion .tt-cursor {
    color: #fff;
    background-color: #0097cf;
}

.twitter-typeahead .tt-suggestion p {
    margin: 0;
}

.twitter-typeahead .tt-suggestion table td {
    text-align: left;
    vertical-align: top;
}

.twitter-typeahead .tt-suggestion .as-image {
    display: block;
    padding: 2px;
    background: #fff;
    border-radius: 2px;
    margin-right: 6px;
    width: 50px;
    height: 100%;
}

.twitter-typeahead .tt-suggestion .as-price {
    width: auto;
    white-space: nowrap;
    margin-left: 10px;
    font-weight: bold;
    font-size: 14px;
}

.footer {
    background: #ebebeb;
    padding-top: 200px;
    position: relative;
    overflow-x: hidden;
    margin-top: -150px;
    z-index: -1;
    clear: both;
}

.footer a {
    color: #717171;
}

.footer a:hover,.footer a:active,.footer a:focus {
    color: #00A6E9;
    text-decoration: none;
    opacity: .5;
}

.footer a h4 {
    text-align: center;
    color: #717171;
}

.footer .footer-icon {
    margin: 0 auto;
}

.footer .footer-nav {
    list-style-type: none;
    padding: 0;
    margin-top: 15px;
}

.footer .footer-nav li {
    display: block;
    float: left;
    width: 50%;
    margin-bottom: 15px;
}

.footer .footer-nav li a {
    text-align: center;
    display: table;
    width: 100%;
}

.footer .footer-nav li a span {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    padding: 0 10px;
}

.footer .footer-nav li a:hover,.footer .footer-nav li a:active,.footer .footer-nav li a:focus {
    opacity: 1;
}

.footer .footer-nav li:last-child a {
    border-right: none;
}

.copyright {
    font-size: 10px;
    color: #1c1c1c;
    text-align: center;
    margin: 15px 0;
}

.copyright a {
    color: #1c1c1c;
}

.copyright a:hover,.copyright a:active,.copyright a:focus {
    color: #1c1c1c;
    text-decoration: underline;
}

.footer:before {
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1300px;
    border-left: 1300px solid #ebebeb;
    border-right: 1300px solid #ebebeb;
    border-top: 200px solid #fff;
    z-index: 0;
}

.bottom-bar {
    width: 100%;
    height: 50px;
    background: #717171;
}

.bottom-bar .social-link {
    display: inline-block;
    padding: 14px 15px 12px 15px;
    color: #fff;
}

.bottom-bar .social-link i {
    font-size: 22px;
}

.bottom-bar .social-link:hover,.bottom-bar .social-link:active,.bottom-bar .social-link:focus {
    background: #00A6E9;
}

.bottom-bar .number {
    float: left;
    color: #fff;
    margin: 15px 0;
    font-size: 16px;
}

.home-categories {
    position: relative;
    z-index: 3;
}

.home-categories h3 {
    margin: 0;
    position: relative;
    z-index: 3;
    bottom: -30px;
}

.home-categories .row {
    position: relative;
    z-index: 3;
}

.home-categories img {
    margin: 0 auto;
}

.home-categories .btn {
    margin: 0 auto;
    display: block;
}

.home-categories a:hover {
    text-decoration: none;
}

.home-categories a:hover h4 {
    color: #00A6E9;
}

.home-categories .home-cat-row {
    position: relative;
    top: 60px;
}

.home-categories .home-cat-intro {
    padding: 90px 10px 50px 10px;
    min-height: 100%;
    position: relative;
}

.home-categories .home-cat-intro a h4 {
    background: rgba(0,0,0,.5);
    padding: 15px;
    display: table;
    width: 100%;
    position: absolute;
    top: -10px;
    left: 0;
    color: #fff;
}

.home-categories .home-cat-intro a h4 span {
    display: table-cell;
    vertical-align: middle;
}

.home-categories .home-cat-intro a:hover,.home-categories .home-cat-intro a:active,.home-categories .home-cat-intro a:focus {
    color: #fff;
}

.home-categories .home-cat-intro img {
    margin: 0 auto;
}

.home-categories .home-cat-intro .featured-tag {
    display: block;
    position: absolute;
    bottom: 50px;
    right: 0;
    padding: 4px 10px;
    color: #111;
    font-size: 12px;
    background: rgba(255,255,255,.6);
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.home-categories .home-cat-intro .btn {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.home-categories .home-banner-sml {
    margin: 0 0 10px 0;
}

.home-categories #home-cats,.home-categories #prod-cats,.home-categories #support-cats {
    position: relative;
    max-width: 100%;
    width: 100%;
    z-index: 3;
}

.home-categories #home-cats article,.home-categories #prod-cats article,.home-categories #support-cats article {
    position: absolute;
    padding-right: 0;
    padding-bottom: 10px;
}

.home-categories #home-cats article .dropdown,.home-categories #prod-cats article .dropdown,.home-categories #support-cats article .dropdown {
    background: #c7c7c7;
}

.home-categories #home-cats article .dropdown .cat-holder,.home-categories #prod-cats article .dropdown .cat-holder,.home-categories #support-cats article .dropdown .cat-holder {
    margin-top: 0;
    position: relative;
    padding: 0;
}

.home-categories #home-cats article .dropdown h4,.home-categories #prod-cats article .dropdown h4,.home-categories #support-cats article .dropdown h4 {
    display: table;
    width: 100%;
    color: #111;
    background: #ebebeb;
    position: relative;
    padding: 15px;
    margin: 0;
    border: none;
}

.home-categories #home-cats article .dropdown h4 span,.home-categories #prod-cats article .dropdown h4 span,.home-categories #support-cats article .dropdown h4 span {
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
}

.home-categories #home-cats article .dropdown .dropdown-menu,.home-categories #prod-cats article .dropdown .dropdown-menu,.home-categories #support-cats article .dropdown .dropdown-menu {
    position: relative;
    width: 100%;
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-color: #fff;
    border-top: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border-bottom: none;
    display: block;
    transition: max-height .2s;
    -webkit-transition: max-height .2s;
    max-height: 0;
    overflow: hidden;
}

.home-categories #home-cats article .dropdown .dropdown-menu li a,.home-categories #prod-cats article .dropdown .dropdown-menu li a,.home-categories #support-cats article .dropdown .dropdown-menu li a {
    padding: 8px 20px;
    border-bottom: 1px solid #fff;
    background: #ebebeb;
    white-space: normal;
}

.home-categories #home-cats article .dropdown .dropdown-menu li a:hover,.home-categories #home-cats article .dropdown .dropdown-menu li a:active,.home-categories #home-cats article .dropdown .dropdown-menu li a:focus,.home-categories #prod-cats article .dropdown .dropdown-menu li a:hover,.home-categories #prod-cats article .dropdown .dropdown-menu li a:active,.home-categories #prod-cats article .dropdown .dropdown-menu li a:focus,.home-categories #support-cats article .dropdown .dropdown-menu li a:hover,.home-categories #support-cats article .dropdown .dropdown-menu li a:active,.home-categories #support-cats article .dropdown .dropdown-menu li a:focus {
    background: #111;
    color: #fff;
}

.home-categories #home-cats article .dropdown:hover .cat-holder h4,.home-categories #home-cats article .dropdown:active .cat-holder h4,.home-categories #home-cats article .dropdown:focus .cat-holder h4,.home-categories #prod-cats article .dropdown:hover .cat-holder h4,.home-categories #prod-cats article .dropdown:active .cat-holder h4,.home-categories #prod-cats article .dropdown:focus .cat-holder h4,.home-categories #support-cats article .dropdown:hover .cat-holder h4,.home-categories #support-cats article .dropdown:active .cat-holder h4,.home-categories #support-cats article .dropdown:focus .cat-holder h4 {
    background: #00A6E9;
    color: #fff;
}

.home-categories #home-cats article .dropdown:hover .dropdown-menu,.home-categories #home-cats article .dropdown:active .dropdown-menu,.home-categories #home-cats article .dropdown:focus .dropdown-menu,.home-categories #prod-cats article .dropdown:hover .dropdown-menu,.home-categories #prod-cats article .dropdown:active .dropdown-menu,.home-categories #prod-cats article .dropdown:focus .dropdown-menu,.home-categories #support-cats article .dropdown:hover .dropdown-menu,.home-categories #support-cats article .dropdown:active .dropdown-menu,.home-categories #support-cats article .dropdown:focus .dropdown-menu {
    max-height: 500px;
}

.home-categories #support-cats article .dropdown {
    background: #dfdfdf;
    background: -moz-radial-gradient(center,ellipse cover,#dfdfdf 0%,#c7c7c7 100%);
    background: -webkit-radial-gradient(center,ellipse cover,#dfdfdf 0%,#c7c7c7 100%);
    background: radial-gradient(ellipse at center,#dfdfdf 0%,#c7c7c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#c7c7c7',GradientType=1);
}

.cat-holder.grey-holder h4 {
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin-top: 0;
    padding-top: 10px;
}

.cat-holder.grey-holder .ghost-btn {
    color: #fff;
    border-color: #fff;
}

.home-markets {
    background: url(/images/home-markets-bg.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 170px 0 110px 0;
    position: relative;
    overflow-x: hidden;
}

.home-markets .container-fluid {
    position: relative;
    z-index: 2;
}

.home-markets h3 {
    color: #111;
    background-color: rgba(255,255,255,.6);
    margin: 20px -5px 10px -5px;
    padding: 10px 0;
}

.home-markets .row {
    margin: 0 -10px;
}

.home-markets .col-sm-4,.home-markets .col-sm-12,.home-markets .col-sm-2 {
    padding: 0 5px;
    margin-bottom: 10px;
}

.home-markets .market-holder {
    border: none;
}

.home-markets .market-holder h4 {
    display: table;
    width: 100%;
    color: #717171;
    margin-bottom: 0;
}

.home-markets .market-holder h4 span {
    text-align: center;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

.home-markets .market-holder img {
    margin: 0 auto;
}

.home-markets .solution-holder {
    border: none;
    background: #fff;
}

.home-markets .solution-holder h4 {
    display: table;
    width: 100%;
    color: #717171;
    margin-bottom: 0;
}

.home-markets .solution-holder h4 span {
    text-align: center;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

.home-markets .solution-holder img {
    margin: 0 auto;
}

.home-markets a:hover {
    text-decoration: none;
}

.home-markets a:hover h4 {
    color: #111;
}

.home-markets .solution-footer:before {
    content: '';
    background: rgba(255,255,255,.7);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}

.home-markets .solution-footer {
    text-align: left;
    color: #111;
    position: relative;
    padding-bottom: 45px;
}

.home-markets .solution-footer h3 {
    margin: 0;
    color: #111;
    background: none;
    padding: 15px;
    font-size: 20px;
    display: inline-block;
    position: relative;
    z-index: 2;
}

.home-markets .solution-footer p {
    padding: 10px 15px 10px 15px;
    margin-top: 10px;
    margin-right: 120px;
    position: relative;
    z-index: 2;
}

.home-markets .solution-footer span {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
    z-index: 2;
}

.home-markets:before {
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1300px;
    border-left: 1300px solid #fff;
    border-right: 1300px solid #fff;
    border-top: 200px solid transparent;
    position: absolute;
    z-index: 2;
    top: inherit;
    bottom: 0;
}

.home-markets:after {
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1300px;
    border-left: 1300px solid transparent;
    border-right: 1300px solid transparent;
    border-top: 200px solid #fff;
    position: absolute;
    z-index: 2;
    top: -30px;
}

.home-info {
    padding-top: 20px;
    position: relative;
}

.home-info .row {
    margin: 0 -7px;
}

.home-info .home-info-col {
    padding: 0 7px;
    margin-bottom: 15px;
    position: relative;
    z-index: 3;
}

.home-info .home-info-col h3 {
    line-height: 17px;
    margin: 15px 0 30px 0;
    background: url(/images/heading-bg.gif) repeat-x;
}

.home-info .home-info-col h3 span {
    background: #fff;
    padding-right: 10px;
    color: #717171;
}

.home-info .home-info-col .ghost-btn {
    position: absolute;
    bottom: 15px;
    right: 20px;
}

.home-info .home-info-col .holder {
    height: auto;
    padding-bottom: 50px;
}

.home-info .home-info-col .holder h4 {
    color: #00A6E9;
    margin-top: 0;
}

.home-info .home-info-col .holder img {
    margin: 10px auto;
}

.home-info .home-info-col .holder .date {
    font-size: 12px;
}

.home-info .home-info-col .col-sm-6 {
    padding: 0 7px 14px 7px;
}

.home-info .home-info-col .partner-holder {
    border: 1px solid #d0cfcf;
}

.home-info .home-info-col .partner-holder img {
    margin: 0 auto;
}

.newsSlide {
    height: 100%;
}

.newsSlide .carousel-indicators {
    bottom: 25px;
}

.newsSlide .carousel-indicators li {
    border-color: #d0cfcf;
    background: #ebebeb;
}

.newsSlide .carousel-indicators li.active {
    background: #00A6E9;
    border-color: #00A6E9;
}

.newsSlide .carousel-inner {
    height: 100%;
    padding-bottom: 80px;
}

.newsSlide .news-left,.newsSlide .news-right {
    position: absolute;
    background: #ebebeb;
    padding: 6px 12px;
    bottom: 25px;
    background: #fff;
    border: none;
}

.newsSlide .news-left span,.newsSlide .news-right span {
    color: #00A6E9;
}

.newsSlide .news-left .glyphicon,.newsSlide .news-right .glyphicon {
    position: relative;
    top: 3px;
}

.newsSlide .news-left .link,.newsSlide .news-right .link {
    font-size: 12px;
}

.newsSlide .news-left:hover,.newsSlide .news-left:active,.newsSlide .news-left:focus,.newsSlide .news-right:hover,.newsSlide .news-right:active,.newsSlide .news-right:focus {
    border-color: #717171;
    text-decoration: none;
}

.newsSlide .news-left:hover span,.newsSlide .news-left:active span,.newsSlide .news-left:focus span,.newsSlide .news-right:hover span,.newsSlide .news-right:active span,.newsSlide .news-right:focus span {
    color: #717171;
}

.newsSlide .news-left {
    left: 0;
}

.newsSlide .news-right {
    right: 0;
}

.cat-nav {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    z-index: 1;
}

.cat-nav .list-group-item {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 1px;
    border-color: #d0cfcf;
    font-size: 14px;
    cursor: pointer;
    padding-right: 20px;
}

.cat-nav .list-group-item span {
    font-size: 10px;
    position: absolute;
    top: 15px;
    right: 10px;
    -webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    -o-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
}

.cat-nav .list-group-item:hover,.cat-nav .list-group-item:active,.cat-nav .list-group-item:focus {
    background: #fff;
    color: #00A6E9;
}

.cat-nav .list-group-item.active {
    background: #fff;
    color: #00A6E9;
    border-color: #d0cfcf;
}

.cat-nav .list-group-item.active:hover,.cat-nav .list-group-item.active:active,.cat-nav .list-group-item.active:focus {
    background: #ebebeb;
    color: #00A6E9;
}

.cat-nav .sublinks a {
    background: #ebebeb;
    border: none;
    cursor: pointer;
}

.cat-nav .sublinks a span {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.cat-nav .sublinks a:hover,.cat-nav .sublinks a:active,.cat-nav .sublinks a:focus {
    background: #00A6E9;
    color: #fff;
}

.cat-nav .sublinks a.active {
    background: #00A6E9;
    color: #fff;
}

.cat-nav .sublinks a.active:hover,.cat-nav .sublinks a.active:active,.cat-nav .sublinks a.active:focus {
    background: #00A6E9;
    color: #fff;
}

.products h2 {
    line-height: 24px;
    background: none;
}

.products h3 {
    font-size: 24px;
    margin-top: 15px;
}

.products .row {
    margin: 0 -5px;
}

.products .col-sm-3,.products .col-sm-6,.products .col-sm-9 {
    padding: 0 5px;
}

.products .product-order {
    padding: 7px 0;
    margin-top: -15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d0cfcf;
}

.products .product-order p {
    text-align: right;
    padding-right: 160px;
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 0;
}

.products .product-order select {
    float: right;
    width: 150px;
}

.products .prod-holder {
    margin-bottom: 15px;
    border: none;
}

.products .prod-holder a img {
    margin: 0 auto;
    margin-bottom: 6px;
    display: block;
}

.products .prod-holder a h3 {
    font-size: 14px;
    margin: 0;
    text-align: center;
}

.products .prod-holder a h4 {
    display: table;
    width: 100%;
    text-align: center;
    margin-top: 6px;
}

.products .prod-holder a h4 span {
    display: table-cell;
    vertical-align: middle;
    color: #717171;
    font-size: 12px;
}

.products .prod-holder a:hover,.products .prod-holder a:active,.products .prod-holder a:focus {
    color: #717171;
    text-decoration: none;
    opacity: .5;
}

.products .prod-holder .more-link {
    color: #00A6E9;
    font-size: 12px;
    display: block;
    float: right;
}

.products .prod-holder .more-link span {
    font-size: 9px;
}

.products {
    position: relative;
    z-index: 1;
}

.products .tag-links {
    margin-bottom: 20px;
    position: relative;
}

.products .tag-links ul {
    background: #ebebeb;
    list-style-type: none;
    padding: 0;
    display: block;
    margin-bottom: 0;
    margin-top: -3px;
}

.products .tag-links ul li {
    margin: 0;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    display: block;
    float: left;
}

.products .tag-links ul li a {
    background: #ebebeb;
    color: #717171;
    padding: 8px 15px 8px 15px;
    font-size: 12px;
    display: block;
}

.products .tag-links ul li a:hover {
    text-decoration: none;
}

.products .tag-links ul li ul {
    background: #ebebeb;
    position: absolute;
    left: 0;
    display: none;
    width: 100%;
}

.products .tag-links ul li:hover a {
    background: #717171;
    color: #fff;
}

.products .tag-links ul li:hover ul {
    display: block;
    background: #717171;
}

.products .tag-links ul li:hover ul li {
    border: 3px solid #717171;
    border-right: none;
}

.products .tag-links ul li:hover ul li a {
    background: #ebebeb;
    color: #717171;
}

.products .tag-links ul li:hover ul li a:hover,.products .tag-links ul li:hover ul li a:active,.products .tag-links ul li:hover ul li a:focus {
    background: #fff;
    text-decoration: none;
}

.products .tag-links ul li.active ul {
    display: none;
}

.products .tag-links ul li.active a {
    background: #00A6E9;
    color: #fff;
}

.products .tag-links ul li.active:hover ul {
    display: block;
}

.view-product {
    position: relative;
    z-index: 1;
}

.view-product h2 {
    text-align: center;
    line-height: 30px;
    background: none;
    margin-top: 20px;
}

.view-product h2 span {
    padding: 0 10px;
}

.view-product .downloads {
    margin: 0 0 15px 0;
}

.view-product .downloads .dl-title {
    background: #fff;
    border: 1px solid #d0cfcf;
    border-bottom: none;
    padding: 0;
    display: none;
}

.view-product .downloads .dl-title h4 {
    display: table;
    height: 100%;
    margin: 0;
}

.view-product .downloads .dl-title h4 span {
    display: table-cell;
    vertical-align: middle;
    padding: 6px 10px;
    height: 100%;
}

.view-product .downloads .dl-files {
    padding: 0;
    display: block;
}

.view-product .downloads .dl-files ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    padding: 6px 0 0 6px;
    display: block;
    width: auto;
}

.view-product .downloads .dl-files ul li {
    display: block;
    float: left;
    margin: 0 6px 6px 0;
}

.view-product .downloads .dl-files ul li a {
    display: block;
    border: 1px solid #d0cfcf;
    padding: 6px 10px 6px 30px;
    color: #717171;
    background: #fff;
    font-size: 12px;
    position: relative;
}

.view-product .downloads .dl-files ul li a i {
    position: absolute;
    left: 5px;
    color: #00A6E9;
    font-size: 20px;
}

.view-product .downloads .dl-files ul li a:hover,.view-product .downloads .dl-files ul li a:active,.view-product .downloads .dl-files ul li a:focus {
    color: #00A6E9;
    text-decoration: none;
}

.view-product .prod-tabs li a {
    color: #717171;
    background: #ebebeb;
    border-color: #d0cfcf;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 6px 10px;
}

.view-product .prod-tabs li.active a {
    background: #fff;
    color: #00A6E9;
    border-bottom-color: #fff;
}

.view-product .prod-tab-content .tab-pane {
    border: 1px solid #d0cfcf;
    border-top: none;
    padding: 15px;
    margin-bottom: 10px;
}

.view-product .prod-tab-content .tab-pane table {
    max-width: 100%;
}

.view-product .prod-tab-content .tab-pane ul {
    list-style-type: none;
    padding-left: 15px;
}

.view-product .prod-tab-content .tab-pane ul li {
    padding-left: 20px;
    background: url(/images/arrow-bullet.gif) no-repeat left;
    margin-bottom: 8px;
}

.view-product .gallery-holder,.view-product .videoWrapper {
    margin-bottom: 10px;
}

.view-product .prod-icons .row {
    margin: 0;
    padding: 0 0 0 4px;
}

.view-product .prod-icons .col-xs-3 {
    padding: 0 3px;
}

.view-product .prod-icons .col-xs-3 img {
    margin-bottom: 6px;
}

.view-product .prod-icons .tooltip {
    opacity: 1;
    position: relative;
    z-index: 0;
}

.prod-details {
    display: block;
    float: left;
    width: 100%;
}

.prod-icons {
    display: block;
    float: left;
    width: 100%;
}

.tooltipster-base {
    max-width: 300px;
}

.tooltipster-base .row {
    margin: 0 -5px;
}

.tooltipster-base .col-xs-4,.tooltipster-base .col-xs-8 {
    padding: 0 5px;
}

.youtube-container {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 600px;
}

.youtube-container .youtube-player {
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: block;
}

.youtube-container .youtube-player img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

.youtube-container .youtube-player div.play-button {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("/images/video_play.png") no-repeat;
}

.youtube-container .youtube-player #youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.prod-tab-content table {
    width: 100% !important;
    max-width: 100% !important;
    border-spacing: 0;
    border-collapse: collapse;
}

.prod-tab-content table th,.prod-tab-content table td {
    padding: 5px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
}

.prod-tab-content table td {
    font-weight: normal;
}

.prod-tab-content table th {
    font-weight: bold;
}

.company-box {
    display: block;
}

.company-box:hover,.company-box:active,.company-box:focus {
    opacity: .7;
    text-decoration: none;
}

.company-box:hover .btn,.company-box:active .btn,.company-box:focus .btn {
    opacity: 1;
}

.info-page h1 {
    margin: 20px 0;
}

.info-page h3 {
    margin-top: 0;
}

.info-page .info-img {
    margin-bottom: 30px;
}

.info-page .about-img {
    margin-bottom: 15px;
}

.number-item div {
    width: 100%;
    background: #ebebeb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 40px;
    position: relative;
    height: auto;
    padding-top: 100%;
    text-align: center;
}

.number-item div span {
    font-size: 100px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

.news-page-bg {
    background: url(/images/news-page-bg.jpg) bottom center;
}

a.news-item {
    margin-bottom: 15px;
    position: relative;
    padding-top: 40px !important;
    display: block;
    color: #717171;
}

a.news-item h2 {
    line-height: 24px;
    background: none;
    margin-bottom: 15px !important;
}

a.news-item h3 {
    position: absolute;
    left: 0;
    top: 0;
    background: #717171;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
}

a.news-item img {
    margin: 15px auto;
    max-width: 250px;
}

a.news-item .date {
    color: #00A6E9;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
}

a.news-item:hover,a.news-item:active,a.news-item:focus {
    text-decoration: none;
    opacity: .8;
}

.success-item {
    margin-bottom: 15px;
    position: relative;
    padding-top: 40px !important;
    display: block;
    color: #717171;
}

.success-item h2 {
    line-height: 24px;
    background: none;
    margin-bottom: 15px !important;
}

.success-item h3 {
    position: absolute;
    left: 0;
    top: 0;
    background: #717171;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
}

.success-item img {
    margin: 15px auto;
    max-width: 250px;
}

.success-item .date {
    color: #00A6E9;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
}

.success-item .btn-group {
    margin-top: 10px;
}

.news-nav {
    list-style-type: none;
    padding: 0;
}

.news-nav li {
    border-bottom: 1px solid #ebebeb;
}

.news-nav li a {
    color: #717171;
    padding: 10px 6px;
    display: block;
    line-height: 16px;
}

.news-nav li a:hover,.news-nav li a:active,.news-nav li a:focus {
    text-decoration: none;
    background: #ebebeb;
}

.news-nav li ul {
    display: none;
    padding: 0;
    list-style-type: none;
}

.news-nav li:hover,.news-nav li:active,.news-nav li:focus {
    background: #ebebeb;
    border-bottom: 1px solid #fff;
}

.news-nav li:hover ul,.news-nav li:active ul,.news-nav li:focus ul {
    display: block;
}

.news-nav li:hover ul li,.news-nav li:active ul li,.news-nav li:focus ul li {
    border-top: 1px solid #fff;
}

.news-nav li:hover ul li a,.news-nav li:active ul li a,.news-nav li:focus ul li a {
    background: none;
    color: #717171;
    font-size: 12px;
    padding-left: 20px;
}

.news-nav li:hover ul li a:hover,.news-nav li:hover ul li a:active,.news-nav li:hover ul li a:focus,.news-nav li:active ul li a:hover,.news-nav li:active ul li a:active,.news-nav li:active ul li a:focus,.news-nav li:focus ul li a:hover,.news-nav li:focus ul li a:active,.news-nav li:focus ul li a:focus {
    color: #00A6E9;
}

.news-nav li.active {
    background: #ebebeb;
    border-bottom: 1px solid #fff;
}

.news-nav li.active a {
    color: #fff;
    background: #00A6E9;
}

.news-nav li.active ul {
    display: block;
}

.news-nav li.active ul li {
    border-top: 1px solid #fff;
}

.news-nav li.active ul li a {
    background: none;
    color: #717171;
    font-size: 12px;
    padding-left: 20px;
}

.news-nav li.active ul li.active a {
    background: #ebebeb;
    color: #00A6E9;
}

.solution-page-bg {
    background: url(/images/solution-page-bg.jpg) bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.solution-page .grey-holder {
    margin-bottom: 30px;
    height: 200px;
    position: relative;
    overflow: hidden;
    background: #ebebeb;
    color: #717171;
}

.solution-page .grey-holder div {
    position: relative;
    z-index: 3;
}

.solution-page .grey-holder h4 {
    color: #717171;
    margin-top: 0;
    text-align: center;
}

.solution-page .arrow-right {
    padding-right: 50px;
}

.solution-page .arrow-right:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-top: 100px solid #fff;
    border-left: 40px solid #ebebeb;
    border-bottom: 100px solid #fff;
    z-index: 2;
}

.solution-page .arrow-left {
    padding-left: 50px;
}

.solution-page .arrow-left:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    border-top: 100px solid #fff;
    border-right: 40px solid #ebebeb;
    border-bottom: 100px solid #fff;
    z-index: 2;
}

.solution-page .arrow-down:before {
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1300px;
    border-left: 1300px solid #fff;
    border-right: 1300px solid #fff;
    border-top: 200px solid #ebebeb;
    position: absolute;
    z-index: 2;
    top: inherit;
    bottom: 0;
}

.solutions-markets h3 {
    color: #fff;
}

.solutions-markets .row {
    margin: 0 -10px;
}

.solutions-markets .col-sm-2 {
    padding: 0 5px;
    margin-bottom: 10px;
}

.solutions-markets .market-holder h4 {
    display: table;
    width: 100%;
    color: #717171;
}

.solutions-markets .market-holder h4 span {
    text-align: center;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

.solutions-markets .market-holder img {
    margin: 0 auto;
}

.solutions-markets a:hover {
    text-decoration: none;
}

.solutions-markets a:hover h4 {
    color: #00A6E9;
}

.solution-img {
    margin: 15px auto;
}

.markets-page .row {
    margin: 0 -5px;
}

.markets-page .row div[class^="col-"] {
    padding: 0 5px;
}

.markets-page .market-holder {
    margin-bottom: 10px;
}

.markets-page .market-holder h4 {
    display: table;
    width: 100%;
    color: #717171;
    margin-bottom: 0;
}

.markets-page .market-holder h4 span {
    text-align: center;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

.markets-page .market-holder img {
    margin: 0 auto;
}

.markets-page .market-holder:hover,.markets-page .market-holder:active,.markets-page .market-holder:focus {
    opacity: .7;
    text-decoration: none;
}

.markets-page .market-holder:hover h4,.markets-page .market-holder:active h4,.markets-page .market-holder:focus h4 {
    color: #00A6E9;
}

.support-page-bg {
    background: url(/images/support-page-bg.jpg) bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.support-page .row .col-sm-9 {
    padding: 0 15px;
}

#faq-holder .mix {
    display: none;
    width: 100%;
}

.faq-tabs {
    border-bottom: none;
}

.faq-tabs li {
    float: none;
    margin-bottom: 0;
    width: 100%;
}

.faq-tabs li a {
    border: none;
    border-bottom: 1px solid #d0cfcf;
    color: #717171;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.faq-tabs li a:hover,.faq-tabs li a:active,.faq-tabs li a:focus {
    background: none;
    border-bottom: 1px solid #d0cfcf;
    color: #00A6E9;
}

.faq-tabs li.active a {
    color: #00A6E9;
    border: none;
    border-bottom: 1px solid #d0cfcf;
    background: none;
}

.faq-tabs li.active a:hover,.faq-tabs li.active a:active,.faq-tabs li.active a:focus {
    border: none;
    border-bottom: 1px solid #d0cfcf;
    color: #00A6E9;
    background: none;
}

.faq-tabs li:last-child a {
    border-bottom: none;
}

.faq-tabs li.active:last-child {
    border-bottom: none;
}

.faq-tabs li.active:last-child:hover,.faq-tabs li.active:last-child:active,.faq-tabs li.active:last-child:focus {
    border-bottom: none;
}

.faq-menu {
    margin-bottom: 15px;
}

.faq-tab-content .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #d0cfcf;
}

.faq-tab-content .panel .panel-heading {
    padding: 12px 15px;
    border-color: #d0cfcf;
    background: #ebebeb;
}

.faq-tab-content .panel .panel-heading h3 {
    color: #717171;
}

.faq-tab-content .panel .panel-body {
    color: #717171;
}

.panel-group .panel,.panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.panel-group .panel .panel-heading,.panel .panel-heading {
    background: #ebebeb;
    padding: 10px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.panel-group .panel .panel-heading h4 a,.panel .panel-heading h4 a {
    display: block;
    width: 100%;
    padding: 10px 15px;
}

.panel-group .panel .panel-body span.pull-right,.panel .panel-body span.pull-right {
    padding-top: 6px;
}

.wpaper-list {
    list-style-type: none;
    padding-left: 0;
}

.wpaper-list li {
    background: #ebebeb;
}

.wpaper-list li a {
    color: #717171;
    display: block;
    width: 100%;
    padding: 10px 15px 10px 50px;
    position: relative;
}

.wpaper-list li a i {
    color: #00A6E9;
    position: absolute;
    left: 20px;
    top: 14px;
}

.wpaper-list li a:hover,.wpaper-list li a:active,.wpaper-list li a:focus {
    text-decoration: none;
    color: #00A6E9;
}

.wpaper-list li:nth-child(even) {
    background: #fff;
}

.dl-list .panel .panel-heading h4 a {
    display: block;
    width: 100%;
    padding: 10px 15px 10px 40px;
    position: relative;
}

.dl-list .panel .panel-heading h4 a i {
    position: absolute;
    left: 0;
    top: 3px;
    color: #00A6E9;
}

.dl-list .panel .panel-heading h4 a:hover,.dl-list .panel .panel-heading h4 a:active,.dl-list .panel .panel-heading h4 a:focus {
    text-decoration: none;
    color: #00A6E9;
}

.dl-list .panel .panel-body span.pull-right {
    padding-top: 6px;
}

.support-menu-holder {
    margin-bottom: 30px;
}

.info-filter {
    background: #ebebeb;
    padding: 15px;
    margin-bottom: 15px;
}

.info-filter .form-group {
    margin-right: 10px;
}

.info-filter .btn {
    float: right;
    margin-top: 2px;
}

.dl-header-row {
    margin: 0;
}

.dl-header-row div {
    padding: 10px 0;
    background: #717171;
    border: none;
    text-align: center;
    position: relative;
    background: #717171;
    background: -moz-linear-gradient(left,#717171 0%,#8c8c8c 100%);
    background: -webkit-linear-gradient(left,#717171 0%,#8c8c8c 100%);
    background: linear-gradient(to right,#717171 0%,#8c8c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#717171',endColorstr='#8c8c8c',GradientType=1);
}

.dl-header-row div h5 {
    color: #fff;
    margin: 0;
    padding: 0;
}

.dl-header-row div:before {
    content: '';
    right: -36px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left-color: #8c8c8c;
    border-width: 18px;
    margin-top: -18px;
    z-index: 2;
}

.dl-header-row div:last-child:before {
    display: none;
}

#dl_filter {
    margin: 0;
}

#dl_filter .dl-header-mob {
    padding: 0;
}

#dl_filter .dl-header-mob h5 {
    padding: 10px 0;
    margin: 0;
    background: #717171;
    border: none;
    text-align: center;
    position: relative;
    color: #fff;
    background: #717171;
    background: -moz-linear-gradient(left,#717171 0%,#8c8c8c 100%);
    background: -webkit-linear-gradient(left,#717171 0%,#8c8c8c 100%);
    background: linear-gradient(to right,#717171 0%,#8c8c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#717171',endColorstr='#8c8c8c',GradientType=1);
}

.dl-col:before {
    content: '';
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -400px;
    border-left: 400px solid #fff;
    border-right: 400px solid #fff;
    border-top: 75px solid #ebebeb;
}

.dl-col {
    background: #ebebeb;
    position: relative;
    padding: 0 0 75px 0;
    overflow: hidden;
    margin-bottom: 15px;
}

.dl-col ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: auto;
}

.dl-col ul li a {
    color: #000;
    text-decoration: none;
    padding: 8px 15px;
    width: 100%;
    display: block;
}

.dl-col ul li a span {
    white-space: normal;
}

.dl-col ul li a:hover,.dl-col ul li a:active,.dl-col ul li a:focus {
    background: #fff;
}

.dl-col ul li a.on {
    background: #00A6E9;
    color: #fff;
}

.dl-col ul li a.on:hover,.dl-col ul li a.on:active,.dl-col ul li a.on:focus {
    background: #00A6E9;
    color: #fff;
}

#dl_holder {
    display: none;
}

#dl_holder table thead th {
    background: #717171;
    color: #fff;
}

#dl_holder {
    display: none;
}

#dl_holder .dl-item-header-row {
    padding: 10px 0;
    background: #717171;
    border: none;
    text-align: left;
    position: relative;
    margin: 0;
    background: #717171;
    background: -moz-linear-gradient(left,#717171 0%,#8c8c8c 100%);
    background: -webkit-linear-gradient(left,#717171 0%,#8c8c8c 100%);
    background: linear-gradient(to right,#717171 0%,#8c8c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#717171',endColorstr='#8c8c8c',GradientType=1);
}

#dl_holder .dl-item-header-row div {
    padding: 0 6px;
}

#dl_holder .dl-item-header-row h5 {
    color: #fff;
    margin: 0;
    padding: 0;
}

#dl_holder .dl-item {
    margin: 0;
}

#dl_holder .dl-item div {
    padding: 6px;
    line-height: 1;
}

#dl_holder .dl-item div h5 {
    color: #fff;
    margin: 0;
    padding: 6px;
    background: #717171;
    background: -moz-linear-gradient(left,#717171 0%,#8c8c8c 100%);
    background: -webkit-linear-gradient(left,#717171 0%,#8c8c8c 100%);
    background: linear-gradient(to right,#717171 0%,#8c8c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#717171',endColorstr='#8c8c8c',GradientType=1);
}

#dl_holder .dl-item .col-xs-4 {
    padding: 0;
}

#dl_holder .dl-item .ghost-btn {
    float: right;
    margin: 5px 0 15px 0;
}

#dl_holder .dl-item i {
    color: #00A6E9;
    position: relative;
    top: 2px;
    left: 0;
    margin-right: 5px;
    float: right;
}

#dl_holder .dl-item i:hover,#dl_holder .dl-item i:active,#dl_holder .dl-item i:focus {
    color: #717171;
}

.partners-page-bg {
    background: url(/images/partners-page-bg.jpg) bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.partners-row .holder {
    margin-bottom: 15px;
}

.partners-row .holder img {
    margin: 0 auto;
}

.partner-logos .row {
    margin: 0 -8px;
}

.partner-logos .row .col-sm-2 {
    padding: 0 8px;
    margin-bottom: 30px;
}

.clients-page-bg {
    background: url(/images/clients-page-bg.jpg) bottom center;
}

.client-menu {
    margin-bottom: 15px;
}

.client-row {
    margin: 0 -5px;
}

.client-row div {
    padding: 0 5px;
}

.client-row img {
    border: 1px solid #d0cfcf;
    margin: 0 auto 10px auto;
}

.case-studies-row {
    margin: 0 -5px;
}

.case-studies-row .col-sm-3 {
    padding: 0 5px;
}

.holder.study-item {
    margin-bottom: 15px;
    padding-bottom: 45px;
    position: relative;
}

.holder.study-item h4 {
    margin-top: 0;
    text-align: center;
}

.holder.study-item img {
    margin: 15px auto;
}

.holder.study-item .ghost-btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.job-items .panel-title {
    margin: 0 !important;
}

.job-items .panel-title a {
    display: block;
    padding: 17px 0 13px 0;
    font-size: 18px;
    color: #00A6E9;
    outline: none;
}

.job-items .panel-title a:hover,.job-items .panel-title a:active,.job-items .panel-title a:focus {
    text-decoration: none;
}

.job-items .panel-title a span {
    float: right;
}

.job-items .panel-title a.collapsed span {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.job-items .panel-heading {
    padding: 10px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.job-items .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d0cfcf;
}

.openings-list thead tr th {
    background: #717171;
    color: #fff;
    border-bottom: none;
}

.table-head {
    margin: 0;
}

.table-head .table-cell {
    padding: 0;
}

.table-head h4 {
    background: #717171;
    color: #fff;
    border-bottom: none;
    padding: 6px;
    font-size: 14px;
    margin: 0;
}

.table-item {
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
}

.table-item .table-cell {
    padding: 0;
}

.table-item .mob-label {
    padding: 6px 6px 0 6px;
    font-size: 14px;
}

.table-item div {
    padding: 0 6px 6px 6px;
}

.career-label {
    color: #00A6E9;
}

.jobapp .control-label {
    padding: 0 15px;
    text-align: left;
}

.contact .dept-holder h5:first-child {
    margin-top: 0;
}

.add-row {
    margin: 0 -5px;
}

.add-col {
    padding: 0 5px;
}

.add-col .row {
    margin: 0 -5px;
}

.add-col .col-lg-6 {
    padding: 0 5px;
}

.add-col .add-holder {
    margin-bottom: 10px;
    border: none;
}

.add-col .add-holder .office-flag {
    display: inline-block;
    margin-right: 6px;
}

.add-col .add-holder h5 {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
    top: 1px;
}

.add-col .add-holder address {
    font-size: 12px;
    margin-bottom: 0;
}

.add-col .add-uk h5 {
    font-size: 18px;
}

.add-col .add-uk address {
    font-size: 14px;
}

@media(max-width: 760px) {
    #mobile-detect {
        display:none;
    }
}

@media(min-width: 768px) {
    html {
        min-height:100%;
        position: relative;
    }

    body {
        min-height: 100%;
    }

    h2 {
        line-height: 17px;
        margin: 30px 0;
        background: url(/images/heading-bg.gif) repeat-x;
        font-size: 24px;
    }

    h2 span {
        background: #fff;
        padding-right: 10px;
        font-family: 'ralewayregular';
        font-weight: normal;
        font-style: normal;
        color: #717171;
    }

    .page_wrapper {
        min-height: 100%;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        padding-top: 126px;
        margin-bottom: 390px;
    }

    .info-page-bg {
        min-height: 502px;
        position: absolute;
        z-index: -2;
    }

    .info-page h1 {
        font-size: 50px;
    }

    .info-page .info-nav {
        text-align: center;
        line-height: 20px;
        font-size: 18px;
    }

    .col-5 {
        width: 20%;
    }

    .header {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99;
        border-top: 10px solid #ebebeb;
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

    .header .navbar {
        min-height: inherit;
        margin: 0;
        border: none;
    }

    .header .region-select {
        position: relative;
        top: -10px;
        float: right;
        margin: 0;
        width: auto;
    }

    .header .navbar-form {
        margin: 15px 0;
        background: none;
    }

    .header .navbar-form .search {
        border: 1px solid #d0cfcf;
    }

    .header .main-nav {
        width: 100%;
    }

    .header .main-nav .nav {
        margin: 0 -15px;
    }

    .header .main-nav .nav li,.header .main-nav .nav li.open,.header .main-nav .nav li.active {
        margin-left: 0;
        position: static;
    }

    .header .main-nav .nav li a,.header .main-nav .nav li.open a,.header .main-nav .nav li.active a {
        display: table;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        text-align: center;
        font-family: 'ralewaymedium';
        font-weight: normal;
        font-style: normal;
        color: #717171;
        font-size: 14px;
        padding: 12px 20px;
        line-height: 12px;
        position: relative;
    }

    .header .main-nav .nav li a span,.header .main-nav .nav li.open a span,.header .main-nav .nav li.active a span {
        display: table-cell;
        vertical-align: middle;
    }

    .header .main-nav .nav li a:hover,.header .main-nav .nav li a:active,.header .main-nav .nav li a:focus,.header .main-nav .nav li.open a:hover,.header .main-nav .nav li.open a:active,.header .main-nav .nav li.open a:focus,.header .main-nav .nav li.active a:hover,.header .main-nav .nav li.active a:active,.header .main-nav .nav li.active a:focus {
        background: #00A6E9;
        color: #fff;
    }

    .header .main-nav .nav li .dropdown-menu,.header .main-nav .nav li.open .dropdown-menu,.header .main-nav .nav li.active .dropdown-menu {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-top: 0;
        padding: 0;
        border: none;
        min-width: 100%;
        display: block;
        max-height: 2px;
        max-height: 0;
        overflow: hidden;
        box-shadow: none;
        background: #fff url(/images/ddbg.png) repeat-x top;
    }

    .header .main-nav .nav li .dropdown-menu .container-fluid,.header .main-nav .nav li.open .dropdown-menu .container-fluid,.header .main-nav .nav li.active .dropdown-menu .container-fluid {
        padding: 0;
    }

    .header .main-nav .nav li .dropdown-menu a,.header .main-nav .nav li.open .dropdown-menu a,.header .main-nav .nav li.active .dropdown-menu a {
        background: none;
        color: #717171;
        padding: 0;
    }

    .header .main-nav .nav li .dropdown-menu h3,.header .main-nav .nav li.open .dropdown-menu h3,.header .main-nav .nav li.active .dropdown-menu h3 {
        font-size: 16px;
        text-align: left;
        margin: 15px 0 0 0;
        padding: 6px 12px;
        border-bottom: 1px solid #d0cfcf;
        line-height: 20px;
    }

    .header .main-nav .nav li .dropdown-menu h3 span,.header .main-nav .nav li.open .dropdown-menu h3 span,.header .main-nav .nav li.active .dropdown-menu h3 span {
        font-family: 'ralewaymedium';
    }

    .header .main-nav .nav li .dropdown-menu .row,.header .main-nav .nav li.open .dropdown-menu .row,.header .main-nav .nav li.active .dropdown-menu .row {
        margin: 0 -5px;
    }

    .header .main-nav .nav li .dropdown-menu .col-sm-3,.header .main-nav .nav li.open .dropdown-menu .col-sm-3,.header .main-nav .nav li.active .dropdown-menu .col-sm-3 {
        padding: 0 5px;
    }

    .header .main-nav .nav li .dropdown-menu ul,.header .main-nav .nav li.open .dropdown-menu ul,.header .main-nav .nav li.active .dropdown-menu ul {
        list-style: none;
        position: relative;
        padding: 0;
    }

    .header .main-nav .nav li .dropdown-menu ul li,.header .main-nav .nav li.open .dropdown-menu ul li,.header .main-nav .nav li.active .dropdown-menu ul li {
        width: 50%;
    }

    .header .main-nav .nav li .dropdown-menu ul li a,.header .main-nav .nav li.open .dropdown-menu ul li a,.header .main-nav .nav li.active .dropdown-menu ul li a {
        display: block;
        margin-bottom: 0;
        text-align: left;
        padding: 12px 15px;
        font-size: 14px;
        line-height: 16px;
    }

    .header .main-nav .nav li .dropdown-menu ul li a:hover,.header .main-nav .nav li .dropdown-menu ul li a:active,.header .main-nav .nav li .dropdown-menu ul li a:focus,.header .main-nav .nav li.open .dropdown-menu ul li a:hover,.header .main-nav .nav li.open .dropdown-menu ul li a:active,.header .main-nav .nav li.open .dropdown-menu ul li a:focus,.header .main-nav .nav li.active .dropdown-menu ul li a:hover,.header .main-nav .nav li.active .dropdown-menu ul li a:active,.header .main-nav .nav li.active .dropdown-menu ul li a:focus {
        text-decoration: none;
    }

    .header .main-nav .nav li .dropdown-menu ul li ul,.header .main-nav .nav li.open .dropdown-menu ul li ul,.header .main-nav .nav li.active .dropdown-menu ul li ul {
        display: none;
    }

    .header .main-nav .nav li .dropdown-menu ul li ul li,.header .main-nav .nav li.open .dropdown-menu ul li ul li,.header .main-nav .nav li.active .dropdown-menu ul li ul li {
        width: 100%;
    }

    .header .main-nav .nav li .dropdown-menu ul li ul li a,.header .main-nav .nav li.open .dropdown-menu ul li ul li a,.header .main-nav .nav li.active .dropdown-menu ul li ul li a {
        font-size: 12px;
        line-height: 14px;
    }

    .header .main-nav .nav li .dropdown-menu ul li ul li:hover a,.header .main-nav .nav li .dropdown-menu ul li ul li:active a,.header .main-nav .nav li .dropdown-menu ul li ul li:focus a,.header .main-nav .nav li.open .dropdown-menu ul li ul li:hover a,.header .main-nav .nav li.open .dropdown-menu ul li ul li:active a,.header .main-nav .nav li.open .dropdown-menu ul li ul li:focus a,.header .main-nav .nav li.active .dropdown-menu ul li ul li:hover a,.header .main-nav .nav li.active .dropdown-menu ul li ul li:active a,.header .main-nav .nav li.active .dropdown-menu ul li ul li:focus a {
        background: #717171;
        color: #fff;
    }

    .header .main-nav .nav li .dropdown-menu ul li:hover a,.header .main-nav .nav li .dropdown-menu ul li:active a,.header .main-nav .nav li .dropdown-menu ul li:focus a,.header .main-nav .nav li.open .dropdown-menu ul li:hover a,.header .main-nav .nav li.open .dropdown-menu ul li:active a,.header .main-nav .nav li.open .dropdown-menu ul li:focus a,.header .main-nav .nav li.active .dropdown-menu ul li:hover a,.header .main-nav .nav li.active .dropdown-menu ul li:active a,.header .main-nav .nav li.active .dropdown-menu ul li:focus a {
        background: #ebebeb;
    }

    .header .main-nav .nav li .dropdown-menu ul li:hover ul,.header .main-nav .nav li .dropdown-menu ul li:active ul,.header .main-nav .nav li .dropdown-menu ul li:focus ul,.header .main-nav .nav li.open .dropdown-menu ul li:hover ul,.header .main-nav .nav li.open .dropdown-menu ul li:active ul,.header .main-nav .nav li.open .dropdown-menu ul li:focus ul,.header .main-nav .nav li.active .dropdown-menu ul li:hover ul,.header .main-nav .nav li.active .dropdown-menu ul li:active ul,.header .main-nav .nav li.active .dropdown-menu ul li:focus ul {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 50%;
        background: #ebebeb;
    }

    .header .main-nav .nav li .dropdown-menu ul.subnav-static li,.header .main-nav .nav li.open .dropdown-menu ul.subnav-static li,.header .main-nav .nav li.active .dropdown-menu ul.subnav-static li {
        width: 100%;
    }

    .header .main-nav .nav li .dropdown-menu .dropdown.open .dropdown-menu,.header .main-nav .nav li.open .dropdown-menu .dropdown.open .dropdown-menu,.header .main-nav .nav li.active .dropdown-menu .dropdown.open .dropdown-menu {
        display: block;
        min-height: 345px;
    }

    .header .main-nav .nav li .dropdown-menu .icon-link,.header .main-nav .nav li.open .dropdown-menu .icon-link,.header .main-nav .nav li.active .dropdown-menu .icon-link {
        border: 1px solid #ebebeb;
        margin-bottom: 10px;
        padding: 10px;
        position: relative;
    }

    .header .main-nav .nav li .dropdown-menu .icon-link img,.header .main-nav .nav li.open .dropdown-menu .icon-link img,.header .main-nav .nav li.active .dropdown-menu .icon-link img {
        width: 60px;
        position: absolute;
        left: 10px;
        top: 10px;
    }

    .header .main-nav .nav li .dropdown-menu .icon-link h3,.header .main-nav .nav li.open .dropdown-menu .icon-link h3,.header .main-nav .nav li.active .dropdown-menu .icon-link h3 {
        border-bottom: none;
        margin: 0;
        padding: 0 0 0 80px !important;
        font-size: 14px;
        line-height: 16px;
    }

    .header .main-nav .nav li .dropdown-menu .icon-link h3 span,.header .main-nav .nav li.open .dropdown-menu .icon-link h3 span,.header .main-nav .nav li.active .dropdown-menu .icon-link h3 span {
        min-height: 60px;
    }

    .header .main-nav .nav li .dropdown-menu .icon-link:hover,.header .main-nav .nav li .dropdown-menu .icon-link:active,.header .main-nav .nav li .dropdown-menu .icon-link:focus,.header .main-nav .nav li.open .dropdown-menu .icon-link:hover,.header .main-nav .nav li.open .dropdown-menu .icon-link:active,.header .main-nav .nav li.open .dropdown-menu .icon-link:focus,.header .main-nav .nav li.active .dropdown-menu .icon-link:hover,.header .main-nav .nav li.active .dropdown-menu .icon-link:active,.header .main-nav .nav li.active .dropdown-menu .icon-link:focus {
        text-decoration: none;
        border-color: #00A6E9;
    }

    .header .main-nav .nav li .dropdown-menu .nav-footer,.header .main-nav .nav li.open .dropdown-menu .nav-footer,.header .main-nav .nav li.active .dropdown-menu .nav-footer {
        background: #ebebeb;
        margin-top: 15px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .header .main-nav .nav li .dropdown-menu .nav-footer .col-sm-3,.header .main-nav .nav li.open .dropdown-menu .nav-footer .col-sm-3,.header .main-nav .nav li.active .dropdown-menu .nav-footer .col-sm-3 {
        padding: 0;
    }

    .header .main-nav .nav li .dropdown-menu .nav-footer a,.header .main-nav .nav li.open .dropdown-menu .nav-footer a,.header .main-nav .nav li.active .dropdown-menu .nav-footer a {
        position: relative;
        padding: 10px 10px 10px 70px;
        display: block;
    }

    .header .main-nav .nav li .dropdown-menu .nav-footer a img,.header .main-nav .nav li.open .dropdown-menu .nav-footer a img,.header .main-nav .nav li.active .dropdown-menu .nav-footer a img {
        width: 50px;
        position: absolute;
        left: 10px;
        top: 10px;
    }

    .header .main-nav .nav li .dropdown-menu .nav-footer a h4,.header .main-nav .nav li.open .dropdown-menu .nav-footer a h4,.header .main-nav .nav li.active .dropdown-menu .nav-footer a h4 {
        text-align: left;
        margin: 0;
    }

    .header .main-nav .nav li .dropdown-menu .nav-footer a p,.header .main-nav .nav li.open .dropdown-menu .nav-footer a p,.header .main-nav .nav li.active .dropdown-menu .nav-footer a p {
        text-align: left;
        text-transform: none;
        margin: 0;
    }

    .header .main-nav .nav li .dropdown-menu .nav-footer a:hover,.header .main-nav .nav li .dropdown-menu .nav-footer a:active,.header .main-nav .nav li .dropdown-menu .nav-footer a:focus,.header .main-nav .nav li.open .dropdown-menu .nav-footer a:hover,.header .main-nav .nav li.open .dropdown-menu .nav-footer a:active,.header .main-nav .nav li.open .dropdown-menu .nav-footer a:focus,.header .main-nav .nav li.active .dropdown-menu .nav-footer a:hover,.header .main-nav .nav li.active .dropdown-menu .nav-footer a:active,.header .main-nav .nav li.active .dropdown-menu .nav-footer a:focus {
        background: #717171;
        color: #fff;
        text-decoration: none;
    }

    .header .main-nav .nav li .dropdown-menu .nav-footer a:hover h4,.header .main-nav .nav li .dropdown-menu .nav-footer a:active h4,.header .main-nav .nav li .dropdown-menu .nav-footer a:focus h4,.header .main-nav .nav li.open .dropdown-menu .nav-footer a:hover h4,.header .main-nav .nav li.open .dropdown-menu .nav-footer a:active h4,.header .main-nav .nav li.open .dropdown-menu .nav-footer a:focus h4,.header .main-nav .nav li.active .dropdown-menu .nav-footer a:hover h4,.header .main-nav .nav li.active .dropdown-menu .nav-footer a:active h4,.header .main-nav .nav li.active .dropdown-menu .nav-footer a:focus h4 {
        color: #fff;
    }

    .header .main-nav .nav li:hover .dropdown-menu,.header .main-nav .nav li:active .dropdown-menu,.header .main-nav .nav li:focus .dropdown-menu,.header .main-nav .nav li.open:hover .dropdown-menu,.header .main-nav .nav li.open:active .dropdown-menu,.header .main-nav .nav li.open:focus .dropdown-menu,.header .main-nav .nav li.active:hover .dropdown-menu,.header .main-nav .nav li.active:active .dropdown-menu,.header .main-nav .nav li.active:focus .dropdown-menu {
        display: block;
        width: 100%;
        min-height: 345px;
        left: 0;
        right: 0;
        max-height: 600px;
        z-index: 99;
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

    .header .main-nav .nav li.open a {
        background: #00A6E9;
        color: #fff;
    }

    .header .main-nav .nav li.active a {
        background: #00A6E9;
        color: #fff;
    }

    .footer {
        height: 500px;
        position: absolute;
        bottom: 0;
        width: 100%;
        margin-top: 0;
        overflow: hidden;
        z-index: 0;
    }

    .footer h4 {
        font-size: 22px;
    }

    .footer .nav {
        margin: 30px -15px;
    }

    .footer .nav li,.footer .nav li.active {
        width: 10%;
        margin-left: 0;
    }

    .footer .nav li a,.footer .nav li.active a {
        border-left: 1px solid #d0cfcf;
        display: table;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        text-align: center;
        font-family: 'ralewaymedium';
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        color: #717171;
        font-size: 12px;
        padding: 12px 4px;
        line-height: 12px;
        background: #ebebeb;
    }

    .footer .nav li a span,.footer .nav li.active a span {
        display: table-cell;
        vertical-align: middle;
    }

    .footer .nav li a:hover,.footer .nav li a:active,.footer .nav li a:focus,.footer .nav li.active a:hover,.footer .nav li.active a:active,.footer .nav li.active a:focus {
        background: #717171;
        color: #fff;
        opacity: 1;
    }

    .footer .nav li .dropdown-menu,.footer .nav li.active .dropdown-menu {
        background: #717171;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        left: 1px;
    }

    .footer .nav li .dropdown-menu li,.footer .nav li.active .dropdown-menu li {
        width: 100%;
    }

    .footer .nav li .dropdown-menu li a,.footer .nav li.active .dropdown-menu li a {
        border: none;
        text-align: left;
        text-transform: none;
        color: #fff;
        font-size: 12px;
        padding: 12px 8px;
    }

    .footer .nav li .dropdown-menu li a:hover,.footer .nav li .dropdown-menu li a:active,.footer .nav li .dropdown-menu li a:focus,.footer .nav li.active .dropdown-menu li a:hover,.footer .nav li.active .dropdown-menu li a:active,.footer .nav li.active .dropdown-menu li a:focus {
        background: #1c1c1c;
        color: #fff;
    }

    .footer .nav li:hover,.footer .nav li:active,.footer .nav li:focus,.footer .nav li.active:hover,.footer .nav li.active:active,.footer .nav li.active:focus {
        background: #717171;
    }

    .footer .nav li:hover a,.footer .nav li:active a,.footer .nav li:focus a,.footer .nav li.active:hover a,.footer .nav li.active:active a,.footer .nav li.active:focus a {
        background: #717171;
        color: #fff;
    }

    .footer .nav li:hover .dropdown-menu,.footer .nav li:active .dropdown-menu,.footer .nav li:focus .dropdown-menu,.footer .nav li.active:hover .dropdown-menu,.footer .nav li.active:active .dropdown-menu,.footer .nav li.active:focus .dropdown-menu {
        display: block;
    }

    .footer .nav li:last-child a {
        border-right: none;
    }

    .footer .nav li:first-child a {
        border-left: none;
    }

    .footer .nav li.open a {
        background: #717171;
    }

    .footer .footer-nav li {
        width: 25%;
    }

    .footer .footer-nav li a {
        border-right: 1px solid #d0cfcf;
    }

    .copyright {
        position: absolute;
        bottom: 17px;
        z-index: 100;
        color: #fff;
        text-align: left;
        margin: 0;
    }

    .copyright a {
        color: #fff;
    }

    .copyright a:hover,.copyright a:active,.copyright a:focus {
        color: #fff;
        text-decoration: underline;
    }

    #feedback {
        background: #ebebeb;
    }

    .bottom-bar {
        position: fixed;
        z-index: 99;
        bottom: 0;
    }

    .bottom-bar .number {
        float: right;
        margin: 12px 20px 12px 20px;
        font-size: 22px;
    }

    .bottom-bar .feedback {
        display: block;
        position: absolute;
        right: 15px;
        top: -40px;
    }

    .bottom-bar .feedback .dropdown-toggle {
        background: #ebebeb;
        color: #111;
        font-size: 12px;
        border: 1px solid #d0cfcf;
    }

    .bottom-bar .feedback .dropdown-menu {
        left: inherit;
        right: 0;
        display: block;
        border: none;
        overflow: hidden;
        min-width: 0;
        width: 0;
        max-height: 0;
        transition: max-height .6s;
        -webkit-transition: max-height .6s;
    }

    .bottom-bar .feedback.open .dropdown-menu {
        max-height: 1000px;
        min-width: 360px;
        padding: 15px;
        border: 1px solid #d0cfcf;
    }

    .bottom-bar .feedback.open .dropdown-menu h4 {
        margin: 0 0 10px 0;
    }

    .bottom-bar .feedback.open .dropdown-menu p {
        font-size: 12px;
    }

    .bottom-bar .feedback.open .dropdown-menu .radio-inline label {
        margin-bottom: 0;
    }

    .bottom-bar .feedback.open .dropdown-menu .radio-inline label input {
        top: 7px;
    }

    .carousel.homeslide {
        background: #b6b7b7;
    }

    .carousel.homeslide .carousel-indicators {
        top: 20px;
        margin: 0 auto;
        right: 15px;
        left: inherit;
        z-index: 60;
        width: auto;
        max-width: 25%;
        display: none;
    }

    .carousel.homeslide .carousel-indicators li {
        text-indent: 0;
        opacity: .7;
        border: none;
        color: #fff;
        font-size: 12px;
        display: table;
        width: 100%;
        margin: 1px;
        padding: 0;
        background: #717171;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        position: relative;
    }

    .carousel.homeslide .carousel-indicators li span {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding: 8px 10px;
    }

    .carousel.homeslide .carousel-indicators li:hover,.carousel.homeslide .carousel-indicators li:active,.carousel.homeslide .carousel-indicators li:focus {
        opacity: 1;
        background: #717171;
        color: #fff;
    }

    .carousel.homeslide .carousel-indicators li.active {
        color: #fff;
        background: #00A6E9;
        opacity: 1;
    }

    .carousel.homeslide .carousel-indicators li.active:hover,.carousel.homeslide .carousel-indicators li.active:active,.carousel.homeslide .carousel-indicators li.active:focus {
        opacity: 1;
        background: #00A6E9;
    }

    .carousel.homeslide .carousel-indicators li.active:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: -14px;
        top: 50%;
        margin-top: -18px;
        border-top: 18px solid transparent;
        border-right: 15px solid #00A6E9;
        border-bottom: 18px solid transparent;
    }

    .carousel.homeslide .carousel-inner>.item {
        perspective: none !important;
        -webkit-perspective: none !important;
    }

    .carousel.homeslide .carousel-inner .container-fluid {
        height: 100%;
    }

    .carousel.homeslide .carousel-inner .item {
        width: 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .carousel.homeslide .carousel-inner .item img {
        min-width: 100%;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption {
        width: 100%;
        height: 100%;
        position: relative;
        right: 0;
        left: 0;
        z-index: 52 !important;
        padding: 0;
        margin: 0;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption h2 {
        text-align: left;
        background: none;
        font-size: 40px;
        line-height: 40px;
        color: #424242;
        margin: .5em 0 .2em .2em;
        letter-spacing: 1px;
        text-shadow: none;
        max-width: 73%;
        color: #fff;
        text-shadow: 3px 3px 5px rgba(0,0,0,.6);
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption h3 {
        text-align: left;
        background: none;
        font-size: 24px;
        line-height: 28px;
        color: #fff;
        margin: 0 0 0 .45em;
        text-shadow: none;
        max-width: 73%;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption .orange-btn {
        position: absolute;
        display: block;
        z-index: 53;
        bottom: -20px;
        padding: 10px 20px;
        font-size: 16px;
        right: 0;
        text-shadow: none;
    }

    .home-categories {
        z-index: 3;
    }

    .home-categories #home-cats article,.home-categories #prod-cats article,.home-categories #support-cats article {
        padding-right: 10px;
        padding-bottom: 10px;
    }

    .home-markets .solution-footer:before {
        display: none;
    }

    .home-markets .solution-footer {
        padding-bottom: 45px;
    }

    .home-markets .solution-footer h3 {
        padding: 8px;
        font-size: 14px;
    }

    .home-markets .solution-footer p {
        padding: 6px 8px;
        margin-top: 10px;
        font-size: 10px;
    }

    .home-markets .solution-footer span {
        font-size: 10px;
    }

    h2 {
        line-height: 17px;
    }

    .pagination-holder {
        background: #ebebeb;
    }

    .view-product h2 {
        line-height: 30px;
    }

    .view-product .row {
        margin: 0 0 15px 0;
    }

    .view-product .col-sm-6,.view-product .col-sm-5,.view-product .col-sm-2 {
        padding: 0 7px;
    }

    .view-product .downloads .dl-title {
        border-right: none;
        display: block;
        border-bottom: 1px solid #d0cfcf;
    }

    .view-product .downloads .dl-files {
        background: #ebebeb;
        border: 1px solid #d0cfcf;
        display: block;
    }

    .view-product .prod-tabs li a {
        padding: 15px 20px;
    }

    .view-product .prod-tab-content .tab-pane ul {
        padding-left: 20px;
    }

    .view-product .prod-icons .tooltip {
        opacity: 1;
        position: relative;
    }

    .prod-details {
        width: 100%;
        padding-right: 108px;
    }

    .prod-icons {
        width: 108px;
        position: absolute;
        right: 0;
        z-index: 2;
    }

    .solution-img {
        margin: 0 0 10px 10px;
    }

    .news-item img {
        display: block;
        float: right;
        margin: 0 0 15px 15px;
    }

    .table-item {
        margin: 0;
        padding-bottom: 0;
        border-bottom: none;
    }

    .success-item img {
        float: right;
        margin: 0 0 15px 15px;
    }

    .table-item {
        margin: 0;
    }

    .table-item .table-cell {
        padding: 0;
    }

    .table-item .mob-label {
        padding: 6px;
    }

    .table-item div {
        padding: 6px;
    }

    .table-item:nth-child(even) {
        background: #ebebeb;
    }

    .dl-col {
        min-height: 250px;
        max-height: 250px;
        overflow-y: auto;
        border-right: 1px solid #d0cfcf;
    }

    .dl-col:last-child {
        border: none;
    }

    .dl-col:before {
        display: none;
    }

    .dl-col {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #dl_holder .dl-item .ghost-btn {
        float: left;
        margin: -3px 0 0 0;
    }

    #dl_holder .dl-item i {
        position: relative;
        left: 5px;
        margin-right: 0;
        float: left;
        top: 0;
        margin-top: -6px;
    }
}

@media(min-width: 992px) {
    .page_wrapper {
        padding-top:126px;
    }

    .info-page .info-title {
        font-size: 60px;
        line-height: 60px;
        text-align: left;
    }

    .header .main-nav .nav li a,.header .main-nav .nav li.active a,.header .main-nav .nav li.open a {
        padding: 12px 20px;
        line-height: 14px;
    }

    .footer .nav li a {
        font-size: 14px;
        padding: 12px 8px;
        line-height: 12px;
    }

    .footer .footer-nav li {
        width: 12%;
    }

    .carousel.homeslide .carousel-indicators {
        top: 10px;
        display: block;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption h3 {
        font-size: 28px;
        line-height: 28px;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption .orange-btn {
        bottom: 0;
    }

    .home-categories .home-banner-sml {
        margin: 0 10px 0 0;
    }

    .home-markets .solution-footer {
        padding-bottom: 45px;
    }

    .home-markets .solution-footer h3 {
        padding: 10px;
        font-size: 16px;
    }

    .home-markets .solution-footer p {
        padding: 10px 12px;
        margin-top: 10px;
        font-size: 12px;
    }

    .home-markets .solution-footer span {
        font-size: 12px;
    }

    .home-info .home-info-col {
        margin-bottom: 0;
    }

    .prod-details {
        width: 100%;
        padding-right: 208px;
    }

    .prod-icons {
        width: 208px;
        position: absolute;
        right: 0;
        z-index: 2;
    }
}

@media(min-width: 1200px) {
    .page_wrapper {
        padding-top:100px;
    }

    .carousel.homeslide .carousel-indicators {
        top: 20px;
    }

    .carousel.homeslide .carousel-indicators li {
        font-size: 14px;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption h3 {
        font-size: 28px;
        line-height: 30px;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption .orange-btn {
        bottom: 30px;
    }

    .home-markets .solution-footer {
        padding-bottom: 35px;
    }

    .home-markets .solution-footer h3 {
        padding: 10px 15px;
        font-size: 24px;
    }

    .home-markets .solution-footer p {
        padding: 10px 15px;
        margin-top: 0;
        font-size: 14px;
    }

    .home-markets .solution-footer span {
        font-size: 14px;
    }
}

@media(min-width: 1366px) {
    .container-fluid {
        padding:0;
    }

    .view-product {
        padding-bottom: 60px;
    }

    .carousel.homeslide .carousel-inner .item .carousel-caption .orange-btn {
        bottom: 20px;
    }
}

#crmWebToEntityForm.zcwf_lblLeft {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

#crmWebToEntityForm.zcwf_lblLeft * {
    box-sizing: border-box;
}

#crmWebToEntityForm {
    text-align: left;
}

#crmWebToEntityForm * {
    direction: ltr;
}

.zcwf_lblLeft .zcwf_title {
    word-wrap: break-word;
    padding: 0 6px 10px;
    font-weight: bold;
}

.zcwf_lblLeft .zcwf_col_fld input[type=text],.zcwf_lblLeft .zcwf_col_fld textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.zcwf_lblLeft .zcwf_col_lab {
    width: 16.6666%;
    word-break: break-word;
    padding: 0 15px;
    float: left;
    min-height: 1px;
    text-align: right;
}

.zcwf_lblLeft .zcwf_col_lab label {
    padding-top: 7px;
    margin-bottom: 0;
}

.zcwf_lblLeft .zcwf_col_fld {
    float: left;
    width: 75%;
    padding: 0 15px;
    position: relative;
}

.zcwf_lblLeft .zcwf_privacy {
    padding: 6px;
}

.zcwf_lblLeft .wfrm_fld_dpNn {
    display: none;
}

.dIB {
    display: inline-block;
}

.zcwf_lblLeft .zcwf_col_fld_slt {
    resize: vertical;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.zcwf_lblLeft .zcwf_row:after,.zcwf_lblLeft .zcwf_col_fld:after {
    content: '';
    display: table;
    clear: both;
}

.zcwf_lblLeft .zcwf_col_help {
    float: left;
    margin-left: 7px;
    font-size: 12px;
    max-width: 35%;
    word-break: break-word;
}

.zcwf_lblLeft .zcwf_help_icon {
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
    background: #fff;
    border: 1px solid #ccc;
    color: #ccc;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    border-radius: 50%;
}

.zcwf_lblLeft .zcwf_row {
    margin: 0 -15px 15px;
}

.zcwf_lblLeft .zcwf_privacy_txt {
    color: #000;
    font-size: 12px;
    font-family: Arial;
    display: inline-block;
    vertical-align: top;
    color: #333;
    padding-top: 2px;
    margin-left: 6px;
}

.zcwf_lblLeft .zcwf_button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #c7c7c7;
    color: #c7c7c7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    min-width: 114px;
    background: transparent;
    text-transform: uppercase;
    font-family: 'ralewayregular';
    font-weight: normal;
    font-style: normal;
    float: right;
}

.zcwf_lblLeft .zcwf_button:hover {
    border-color: #f00;
    color: #f00;
}

.zcwf_lblLeft .formsubmit {
    margin-left: 10px;
    cursor: pointer;
    border: 1px solid #00A6E9;
    color: #00A6E9;
}

.zcwf_lblLeft .formsubmit:hover {
    border-color: #666;
    color: #666;
}

.zcwf_lblLeft .zcwf_tooltip_over {
    position: relative;
}

.zcwf_lblLeft .zcwf_tooltip_ctn {
    position: absolute;
    background: #dedede;
    padding: 3px 6px;
    top: 3px;
    border-radius: 4px;
    word-break: break-all;
    min-width: 50px;
    max-width: 150px;
    color: #333;
}

.zcwf_lblLeft .zcwf_ckbox {
    float: left;
}

.zcwf_lblLeft .zcwf_file {
    width: 55%;
    box-sizing: border-box;
    float: left;
}

.clearB:after {
    content: '';
    display: block;
    clear: both;
}

@media all and (max-width: 768px) {
    .zcwf_lblLeft .zcwf_col_lab,.zcwf_lblLeft .zcwf_col_fld {
        width:auto;
        float: none !important;
    }

    .zcwf_lblLeft .zcwf_col_lab {
        text-align: left;
    }

    .zcwf_lblLeft .zcwf_col_help {
        width: 40%;
    }
}

.info-holder .zcwf_lblLeft .zcwf_col_lab {
    width: 25%;
}

.partners-img {
    margin-bottom: 15px;
    width: 100%;
}
.partners-img img {
    margin: 0 auto;
}

.address {
    margin-bottom: 40px;
}
.address h4 {
    color: #000;
    margin-bottom: 10px;
    font-weight: 600;
}
.address p {
    margin-bottom: 20px;
}

.professional .panel-footer {
    height: 200px;
}
