﻿@charset "UTF-8";

.localcontacts-container {
    width: 100%;
    position: relative;
    z-index: 1;
    clear: both;
    padding: 70px 0;
}

    .localcontacts-container.last-item {
        padding-bottom: 13px !important;
    }

    .localcontacts-container.secondLast {
        padding-bottom: 0;
    }

    .localcontacts-container .localContBg img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

.localcontacts {
    z-index: 4;
    width: 75%;
    margin: 0 auto;
    position: relative;
    word-wrap: break-word;
}

.localcontacts-icon {
    width: 40%;
    float: left;
    font-family: BrandonGrotesqueBold;
    text-transform: uppercase;
    padding: 0 0 0 67px;
    position: relative;
}

.localcontacts-text {
    width: 60%;
    float: left;
    padding-left: 40px;
}

.localcontacts-icon a, .localcontacts-icon h3 {
    float: left;
}

.localcontacts-icon .globeIcon {
    position: absolute;
    width: 47px;
    height: 47px;
    left: 0;
}

.globeIcon .globeImg img {
    width: 100%;
    height: 100%;
}

.localcontacts-icon h3 {
    font-family: BrandonGrotesqueBlack;
    color: #2a2b33;
    font-size: 2.25em;
    margin: 0;
    padding: 0;
    line-height: 1em;
    width: 100%;
    word-wrap: break-word;
}

.localcontacts-icon a {
    font-family: BrandonGrotesqueBold;
    clear: both;
    color: #2a2b33;
    display: block;
    margin-top: 3px;
    font-size: .875em;
    text-decoration: underline;
    line-height: 1em;
}

.localcontacts-text p {
    font-family: Georgia;
    font-size: .875em;
    line-height: 18px;
    color: #2a2b33;
}

.localcontacts-container.localSpace {
    margin-bottom: 0;
}

.colorPalette_Yellow.localcontacts-container {
    background-color: #ffd100;
}

.colorPalette_DarkYellow.localcontacts-container {
    background-color: #ded548;
}

.colorPalette_Green.localcontacts-container {
    background-color: #7ccc6c;
}

.colorPalette_DarkGreen.localcontacts-container {
    background-color: #00b140;
}

.colorPalette_Fuscia.localcontacts-container {
    background-color: #aa0061;
}

.colorPalette_DarkFuscia.localcontacts-container {
    background-color: #470a68;
}

.colorPalette_Orange.localcontacts-container {
    background-color: #e4002b;
}

.colorPalette_DarkOrange.localcontacts-container {
    background-color: #eeb33b;
}

.colorPalette_Cyan.localcontacts-container {
    background-color: #5bc2e7;
}

.colorPalette_Blue.localcontacts-container {
    background-color: #004f71;
}

.colorPalette_DarkGray.localcontacts-container {
    background-color: #222731;
}

.colorPalette_Gray.localcontacts-container {
    background-color: #63666a;
}

.colorPalette_White.localcontacts-container {
    background-color: #FFF;
}

.colorPalette_LightGray.localcontacts-container {
    background-color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.localcontacts-container {
    background-color: #009cde;
}

.colorPalette_stkis-Dark-Blue.localcontacts-container {
    background-color: #002a3a;
}

.colorPalette_stkis-Mint.localcontacts-container {
    background-color: #64ccc9;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .localcontacts-container {
        float: left;
        padding-top: 0;
        padding-bottom: 20px;
        background-color: #2a2b33;
    }

        .localcontacts-container.localSpace {
            margin-bottom: 50px;
        }

    .localcontacts {
        padding: 5px 5px 5px 11px;
        width: 100% !important;
        float: left;
    }

    .globeIcon img {
        width: 60%;
        height: 60%;
        display: none;
    }

    .localcontacts-icon h3 {
        float: left;
        font-size: 1.253125em;
        margin-top: 6px;
    }

    .localcontacts-icon a {
        padding-left: 0;
        padding-top: 13px;
        font-size: .765em;
    }

    .localcontacts-icon {
        padding-top: 11px;
        width: 100%;
        padding-left: 0;
        float: left;
    }

    .localcontacts-text {
        float: left;
        padding-top: 0;
        width: 100% !important;
        padding-left: 0;
    }

        .localcontacts-text p {
            padding: 5px 5px 5px 0;
            text-align: left;
        }

    .localcontacts-container.last-item {
        padding: 10px 0 0 !important;
    }

    .colorPalette_stkis-Dark-Blue.localcontacts-container, 
    .colorPalette_stkis-Mint.localcontacts-container, 
    .colorPalette_stkis-Primary-Blue.localcontacts-container, 
    .colorPalette_Blue.localcontacts-container, 
    .colorPalette_Cyan.localcontacts-container, 
    .colorPalette_DarkFuscia.localcontacts-container, 
    .colorPalette_DarkGray.localcontacts-container, 
    .colorPalette_DarkGreen.localcontacts-container, 
    .colorPalette_DarkOrange.localcontacts-container, 
    .colorPalette_DarkYellow.localcontacts-container, 
    .colorPalette_Fuscia.localcontacts-container, 
    .colorPalette_Gray.localcontacts-container, 
    .colorPalette_Green.localcontacts-container, 
    .colorPalette_LightGray.localcontacts-container, 
    .colorPalette_Orange.localcontacts-container, 
    .colorPalette_White.localcontacts-container, 
    .colorPalette_Yellow.localcontacts-container {
        background-color: #191b22 !important;
    }

        .colorPalette_Yellow.localcontacts-container .localcontacts-icon a, .colorPalette_Yellow.localcontacts-container .localcontacts-icon h3, .colorPalette_Yellow.localcontacts-container .localcontacts-text p {
            color: #ffd100;
        }

        .colorPalette_DarkYellow.localcontacts-container .localcontacts-icon a, .colorPalette_DarkYellow.localcontacts-container .localcontacts-icon h3, .colorPalette_DarkYellow.localcontacts-container .localcontacts-text p {
            color: #ded548;
        }

        .colorPalette_Green.localcontacts-container .localcontacts-icon a, .colorPalette_Green.localcontacts-container .localcontacts-icon h3, .colorPalette_Green.localcontacts-container .localcontacts-text p {
            color: #7ccc6c;
        }

        .colorPalette_DarkGreen.localcontacts-container .localcontacts-icon a, .colorPalette_DarkGreen.localcontacts-container .localcontacts-icon h3, .colorPalette_DarkGreen.localcontacts-container .localcontacts-text p {
            color: #00b140;
        }

        .colorPalette_Fuscia.localcontacts-container .localcontacts-icon a, .colorPalette_Fuscia.localcontacts-container .localcontacts-icon h3, .colorPalette_Fuscia.localcontacts-container .localcontacts-text p {
            color: #aa0061;
        }

        .colorPalette_DarkFuscia.localcontacts-container .localcontacts-icon a, .colorPalette_DarkFuscia.localcontacts-container .localcontacts-icon h3, .colorPalette_DarkFuscia.localcontacts-container .localcontacts-text p {
            color: #470a68;
        }

        .colorPalette_Orange.localcontacts-container .localcontacts-icon a, .colorPalette_Orange.localcontacts-container .localcontacts-icon h3, .colorPalette_Orange.localcontacts-container .localcontacts-text p {
            color: #e4002b;
        }

        .colorPalette_DarkOrange.localcontacts-container .localcontacts-icon a, .colorPalette_DarkOrange.localcontacts-container .localcontacts-icon h3, .colorPalette_DarkOrange.localcontacts-container .localcontacts-text p {
            color: #eeb33b;
        }

        .colorPalette_Cyan.localcontacts-container .localcontacts-icon a, .colorPalette_Cyan.localcontacts-container .localcontacts-icon h3, .colorPalette_Cyan.localcontacts-container .localcontacts-text p {
            color: #5bc2e7;
        }

        .colorPalette_Blue.localcontacts-container .localcontacts-icon a, .colorPalette_Blue.localcontacts-container .localcontacts-icon h3, .colorPalette_Blue.localcontacts-container .localcontacts-text p {
            color: #004f71;
        }

        .colorPalette_DarkGray.localcontacts-container .localcontacts-icon a, .colorPalette_DarkGray.localcontacts-container .localcontacts-icon h3, .colorPalette_DarkGray.localcontacts-container .localcontacts-text p {
            color: #222731;
        }

        .colorPalette_Gray.localcontacts-container .localcontacts-icon a, .colorPalette_Gray.localcontacts-container .localcontacts-icon h3, .colorPalette_Gray.localcontacts-container .localcontacts-text p {
            color: #63666a;
        }

        .colorPalette_White.localcontacts-container .localcontacts-icon a, .colorPalette_White.localcontacts-container .localcontacts-icon h3, .colorPalette_White.localcontacts-container .localcontacts-text p {
            color: #FFF;
        }

        .colorPalette_LightGray.localcontacts-container .localcontacts-icon a, .colorPalette_LightGray.localcontacts-container .localcontacts-icon h3, .colorPalette_LightGray.localcontacts-container .localcontacts-text p {
            color: #d9d9d6;
        }

        .colorPalette_stkis-Primary-Blue.localcontacts-container .localcontacts-icon a, 
        .colorPalette_stkis-Primary-Blue.localcontacts-container .localcontacts-icon h3, 
        .colorPalette_stkis-Primary-Blue.localcontacts-container .localcontacts-text p {
            color: #009cde;
        }

        .colorPalette_stkis-Dark-Blue.localcontacts-container .localcontacts-icon a, 
        .colorPalette_stkis-Dark-Blue.localcontacts-container .localcontacts-icon h3, 
        .colorPalette_stkis-Dark-Blue.localcontacts-container .localcontacts-text p {
            color: #002a3a;
        }

        .colorPalette_stkis-Mint.localcontacts-container .localcontacts-icon a, 
        .colorPalette_stkis-Mint.localcontacts-container .localcontacts-icon h3, 
        .colorPalette_stkis-Mint.localcontacts-container .localcontacts-text p {
            color: #64ccc9;
        }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .localcontacts {
        width: 79.427%;
    }

    .localcontacts-container {
        padding: 30px 0;
    }

    .localcontacts-icon h3 {
        font-size: 1.375em;
        line-height: 1.2em;
        margin-top: 2px;
    }

    .localcontacts-text p {
        color: #2a2b33;
        font-family: Georgia;
        font-size: .808175em;
        line-height: 1.1em;
    }

    .localcontacts-icon a {
        font-size: .6875em;
    }

    .localcontacts-icon {
        float: left;
        font-family: BrandonGrotesqueBold;
        padding: 0 0 0 37px;
        position: relative;
        text-transform: uppercase;
        width: 40%;
    }

    .localcontacts-text {
        float: left;
        width: 60%;
        padding-left: 20px;
    }

    .globeIcon img {
        width: 60%;
        height: 60%;
    }

    .localcontacts-container.last-item {
        padding-bottom: 0 !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1165px) {
    .localcontacts-icon h3 {
        font-size: 2em !important;
    }
}

.localcontacts-subdesc {
    width: 100%;
    float: left;
    font-family: Georgia;
    font-size: .875em;
    line-height: 18px;
    color: #2a2b33;
}

.colorPalette_DarkGray.localcontacts-container .localcontacts-subdesc {
    color: #fff;
}

.localcontacts-container.last-item-subdesc {
    padding: 20px 0 13px !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .localcontacts-container.mobile-gray-theme .localcontacts-subdesc {
        padding-bottom: 35px !important;
        padding-top: 1px !important;
        color: #a4a5a7 !important;
    }

    .localcontacts-container.mobile-gray-theme {
        background-color: #2a2b33 !important;
    }

    .localcontacts-container.last-item-subdesc {
        padding: 10px 0 0 !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .localcontacts-subdesc {
        font-size: .808175em;
        line-height: 1.1em;
    }

    .localcontacts-container.last-item-subdesc {
        padding: 20px 0 0 !important;
    }
}

html[lang=cn-cn] .localcontacts-icon, html[lang=cn-cn] .localcontacts-icon a, html[lang=cn-cn] .localcontacts-icon h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

    html[lang=cn-cn] .localcontacts-icon a {
        line-height: normal;
    }

    html[lang=cn-cn] .localcontacts-icon h3 {
        font-weight: 700;
    }

html[lang=cn-cn] .localcontacts-text p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn].ie8 .localcontacts-icon a {
    margin-top: 10px;
}

html[lang=ja-jp] .localcontacts-icon, html[lang=ja-jp] .localcontacts-icon a, html[lang=ja-jp] .localcontacts-icon h3 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .localcontacts-text p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .localcontacts-text p {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }

    html[lang=ja-jp] .localcontacts-icon {
        font-family: Meiryo;
        font-weight: 700;
    }
}

.ie8 .careers-container[data-mask*=xlink-deep-curve], .ie8 .careers-container[data-mask*=xlink-notch], .maskImage {
    height: 100%;
}

.careers-container {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.maskImage {
    width: 100%;
    margin: 0;
    padding: 0;
}

.careers-content-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 5px;
    position: absolute;
    top: 0;
    left: 0;
}

.career-cols, .careers-content {
    margin: 0 auto;
    overflow: hidden;
}

.careers-content-wrapper .sectionTitleWithMask .maskColorFiller {
    padding: 20px 0 50px !important;
    background: 0;
}

    .careers-content-wrapper .sectionTitleWithMask .maskColorFiller .container-fixed-960 {
        width: 100%;
    }

.careers-content {
    width: 75%;
    padding: 0;
    position: relative;
}

.career-cols {
    padding: 14px 0 0;
    clear: both;
}

.careers-col-left {
    margin: 0;
    padding: 0 25px 0 0;
    width: 65%;
    float: left;
}

.careers-col-right {
    margin: 0 0 0 40px;
    padding: 0;
    width: 30%;
    float: left;
}

    .careers-col-right.borderEnabled {
        padding-left: 40px;
    }

    .careers-col-left.borderEnabled, .careers-col-right.borderEnabled {
        border-left: 1px solid #b7b7b7;
    }

.section-links {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
}

.careers-container[data-mask*=xlink-deep-curve] {
    margin-top: -160px;
}

.careers-container[data-mask*=xlink-notch] {
    margin-top: -50px;
}

.ie8 .careers-container.noBgImg img.iemaskImage {
    position: static !important;
}

.careers-container[data-mask*=xlink-deep-curve] .careers-content-wrapper {
    margin-top: 166px;
}

.ie .careers-content {
    padding-top: 3%;
}

.careers-container[data-mask*=xlink-notch] .careers-content-wrapper {
    margin-top: 38px;
}

.careers-content-wrapper .sectionTitleWithMask[data-mask=none] .maskColorFiller {
    margin-top: -6px;
}

.careers-container[data-mask=none] {
    min-height: 500px;
}

    .careers-container[data-mask=none] .sectionTitleWithMask .maskColorFiller {
        padding-top: 55px;
    }

.careers-container .career-cols .careers-col-left h1, .careers-container .career-cols .careers-col-left h4 {
    margin: 0;
    padding: 0 0 15px;
    font-family: BrandonGrotesqueBold;
    font-size: 3.75em;
    word-wrap: break-word;
    line-height: 1.05em;
}

.ie .careers-container .career-cols .careers-col-left h1, .ie .careers-container .career-cols .careers-col-left h4 {
    padding-bottom: 0;
}

.mac .careers-container .career-cols .careers-col-left h1, .mac .careers-container .career-cols .careers-col-left h4 {
    margin-top: 2px;
}

.careers-container .career-cols h2 {
    margin: 0;
    padding: 0 0 10px;
    font-family: BrandonGrotesqueBold;
    font-size: 2.813em;
    line-height: 1.05em;
}

.careers-container .career-cols h3 {
    margin: 0;
    padding: 0;
    font-family: BrandonGrotesqueBold;
    font-size: .93em;
    line-height: 1.25em;
}

.careers-container .career-cols ol, .careers-container .career-cols p, .careers-container .career-cols ul {
    margin: 0;
    padding: 0;
    font-family: Georgia;
    font-size: 1em;
    line-height: 1.25em;
    margin-top: 10px;
}

.careers-container .career-cols ol, .careers-container .career-cols ul {
    list-style-type: disc;
    margin-left: 18px;
}

.careers-container .career-cols .motivator {
    margin: 0;
    padding: 0;
    font-family: Georgia;
    font-size: 1.1875em;
    line-height: 1.5em;
}

.careers-container .career-cols .careers-col-left p a > span.linkList, .careers-container .career-cols .section-links p a > span.linkList {
    margin: 10px 0 0;
    padding: 0;
    font-family: BrandonGrotesqueBold;
    font-size: 1em;
    line-height: 1em;
    text-decoration: underline;
    text-transform: uppercase;
}

.careers-container .career-cols .careers-col-left p a, .careers-container .career-cols .section-links p a {
    text-decoration: underline;
}

.careers-container .career-cols .careers-col-left a.ctabutton {
    margin: 0;
    text-decoration: none;
    display: inline-block;
    color: #191b22;
    text-transform: uppercase;
    height: 34px;
    font-size: 1.25em;
    padding: 1px 20px 0;
    line-height: 38px;
    font-family: BrandonGrotesqueBold;
}

.win.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
    line-height: 33px;
}

.careers-col-left a.onlyLink {
    text-decoration: underline;
    background: 0 0 !important;
    height: 35px;
    line-height: 40px;
}

    .careers-col-left a.onlyLink:hover {
        background: 0 0 !important;
    }

.careers-container a.ctabutton {
    z-index: 4;
    border: 0;
    position: relative;
}

    .careers-container a.ctabutton:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        content: '';
        position: absolute;
        z-index: -1;
        height: 0;
        left: 0;
        top: 0;
        width: 100%;
        background: #2a2b33;
    }

    .careers-container a.ctabutton:active:after, .careers-container a.ctabutton:hover:after {
        height: 100%;
    }

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Yellow {
    background-color: #ffd100;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkYellow {
    background-color: #ded548;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Fuscia {
    background-color: #aa0061;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkFuscia {
    background-color: #470a68;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Cyan {
    background-color: #5bc2e7;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Blue, .careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkBlue {
    background-color: #004f71;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Green {
    background-color: #7ccc6c;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkGreen {
    background-color: #00b140;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Orange {
    background-color: #e4002b;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkOrange {
    background-color: #eeb33b;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Gray {
    background-color: #63666a;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkGray {
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_White {
    background-color: #FFF;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_LightGray {
    background-color: #d9d9d6;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_stkis-Mint {
    background-color: #64ccc9;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_stkis-Dark-Blue {
    background-color: #002a3a;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_stkis-Primary-Blue {
    background-color: #009cde;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Yellow:hover {
    color: #ffd100;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkYellow:hover {
    color: #ded548;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Fuscia:hover {
    color: #aa0061;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkFuscia:hover {
    color: #470a68;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Cyan:hover {
    color: #5bc2e7;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Blue:hover, .careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkBlue:hover {
    color: #004f71;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Green:hover {
    color: #7ccc6c;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkGreen:hover {
    color: #00b140;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Orange:hover {
    color: #e4002b;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkOrange:hover {
    color: #eeb33b;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_Gray:hover {
    color: #63666a;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_DarkGray:hover {
    color: #222731;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_White:hover {
    color: #FFF;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_LightGray:hover {
    color: #d9d9d6;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_stkis-Mint:hover {
    color: #64ccc9;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_stkis-Dark-Blue:hover {
    color: #002a3a;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.ctabutton.colorPalette_stkis-Primary-Blue:hover {
    color: #009cde;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Yellow {
    background-color: #ffd100;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkYellow {
    background-color: #ded548;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Fuscia {
    background-color: #aa0061;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkFuscia {
    background-color: #470a68;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Cyan {
    background-color: #5bc2e7;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Blue, .careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkBlue {
    background-color: #004f71;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Green {
    background-color: #7ccc6c;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkGreen {
    background-color: #00b140;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Orange {
    background-color: #e4002b;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkOrange {
    background-color: #eeb33b;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Gray {
    background-color: #63666a;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkGray {
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_White {
    background-color: #FFF;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_LightGray {
    background-color: #d9d9d6;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_stkis-Mint {
    background-color: #64ccc9;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_stkis-Dark-Blue {
    background-color: #002a3a;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_stkis-Primary-Blue {
    background-color: #009cde;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Yellow:hover {
    color: #ffd100;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkYellow:hover {
    color: #ded548;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Fuscia:hover {
    color: #aa0061;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkFuscia:hover {
    color: #470a68;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Cyan:hover {
    color: #5bc2e7;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Blue:hover, .careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkBlue:hover {
    color: #004f71;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Green:hover {
    color: #7ccc6c;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkGreen:hover {
    color: #00b140;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Orange:hover {
    color: #e4002b;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkOrange:hover {
    color: #eeb33b;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_Gray:hover {
    color: #63666a;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_DarkGray:hover {
    color: #222731;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_White:hover {
    color: #FFF;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_LightGray:hover {
    color: #d9d9d6;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_stkis-Mint:hover {
    color: #64ccc9;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_stkis-Dark-Blue:hover {
    color: #002a3a;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left a.onlyLink.colorPalette_stkis-Primary-Blue:hover {
    color: #009cde;
    background-color: #222731;
}

.careers-container .career-cols .careers-col-left p.colorPalette_Blue a, .careers-container .career-cols .careers-col-left p.colorPalette_Cyan a, .careers-container .career-cols .careers-col-left p.colorPalette_DarkBlue a, .careers-container .career-cols .careers-col-left p.colorPalette_DarkCyan a, .careers-container .career-cols .section-links p a.colorPalette_Blue, .careers-container .career-cols .section-links p a.colorPalette_Cyan, .careers-container .career-cols .section-links p a.colorPalette_DarkBlue, .careers-container .career-cols .section-links p a.colorPalette_DarkCyan, .careers-container .career-cols .section-links p.colorPalette_Blue a, .careers-container .career-cols .section-links p.colorPalette_Cyan a, .careers-container .career-cols .section-links p.colorPalette_DarkBlue a, .careers-container .career-cols .section-links p.colorPalette_DarkCyan a, .careers-container .career-cols h1.colorPalette_Blue, .careers-container .career-cols h1.colorPalette_Cyan, .careers-container .career-cols h1.colorPalette_DarkBlue, .careers-container .career-cols h1.colorPalette_DarkCyan, .careers-container .career-cols h2.colorPalette_Blue, .careers-container .career-cols h2.colorPalette_Cyan, .careers-container .career-cols h2.colorPalette_DarkBlue, .careers-container .career-cols h2.colorPalette_DarkCyan, .careers-container .career-cols h3.colorPalette_Blue, .careers-container .career-cols h3.colorPalette_Cyan, .careers-container .career-cols h3.colorPalette_DarkBlue, .careers-container .career-cols h3.colorPalette_DarkCyan, .careers-container .career-cols h4.colorPalette_Blue, .careers-container .career-cols h4.colorPalette_DarkBlue, .careers-container .career-cols p.colorPalette_Blue, .careers-container .career-cols p.colorPalette_Cyan, .careers-container .career-cols p.colorPalette_DarkBlue, .careers-container .career-cols p.colorPalette_DarkCyan, .careers-container .career-cols span.colorPalette_Blue, .careers-container .career-cols span.colorPalette_Cyan, .careers-container .career-cols span.colorPalette_DarkBlue, .careers-container .career-cols span.colorPalette_DarkCyan {
    color: #004f71 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_Green a, .careers-container .career-cols .section-links p a.colorPalette_Green, .careers-container .career-cols .section-links p.colorPalette_Green a, .careers-container .career-cols h1.colorPalette_Green, .careers-container .career-cols h2.colorPalette_Green, .careers-container .career-cols h3.colorPalette_Green, .careers-container .career-cols h4.colorPalette_Green, .careers-container .career-cols p.colorPalette_Green, .careers-container .career-cols span.colorPalette_Green {
    color: #7ccc6c !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_DarkGreen a, .careers-container .career-cols .section-links p a.colorPalette_DarkGreen, .careers-container .career-cols .section-links p.colorPalette_DarkGreen a, .careers-container .career-cols h1.colorPalette_DarkGreen, .careers-container .career-cols h2.colorPalette_DarkGreen, .careers-container .career-cols h3.colorPalette_DarkGreen, .careers-container .career-cols h4.colorPalette_DarkGreen, .careers-container .career-cols p.colorPalette_DarkGreen, .careers-container .career-cols span.colorPalette_DarkGreen {
    color: #00b140 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_Yellow a, .careers-container .career-cols .section-links p a.colorPalette_Yellow, .careers-container .career-cols .section-links p.colorPalette_Yellow a, .careers-container .career-cols h1.colorPalette_Yellow, .careers-container .career-cols h2.colorPalette_Yellow, .careers-container .career-cols h3.colorPalette_Yellow, .careers-container .career-cols h4.colorPalette_Yellow, .careers-container .career-cols p.colorPalette_Yellow, .careers-container .career-cols span.colorPalette_Yellow {
    color: #ffd100 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_DarkYellow a, .careers-container .career-cols .section-links p a.colorPalette_DarkYellow, .careers-container .career-cols .section-links p.colorPalette_DarkYellow a, .careers-container .career-cols h1.colorPalette_DarkYellow, .careers-container .career-cols h2.colorPalette_DarkYellow, .careers-container .career-cols h3.colorPalette_DarkYellow, .careers-container .career-cols h4.colorPalette_DarkYellow, .careers-container .career-cols p.colorPalette_DarkYellow, .careers-container .career-cols span.colorPalette_DarkYellow {
    color: #ded548 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_Orange a, .careers-container .career-cols .section-links p a.colorPalette_Orange, .careers-container .career-cols .section-links p.colorPalette_Orange a, .careers-container .career-cols h1.colorPalette_Orange, .careers-container .career-cols h2.colorPalette_Orange, .careers-container .career-cols h3.colorPalette_Orange, .careers-container .career-cols h4.colorPalette_Orange, .careers-container .career-cols p.colorPalette_Orange, .careers-container .career-cols span.colorPalette_Orange {
    color: #e4002b !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_DarkOrange a, .careers-container .career-cols .section-links p a.colorPalette_DarkOrange, .careers-container .career-cols .section-links p.colorPalette_DarkOrange a, .careers-container .career-cols h1.colorPalette_DarkOrange, .careers-container .career-cols h2.colorPalette_DarkOrange, .careers-container .career-cols h3.colorPalette_DarkOrange, .careers-container .career-cols h4.colorPalette_DarkOrange, .careers-container .career-cols p.colorPalette_DarkOrange, .careers-container .career-cols span.colorPalette_DarkOrange {
    color: #eeb33b !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_Fuscia a, .careers-container .career-cols .section-links p a.colorPalette_Fuscia, .careers-container .career-cols .section-links p.colorPalette_Fuscia a, .careers-container .career-cols h1.colorPalette_Fuscia, .careers-container .career-cols h2.colorPalette_Fuscia, .careers-container .career-cols h3.colorPalette_Fuscia, .careers-container .career-cols h4.colorPalette_Fuscia, .careers-container .career-cols p.colorPalette_Fuscia, .careers-container .career-cols span.colorPalette_Fuscia {
    color: #aa0061 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_DarkFuscia a, .careers-container .career-cols .section-links p a.colorPalette_DarkFuscia, .careers-container .career-cols .section-links p.colorPalette_DarkFuscia a, .careers-container .career-cols h1.colorPalette_DarkFuscia, .careers-container .career-cols h2.colorPalette_DarkFuscia, .careers-container .career-cols h3.colorPalette_DarkFuscia, .careers-container .career-cols h4.colorPalette_DarkFuscia, .careers-container .career-cols p.colorPalette_DarkFuscia, .careers-container .career-cols span.colorPalette_DarkFuscia {
    color: #470a68 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_Gray a, .careers-container .career-cols .section-links p a.colorPalette_Gray, .careers-container .career-cols .section-links p.colorPalette_Gray a, .careers-container .career-cols h1.colorPalette_Gray, .careers-container .career-cols h2.colorPalette_Gray, .careers-container .career-cols h3.colorPalette_Gray, .careers-container .career-cols h4.colorPalette_Gray, .careers-container .career-cols p.colorPalette_Gray, .careers-container .career-cols span.colorPalette_Gray {
    color: #63666a !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_DarkGray a, .careers-container .career-cols .section-links p a.colorPalette_DarkGray, .careers-container .career-cols .section-links p.colorPalette_DarkGray a, .careers-container .career-cols h1.colorPalette_DarkGray, .careers-container .career-cols h2.colorPalette_DarkGray, .careers-container .career-cols h3.colorPalette_DarkGray, .careers-container .career-cols h4.colorPalette_DarkGray, .careers-container .career-cols p.colorPalette_DarkGray, .careers-container .career-cols span.colorPalette_DarkGray {
    color: #222731 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_LightGray a, .careers-container .career-cols .section-links p a.colorPalette_LightGray, .careers-container .career-cols .section-links p.colorPalette_LightGray a, .careers-container .career-cols h1.colorPalette_LightGray, .careers-container .career-cols h2.colorPalette_LightGray, .careers-container .career-cols h3.colorPalette_LightGray, .careers-container .career-cols h4.colorPalette_LightGray, .careers-container .career-cols p.colorPalette_LightGray, .careers-container .career-cols span.colorPalette_LightGray {
    color: #d9d9d6 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_White a, .careers-container .career-cols .section-links p a.colorPalette_White, .careers-container .career-cols .section-links p.colorPalette_White a, .careers-container .career-cols h1.colorPalette_White, .careers-container .career-cols h2.colorPalette_White, .careers-container .career-cols h3.colorPalette_White, .careers-container .career-cols h4.colorPalette_White, .careers-container .career-cols p.colorPalette_White, .careers-container .career-cols span.colorPalette_White {
    color: #fff !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_Black a, .careers-container .career-cols .section-links p a.colorPalette_Black, .careers-container .career-cols .section-links p.colorPalette_Black a, .careers-container .career-cols h1.colorPalette_Black, .careers-container .career-cols h2.colorPalette_Black, .careers-container .career-cols h3.colorPalette_Black, .careers-container .career-cols h4.colorPalette_Black, .careers-container .career-cols p.colorPalette_Black, .careers-container .career-cols span.colorPalette_Black {
    color: #000 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_stkis-Mint a, 
.careers-container .career-cols .section-links p a.colorPalette_stkis-Mint, 
.careers-container .career-cols .section-links p.colorPalette_stkis-Mint a, 
.careers-container .career-cols h1.colorPalette_stkis-Mint, 
.careers-container .career-cols h2.colorPalette_stkis-Mint, 
.careers-container .career-cols h3.colorPalette_stkis-Mint, 
.careers-container .career-cols h4.colorPalette_stkis-Mint, 
.careers-container .career-cols p.colorPalette_stkis-Mint, 
.careers-container .career-cols span.colorPalette_stkis-Mint {
    color: #64ccc9 !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_stkis-Dark-Blue a, 
.careers-container .career-cols .section-links p a.colorPalette_stkis-Dark-Blue, 
.careers-container .career-cols .section-links p.colorPalette_stkis-Dark-Blue a, 
.careers-container .career-cols h1.colorPalette_stkis-Dark-Blue, 
.careers-container .career-cols h2.colorPalette_stkis-Dark-Blue, 
.careers-container .career-cols h3.colorPalette_stkis-Dark-Blue, 
.careers-container .career-cols h4.colorPalette_stkis-Dark-Blue,
.careers-container .career-cols p.colorPalette_stkis-Dark-Blue, 
.careers-container .career-cols span.colorPalette_stkis-Dark-Blue {
    color: #002a3a !important;
}

.careers-container .career-cols .careers-col-left p.colorPalette_stkis-Primary-Blue a, 
.careers-container .career-cols .section-links p a.colorPalette_Black, 
.careers-container .career-cols .section-links p.colorPalette_stkis-Primary-Blue a, 
.careers-container .career-cols h1.colorPalette_stkis-Primary-Blue, 
.careers-container .career-cols h2.colorPalette_stkis-Primary-Blue, 
.careers-container .career-cols h3.colorPalette_stkis-Primary-Blue, 
.careers-container .career-cols h4.colorPalette_stkis-Primary-Blue, 
.careers-container .career-cols p.colorPalette_stkis-Primary-Blue, 
.careers-container .career-cols span.colorPalette_stkis-Primary-Blue {
    color: #009cde !important;
}

.careers-container .career-cols .section-links p a.colorPalette_Yellow {
    color: #ffd100;
}

.careers-container .career-cols .section-links p a.colorPalette_DarkYellow {
    color: #ded548;
}

.careers-container .career-cols .section-links p a.colorPalette_Fuscia {
    color: #aa0061;
}

.careers-container .career-cols .section-links p a.colorPalette_DarkFuscia {
    color: #470a68;
}

.careers-container .career-cols .section-links p a.colorPalette_Cyan {
    color: #5bc2e7;
}

.careers-container .career-cols .section-links p a.colorPalette_Blue, .careers-container .career-cols .section-links p a.colorPalette_DarkBlue {
    color: #004f71;
}

.careers-container .career-cols .section-links p a.colorPalette_Green {
    color: #7ccc6c;
}

.careers-container .career-cols .section-links p a.colorPalette_DarkGreen {
    color: #00b140;
}

.careers-container .career-cols .section-links p a.colorPalette_Orange {
    color: #e4002b;
}

.careers-container .career-cols .section-links p a.colorPalette_DarkOrange {
    color: #eeb33b;
}

.careers-container .career-cols .section-links p a.colorPalette_Gray {
    color: #63666a;
}

.careers-container .career-cols .section-links p a.colorPalette_DarkGray {
    color: #222731;
}

.careers-container .career-cols .section-links p a.colorPalette_White {
    color: #FFF;
}

.careers-container .career-cols .section-links p a.colorPalette_LightGray {
    color: #d9d9d6;
}

.careers-container .career-cols .section-links p a.colorPalette_stkis-Primary-Blue {
    color: #009cde;
}

.careers-container .career-cols .section-links p a.colorPalette_stkis-Dark-Blue {
    color: #002a3a;
}

.careers-container .career-cols .section-links p a.colorPalette_stkis-Mint {
    color: #64ccc9;
}

.careers-container[data-mask=none].colorPalette_Yellow {
    background-color: #ffd100 !important;
}

.careers-container[data-mask=none].colorPalette_DarkYellow {
    background-color: #ded548 !important;
}

.careers-container[data-mask=none].colorPalette_Fuscia {
    background-color: #aa0061 !important;
}

.careers-container[data-mask=none].colorPalette_DarkFuscia {
    background-color: #470a68 !important;
}

.careers-container[data-mask=none].colorPalette_Cyan {
    background-color: #5bc2e7 !important;
}

.careers-container[data-mask=none].colorPalette_Blue, .careers-container[data-mask=none].colorPalette_DarkBlue {
    background-color: #004f71 !important;
}

.careers-container[data-mask=none].colorPalette_Green {
    background-color: #7ccc6c !important;
}

.careers-container[data-mask=none].colorPalette_DarkGreen {
    background-color: #00b140 !important;
}

.careers-container[data-mask=none].colorPalette_Orange {
    background-color: #e4002b !important;
}

.careers-container[data-mask=none].colorPalette_DarkOrange {
    background-color: #eeb33b !important;
}

.careers-container[data-mask=none].colorPalette_Gray {
    background-color: #63666a !important;
}

.careers-container[data-mask=none].colorPalette_DarkGray {
    background-color: #222731 !important;
}

.careers-container[data-mask=none].colorPalette_White {
    background-color: #FFF !important;
}

.careers-container[data-mask=none].colorPalette_LightGray {
    background-color: #d9d9d6 !important;
}

.careers-container[data-mask=none].colorPalette_stkis-Mint {
    background-color: #64ccc9 !important;
}

.careers-container[data-mask=none].colorPalette_stkis-Dark-Blue {
    background-color: #002a3a !important;
}

.careers-container[data-mask=none].colorPalette_stkis-Primary-Blue {
    background-color: #009cde !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .careers-content .sectionTitleWithMask .maskColorFiller {
        padding: 25px 0 !important;
    }

    .careers-container[data-mask*=xlink-deep-curve] {
        margin-top: -1px;
        height: auto;
    }

        .careers-container[data-mask*=xlink-deep-curve] .careers-content-wrapper {
            margin-top: 10px;
        }

    .careers-container[data-mask*=xlink-notch] {
        margin-top: -1px;
        height: auto;
    }

        .careers-container[data-mask*=xlink-notch] .careers-content-wrapper {
            margin-top: 10px;
        }

    .careers-content {
        width: 100%;
    }

    .careers-container.colorPalette_Yellow .careers-col-left p {
        margin-bottom: 13px;
    }

    .careers-container .careers-col-left h2 {
        padding-top: 5px !important;
        padding-bottom: 0 !important;
    }

    .careers-col-left a.ctabutton i.icon-chevron-right {
        font-size: 13px;
        padding-left: 5px;
        display: inline-block;
    }

    .careers-col-left p, .careers-col-right.borderEnabled, .section-links h3 {
        padding-left: 0;
    }

    .careers-container .maskImage {
        display: none;
    }

    .ie8 .careers-container .maskImage {
        display: none !important;
    }

    .careers-col-left, .careers-col-right {
        width: 100%;
        border: 0;
        margin: 0 0 23px;
        padding: 0;
        height: auto;
        min-height: 0;
    }

        .careers-col-right hr {
            display: block;
            height: 1px;
            border: 0;
            border-top: 1px solid #b7b7b7;
            margin: 1em 0;
            padding: 0;
        }

        .careers-col-left span.plainText {
            color: #222;
        }

        .careers-col-right.borderEnabled .section-links:first-child {
            margin-top: 32px;
        }

    .win.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 33px !important;
    }

    .careers-col-left.borderEnabled, .careers-col-right.borderEnabled {
        border: 0;
        border-top: 1px solid #b7b7b7;
    }

    .careers-content-wrapper {
        position: relative;
        padding: 0 10px;
    }

    .careers-col-left a.onlyLink {
        text-decoration: underline;
        background: 0 0 !important;
    }

        .careers-col-left a.onlyLink:hover {
            background: 0 0 !important;
        }

    .careers-content-wrapper .sectionTitleWithMask[data-mask=none] .maskColorFiller {
        margin-top: -22px;
    }

    .careers-container.m_colorPalette_Yellow {
        background-color: #ffd100 !important;
    }

    .careers-container.m_colorPalette_DarkYellow {
        background-color: #ded548 !important;
    }

    .careers-container.m_colorPalette_Fuscia {
        background-color: #aa0061 !important;
    }

    .careers-container.m_colorPalette_DarkFuscia {
        background-color: #470a68 !important;
    }

    .careers-container.m_colorPalette_Cyan {
        background-color: #5bc2e7 !important;
    }

    .careers-container.m_colorPalette_Blue, .careers-container.m_colorPalette_DarkBlue {
        background-color: #004f71 !important;
    }

    .careers-container.m_colorPalette_Green {
        background-color: #7ccc6c !important;
    }

    .careers-container.m_colorPalette_DarkGreen {
        background-color: #00b140 !important;
    }

    .careers-container.m_colorPalette_Orange {
        background-color: #e4002b !important;
    }

    .careers-container.m_colorPalette_DarkOrange {
        background-color: #eeb33b !important;
    }

    .careers-container.m_colorPalette_Gray {
        background-color: #63666a !important;
    }

    .careers-container.m_colorPalette_DarkGray {
        background-color: #222731 !important;
    }

    .careers-container.m_colorPalette_White {
        background-color: #FFF !important;
    }

    .careers-container.m_colorPalette_LightGray {
        background-color: #d9d9d6 !important;
    }

    .careers-container.m_colorPalette_stkis-Primary-Blue {
        background-color: #009cde !important;
    }

    .careers-container.m_colorPalette_stkis-Dark-Blue {
        background-color: #002a3a !important;
    }

    .careers-container.m_colorPalette_stkis-Mint {
        background-color: #64ccc9 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_Blue a, .careers-container .career-cols .careers-col-left p.m_colorPalette_Cyan a, .careers-container .career-cols .careers-col-left p.m_colorPalette_DarkBlue a, .careers-container .career-cols .careers-col-left p.m_colorPalette_DarkCyan a, .careers-container .career-cols .section-links p a.m_colorPalette_Blue, .careers-container .career-cols .section-links p a.m_colorPalette_Cyan, .careers-container .career-cols .section-links p a.m_colorPalette_DarkBlue, .careers-container .career-cols .section-links p a.m_colorPalette_DarkCyan, .careers-container .career-cols .section-links p.m_colorPalette_Blue a, .careers-container .career-cols .section-links p.m_colorPalette_Cyan a, .careers-container .career-cols .section-links p.m_colorPalette_DarkBlue a, .careers-container .career-cols .section-links p.m_colorPalette_DarkCyan a, .careers-container .career-cols h1.m_colorPalette_Blue, .careers-container .career-cols h1.m_colorPalette_Cyan, .careers-container .career-cols h1.m_colorPalette_DarkBlue, .careers-container .career-cols h1.m_colorPalette_DarkCyan, .careers-container .career-cols h2.m_colorPalette_Blue, .careers-container .career-cols h2.m_colorPalette_Cyan, .careers-container .career-cols h2.m_colorPalette_DarkBlue, .careers-container .career-cols h2.m_colorPalette_DarkCyan, .careers-container .career-cols h3.m_colorPalette_Blue, .careers-container .career-cols h3.m_colorPalette_Cyan, .careers-container .career-cols h3.m_colorPalette_DarkBlue, .careers-container .career-cols h3.m_colorPalette_DarkCyan, .careers-container .career-cols h4.m_colorPalette_Blue, .careers-container .career-cols h4.m_colorPalette_DarkBlue, .careers-container .career-cols p.m_colorPalette_Blue, .careers-container .career-cols p.m_colorPalette_Cyan, .careers-container .career-cols p.m_colorPalette_DarkBlue, .careers-container .career-cols p.m_colorPalette_DarkCyan, .careers-container .career-cols span.m_colorPalette_Blue, .careers-container .career-cols span.m_colorPalette_Cyan, .careers-container .career-cols span.m_colorPalette_DarkBlue, .careers-container .career-cols span.m_colorPalette_DarkCyan {
        color: #004f71 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_Green a, .careers-container .career-cols .section-links p a.m_colorPalette_Green, .careers-container .career-cols .section-links p.m_colorPalette_Green a, .careers-container .career-cols h1.m_colorPalette_Green, .careers-container .career-cols h2.m_colorPalette_Green, .careers-container .career-cols h3.m_colorPalette_Green, .careers-container .career-cols h4.m_colorPalette_Green, .careers-container .career-cols p.m_colorPalette_Green, .careers-container .career-cols span.m_colorPalette_Green {
        color: #7ccc6c !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_DarkGreen a, .careers-container .career-cols .section-links p a.m_colorPalette_DarkGreen, .careers-container .career-cols .section-links p.m_colorPalette_DarkGreen a, .careers-container .career-cols h1.m_colorPalette_DarkGreen, .careers-container .career-cols h2.m_colorPalette_DarkGreen, .careers-container .career-cols h3.m_colorPalette_DarkGreen, .careers-container .career-cols h4.m_colorPalette_DarkGreen, .careers-container .career-cols p.m_colorPalette_DarkGreen, .careers-container .career-cols span.m_colorPalette_DarkGreen {
        color: #00b140 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_Yellow a, .careers-container .career-cols .section-links p a.m_colorPalette_Yellow, .careers-container .career-cols .section-links p.m_colorPalette_Yellow a, .careers-container .career-cols h1.m_colorPalette_Yellow, .careers-container .career-cols h2.m_colorPalette_Yellow, .careers-container .career-cols h3.m_colorPalette_Yellow, .careers-container .career-cols h4.m_colorPalette_Yellow, .careers-container .career-cols p.m_colorPalette_Yellow, .careers-container .career-cols span.m_colorPalette_Yellow {
        color: #ffd100 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_DarkYellow a, .careers-container .career-cols .section-links p a.m_colorPalette_DarkYellow, .careers-container .career-cols .section-links p.m_colorPalette_DarkYellow a, .careers-container .career-cols h1.m_colorPalette_DarkYellow, .careers-container .career-cols h2.m_colorPalette_DarkYellow, .careers-container .career-cols h3.m_colorPalette_DarkYellow, .careers-container .career-cols h4.m_colorPalette_DarkYellow, .careers-container .career-cols p.m_colorPalette_DarkYellow, .careers-container .career-cols span.m_colorPalette_DarkYellow {
        color: #ded548 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_Orange a, .careers-container .career-cols .section-links p a.m_colorPalette_Orange, .careers-container .career-cols .section-links p.m_colorPalette_Orange a, .careers-container .career-cols h1.m_colorPalette_Orange, .careers-container .career-cols h2.m_colorPalette_Orange, .careers-container .career-cols h3.m_colorPalette_Orange, .careers-container .career-cols h4.m_colorPalette_Orange, .careers-container .career-cols p.m_colorPalette_Orange, .careers-container .career-cols span.m_colorPalette_Orange {
        color: #e4002b !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_DarkOrange a, .careers-container .career-cols .section-links p a.m_colorPalette_DarkOrange, .careers-container .career-cols .section-links p.m_colorPalette_DarkOrange a, .careers-container .career-cols h1.m_colorPalette_DarkOrange, .careers-container .career-cols h2.m_colorPalette_DarkOrange, .careers-container .career-cols h3.m_colorPalette_DarkOrange, .careers-container .career-cols h4.m_colorPalette_DarkOrange, .careers-container .career-cols p.m_colorPalette_DarkOrange, .careers-container .career-cols span.m_colorPalette_DarkOrange {
        color: #eeb33b !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_Fuscia a, .careers-container .career-cols .section-links p a.m_colorPalette_Fuscia, .careers-container .career-cols .section-links p.m_colorPalette_Fuscia a, .careers-container .career-cols h1.m_colorPalette_Fuscia, .careers-container .career-cols h2.m_colorPalette_Fuscia, .careers-container .career-cols h3.m_colorPalette_Fuscia, .careers-container .career-cols h4.m_colorPalette_Fuscia, .careers-container .career-cols p.m_colorPalette_Fuscia, .careers-container .career-cols span.m_colorPalette_Fuscia {
        color: #aa0061 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_DarkFuscia a, .careers-container .career-cols .section-links p a.m_colorPalette_DarkFuscia, .careers-container .career-cols .section-links p.m_colorPalette_DarkFuscia a, .careers-container .career-cols h1.m_colorPalette_DarkFuscia, .careers-container .career-cols h2.m_colorPalette_DarkFuscia, .careers-container .career-cols h3.m_colorPalette_DarkFuscia, .careers-container .career-cols h4.m_colorPalette_DarkFuscia, .careers-container .career-cols p.m_colorPalette_DarkFuscia, .careers-container .career-cols span.m_colorPalette_DarkFuscia {
        color: #470a68 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_Gray a, .careers-container .career-cols .section-links p a.m_colorPalette_Gray, .careers-container .career-cols .section-links p.m_colorPalette_Gray a, .careers-container .career-cols h1.m_colorPalette_Gray, .careers-container .career-cols h2.m_colorPalette_Gray, .careers-container .career-cols h3.m_colorPalette_Gray, .careers-container .career-cols h4.m_colorPalette_Gray, .careers-container .career-cols p.m_colorPalette_Gray, .careers-container .career-cols span.m_colorPalette_Gray {
        color: #63666a !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_DarkGray a, .careers-container .career-cols .section-links p a.m_colorPalette_DarkGray, .careers-container .career-cols .section-links p.m_colorPalette_DarkGray a, .careers-container .career-cols h1.m_colorPalette_DarkGray, .careers-container .career-cols h2.m_colorPalette_DarkGray, .careers-container .career-cols h3.m_colorPalette_DarkGray, .careers-container .career-cols h4.m_colorPalette_DarkGray, .careers-container .career-cols p.m_colorPalette_DarkGray, .careers-container .career-cols span.m_colorPalette_DarkGray {
        color: #222731 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_LightGray a, .careers-container .career-cols .section-links p a.m_colorPalette_LightGray, .careers-container .career-cols .section-links p.m_colorPalette_LightGray a, .careers-container .career-cols h1.m_colorPalette_LightGray, .careers-container .career-cols h2.m_colorPalette_LightGray, .careers-container .career-cols h3.m_colorPalette_LightGray, .careers-container .career-cols h4.m_colorPalette_LightGray, .careers-container .career-cols p.m_colorPalette_LightGray, .careers-container .career-cols span.m_colorPalette_LightGray {
        color: #d9d9d6 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_White a, .careers-container .career-cols .section-links p a.m_colorPalette_White, .careers-container .career-cols .section-links p.m_colorPalette_White a, .careers-container .career-cols h1.m_colorPalette_White, .careers-container .career-cols h2.m_colorPalette_White, .careers-container .career-cols h3.m_colorPalette_White, .careers-container .career-cols h4.m_colorPalette_White, .careers-container .career-cols p.m_colorPalette_White, .careers-container .career-cols span.m_colorPalette_White {
        color: #fff !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_Black a, .careers-container .career-cols .section-links p a.m_colorPalette_Black, .careers-container .career-cols .section-links p.m_colorPalette_Black a, .careers-container .career-cols h1.m_colorPalette_Black, .careers-container .career-cols h2.m_colorPalette_Black, .careers-container .career-cols h3.m_colorPalette_Black, .careers-container .career-cols h4.m_colorPalette_Black, .careers-container .career-cols p.m_colorPalette_Black, .careers-container .career-cols span.m_colorPalette_Black {
        color: #000 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_stkis-Mint a, 
    .careers-container .career-cols .section-links p a.m_colorPalette_stkis-Mint, 
    .careers-container .career-cols .section-links p.m_colorPalette_stkis-Mint a, 
    .careers-container .career-cols h1.m_colorPalette_stkis-Mint, 
    .careers-container .career-cols h2.m_colorPalette_stkis-Mint, 
    .careers-container .career-cols h3.m_colorPalette_stkis-Mint, 
    .careers-container .career-cols h4.m_colorPalette_stkis-Mint, 
    .careers-container .career-cols p.m_colorPalette_stkis-Mint, 
    .careers-container .career-cols span.m_colorPalette_stkis-Mint {
        color: #64ccc9 !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_stkis-Dark-Blue a, 
    .careers-container .career-cols .section-links p a.m_colorPalette_stkis-Dark-Blue, 
    .careers-container .career-cols .section-links p.m_colorPalette_stkis-Dark-Blue a, 
    .careers-container .career-cols h1.m_colorPalette_stkis-Dark-Blue, 
    .careers-container .career-cols h2.m_colorPalette_stkis-Dark-Blue, 
    .careers-container .career-cols h3.m_colorPalette_stkis-Dark-Blue, 
    .careers-container .career-cols h4.m_colorPalette_stkis-Dark-Blue, 
    .careers-container .career-cols p.m_colorPalette_stkis-Dark-Blue, 
    .careers-container .career-cols span.m_colorPalette_stkis-Dark-Blue {
        color: #002a3a !important;
    }

    .careers-container .career-cols .careers-col-left p.m_colorPalette_stkis-Primary-Blue a, 
    .careers-container .career-cols .section-links p a.m_colorPalette_stkis-Primary-Blue, 
    .careers-container .career-cols .section-links p.m_colorPalette_stkis-Primary-Blue a, 
    .careers-container .career-cols h1.m_colorPalette_stkis-Primary-Blue, 
    .careers-container .career-cols h2.m_colorPalette_stkis-Primary-Blue, 
    .careers-container .career-cols h3.m_colorPalette_stkis-Primary-Blue, 
    .careers-container .career-cols h4.m_colorPalette_stkis-Primary-Blue, 
    .careers-container .career-cols p.m_colorPalette_stkis-Primary-Blue, 
    .careers-container .career-cols span.m_colorPalette_stkis-Primary-Blue {
        color: #009cde !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_Yellow {
        background-color: #ffd100 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_DarkYellow {
        background-color: #ded548 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_Fuscia {
        background-color: #aa0061 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_DarkFuscia {
        background-color: #470a68 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_Cyan {
        background-color: #5bc2e7 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_Blue, .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_DarkBlue {
        background-color: #004f71 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_Green {
        background-color: #7ccc6c !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_DarkGreen {
        background-color: #00b140 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_Orange {
        background-color: #e4002b !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_DarkOrange {
        background-color: #eeb33b !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_Gray {
        background-color: #63666a !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_DarkGray {
        background-color: #222731 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_White {
        background-color: #FFF !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_LightGray {
        background-color: #d9d9d6 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_stkis-Primary-Blue {
        background-color: #009cde !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_stkis-Dark-Blue {
        background-color: #002a3a !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.m_colorPalette_stkis-Mint {
        background-color: #64ccc9 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_Yellow {
        color: #ffd100 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_DarkYellow {
        color: #ded548 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_Fuscia {
        color: #aa0061 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_DarkFuscia {
        color: #470a68 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_Cyan {
        color: #5bc2e7 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_Blue, .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_DarkBlue {
        color: #004f71 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_Green {
        color: #7ccc6c !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_DarkGreen {
        color: #00b140 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_Orange {
        color: #e4002b !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_DarkOrange {
        color: #eeb33b !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_Gray {
        color: #63666a !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_DarkGray {
        color: #222731 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_White {
        color: #FFF !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_LightGray {
        color: #d9d9d6 !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_stkis-Primary-Blue {
        color: #009cde !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_stkis-Dark-Blue {
        color: #002a3a !important;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton.t_colorPalette_stkis-Mint {
        color: #64ccc9 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_Yellow {
        background-color: #ffd100 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_DarkYellow {
        background-color: #ded548 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_Fuscia {
        background-color: #aa0061 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_DarkFuscia {
        background-color: #470a68 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_Cyan {
        background-color: #5bc2e7 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_Blue, .careers-container[data-mask=none].m_colorPalette_DarkBlue {
        background-color: #004f71 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_Green {
        background-color: #7ccc6c !important;
    }

    .careers-container[data-mask=none].m_colorPalette_DarkGreen {
        background-color: #00b140 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_Orange {
        background-color: #e4002b !important;
    }

    .careers-container[data-mask=none].m_colorPalette_DarkOrange {
        background-color: #eeb33b !important;
    }

    .careers-container[data-mask=none].m_colorPalette_Gray {
        background-color: #63666a !important;
    }

    .careers-container[data-mask=none].m_colorPalette_DarkGray {
        background-color: #222731 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_White {
        background-color: #FFF !important;
    }

    .careers-container[data-mask=none].m_colorPalette_LightGray {
        background-color: #d9d9d6 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_stkis-Mint {
        background-color: #64ccc9 !important;
    }

    .careers-container[data-mask=none].m_colorPalette_stkis-Dark-Blue {
        background-color: #002a3a !important;
    }

    .careers-container[data-mask=none].m_colorPalette_stkis-Primary-Blue {
        background-color: #009cde !important;
    }

    .careers-container {
        padding-bottom: 25px;
    }

        .careers-container .career-cols .careers-col-left h1, .careers-container .career-cols .careers-col-left h4 {
            margin: 0;
            padding: 0 0 15px;
            font-family: BrandonGrotesqueBold;
            font-size: 1.5em !important;
            word-wrap: break-word;
            line-height: 1.05em !important;
        }

    .android .careers-container .career-cols .careers-col-left h1, .android .careers-container .career-cols .careers-col-left h4 {
        margin-top: 2px;
    }

    .careers-container .career-cols h2 {
        margin: 0;
        padding: 0 0 10px;
        font-family: BrandonGrotesqueBold;
        font-size: 1.25em !important;
        line-height: 1.05em !important;
    }

    .careers-container .career-cols h3 {
        margin: 0;
        padding: 0;
        font-family: BrandonGrotesqueBold;
        font-size: .93em !important;
        line-height: 1.25em !important;
    }

    .careers-container .career-cols p {
        margin: 10px 0 0;
        padding: 0;
        font-family: Georgia;
        font-size: .875em !important;
        line-height: 1.18em !important;
    }

    .careers-container .career-cols .motivator {
        margin: 0;
        padding: 0;
        font-family: Georgia;
        font-size: 1.1875em !important;
        line-height: 1.5em !important;
    }

    .careers-container .career-cols .careers-col-left p a > span.linkList, .careers-container .career-cols .section-links p a > span.linkList {
        margin: 10px 0 0;
        padding: 0;
        font-family: BrandonGrotesqueBold;
        font-size: .875em !important;
        line-height: 1em !important;
        text-decoration: underline;
        text-transform: uppercase;
    }

    .careers-container .career-cols .careers-col-left p a, .careers-container .career-cols .section-links p a {
        text-decoration: underline;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton {
        margin: 0;
        text-decoration: none;
        display: inline-block;
        text-transform: uppercase;
        height: 34px;
        font-size: .9em !important;
        padding: 1px 15px 0;
        line-height: 38px;
        font-family: BrandonGrotesqueBold;
    }

    .careers-container[data-mask=none] {
        min-height: 300px;
    }
}

@media only screen and (min-width:768px) and (max-width:1190px) {
    .ipad .careers-container .career-cols .careers-col-left h1, .ipad .careers-container .career-cols .careers-col-left h4 {
        margin-top: 2px;
    }

    .careers-container[data-mask*=xlink-deep-curve] {
        margin-top: -126px;
    }

        .careers-container[data-mask*=xlink-deep-curve] .careers-content-wrapper {
            margin-top: 92px;
        }

    .careers-container .career-cols .careers-col-left p {
        margin-top: 5px !important;
    }

    .careers-container[data-mask*=xlink-notch] .careers-content-wrapper {
        margin-top: 20px;
    }

    .careers-col-left {
        width: 60%;
    }

    .careers-col-right {
        min-height: 1px;
        padding-bottom: 5px;
        margin-left: 0;
        width: 40%;
    }

    .section-links.next {
        margin-top: 8px;
    }

    .section-links p {
        margin-top: -4px;
    }

    .careers-content-wrapper .sectionTitleWithMask .maskColorFiller {
        padding-bottom: 31px !important;
    }

    .careers-container[data-mask*=xlink-notch] .careers-content-wrapper .sectionTitleWithMask .maskColorFiller {
        padding-bottom: 30px !important;
    }

    .careers-container .career-cols .careers-col-left h1, .careers-container .career-cols .careers-col-left h4 {
        margin: 0;
        padding: 0 0 15px;
        font-family: BrandonGrotesqueBold;
        font-size: 2em !important;
        word-wrap: break-word;
        line-height: 1.05em !important;
    }

    .careers-container .career-cols h2 {
        marign: 0;
        padding: 0 0 10px;
        font-family: BrandonGrotesqueBold;
        font-size: 1em !important;
        line-height: 1.05em !important;
    }

    .careers-container .career-cols h3 {
        marign: 0;
        padding: 0;
        font-family: BrandonGrotesqueBold;
        font-size: .93em !important;
        line-height: 1.25em !important;
    }

    .careers-container .career-cols ol, .careers-container .career-cols p, .careers-container .career-cols ul {
        marign: 0;
        padding: 0;
        font-family: Georgia;
        font-size: 1em !important;
        line-height: 1.18em !important;
        margin-top: 10px;
    }

    .careers-container .career-cols .motivator {
        marign: 0;
        padding: 0;
        font-family: Georgia;
        font-size: 1.1875em !important;
        line-height: 1.5em !important;
    }

    .careers-container .career-cols .careers-col-left p a > span.linkList, .careers-container .career-cols .section-links p a > span.linkList {
        margin: 10px 0 0;
        padding: 0;
        font-family: BrandonGrotesqueBold;
        font-size: .93em !important;
        line-height: 1em !important;
        text-decoration: underline;
        text-transform: uppercase;
    }

    .careers-container .career-cols .careers-col-left p a, .careers-container .career-cols .section-links p a {
        text-decoration: underline;
    }

    .careers-container .career-cols .careers-col-left a.ctabutton {
        margin: 0;
        text-decoration: none;
        display: inline-block;
        text-transform: uppercase;
        height: 34px;
        font-size: 1.25em !important;
        padding: 1px 20px 0;
        line-height: 38px;
        font-family: BrandonGrotesqueBold;
    }

    .careers-container[data-mask=none] {
        min-height: 400px;
    }

    .mac.webkit .career-cols {
        padding-top: 1%;
    }
}

@media only screen and (min-width:1000px) and (max-width:1080px) {
    .careers-container .career-cols p {
        font-size: .9em !important;
    }
}

@media only screen and (min-width:1081px) and (max-width:1190px) {
    .careers-container .career-cols p {
        font-size: 1em !important;
    }
}

@media only screen and (min-width:1024px) and (max-width:1190px) {
    .careers-container[data-mask*=xlink-deep-curve] {
        margin-top: -124px;
    }

        .careers-container[data-mask*=xlink-deep-curve] .careers-content-wrapper {
            margin-top: 145px;
        }
}

@media only screen and (min-width:1192px) and (max-width:1280px) {
    .careers-col-right {
        min-height: 1px;
    }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .careers-container[data-mask*=xlink-deep-curve] {
        margin-top: -180px;
    }

        .careers-container[data-mask*=xlink-deep-curve] .careers-content-wrapper {
            margin-top: 153px;
        }

    .careers-container[data-mask*=xlink-notch] {
        margin-top: -55px;
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .careers-container .career-cols .careers-col-left a.ctabutton, .win.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 36px;
    }

    .android .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 4px;
    }

    .android.android4.device_micromax_a110q .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 0;
    }

    .android.device_micromax_a110q .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 3px;
    }

    .android.device_micromax_a110q.maxw_320 .careers-container[data-mask*=xlink-notch] {
        margin-top: 1px;
    }

        .android.device_micromax_a110q.maxw_320 .careers-container[data-mask*=xlink-notch] .careers-content-wrapper {
            margin-top: 0;
        }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    .android.device_micromax_a110q .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 0;
    }
}

@media only screen and (min-width:1025px) {
    .ie10 .careers-content-wrapper .sectionTitleWithMask[data-mask=none] .maskColorFiller, .ie8 .careers-content-wrapper .sectionTitleWithMask[data-mask=none] .maskColorFiller {
        margin-top: 0;
    }
}

@media only screen and (min-width:360px) and (max-width:640px) {
    html[lang=en-us].android4_0.device_gt_i9300 .careers-container .career-cols .careers-col-left a.ctabutton, html[lang=en-gb].android4_0.device_gt_i9300 .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 0;
    }
}

html[lang=cn-cn] .careers-container .career-cols .careers-col-left a.ctabutton, html[lang=cn-cn] .careers-container .career-cols .careers-col-left h1, html[lang=cn-cn] .careers-container .career-cols .careers-col-left h4, html[lang=cn-cn] .careers-container .career-cols .careers-col-left p a > span.linkList, html[lang=cn-cn] .careers-container .career-cols .section-links p a > span.linkList, html[lang=cn-cn] .careers-container .career-cols h2, html[lang=cn-cn] .careers-container .career-cols h3, html[lang=cn-cn] .careers-container .careers-col-left a.ctabutton {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .careers-container .career-cols .motivator, html[lang=cn-cn] .careers-container .career-cols ol, html[lang=cn-cn] .careers-container .career-cols ul {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .careers-container .career-cols p {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn].win.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
    line-height: normal !important;
}

html[lang=cn-cn] .careers-container .career-cols {
    padding-top: 10px;
}

html[lang=cn-cn] .careers-col-right.borderEnabled .section-links:first-child {
    margin-top: 0;
}

html[lang=cn-cn] .careers-container .career-cols .careers-col-left a.ctabutton {
    line-height: normal;
    padding: 1px 20px;
}

html[lang=cn-cn].ie10 .careers-container .career-cols .careers-col-left a.ctabutton, html[lang=cn-cn].ie11 .careers-container .career-cols .careers-col-left a.ctabutton {
    padding-top: 3px;
}

html[lang=cn-cn].mac.webkit .careers-container .career-cols .careers-col-left a.ctabutton {
    padding-top: 8px;
}

html[lang=cn-cn].mac.firefox .careers-container .career-cols .careers-col-left a.ctabutton {
    padding-top: 5px;
}

html[lang=cn-cn].ie9 .careers-container .career-cols .careers-col-left a.ctabutton {
    padding-top: 3px !important;
}

@media only screen and (min-width:320px) and (max-width:640px) {
    html[lang=cn-cn] .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: normal;
        padding-top: 6px;
    }

    html[lang=cn-cn].android .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: normal;
        padding-top: 8px;
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn] .careers-col-right.borderEnabled .section-links:first-child {
        margin-top: 32px;
    }

    html[lang=cn-cn].iphone .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: normal;
        padding-top: 9px;
    }

    html[lang=cn-cn].ie10 .careers-container .career-cols .careers-col-left a.ctabutton, html[lang=cn-cn].win.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: normal;
        padding-top: 6px;
    }

    html[lang=cn-cn].ie9 .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 6px !important;
        line-height: normal;
    }

    html[lang=cn-cn].android .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        padding-top: 10px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: normal !important;
    }

    html[lang=cn-cn].ipad .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: normal !important;
        padding-top: 7px !important;
    }

    html[lang=cn-cn].ie9 .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 3px !important;
    }
}

html[lang=cn-cn] .careers-container .career-cols h2, html[lang=cn-cn] .careers-container .career-cols h3 {
    font-weight: 700;
}

@media only screen and (min-width:1026px) and (max-width:1440px) {
    html[lang=cn-cn] .careers-container .career-cols h2 {
        font-size: 2.7em !important;
    }

    html[lang=cn-cn] .motivator-quote-china {
        font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
        font-size: .75em !important;
    }
}

@media only screen and (min-width:768px) {
    html[lang=cn-cn] .careers-container a.ctabutton:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    html[lang=cn-cn].win.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 3px;
    }
}

@media only screen and (min-width:768px) and (max-width:1440px) {
    html[lang=cn-cn].ie8 .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 3px;
        line-height: normal;
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn].ie8 .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 6px;
        line-height: normal;
    }
}

html[lang=cn-cn].device_xt890 .careers-container .career-cols .careers-col-left a.ctabutton {
    line-height: 15px !important;
}

html[lang=cn-cn].android.android4 .careers-container .career-cols .careers-col-left a.ctabutton {
    padding-top: 8px;
}

html[lang=pt-br].ie8 .careers-container .career-cols .careers-col-left a.ctabutton {
    line-height: 33px !important;
}

@media only screen and (min-width:768px) {
    html[lang=pt-br] .careers-container a.ctabutton:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
}

@media only screen and (min-width:768px) and (max-width:1440px) {
    html[lang=pt-br].win.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 33px !important;
    }

    html[lang=pt-br].ie8 .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 38px !important;
    }
}

@media only screen and (min-width:1027px) and (max-width:1440px) {
    html[lang=pt-br] .career-cols {
        padding-top: 13px;
    }
}

html[lang=en-sg].android4_0.device_gt_i9300 .careers-container .career-cols .careers-col-left a.ctabutton {
    padding-top: 3px !important;
}

@media only screen and (min-width:360px) and (max-width:360px) {
    html[lang=en-sg].android.device_xt890 .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 27px !important;
    }
}

html[lang=ja-jp] .careers-container .career-cols .careers-col-left h1, html[lang=ja-jp] .careers-container .career-cols .careers-col-left h4, html[lang=ja-jp] .careers-container .career-cols h2, html[lang=ja-jp] .careers-container .career-cols h3 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .careers-container .career-cols .motivator, html[lang=ja-jp] .careers-container .career-cols ol, html[lang=ja-jp] .careers-container .career-cols p, html[lang=ja-jp] .careers-container .career-cols ul {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .careers-container .career-cols .careers-col-left p a > span.linkList, html[lang=ja-jp] .careers-container .career-cols .section-links p a > span.linkList {
    font-family: Meiryo;
}

html[lang=ja-jp] .careers-container .career-cols .careers-col-left a.ctabutton {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .careers-container .career-cols .careers-col-left a.ctabutton, html[lang=ja-jp].win.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
    line-height: 34px;
}

html[lang=ja-jp].mac.chrome .careers-container .career-cols .careers-col-left a.ctabutton {
    line-height: 36px;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=ja-jp] .careers-container .career-cols .careers-col-left h1, html[lang=ja-jp] .careers-container .career-cols .careers-col-left h4, html[lang=ja-jp] .careers-container .career-cols h2, html[lang=ja-jp] .careers-container .career-cols h3 {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp] .careers-container .career-cols .motivator, html[lang=ja-jp] .careers-container .career-cols ol, html[lang=ja-jp] .careers-container .career-cols p, html[lang=ja-jp] .careers-container .career-cols ul {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }

    html[lang=ja-jp] .careers-container .career-cols .careers-col-left a.ctabutton, html[lang=ja-jp] .careers-container .career-cols .careers-col-left p a > span.linkList, html[lang=ja-jp] .careers-container .career-cols .section-links p a > span.linkList {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp].iphone .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 32px;
    }
}

@media only screen and (min-width:768px) and (max-width:1190px) {
    html[lang=ja-jp] .careers-container .career-cols .careers-col-left h1, html[lang=ja-jp] .careers-container .career-cols .careers-col-left h4, html[lang=ja-jp] .careers-container .career-cols h2, html[lang=ja-jp] .careers-container .career-cols h3 {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp] .careers-container .career-cols .motivator, html[lang=ja-jp] .careers-container .career-cols ol, html[lang=ja-jp] .careers-container .career-cols p, html[lang=ja-jp] .careers-container .career-cols ul {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }

    html[lang=ja-jp] .careers-container .career-cols .careers-col-left a.ctabutton, html[lang=ja-jp] .careers-container .career-cols .careers-col-left p a > span.linkList, html[lang=ja-jp] .careers-container .career-cols .section-links p a > span.linkList {
        font-family: Meiryo;
        font-weight: 700;
    }
}

@media only screen and (min-width:768px) {
    html[lang=ja-jp].ie10 .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 36px;
    }

    html[lang=ja-jp] .careers-container .career-cols {
        padding-top: 10px;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .careers-container .career-cols .careers-col-left a.ctabutton {
        padding-top: 2.5px !important;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 31px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp].ipad .careers-container .career-cols .careers-col-left a.ctabutton {
        line-height: 34px;
    }
}

.containerwithbg {
    width: 100%;
    float: left;
}

    .containerwithbg.lastwithouttitle {
        margin-top: -5px;
    }

    .containerwithbg.abovePadding {
        padding-top: 50px;
    }

    .containerwithbg.belowPadding {
        padding-bottom: 150px;
    }

.containerwithbg-wrapper {
    width: 75%;
    margin: auto;
}

.containerwithbg .career-cols {
    float: left;
    width: 100%;
}

.containerwithbg-wrapper .careers-content {
    width: 100%;
}

.containerwithbg-leftcontent {
    margin: 0;
    padding: 0 25px 0 0;
    width: 64%;
    float: left;
}

    .containerwithbg-leftcontent h1, .containerwithbg-leftcontent h4 {
        margin: 0;
        padding: 0 0 15px;
        font-family: BrandonGrotesqueBold;
        font-size: 3.75em;
        word-wrap: break-word;
        line-height: 1.05em;
    }

.containerwithbg-rightcontent {
    margin: 0 0 0 40px;
    padding: 0;
    width: 30%;
    float: left;
}

.containerwithbg .section-links {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
}

.containerwithbg .career-cols h2 {
    font-family: BrandonGrotesqueBold;
    font-size: 2.813em;
    line-height: 1.05em;
    padding: 0 0 10px;
}

.containerwithbg .career-cols h3 {
    margin: 0;
    padding: 0;
    font-family: BrandonGrotesqueBold;
    font-size: .93em;
    line-height: 1.25em;
}

.containerwithbg .career-cols ol, .containerwithbg .career-cols p, .containerwithbg .career-cols ul {
    margin: 10px 0 0;
    padding: 0;
    font-family: Georgia;
    font-size: 1em;
    line-height: 1.25em;
}

.containerwithbg .career-cols .motivator {
    font-family: Georgia;
    font-size: 1.1875em;
    line-height: 1.5em;
    padding: 0;
}

.containerwithbg .containerwithbg-leftcontent a.ctabutton {
    margin: 20px 0 0;
    text-decoration: none;
    display: inline-block;
    color: #2a2b33;
    height: 35px;
    text-transform: uppercase;
    font-family: BrandonGrotesqueBold;
    font-size: 1.15em;
    padding: 0 20px;
    line-height: 40px;
}

.mac.chrome .containerwithbg .containerwithbg-leftcontent a.ctabutton, .mac.gecko .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    line-height: 41px !important;
}

.win.chrome .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
    line-height: 36px;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p a, .containerwithbg .career-cols .section-links p a {
    text-decoration: underline;
}

    .containerwithbg .career-cols .containerwithbg-leftcontent p a > span.linkList, .containerwithbg .career-cols .section-links p a > span.linkList {
        margin: 10px 0 0;
        padding: 0;
        font-family: BrandonGrotesqueBold;
        font-size: 1em;
        line-height: 1em;
        text-decoration: underline;
        text-transform: uppercase;
    }

.containerwithbg-leftcontent a.onlyLink {
    text-decoration: underline;
    background: 0 0 !important;
    height: 35px;
    line-height: 40px;
}

    .containerwithbg-leftcontent a.onlyLink:hover {
        background: 0 0 !important;
    }

.containerwithbg a.ctabutton {
    z-index: 4;
    border: 0;
    position: relative;
}

    .containerwithbg a.ctabutton:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        content: '';
        position: absolute;
        z-index: -1;
        height: 0;
        left: 0;
        top: 0;
        width: 100%;
        background: #2a2b33;
    }

    .containerwithbg a.ctabutton:active:after, .containerwithbg a.ctabutton:hover:after {
        height: 100%;
    }

.containerwithbg-rightcontent.borderEnabled .section-links:first-child {
    margin-top: 32px;
}

.containerwithbg-leftcontent.borderEnabled, .containerwithbg-rightcontent.borderEnabled {
    border: 0;
    border-left: 1px solid #b7b7b7;
}

.containerwithbg-rightcontent.borderEnabled {
    padding-left: 40px;
}

.containerwithbg.colorPalette_Yellow {
    background-color: #ffd100;
}

.containerwithbg.colorPalette_DarkYellow {
    background-color: #ded548;
}

.containerwithbg.colorPalette_Fuscia {
    background-color: #aa0061;
}

.containerwithbg.colorPalette_DarkFuscia {
    background-color: #470a68;
}

.containerwithbg.colorPalette_Cyan {
    background-color: #5bc2e7;
}

.containerwithbg.colorPalette_stkis-Medium-Blue, 
.containerwithbg.colorPalette_Blue {
    background-color: #004f71;
}

.containerwithbg.colorPalette_Green {
    background-color: #7ccc6c;
}

.containerwithbg.colorPalette_DarkGreen {
    background-color: #00b140;
}

.containerwithbg.colorPalette_Orange {
    background-color: #e4002b;
}

.containerwithbg.colorPalette_DarkOrange {
    background-color: #eeb33b;
}

.containerwithbg.colorPalette_DarkGray {
    background-color: #222731;
}

.containerwithbg.colorPalette_Gray {
    background-color: #63666a;
}

.containerwithbg.colorPalette_White {
    background-color: #FFF;
}

.containerwithbg.colorPalette_LightGray {
    background-color: #d9d9d6;
}

.containerwithbg.colorPalette_stkis-Primary-Blue {
    background-color: #009cde;
}

.containerwithbg.colorPalette_stkis-Dark-Blue {
    background-color: #002a3a;
}

.containerwithbg.colorPalette_stkis-Mint {
    background-color: #64ccc9;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Yellow {
    background-color: #ffd100;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkYellow {
    background-color: #ded548;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Fuscia {
    background-color: #aa0061;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkFuscia {
    background-color: #470a68;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Cyan {
    background-color: #5bc2e7;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Blue {
    background-color: #004f71;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Green {
    background-color: #7ccc6c;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkGreen {
    background-color: #00b140;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Orange {
    background-color: #e4002b;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkOrange {
    background-color: #eeb33b;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkGray {
    background-color: #222731;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Gray {
    background-color: #63666a;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_White {
    background-color: #FFF;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_LightGray {
    background-color: #d9d9d6;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_stkis-Primary-Blue {
    background-color: #009cde;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_stkis-Dark-Blue {
    background-color: #002a3a;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_stkis-Mint {
    background-color: #64ccc9;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Yellow:hover {
    color: #ffd100;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkYellow:hover {
    color: #ded548;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Fuscia:hover {
    color: #aa0061;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkFuscia:hover {
    color: #470a68;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Cyan:hover {
    color: #5bc2e7;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_stkis-Medium-Blue:hover, 
.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Blue:hover {
    color: #004f71;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Green:hover {
    color: #7ccc6c;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkGreen:hover {
    color: #00b140;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Orange:hover {
    color: #e4002b;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkOrange:hover {
    color: #eeb33b;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_DarkGray:hover {
    color: #222731;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_Gray:hover {
    color: #63666a;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_White:hover {
    color: #FFF;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_LightGray:hover {
    color: #d9d9d6;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_stkis-Primary-Blue:hover {
    color: #009cde;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_stkis-Dark-Blue:hover {
    color: #002a3a;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.colorPalette_stkis-Mint:hover {
    color: #64ccc9;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Yellow {
    background-color: #ffd100;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkYellow {
    background-color: #ded548;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Fuscia {
    background-color: #aa0061;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkFuscia {
    background-color: #470a68;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Cyan {
    background-color: #5bc2e7;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Blue {
    background-color: #004f71;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Green {
    background-color: #7ccc6c;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkGreen {
    background-color: #00b140;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Orange {
    background-color: #e4002b;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkOrange {
    background-color: #eeb33b;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkGray {
    background-color: #222731;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Gray {
    background-color: #63666a;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_White {
    background-color: #FFF;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_LightGray {
    background-color: #d9d9d6;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_stkis-Primary-Blue {
    background-color: #009cde;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_stkis-Dark-Blue {
    background-color: #002a3a;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_stkis-Mint {
    background-color: #64ccc9;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Yellow:hover {
    color: #ffd100;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkYellow:hover {
    color: #ded548;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Fuscia:hover {
    color: #aa0061;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkFuscia:hover {
    color: #470a68;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Blue:hover, .containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Cyan:hover {
    color: #5bc2e7;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_stkis-Medium-Blue:hover {
    color: #004f71;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Green:hover {
    color: #7ccc6c;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkGreen:hover {
    color: #00b140;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Orange:hover {
    color: #e4002b;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkOrange:hover {
    color: #eeb33b;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_DarkGray:hover {
    color: #222731;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_Gray:hover {
    color: #63666a;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_White:hover {
    color: #FFF;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_LightGray:hover {
    color: #d9d9d6;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_stkis-Primary-Blue:hover {
    color: #009cde;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_stkis-Dark-Blue:hover {
    color: #002a3a;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent a.onlyLink.colorPalette_stkis-Mint:hover {
    color: #64ccc9;
    background-color: #191b22;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_stkis-Medium-Blue a, 
.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_Blue a, 
.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_Cyan a, 
.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_DarkCyan a, 
.containerwithbg .career-cols .section-links p a.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols .section-links p a.colorPalette_Blue, 
.containerwithbg .career-cols .section-links p a.colorPalette_Cyan, 
.containerwithbg .career-cols .section-links p a.colorPalette_DarkCyan, 
.containerwithbg .career-cols .section-links p.colorPalette_stkis-Medium-Blue a, 
.containerwithbg .career-cols .section-links p.colorPalette_Blue a, 
.containerwithbg .career-cols .section-links p.colorPalette_Cyan a, 
.containerwithbg .career-cols .section-links p.colorPalette_DarkCyan a, 
.containerwithbg .career-cols h1.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols h1.colorPalette_Blue, 
.containerwithbg .career-cols h1.colorPalette_Cyan, 
.containerwithbg .career-cols h1.colorPalette_DarkCyan, 
.containerwithbg .career-cols h2.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols h2.colorPalette_Blue, 
.containerwithbg .career-cols h2.colorPalette_Cyan,
.containerwithbg .career-cols h2.colorPalette_DarkCyan, 
.containerwithbg .career-cols h3.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols h3.colorPalette_Blue, 
.containerwithbg .career-cols h3.colorPalette_Cyan, 
.containerwithbg .career-cols h3.colorPalette_DarkCyan, 
.containerwithbg .career-cols h4.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols h4.colorPalette_Blue, 
.containerwithbg .career-cols p.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols p.colorPalette_Blue, 
.containerwithbg .career-cols p.colorPalette_Cyan, 
.containerwithbg .career-cols p.colorPalette_DarkCyan, 
.containerwithbg .career-cols span.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols span.colorPalette_Blue, 
.containerwithbg .career-cols span.colorPalette_Cyan, 
.containerwithbg .career-cols span.colorPalette_DarkCyan {
    color: #004f71 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_Green a, .containerwithbg .career-cols .section-links p a.colorPalette_Green, .containerwithbg .career-cols .section-links p.colorPalette_Green a, .containerwithbg .career-cols h1.colorPalette_Green, .containerwithbg .career-cols h2.colorPalette_Green, .containerwithbg .career-cols h3.colorPalette_Green, .containerwithbg .career-cols h4.colorPalette_Green, .containerwithbg .career-cols p.colorPalette_Green, .containerwithbg .career-cols span.colorPalette_Green {
    color: #7ccc6c !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_DarkGreen a, .containerwithbg .career-cols .section-links p a.colorPalette_DarkGreen, .containerwithbg .career-cols .section-links p.colorPalette_DarkGreen a, .containerwithbg .career-cols h1.colorPalette_DarkGreen, .containerwithbg .career-cols h2.colorPalette_DarkGreen, .containerwithbg .career-cols h3.colorPalette_DarkGreen, .containerwithbg .career-cols h4.colorPalette_DarkGreen, .containerwithbg .career-cols p.colorPalette_DarkGreen, .containerwithbg .career-cols span.colorPalette_DarkGreen {
    color: #00b140 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_Yellow a, .containerwithbg .career-cols .section-links p a.colorPalette_Yellow, .containerwithbg .career-cols .section-links p.colorPalette_Yellow a, .containerwithbg .career-cols h1.colorPalette_Yellow, .containerwithbg .career-cols h2.colorPalette_Yellow, .containerwithbg .career-cols h3.colorPalette_Yellow, .containerwithbg .career-cols h4.colorPalette_Yellow, .containerwithbg .career-cols p.colorPalette_Yellow, .containerwithbg .career-cols span.colorPalette_Yellow {
    color: #ffd100 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_DarkYellow a, .containerwithbg .career-cols .section-links p a.colorPalette_DarkYellow, .containerwithbg .career-cols .section-links p.colorPalette_DarkYellow a, .containerwithbg .career-cols h1.colorPalette_DarkYellow, .containerwithbg .career-cols h2.colorPalette_DarkYellow, .containerwithbg .career-cols h3.colorPalette_DarkYellow, .containerwithbg .career-cols h4.colorPalette_DarkYellow, .containerwithbg .career-cols p.colorPalette_DarkYellow, .containerwithbg .career-cols span.colorPalette_DarkYellow {
    color: #ded548 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_Orange a, .containerwithbg .career-cols .section-links p a.colorPalette_Orange, .containerwithbg .career-cols .section-links p.colorPalette_Orange a, .containerwithbg .career-cols h1.colorPalette_Orange, .containerwithbg .career-cols h2.colorPalette_Orange, .containerwithbg .career-cols h3.colorPalette_Orange, .containerwithbg .career-cols h4.colorPalette_Orange, .containerwithbg .career-cols p.colorPalette_Orange, .containerwithbg .career-cols span.colorPalette_Orange {
    color: #e4002b !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_DarkOrange a, .containerwithbg .career-cols .section-links p a.colorPalette_DarkOrange, .containerwithbg .career-cols .section-links p.colorPalette_DarkOrange a, .containerwithbg .career-cols h1.colorPalette_DarkOrange, .containerwithbg .career-cols h2.colorPalette_DarkOrange, .containerwithbg .career-cols h3.colorPalette_DarkOrange, .containerwithbg .career-cols h4.colorPalette_DarkOrange, .containerwithbg .career-cols p.colorPalette_DarkOrange, .containerwithbg .career-cols span.colorPalette_DarkOrange {
    color: #eeb33b !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_Fuscia a, .containerwithbg .career-cols .section-links p a.colorPalette_Fuscia, .containerwithbg .career-cols .section-links p.colorPalette_Fuscia a, .containerwithbg .career-cols h1.colorPalette_Fuscia, .containerwithbg .career-cols h2.colorPalette_Fuscia, .containerwithbg .career-cols h3.colorPalette_Fuscia, .containerwithbg .career-cols h4.colorPalette_Fuscia, .containerwithbg .career-cols p.colorPalette_Fuscia, .containerwithbg .career-cols span.colorPalette_Fuscia {
    color: #aa0061 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_DarkFuscia a, .containerwithbg .career-cols .section-links p a.colorPalette_DarkFuscia, .containerwithbg .career-cols .section-links p.colorPalette_DarkFuscia a, .containerwithbg .career-cols h1.colorPalette_DarkFuscia, .containerwithbg .career-cols h2.colorPalette_DarkFuscia, .containerwithbg .career-cols h3.colorPalette_DarkFuscia, .containerwithbg .career-cols h4.colorPalette_DarkFuscia, .containerwithbg .career-cols p.colorPalette_DarkFuscia, .containerwithbg .career-cols span.colorPalette_DarkFuscia {
    color: #470a68 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_DarkGray a, .containerwithbg .career-cols .section-links p a.colorPalette_DarkGray, .containerwithbg .career-cols .section-links p.colorPalette_DarkGray a, .containerwithbg .career-cols h1.colorPalette_DarkGray, .containerwithbg .career-cols h2.colorPalette_DarkGray, .containerwithbg .career-cols h3.colorPalette_DarkGray, .containerwithbg .career-cols h4.colorPalette_DarkGray, .containerwithbg .career-cols p.colorPalette_DarkGray, .containerwithbg .career-cols span.colorPalette_DarkGray {
    color: #222731 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_Gray a, .containerwithbg .career-cols .section-links p a.colorPalette_Gray, .containerwithbg .career-cols .section-links p.colorPalette_Gray a, .containerwithbg .career-cols h1.colorPalette_Gray, .containerwithbg .career-cols h2.colorPalette_Gray, .containerwithbg .career-cols h3.colorPalette_Gray, .containerwithbg .career-cols h4.colorPalette_Gray, .containerwithbg .career-cols p.colorPalette_Gray, .containerwithbg .career-cols span.colorPalette_Gray {
    color: #63666a !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_LightGray a, .containerwithbg .career-cols .section-links p a.colorPalette_LightGray, .containerwithbg .career-cols .section-links p.colorPalette_LightGray a, .containerwithbg .career-cols h1.colorPalette_LightGray, .containerwithbg .career-cols h2.colorPalette_LightGray, .containerwithbg .career-cols h3.colorPalette_LightGray, .containerwithbg .career-cols h4.colorPalette_LightGray, .containerwithbg .career-cols p.colorPalette_LightGray, .containerwithbg .career-cols span.colorPalette_LightGray {
    color: #d9d9d6 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_White a, .containerwithbg .career-cols .section-links p a.colorPalette_White, .containerwithbg .career-cols .section-links p.colorPalette_White a, .containerwithbg .career-cols h1.colorPalette_White, .containerwithbg .career-cols h2.colorPalette_White, .containerwithbg .career-cols h3.colorPalette_White, .containerwithbg .career-cols h4.colorPalette_White, .containerwithbg .career-cols p.colorPalette_White, .containerwithbg .career-cols span.colorPalette_White {
    color: #fff !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_Black a, .containerwithbg .career-cols .section-links p a.colorPalette_Black, .containerwithbg .career-cols .section-links p.colorPalette_Black a, .containerwithbg .career-cols h1.colorPalette_Black, .containerwithbg .career-cols h2.colorPalette_Black, .containerwithbg .career-cols h3.colorPalette_Black, .containerwithbg .career-cols h4.colorPalette_Black, .containerwithbg .career-cols p.colorPalette_Black, .containerwithbg .career-cols span.colorPalette_Black {
    color: #000 !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_stkis-Primary-Blue a, 
.containerwithbg .career-cols .section-links p a.colorPalette_stkis-Primary-Blue, 
.containerwithbg .career-cols .section-links p.colorPalette_stkis-Primary-Blue a, 
.containerwithbg .career-cols h1.colorPalette_stkis-Primary-Blue, 
.containerwithbg .career-cols h2.colorPalette_stkis-Primary-Blue, 
.containerwithbg .career-cols h3.colorPalette_stkis-Primary-Blue,
.containerwithbg .career-cols h4.colorPalette_stkis-Primary-Blue,
.containerwithbg .career-cols p.colorPalette_stkis-Primary-Blue,
.containerwithbg .career-cols span.colorPalette_stkis-Primary-Blue {
    color: #009cde !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_stkis-Dark-Blue a, 
.containerwithbg .career-cols .section-links p a.colorPalette_stkis-Dark-Blue, 
.containerwithbg .career-cols .section-links p.colorPalette_stkis-Dark-Blue a,
.containerwithbg .career-cols h1.colorPalette_stkis-Dark-Blue,
.containerwithbg .career-cols h2.colorPalette_stkis-Dark-Blue,
.containerwithbg .career-cols h3.colorPalette_stkis-Dark-Blue,
.containerwithbg .career-cols h4.colorPalette_stkis-Dark-Blue,
.containerwithbg .career-cols p.colorPalette_stkis-Dark-Blue,
.containerwithbg .career-cols span.colorPalette_stkis-Dark-Blue {
    color: #002a3a !important;
}

.containerwithbg .career-cols .containerwithbg-leftcontent p.colorPalette_stkis-Mint a, 
.containerwithbg .career-cols .section-links p a.colorPalette_stkis-Mint, 
.containerwithbg .career-cols .section-links p.colorPalette_stkis-Mint a,
.containerwithbg .career-cols h1.colorPalette_stkis-Mint,
.containerwithbg .career-cols h2.colorPalette_stkis-Mint,
.containerwithbg .career-cols h3.colorPalette_stkis-Mint,
.containerwithbg .career-cols h4.colorPalette_stkis-Mint,
.containerwithbg .career-cols p.colorPalette_stkis-Mint,
.containerwithbg .career-cols span.colorPalette_stkis-Mint {
    color: #64ccc9 !important;
}

.containerwithbg .career-cols .section-links p a.colorPalette_Yellow {
    color: #ffd100;
}

.containerwithbg .career-cols .section-links p a.colorPalette_DarkYellow {
    color: #ded548;
}

.containerwithbg .career-cols .section-links p a.colorPalette_Fuscia {
    color: #aa0061;
}

.containerwithbg .career-cols .section-links p a.colorPalette_DarkFuscia {
    color: #470a68;
}

.containerwithbg .career-cols .section-links p a.colorPalette_Cyan {
    color: #5bc2e7;
}

.containerwithbg .career-cols .section-links p a.colorPalette_stkis-Medium-Blue, 
.containerwithbg .career-cols .section-links p a.colorPalette_Blue {
    color: #004f71;
}

.containerwithbg .career-cols .section-links p a.colorPalette_Green {
    color: #7ccc6c;
}

.containerwithbg .career-cols .section-links p a.colorPalette_DarkGreen {
    color: #00b140;
}

.containerwithbg .career-cols .section-links p a.colorPalette_Orange {
    color: #e4002b;
}

.containerwithbg .career-cols .section-links p a.colorPalette_DarkOrange {
    color: #eeb33b;
}

.containerwithbg .career-cols .section-links p a.colorPalette_DarkGray {
    color: #222731;
}

.containerwithbg .career-cols .section-links p a.colorPalette_Gray {
    color: #63666a;
}

.containerwithbg .career-cols .section-links p a.colorPalette_White {
    color: #FFF;
}

.containerwithbg .career-cols .section-links p a.colorPalette_LightGray {
    color: #d9d9d6;
}

.containerwithbg .career-cols .section-links p a.colorPalette_stkis-Primary-Blue {
    color: #009cde;
}

.containerwithbg .career-cols .section-links p a.colorPalette_stkis-Dark-Blue {
    color: #002a3a;
}

.containerwithbg .career-cols .section-links p a.colorPalette_stkis-Mint {
    color: #64ccc9;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .containerwithbg {
        width: 100%;
        padding-top: 1px;
    }

    .containerwithbg-wrapper {
        width: 95%;
    }

    .containerwithbg-leftcontent, .containerwithbg-rightcontent {
        width: 100%;
    }

    .containerwithbg-leftcontent {
        padding-right: 0;
        margin: 0 0 23px;
    }

    .containerwithbg.belowPadding {
        padding-bottom: 50px;
    }

    .containerwithbg-leftcontent h1, .containerwithbg-leftcontent h4 {
        font-size: 1.5em !important;
        line-height: 1.05em !important;
    }

    .containerwithbg-rightcontent {
        margin-left: 0;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        margin: 20px 0 0;
        text-decoration: none;
        display: inline-block;
        text-transform: uppercase;
        height: 34px;
        font-size: .9em !important;
        padding: 1px 15px 0;
        font-family: BrandonGrotesqueBold;
    }

    .containerwithbg .career-cols .motivator {
        font-family: Georgia;
        font-size: 1.1875em;
        line-height: 1.5em;
    }

    .containerwithbg-leftcontent a.onlyLink {
        text-decoration: underline;
        background: 0 0 !important;
    }

        .containerwithbg-leftcontent a.onlyLink:hover {
            background: 0 0 !important;
        }

    .containerwithbg .career-cols h2 {
        font-family: BrandonGrotesqueBold;
        font-size: 1.25em !important;
        line-height: 1.05em !important;
    }

    .containerwithbg-leftcontent.borderEnabled, .containerwithbg-rightcontent.borderEnabled {
        border: 0;
        border-top: 1px solid #b7b7b7;
    }

    .containerwithbg-rightcontent.borderEnabled {
        padding-left: 0;
    }

        .containerwithbg-rightcontent.borderEnabled .section-links:first-child {
            margin-top: 32px;
        }

    .win.chrome .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        line-height: 33px;
    }

    .m_containerwithbg.colorPalette_Yellow {
        background-color: #ffd100 !important;
    }

    .m_containerwithbg.colorPalette_DarkYellow {
        background-color: #ded548 !important;
    }

    .m_containerwithbg.colorPalette_Fuscia {
        background-color: #aa0061 !important;
    }

    .m_containerwithbg.colorPalette_DarkFuscia {
        background-color: #470a68 !important;
    }

    .m_containerwithbg.colorPalette_Cyan {
        background-color: #5bc2e7 !important;
    }

    .m_containerwithbg.colorPalette_stkis-Medium-Blue, 
    .m_containerwithbg.colorPalette_Blue {
        background-color: #004f71 !important;
    }

    .m_containerwithbg.colorPalette_Green {
        background-color: #7ccc6c !important;
    }

    .m_containerwithbg.colorPalette_DarkGreen {
        background-color: #00b140 !important;
    }

    .m_containerwithbg.colorPalette_Orange {
        background-color: #e4002b !important;
    }

    .m_containerwithbg.colorPalette_DarkOrange {
        background-color: #eeb33b !important;
    }

    .m_containerwithbg.colorPalette_DarkGray {
        background-color: #222731 !important;
    }

    .m_containerwithbg.colorPalette_Gray {
        background-color: #63666a !important;
    }

    .m_containerwithbg.colorPalette_White {
        background-color: #FFF !important;
    }

    .m_containerwithbg.colorPalette_LightGray {
        background-color: #d9d9d6 !important;
    }

    .m_containerwithbg.colorPalette_stkis-Primary-Blue {
        background-color: #009cde !important;
    }

    .m_containerwithbg.colorPalette_stkis-Dark-Blue {
        background-color: #002a3a !important;
    }

    .m_containerwithbg.colorPalette_stkis-Mint {
        background-color: #64ccc9 !important;
    }

    .containerwithbg.m_colorPalette_Yellow {
        background-color: #ffd100 !important;
    }

    .containerwithbg.m_colorPalette_DarkYellow {
        background-color: #ded548 !important;
    }

    .containerwithbg.m_colorPalette_Fuscia {
        background-color: #aa0061 !important;
    }

    .containerwithbg.m_colorPalette_DarkFuscia {
        background-color: #470a68 !important;
    }

    .containerwithbg.m_colorPalette_Cyan {
        background-color: #5bc2e7 !important;
    }

    .containerwithbg.m_colorPalette_stkis-Medium-Blue,
    .containerwithbg.m_colorPalette_Blue {
        background-color: #004f71 !important;
    }

    .containerwithbg.m_colorPalette_Green {
        background-color: #7ccc6c !important;
    }

    .containerwithbg.m_colorPalette_DarkGreen {
        background-color: #00b140 !important;
    }

    .containerwithbg.m_colorPalette_Orange {
        background-color: #e4002b !important;
    }

    .containerwithbg.m_colorPalette_DarkOrange {
        background-color: #eeb33b !important;
    }

    .containerwithbg.m_colorPalette_DarkGray {
        background-color: #222731 !important;
    }

    .containerwithbg.m_colorPalette_Gray {
        background-color: #63666a !important;
    }

    .containerwithbg.m_colorPalette_White {
        background-color: #FFF !important;
    }

    .containerwithbg.m_colorPalette_LightGray {
        background-color: #d9d9d6 !important;
    }

    .containerwithbg.m_colorPalette_stkis-Primary-Blue {
        background-color: #009cde !important;
    }

    .containerwithbg.m_colorPalette_stkis-Dark-Blue {
        background-color: #002a3a !important;
    }

    .containerwithbg.m_colorPalette_stkis-Mint {
        background-color: #64ccc9 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_stkis-Medium-Blue a,
    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_Blue a,
    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_Cyan a,
    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_DarkCyan a,
    .containerwithbg .career-cols .section-links p a.m_colorPalette_stkis-Medium-Blue, 
    .containerwithbg .career-cols .section-links p a.m_colorPalette_Blue, 
    .containerwithbg .career-cols .section-links p a.m_colorPalette_Cyan,
    .containerwithbg .career-cols .section-links p a.m_colorPalette_DarkCyan,
    .containerwithbg .career-cols .section-links p.m_colorPalette_stkis-Medium-Blue a,
    .containerwithbg .career-cols .section-links p.m_colorPalette_Blue a,
    .containerwithbg .career-cols .section-links p.m_colorPalette_Cyan a,
    .containerwithbg .career-cols .section-links p.m_colorPalette_DarkCyan a,
    .containerwithbg .career-cols h1.m_colorPalette_stkis-Medium-Blue,
    .containerwithbg .career-cols h1.m_colorPalette_Blue, 
    .containerwithbg .career-cols h1.m_colorPalette_Cyan,
    .containerwithbg .career-cols h1.m_colorPalette_DarkCyan,
    .containerwithbg .career-cols h2.m_colorPalette_stkis-Medium-Blue, 
    .containerwithbg .career-cols h2.m_colorPalette_Blue, 
    .containerwithbg .career-cols h2.m_colorPalette_Cyan, 
    .containerwithbg .career-cols h2.m_colorPalette_DarkCyan,
    .containerwithbg .career-cols h3.m_colorPalette_stkis-Medium-Blue,
    .containerwithbg .career-cols h3.m_colorPalette_Blue,
    .containerwithbg .career-cols h3.m_colorPalette_Cyan,
    .containerwithbg .career-cols h3.m_colorPalette_DarkCyan,
    .containerwithbg .career-cols h4.m_colorPalette_stkis-Medium-Blue,
    .containerwithbg .career-cols h4.m_colorPalette_Blue,
    .containerwithbg .career-cols p.m_colorPalette_stkis-Medium-Blue,
    .containerwithbg .career-cols p.m_colorPalette_Blue,
    .containerwithbg .career-cols p.m_colorPalette_Cyan,
    .containerwithbg .career-cols p.m_colorPalette_DarkCyan,
    .containerwithbg .career-cols span.m_colorPalette_stkis-Medium-Blue,
    .containerwithbg .career-cols span.m_colorPalette_Blue,
    .containerwithbg .career-cols span.m_colorPalette_Cyan,
    .containerwithbg .career-cols span.m_colorPalette_DarkCyan {
        color: #004f71 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_Green a, .containerwithbg .career-cols .section-links p a.m_colorPalette_Green, .containerwithbg .career-cols .section-links p.m_colorPalette_Green a, .containerwithbg .career-cols h1.m_colorPalette_Green, .containerwithbg .career-cols h2.m_colorPalette_Green, .containerwithbg .career-cols h3.m_colorPalette_Green, .containerwithbg .career-cols h4.m_colorPalette_Green, .containerwithbg .career-cols p.m_colorPalette_Green, .containerwithbg .career-cols span.m_colorPalette_Green {
        color: #7ccc6c !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_DarkGreen a, .containerwithbg .career-cols .section-links p a.m_colorPalette_DarkGreen, .containerwithbg .career-cols .section-links p.m_colorPalette_DarkGreen a, .containerwithbg .career-cols h1.m_colorPalette_DarkGreen, .containerwithbg .career-cols h2.m_colorPalette_DarkGreen, .containerwithbg .career-cols h3.m_colorPalette_DarkGreen, .containerwithbg .career-cols h4.m_colorPalette_DarkGreen, .containerwithbg .career-cols p.m_colorPalette_DarkGreen, .containerwithbg .career-cols span.m_colorPalette_DarkGreen {
        color: #00b140 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_Yellow a, .containerwithbg .career-cols .section-links p a.m_colorPalette_Yellow, .containerwithbg .career-cols .section-links p.m_colorPalette_Yellow a, .containerwithbg .career-cols h1.m_colorPalette_Yellow, .containerwithbg .career-cols h2.m_colorPalette_Yellow, .containerwithbg .career-cols h3.m_colorPalette_Yellow, .containerwithbg .career-cols h4.m_colorPalette_Yellow, .containerwithbg .career-cols p.m_colorPalette_Yellow, .containerwithbg .career-cols span.m_colorPalette_Yellow {
        color: #ffd100 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_DarkYellow a, .containerwithbg .career-cols .section-links p a.m_colorPalette_DarkYellow, .containerwithbg .career-cols .section-links p.m_colorPalette_DarkYellow a, .containerwithbg .career-cols h1.m_colorPalette_DarkYellow, .containerwithbg .career-cols h2.m_colorPalette_DarkYellow, .containerwithbg .career-cols h3.m_colorPalette_DarkYellow, .containerwithbg .career-cols h4.m_colorPalette_DarkYellow, .containerwithbg .career-cols p.m_colorPalette_DarkYellow, .containerwithbg .career-cols span.m_colorPalette_DarkYellow {
        color: #ded548 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_Orange a, .containerwithbg .career-cols .section-links p a.m_colorPalette_Orange, .containerwithbg .career-cols .section-links p.m_colorPalette_Orange a, .containerwithbg .career-cols h1.m_colorPalette_Orange, .containerwithbg .career-cols h2.m_colorPalette_Orange, .containerwithbg .career-cols h3.m_colorPalette_Orange, .containerwithbg .career-cols h4.m_colorPalette_Orange, .containerwithbg .career-cols p.m_colorPalette_Orange, .containerwithbg .career-cols span.m_colorPalette_Orange {
        color: #e4002b !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_DarkOrange a, .containerwithbg .career-cols .section-links p a.m_colorPalette_DarkOrange, .containerwithbg .career-cols .section-links p.m_colorPalette_DarkOrange a, .containerwithbg .career-cols h1.m_colorPalette_DarkOrange, .containerwithbg .career-cols h2.m_colorPalette_DarkOrange, .containerwithbg .career-cols h3.m_colorPalette_DarkOrange, .containerwithbg .career-cols h4.m_colorPalette_DarkOrange, .containerwithbg .career-cols p.m_colorPalette_DarkOrange, .containerwithbg .career-cols span.m_colorPalette_DarkOrange {
        color: #eeb33b !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_Fuscia a, .containerwithbg .career-cols .section-links p a.m_colorPalette_Fuscia, .containerwithbg .career-cols .section-links p.m_colorPalette_Fuscia a, .containerwithbg .career-cols h1.m_colorPalette_Fuscia, .containerwithbg .career-cols h2.m_colorPalette_Fuscia, .containerwithbg .career-cols h3.m_colorPalette_Fuscia, .containerwithbg .career-cols h4.m_colorPalette_Fuscia, .containerwithbg .career-cols p.m_colorPalette_Fuscia, .containerwithbg .career-cols span.m_colorPalette_Fuscia {
        color: #aa0061 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_DarkFuscia a, .containerwithbg .career-cols .section-links p a.m_colorPalette_DarkFuscia, .containerwithbg .career-cols .section-links p.m_colorPalette_DarkFuscia a, .containerwithbg .career-cols h1.m_colorPalette_DarkFuscia, .containerwithbg .career-cols h2.m_colorPalette_DarkFuscia, .containerwithbg .career-cols h3.m_colorPalette_DarkFuscia, .containerwithbg .career-cols h4.m_colorPalette_DarkFuscia, .containerwithbg .career-cols p.m_colorPalette_DarkFuscia, .containerwithbg .career-cols span.m_colorPalette_DarkFuscia {
        color: #470a68 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_DarkGray a, .containerwithbg .career-cols .section-links p a.m_colorPalette_DarkGray, .containerwithbg .career-cols .section-links p.m_colorPalette_DarkGray a, .containerwithbg .career-cols h1.m_colorPalette_DarkGray, .containerwithbg .career-cols h2.m_colorPalette_DarkGray, .containerwithbg .career-cols h3.m_colorPalette_DarkGray, .containerwithbg .career-cols h4.m_colorPalette_DarkGray, .containerwithbg .career-cols p.m_colorPalette_DarkGray, .containerwithbg .career-cols span.m_colorPalette_DarkGray {
        color: #222731 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_Gray a, .containerwithbg .career-cols .section-links p a.m_colorPalette_Gray, .containerwithbg .career-cols .section-links p.m_colorPalette_Gray a, .containerwithbg .career-cols h1.m_colorPalette_Gray, .containerwithbg .career-cols h2.m_colorPalette_Gray, .containerwithbg .career-cols h3.m_colorPalette_Gray, .containerwithbg .career-cols h4.m_colorPalette_Gray, .containerwithbg .career-cols p.m_colorPalette_Gray, .containerwithbg .career-cols span.m_colorPalette_Gray {
        color: #63666a !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_LightGray a, .containerwithbg .career-cols .section-links p a.m_colorPalette_LightGray, .containerwithbg .career-cols .section-links p.m_colorPalette_LightGray a, .containerwithbg .career-cols h1.m_colorPalette_LightGray, .containerwithbg .career-cols h2.m_colorPalette_LightGray, .containerwithbg .career-cols h3.m_colorPalette_LightGray, .containerwithbg .career-cols h4.m_colorPalette_LightGray, .containerwithbg .career-cols p.m_colorPalette_LightGray, .containerwithbg .career-cols span.m_colorPalette_LightGray {
        color: #d9d9d6 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_White a, .containerwithbg .career-cols .section-links p a.m_colorPalette_White, .containerwithbg .career-cols .section-links p.m_colorPalette_White a, .containerwithbg .career-cols h1.m_colorPalette_White, .containerwithbg .career-cols h2.m_colorPalette_White, .containerwithbg .career-cols h3.m_colorPalette_White, .containerwithbg .career-cols h4.m_colorPalette_White, .containerwithbg .career-cols p.m_colorPalette_White, .containerwithbg .career-cols span.m_colorPalette_White {
        color: #fff !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_Black a, .containerwithbg .career-cols .section-links p a.m_colorPalette_Black, .containerwithbg .career-cols .section-links p.m_colorPalette_Black a, .containerwithbg .career-cols h1.m_colorPalette_Black, .containerwithbg .career-cols h2.m_colorPalette_Black, .containerwithbg .career-cols h3.m_colorPalette_Black, .containerwithbg .career-cols h4.m_colorPalette_Black, .containerwithbg .career-cols p.m_colorPalette_Black, .containerwithbg .career-cols span.m_colorPalette_Black {
        color: #000 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_stkis-Primary-Blue a, 
    .containerwithbg .career-cols .section-links p a.m_colorPalette_stkis-Primary-Blue,
    .containerwithbg .career-cols .section-links p.m_colorPalette_stkis-Primary-Blue a, 
    .containerwithbg .career-cols h1.m_colorPalette_stkis-Primary-Blue, 
    .containerwithbg .career-cols h2.m_colorPalette_stkis-Primary-Blue,
    .containerwithbg .career-cols h3.m_colorPalette_stkis-Primary-Blue, 
    .containerwithbg .career-cols h4.m_colorPalette_stkis-Primary-Blue, 
    .containerwithbg .career-cols p.m_colorPalette_stkis-Primary-Blue, 
    .containerwithbg .career-cols span.m_colorPalette_stkis-Primary-Blue {
        color: #009cde !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_stkis-Dark-Blue a,
    .containerwithbg .career-cols .section-links p a.m_colorPalette_stkis-Dark-Blue,
    .containerwithbg .career-cols .section-links p.m_colorPalette_stkis-Dark-Blue a, 
    .containerwithbg .career-cols h1.m_colorPalette_stkis-Dark-Blue,
    .containerwithbg .career-cols h2.m_colorPalette_stkis-Dark-Blue,
    .containerwithbg .career-cols h3.m_colorPalette_stkis-Dark-Blue,
    .containerwithbg .career-cols h4.m_colorPalette_stkis-Dark-Blue, 
    .containerwithbg .career-cols p.m_colorPalette_stkis-Dark-Blue, 
    .containerwithbg .career-cols span.m_colorPalette_stkis-Dark-Blue {
        color: #002a3a !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent p.m_colorPalette_stkis-Mint a,
    .containerwithbg .career-cols .section-links p a.m_colorPalette_stkis-Mint,
    .containerwithbg .career-cols .section-links p.m_colorPalette_stkis-Mint a,
    .containerwithbg .career-cols h1.m_colorPalette_stkis-Mint, 
    .containerwithbg .career-cols h2.m_colorPalette_stkis-Mint,
    .containerwithbg .career-cols h3.m_colorPalette_stkis-Mint,
    .containerwithbg .career-cols h4.m_colorPalette_stkis-Mint, 
    .containerwithbg .career-cols p.m_colorPalette_stkis-Mint, 
    .containerwithbg .career-cols span.m_colorPalette_stkis-Mint {
        color: #64ccc9 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_Yellow {
        background-color: #ffd100 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_DarkYellow {
        background-color: #ded548 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_Fuscia {
        background-color: #aa0061 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_DarkFuscia {
        background-color: #470a68 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_Cyan {
        background-color: #5bc2e7 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_stkis-Medium-Blue,
    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_Blue {
        background-color: #004f71 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_Green {
        background-color: #7ccc6c !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_DarkGreen {
        background-color: #00b140 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_Orange {
        background-color: #e4002b !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_DarkOrange {
        background-color: #eeb33b !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_DarkGray {
        background-color: #222731 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_Gray {
        background-color: #63666a !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_White {
        background-color: #FFF !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_LightGray {
        background-color: #d9d9d6 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_stkis-Primary-Blue {
        background-color: #009cde !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_stkis-Dark-Blue {
        background-color: #002a3a !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.m_colorPalette_stkis-Mint {
        background-color: #64ccc9 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_Yellow {
        color: #ffd100 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_DarkYellow {
        color: #ded548 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_Fuscia {
        color: #aa0061 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_DarkFuscia {
        color: #470a68 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_Cyan {
        color: #5bc2e7 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_stkis-Medium-Blue, 
    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_Blue {
        color: #004f71 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_Green {
        color: #7ccc6c !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_DarkGreen {
        color: #00b140 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_Orange {
        color: #e4002b !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_DarkOrange {
        color: #eeb33b !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_DarkGray {
        color: #222731 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_Gray {
        color: #63666a !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_White {
        color: #FFF !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_LightGray {
        color: #d9d9d6 !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_stkis-Primary-Blue {
        color: #009cde !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_stkis-Dark-Blue {
        color: #002a3a !important;
    }

    .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton.t_colorPalette_stkis-Mint {
        color: #64ccc9 !important;
    }
}

@media only screen and (min-width:320px) and (max-width:640px) {
    .android .containerwithbg {
        padding-top: 10px;
    }

        .android .containerwithbg .career-cols h2 {
            padding-top: 1px;
        }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .containerwithbg-wrapper .careers-content {
        width: 100%;
    }

    .containerwithbg.belowPadding {
        padding-bottom: 100px;
    }

    .containerwithbg-leftcontent {
        width: 60%;
    }

    .career-cols .containerwithbg-leftcontent h1, .career-cols .containerwithbg-leftcontent h4 {
        font-family: BrandonGrotesqueBold;
        font-size: 2em;
        line-height: 1.05em;
    }

    .containerwithbg-rightcontent {
        margin-left: 0;
        min-height: 1px;
        padding-bottom: 5px;
        width: 40%;
    }

    .containerwithbg .career-cols .motivator {
        font-family: Georgia;
        font-size: 1.1875em;
        line-height: 1.5em;
    }

    .containerwithbg .career-cols h2 {
        font-family: BrandonGrotesqueBold;
        font-size: 1em !important;
        line-height: 1.05em !important;
        padding: 0 0 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:1190px) {
    .containerwithbg .career-cols .containerwithbg-leftcontent h1, .containerwithbg .career-cols .containerwithbg-leftcontent h4 {
        margin: 0;
        padding: 0 0 15px;
        font-family: BrandonGrotesqueBold;
        font-size: 2em !important;
        word-wrap: break-word;
        line-height: 1.05em !important;
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: 37px;
    }

    .android .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        padding-top: 4px;
    }

    .android.android4.device_micromax_a110q .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        padding-top: 0;
    }

    .android.device_micromax_a110q .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        padding-top: 3px;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    .android.device_micromax_a110q .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        padding-top: 0;
    }
}

@media only screen and (min-width:360px) and (max-width:640px) {
    html[lang=en-us].android4_0.device_gt_i9300 .containerwithbg .containerwithbg-leftcontent a.ctabutton, html[lang=en-gb].android4_0.device_gt_i9300 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        padding-top: 0;
    }
}

html[lang=cn-cn] .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton, html[lang=cn-cn] .containerwithbg .career-cols .containerwithbg-leftcontent h1, html[lang=cn-cn] .containerwithbg .career-cols .containerwithbg-leftcontent h4, html[lang=cn-cn] .containerwithbg .career-cols .containerwithbg-leftcontent p a > span.linkList, html[lang=cn-cn] .containerwithbg .career-cols .section-links p a > span.linkList, html[lang=cn-cn] .containerwithbg .career-cols h2, html[lang=cn-cn] .containerwithbg .career-cols h3, html[lang=cn-cn] .containerwithbg .containerwithbg-leftcontent a.ctabutton, html[lang=cn-cn] .containerwithbg-leftcontent h1, html[lang=cn-cn] .containerwithbg-leftcontent h4 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .containerwithbg .career-cols .motivator, html[lang=cn-cn] .containerwithbg .career-cols ol, html[lang=cn-cn] .containerwithbg .career-cols ul {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .containerwithbg .career-cols p {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .containerwithbg .career-cols {
    padding-top: 10px;
}

html[lang=cn-cn] .containerwithbg-rightcontent.borderEnabled .section-links:first-child {
    margin-top: 0;
}

html[lang=cn-cn] .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    line-height: normal;
    padding: 4px 20px;
}

html[lang=cn-cn].mac.firefox .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    padding-top: 8px !important;
    line-height: normal !important;
}

html[lang=cn-cn].ie9 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    padding-top: 5px !important;
}

@media only screen and (min-width:1024px) and (max-width:1440px) {
    html[lang=cn-cn].win.chrome .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        line-height: 27px;
    }
}

@media only screen and (min-width:320px) and (max-width:640px) {
    html[lang=cn-cn] .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: normal;
        padding-top: 6px;
    }

    html[lang=cn-cn].android .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: normal;
        padding-top: 8px;
    }

    html[lang=cn-cn].iphone .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: normal;
        padding-top: 9px;
    }

    html[lang=cn-cn].iphone .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        line-height: normal;
        padding-top: 8px;
    }

    html[lang=cn-cn].mac.webkit .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        padding-top: 8px;
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn] .containerwithbg-rightcontent.borderEnabled .section-links:first-child {
        margin-top: 32px;
    }

    html[lang=cn-cn] .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        line-height: normal;
        padding-top: 6px;
    }

    html[lang=cn-cn].ie10 .containerwithbg .containerwithbg-leftcontent a.ctabutton, html[lang=cn-cn].win.webkit .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        line-height: normal;
        padding-top: 7px;
    }

    html[lang=cn-cn].ie9 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        padding-top: 6px !important;
        line-height: normal;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .containerwithbg a.ctabutton:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    html[lang=cn-cn] .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        line-height: normal !important;
        padding-top: 4px !important;
    }

    html[lang=cn-cn].ipad .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        padding-top: 7px !important;
    }

    html[lang=cn-cn].ie9 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        padding-top: 5px !important;
    }
}

html[lang=cn-cn] .containerwithbg .career-cols h2, html[lang=cn-cn] .containerwithbg .career-cols h3 {
    font-weight: 700;
}

html[lang=cn-cn].mac.webkit .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    padding-top: 8px !important;
}

html[lang=cn-cn].device_xt890 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    line-height: 13px !important;
}

@media only screen and (min-width:768px) {
    html[lang=pt-br] .containerwithbg a.ctabutton:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
}

@media only screen and (min-width:1027px) and (max-width:1440px) {
    html[lang=pt-br] .career-cols {
        padding-top: 13px;
    }
}

html[lang=en-sg].android4_0.device_gt_i9300 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    padding-top: 4px !important;
}

@media only screen and (min-width:360px) and (max-width:360px) {
    html[lang=en-sg].android.device_xt890 .containerwithbg .career-cols .containerwithbg-leftcontent a.ctabutton {
        line-height: 27px !important;
    }
}

html[lang=ja-jp] .containerwithbg .career-cols h2, html[lang=ja-jp] .containerwithbg .career-cols h3, html[lang=ja-jp] .containerwithbg-leftcontent h1, html[lang=ja-jp] .containerwithbg-leftcontent h4 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .containerwithbg .career-cols .motivator, html[lang=ja-jp] .containerwithbg .career-cols ol, html[lang=ja-jp] .containerwithbg .career-cols p, html[lang=ja-jp] .containerwithbg .career-cols ul {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .containerwithbg .career-cols .containerwithbg-leftcontent p a > span.linkList, html[lang=ja-jp] .containerwithbg .career-cols .section-links p a > span.linkList {
    font-family: Meiryo;
}

html[lang=ja-jp] .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp].ie9 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    line-height: 36px;
}

html[lang=ja-jp].mac.gecko .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    line-height: 36px !important;
}

html[lang=ja-jp].mac.chrome .containerwithbg .containerwithbg-leftcontent a.ctabutton {
    line-height: 39px !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=ja-jp] .containerwithbg .career-cols h2, html[lang=ja-jp] .containerwithbg .career-cols h3, html[lang=ja-jp] .containerwithbg-leftcontent h1, html[lang=ja-jp] .containerwithbg-leftcontent h4 {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp] .containerwithbg .career-cols .motivator, html[lang=ja-jp] .containerwithbg .career-cols ol, html[lang=ja-jp] .containerwithbg .career-cols p, html[lang=ja-jp] .containerwithbg .career-cols ul {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }

    html[lang=ja-jp] .containerwithbg .career-cols .containerwithbg-leftcontent p a > span.linkList, html[lang=ja-jp] .containerwithbg .career-cols .section-links p a > span.linkList {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp].ie9 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: 36px;
        height: 36px;
    }

    html[lang=ja-jp].win.firefox .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: 34px !important;
    }

    html[lang=ja-jp].iphone .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: 32px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .containerwithbg .career-cols h2, html[lang=ja-jp] .containerwithbg .career-cols h3, html[lang=ja-jp] .containerwithbg-leftcontent h1, html[lang=ja-jp] .containerwithbg-leftcontent h4 {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp] .containerwithbg .career-cols .motivator, html[lang=ja-jp] .containerwithbg .career-cols ol, html[lang=ja-jp] .containerwithbg .career-cols p, html[lang=ja-jp] .containerwithbg .career-cols ul {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }

    html[lang=ja-jp] .containerwithbg .career-cols .containerwithbg-leftcontent p a > span.linkList, html[lang=ja-jp] .containerwithbg .career-cols .section-links p a > span.linkList {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp].ipad .containerwithbg .containerwithbg-leftcontent a.ctabutton, html[lang=ja-jp].win.firefox .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: 36px;
    }
}

@media only screen and (min-width:768px) and (max-width:1190px) {
    html[lang=ja-jp] .containerwithbg .career-cols h2, html[lang=ja-jp] .containerwithbg .career-cols h3, html[lang=ja-jp] .containerwithbg-leftcontent h1, html[lang=ja-jp] .containerwithbg-leftcontent h4 {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp] .containerwithbg .career-cols .motivator, html[lang=ja-jp] .containerwithbg .career-cols ol, html[lang=ja-jp] .containerwithbg .career-cols p, html[lang=ja-jp] .containerwithbg .career-cols ul {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }

    html[lang=ja-jp] .containerwithbg .career-cols .containerwithbg-leftcontent p a > span.linkList, html[lang=ja-jp] .containerwithbg .career-cols .section-links p a > span.linkList {
        font-family: Meiryo;
        font-weight: 700;
    }

    html[lang=ja-jp] .containerwithbg .career-cols .containerwithbg-leftcontent h1, html[lang=ja-jp] .containerwithbg .career-cols .containerwithbg-leftcontent h4 {
        line-height: 1.25em !important;
    }
}

@media only screen and (min-width:768px) {
    html[lang=ja-jp] .containerwithbg .career-cols {
        padding-top: 10px;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        padding-top: 2.5px !important;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .containerwithbg .containerwithbg-leftcontent a.ctabutton {
        line-height: 31px !important;
    }
}

.sub-section-panel-container {
    width: 100%;
    position: relative;
    background-color: none;
    padding: 0;
    clear: both;
    float: left;
    overflow: hidden;
}

    .sub-section-panel-container .maskFiller {
        width: 100%;
        position: relative;
        top: -5px;
        margin: 0;
        padding: 0;
        background: #fff;
    }

    .sub-section-panel-container .applyMaskHere {
        background: #fff;
    }

.sub-section-panel {
    width: 75%;
    margin: 0 auto;
    padding: 50px 0;
    position: relative;
    overflow: hidden;
}

.sub-section-panel-fullSpace {
    padding: 50px 0 94.6px;
}

.sub-section-panel.border-bottom {
    border-bottom: 1px solid #b7b7b7;
}

.sub-section-wrap {
    position: relative;
}

.sub-section-panel .bgImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sub-section-panel .text {
    float: left;
    width: 60%;
    word-wrap: break-word;
}

.sub-section-panel .text-full {
    width: 100%;
    word-wrap: break-word;
}

.sub-section-panel .image {
    width: 40%;
    float: right;
    padding: 85px 0 0 50px;
}

    .sub-section-panel .image img {
        width: 100%;
        height: auto;
    }

.text h5, .text-full h5 {
    display: block;
    font-family: BrandonGrotesqueBlack;
    font-size: .875em;
    text-transform: uppercase;
    margin: 10px 0 20px;
}

.text h2, .text-full h2 {
    display: block;
    font-family: BrandonGrotesqueBold;
    font-size: 3.75em;
    font-weight: lighter;
    line-height: 55px;
    text-transform: uppercase;
}

.text p, .text-full p {
    font-family: Georgia;
    font-size: 1.2em;
    line-height: 24px;
    color: #191b22;
}

.text a, .text-full a {
    text-decoration: none;
}

.text .explore, .text-full .explore {
    clear: both;
    color: #2a2b33;
    display: inline-block;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
    height: 34px;
    font-size: 1.25em;
    padding: 3px 20px 0;
    font-family: BrandonGrotesqueBlack;
}

.mac.webkit .text .explore, .mac.webkit .text-full .explore {
    padding-top: 10px;
}

.mac.gecko .text .explore, .mac.gecko .text-full .explore {
    padding-top: 9px;
}

.explore:hover {
    color: #2a2a33;
}

.no-border {
    border: none !important;
}

.text .explore .icon-angle-right, .text-full .explore .icon-angle-right {
    display: none;
}

.colorPalette_Yellow.sub-section-panel .text .explore:hover, .colorPalette_Yellow.sub-section-panel .text h2, .colorPalette_Yellow.sub-section-panel .text-full .explore:hover, .colorPalette_Yellow.sub-section-panel .text-full h2 {
    color: #ffd100;
}

.colorPalette_DarkYellow.sub-section-panel .text .explore:hover, .colorPalette_DarkYellow.sub-section-panel .text h2, .colorPalette_DarkYellow.sub-section-panel .text-full .explore:hover, .colorPalette_DarkYellow.sub-section-panel .text-full h2 {
    color: #ded548;
}

.colorPalette_Green.sub-section-panel .text .explore:hover, .colorPalette_Green.sub-section-panel .text h2, .colorPalette_Green.sub-section-panel .text-full .explore:hover, .colorPalette_Green.sub-section-panel .text-full h2 {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.sub-section-panel .text .explore:hover, .colorPalette_DarkGreen.sub-section-panel .text h2, .colorPalette_DarkGreen.sub-section-panel .text-full .explore:hover, .colorPalette_DarkGreen.sub-section-panel .text-full h2 {
    color: #00b140;
}

.colorPalette_Fuscia.sub-section-panel .text .explore:hover, .colorPalette_Fuscia.sub-section-panel .text h2, .colorPalette_Fuscia.sub-section-panel .text-full .explore:hover, .colorPalette_Fuscia.sub-section-panel .text-full h2 {
    color: #aa0061;
}

.colorPalette_DarkFuscia.sub-section-panel .text .explore:hover, .colorPalette_DarkFuscia.sub-section-panel .text h2, .colorPalette_DarkFuscia.sub-section-panel .text-full .explore:hover, .colorPalette_DarkFuscia.sub-section-panel .text-full h2 {
    color: #470a68;
}

.colorPalette_Orange.sub-section-panel .text .explore:hover, .colorPalette_Orange.sub-section-panel .text h2, .colorPalette_Orange.sub-section-panel .text-full .explore:hover, .colorPalette_Orange.sub-section-panel .text-full h2 {
    color: #e4002b;
}

.colorPalette_DarkOrange.sub-section-panel .text .explore:hover, .colorPalette_DarkOrange.sub-section-panel .text h2, .colorPalette_DarkOrange.sub-section-panel .text-full .explore:hover, .colorPalette_DarkOrange.sub-section-panel .text-full h2 {
    color: #eeb33b;
}

.colorPalette_Cyan.sub-section-panel .text .explore:hover, .colorPalette_Cyan.sub-section-panel .text h2, .colorPalette_Cyan.sub-section-panel .text-full .explore:hover, .colorPalette_Cyan.sub-section-panel .text-full h2 {
    color: #5bc2e7;
}

.colorPalette_DarkBlue.sub-section-panel .text .explore:after, .colorPalette_DarkBlue.sub-section-panel .text-full .explore:after {
    background-color: #d9d9d6 !important;
}

.colorPalette_DarkBlue.sub-section-panel .text h2, .colorPalette_DarkBlue.sub-section-panel .text-full h2 {
    color: #007480;
}

.colorPalette_DarkBlue.sub-section-panel .text .explore:hover, .colorPalette_DarkBlue.sub-section-panel .text-full .explore:hover {
    background-color: #d9d9d6 !important;
    color: #007480 !important;
}

.colorPalette_Blue.sub-section-panel .text .explore:hover, .colorPalette_Blue.sub-section-panel .text h2, .colorPalette_Blue.sub-section-panel .text-full .explore:hover, .colorPalette_Blue.sub-section-panel .text-full h2 {
    color: #004f71;
}

.colorPalette_DarkGray.sub-section-panel .text .explore:after, .colorPalette_DarkGray.sub-section-panel .text-full .explore:after {
    background-color: #d9d9d6 !important;
}

.colorPalette_DarkGray.sub-section-panel .text h2, .colorPalette_DarkGray.sub-section-panel .text-full h2 {
    color: #63666a;
}

.colorPalette_DarkGray.sub-section-panel .text .explore:hover, .colorPalette_DarkGray.sub-section-panel .text-full .explore:hover {
    background-color: #d9d9d6 !important;
    color: #63666a !important;
}

.colorPalette_Gray.sub-section-panel .text .explore:hover, .colorPalette_Gray.sub-section-panel .text h2, .colorPalette_Gray.sub-section-panel .text-full .explore:hover, .colorPalette_Gray.sub-section-panel .text-full h2 {
    color: #222731;
}

.colorPalette_White.sub-section-panel .text .explore:hover, .colorPalette_White.sub-section-panel .text h2, .colorPalette_White.sub-section-panel .text-full .explore:hover, .colorPalette_White.sub-section-panel .text-full h2 {
    color: #FFF;
}

.colorPalette_LightGray.sub-section-panel .text .explore:hover, .colorPalette_LightGray.sub-section-panel .text h2, .colorPalette_LightGray.sub-section-panel .text-full .explore:hover, .colorPalette_LightGray.sub-section-panel .text-full h2 {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.sub-section-panel .text .explore:hover,
.colorPalette_stkis-Primary-Blue.sub-section-panel .text h2, 
.colorPalette_stkis-Primary-Blue.sub-section-panel .text-full .explore:hover, 
.colorPalette_stkis-Primary-Blue.sub-section-panel .text-full h2 {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.sub-section-panel .text .explore:hover,
.colorPalette_stkis-Dark-Blue.sub-section-panel .text h2, 
.colorPalette_stkis-Dark-Blue.sub-section-panel .text-full .explore:hover, 
.colorPalette_stkis-Dark-Blue.sub-section-panel .text-full h2 {
    color: #002a3a;
}

.colorPalette_stkis-Mint.sub-section-panel .text .explore:hover,
.colorPalette_stkis-Mint.sub-section-panel .text h2,
.colorPalette_stkis-Mint.sub-section-panel .text-full .explore:hover,
.colorPalette_stkis-Mint.sub-section-panel .text-full h2 {
    color: #64ccc9;
}

.colorPalette_Yellow.sub-section-panel .explore {
    background-color: #ffd100;
}

.colorPalette_DarkYellow.sub-section-panel .explore {
    background-color: #ded548;
}

.colorPalette_Green.sub-section-panel .explore {
    background-color: #7ccc6c;
}

.colorPalette_DarkGreen.sub-section-panel .explore {
    background-color: #00b140;
}

.colorPalette_Fuscia.sub-section-panel .explore {
    background-color: #aa0061;
}

.colorPalette_DarkFuscia.sub-section-panel .explore {
    background-color: #470a68;
}

.colorPalette_Orange.sub-section-panel .explore {
    background-color: #e4002b;
}

.colorPalette_DarkOrange.sub-section-panel .explore {
    background-color: #eeb33b;
}

.colorPalette_Cyan.sub-section-panel .explore {
    background-color: #5bc2e7;
}

.colorPalette_DarkBlue.sub-section-panel .explore {
    background-color: #007480;
    color: #d9d9d6 !important;
}

.colorPalette_Blue.sub-section-panel .explore {
    background-color: #004f71;
}

.colorPalette_DarkGray.sub-section-panel .explore {
    background-color: #63666a;
    color: #d9d9d6 !important;
}

.colorPalette_Gray.sub-section-panel .explore {
    background-color: #222731;
}

.colorPalette_White.sub-section-panel .explore {
    background-color: #FFF;
}

.colorPalette_LightGray.sub-section-panel .explore {
    background-color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.sub-section-panel .explore {
    background-color: #009cde;
}

.colorPalette_stkis-Dark-Blue.sub-section-panel .explore {
    background-color: #002a3a;
}

.colorPalette_stkis-Mint.sub-section-panel .explore {
    background-color: #64ccc9;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .sub-section-panel .image, .text .explore .icon-angle-right, .text-full .explore .icon-angle-right {
        display: none;
    }

    .sub-section-panel-container {
        clear: both;
        padding: 0 10px;
    }

    .sub-section-panel {
        width: 100%;
        padding-left: 0;
        padding-top: 0;
        border-bottom: 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .sub-section-panel .text {
            float: left;
            width: 100% !important;
            word-wrap: break-word;
        }

    .text a, .text-full a {
        float: left;
    }

    .text h2, .text-full h2 {
        font-size: 2em;
        line-height: 30px;
    }

    .text .explore, .text-full .explore {
        background-color: #2a2a33;
        clear: both;
        color: #2a2b33;
        display: inline-block;
        font-family: BrandonGrotesqueBlack;
        font-size: .8em;
        height: 30px;
        margin-top: 20px;
        padding-top: 5px;
        text-align: left;
        text-transform: uppercase;
    }

    .text-full .explore, .win.webkit .text .explore {
        padding-top: 6px;
    }

    .android .text .explore, .android .text-full .explore {
        padding-top: 10px !important;
    }

    .android.device_xt890 .text .explore, .android.device_xt890 .text-full .explore {
        padding-top: 6px !important;
    }

    .iphone .text .explore, .iphone .text-full .explore {
        padding-top: 10px;
    }

    .colorPalette_Yellow.sub-section-panel .text .explore, .colorPalette_Yellow.sub-section-panel .text-full .explore {
        color: #ffd100;
        background-color: #222;
    }

    .colorPalette_DarkYellow.sub-section-panel .text .explore, .colorPalette_DarkYellow.sub-section-panel .text-full .explore {
        color: #ded548;
        background-color: #222;
    }

    .colorPalette_Green.sub-section-panel .text .explore, .colorPalette_Green.sub-section-panel .text-full .explore {
        color: #7ccc6c;
        background-color: #222;
    }

    .colorPalette_DarkGreen.sub-section-panel .text .explore, .colorPalette_DarkGreen.sub-section-panel .text-full .explore {
        color: #00b140;
        background-color: #222;
    }

    .colorPalette_Fuscia.sub-section-panel .text .explore, .colorPalette_Fuscia.sub-section-panel .text-full .explore {
        color: #aa0061;
        background-color: #222;
    }

    .colorPalette_DarkFuscia.sub-section-panel .text .explore, .colorPalette_DarkFuscia.sub-section-panel .text-full .explore {
        color: #470a68;
        background-color: #222;
    }

    .colorPalette_Orange.sub-section-panel .text .explore, .colorPalette_Orange.sub-section-panel .text-full .explore {
        color: #e4002b;
        background-color: #222;
    }

    .colorPalette_DarkOrange.sub-section-panel .text .explore, .colorPalette_DarkOrange.sub-section-panel .text-full .explore {
        color: #eeb33b;
        background-color: #222;
    }

    .colorPalette_Cyan.sub-section-panel .text .explore, .colorPalette_Cyan.sub-section-panel .text-full .explore {
        color: #5bc2e7;
        background-color: #222;
    }

    .colorPalette_Blue.sub-section-panel .text .explore, .colorPalette_Blue.sub-section-panel .text-full .explore {
        color: #004f71;
        background-color: #222;
    }

    .colorPalette_DarkBlue.sub-section-panel .text .explore, .colorPalette_DarkBlue.sub-section-panel .text-full .explore {
        color: #01464d;
        background-color: #222;
    }

    .colorPalette_DarkGray.sub-section-panel .text .explore, .colorPalette_DarkGray.sub-section-panel .text-full .explore {
        color: #63666a;
        background-color: #222;
    }

    .colorPalette_Gray.sub-section-panel .text .explore, .colorPalette_Gray.sub-section-panel .text-full .explore {
        color: #222731;
        background-color: #222;
    }

    .colorPalette_White.sub-section-panel .text .explore, .colorPalette_White.sub-section-panel .text-full .explore {
        color: #FFF;
        background-color: #222;
    }

    .colorPalette_LightGray.sub-section-panel .text .explore, .colorPalette_LightGray.sub-section-panel .text-full .explore {
        color: #d9d9d6;
        background-color: #222;
    }

    .colorPalette_stkis-Primary-Blue.sub-section-panel .text .explore, 
    .colorPalette_stkis-Primary-Blue.sub-section-panel .text-full .explore {
        color: #009cde;
        background-color: #222;
    }

    .colorPalette_stkis-Dark-Blue.sub-section-panel .text .explore,
    .colorPalette_stkis-Dark-Blue.sub-section-panel .text-full .explore {
        color: #002a3a;
        background-color: #222;
    }

    .colorPalette_stkis-Mint.sub-section-panel .text .explore, 
    .colorPalette_stkis-Mint.sub-section-panel .text-full .explore {
        color: #64ccc9;
        background-color: #222;
    }

    .colorPalette_Yellow.sub-section-panel .text .explore:hover, .colorPalette_Yellow.sub-section-panel .text-full .explore:hover {
        background-color: #ffd100;
        color: #fff;
    }

    .colorPalette_DarkYellow.sub-section-panel .text .explore:hover, .colorPalette_DarkYellow.sub-section-panel .text-full .explore:hover {
        background-color: #ded548;
        color: #fff;
    }

    .colorPalette_Green.sub-section-panel .text .explore:hover, .colorPalette_Green.sub-section-panel .text-full .explore:hover {
        background-color: #7ccc6c;
        color: #fff;
    }

    .colorPalette_DarkGreen.sub-section-panel .text .explore:hover, .colorPalette_DarkGreen.sub-section-panel .text-full .explore:hover {
        background-color: #00b140;
        color: #fff;
    }

    .colorPalette_Fuscia.sub-section-panel .text .explore:hover, .colorPalette_Fuscia.sub-section-panel .text-full .explore:hover {
        background-color: #aa0061;
        color: #fff;
    }

    .colorPalette_DarkFuscia.sub-section-panel .text .explore:hover, .colorPalette_DarkFuscia.sub-section-panel .text-full .explore:hover {
        background-color: #470a68;
        color: #fff;
    }

    .colorPalette_Orange.sub-section-panel .text .explore:hover, .colorPalette_Orange.sub-section-panel .text-full .explore:hover {
        background-color: #e4002b;
        color: #fff;
    }

    .colorPalette_DarkOrange.sub-section-panel .text .explore:hover, .colorPalette_DarkOrange.sub-section-panel .text-full .explore:hover {
        background-color: #eeb33b;
        color: #fff;
    }

    .colorPalette_Cyan.sub-section-panel .text .explore:hover, .colorPalette_Cyan.sub-section-panel .text-full .explore:hover {
        background-color: #5bc2e7;
        color: #fff;
    }

    .colorPalette_Blue.sub-section-panel .text .explore:hover, .colorPalette_Blue.sub-section-panel .text-full .explore:hover {
        background-color: #004f71;
        color: #fff;
    }

    .colorPalette_DarkBlue.sub-section-panel .text .explore:hover, .colorPalette_DarkBlue.sub-section-panel .text-full .explore:hover {
        background-color: #01464d;
        color: #fff;
    }

    .colorPalette_DarkGray.sub-section-panel .text .explore:hover, .colorPalette_DarkGray.sub-section-panel .text-full .explore:hover {
        background-color: #63666a;
        color: #fff;
    }

    .colorPalette_Gray.sub-section-panel .text .explore:hover, .colorPalette_Gray.sub-section-panel .text-full .explore:hover {
        background-color: #222731;
        color: #fff;
    }

    .colorPalette_White.sub-section-panel .text .explore:hover, .colorPalette_White.sub-section-panel .text-full .explore:hover {
        background-color: #FFF;
        color: #fff;
    }

    .colorPalette_LightGray.sub-section-panel .text .explore:hover, .colorPalette_LightGray.sub-section-panel .text-full .explore:hover {
        background-color: #d9d9d6;
        color: #fff;
    }

    .colorPalette_stkis-Primary-Blue.sub-section-panel .text .explore:hover,
    .colorPalette_stkis-Primary-Blue.sub-section-panel .text-full .explore:hover {
        background-color: #009cde;
        color: #fff;
    }

    .colorPalette_stkis-Dark-Blue.sub-section-panel .text .explore:hover,
    .colorPalette_stkis-Dark-Blue.sub-section-panel .text-full .explore:hover {
        background-color: #002a3a;
        color: #fff;
    }

    .colorPalette_stkis-Mint.sub-section-panel .text .explore:hover,
    .colorPalette_stkis-Mint.sub-section-panel .text-full .explore:hover {
        background-color: #64ccc9;
        color: #fff;
    }
}

@media only screen and (min-width:767px) and (max-width:1024px) {
    .sub-section-panel {
        width: 79.427%;
        padding: 30px 0;
    }

    .text h2, .text-full h2 {
        font-size: 2.291875em;
        line-height: 32px;
    }

    .text p, .text-full p {
        font-size: .808175em;
        line-height: 18px;
    }

    .text h5, .text-full h5 {
        font-size: .6875em;
        margin: 10px 0;
    }

    .text .explore, .text-full .explore {
        font-size: .916875em;
        height: 28px;
        margin-top: 14px;
    }

    .sub-section-panel-fullSpace {
        padding: 30px 0 94.6px !important;
    }

    .ie9 .text .explore, .ie9 .text-full .explore {
        padding-top: 4px;
    }
}

@media only screen and (min-width:768px) {
    .text .explore, .text .explore:after, .text-full .explore, .text-full .explore:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .ipad .text .explore, .ipad .text-full .explore {
        line-height: 26px;
    }
}

.text .explore, .text-full .explore {
    z-index: 4;
    border: 0;
    position: relative;
}

    .text .explore:after, .text-full .explore:after {
        content: '';
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        background-color: #2a2b33;
    }

    .text .explore:before, .text-full .explore:before {
        position: relative;
        -webkit-font-smoothing: antialiased;
    }

    .text .explore:hover:after, .text-full .explore:active:after, .text-full .explore:hover:after {
        height: 100%;
    }

html[lang=cn-cn] .text h5, html[lang=cn-cn] .text-full h5 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .text h2, html[lang=cn-cn] .text-full h2 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    line-height: normal;
    font-weight: 700;
}

html[lang=cn-cn] .text p, html[lang=cn-cn] .text-full p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .text .explore, html[lang=cn-cn] .text-full .explore {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
    line-height: normal;
    padding: 2px 20px !important;
}

html[lang=cn-cn].mac.webkit .text .explore, html[lang=cn-cn].mac.webkit .text-full .explore {
    padding-top: 7px !important;
}

html[lang=cn-cn].mac.firefox .text .explore, html[lang=cn-cn].mac.firefox .text-full .explore {
    padding-top: 6px !important;
}

@media only screen and (min-width:320px) and (max-width:767px) {
    html[lang=cn-cn] .text .explore, html[lang=cn-cn] .text-full .explore {
        line-height: normal;
        padding: 6px 20px !important;
    }

    html[lang=cn-cn].android .text .explore, html[lang=cn-cn].android .text-full .explore {
        line-height: normal;
        padding: 8px 20px !important;
    }

    html[lang=cn-cn].android.maxw_320 .text .explore, html[lang=cn-cn].android.maxw_320 .text-full .explore {
        line-height: normal;
        padding: 7px 20px !important;
    }

    html[lang=cn-cn].ie10 .text .explore, html[lang=cn-cn].ie10 .text-full .explore, html[lang=cn-cn].ie8 .text .explore, html[lang=cn-cn].ie8 .text-full .explore {
        line-height: normal;
        padding: 4px 20px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .text .explore, html[lang=cn-cn] .text-full .explore {
        line-height: normal;
        padding: 3px 20px !important;
    }

    html[lang=cn-cn].win.webkit .text .explore, html[lang=cn-cn].win.webkit .text-full .explore {
        line-height: normal;
        padding: 5px 20px !important;
    }

    html[lang=cn-cn].ipad .text .explore, html[lang=cn-cn].ipad .text-full .explore {
        padding-top: 6px !important;
    }

    html[lang=cn-cn].ie10 .text .explore, html[lang=cn-cn].ie10 .text-full .explore, html[lang=cn-cn].ie8 .text .explore, html[lang=cn-cn].ie8 .text-full .explore {
        line-height: normal;
        padding: 5px 20px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:360px) {
    html[lang=en-sg].android.maxw_320 .text .explore, html[lang=en-sg].android.maxw_320 .text-full .explore {
        padding-top: 3px !important;
    }
}

@media only screen and (min-width:640px) and (max-width:640px) {
    html[lang=en-sg].android.maxw_640 .text .explore, html[lang=en-sg].android.maxw_640 .text-full .explore {
        padding-top: 5px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:360px) {
    html[lang=en-sg].android.device_xt890 .text .explore, html[lang=en-sg].android.device_xt890 .text-full .explore {
        padding-top: 6px !important;
    }
}

html[lang=ja-jp] .text h5, html[lang=ja-jp] .text-full h5 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .text h2, html[lang=ja-jp] .text-full h2 {
    font-family: Meiryo;
    font-weight: 700;
    line-height: 55px;
}

html[lang=ja-jp] .text .explore, html[lang=ja-jp] .text-full .explore {
    font-family: Meiryo;
    padding-top: 5px;
}

html[lang=ja-jp].mac.gecko .text .explore, html[lang=ja-jp].mac.gecko .text-full .explore {
    padding-top: 2px !important;
}

html[lang=ja-jp].ie8 .text .explore, html[lang=ja-jp].ie8 .text-full .explore, html[lang=ja-jp].mac.webkit .text .explore, html[lang=ja-jp].mac.webkit .text-full .explore, html[lang=ja-jp].win.chrome .text .explore, html[lang=ja-jp].win.chrome .text-full .explore {
    padding-top: 4px !important;
}

html[lang=ja-jp].ie11 .text .explore, html[lang=ja-jp].ie11 .text-full .explore {
    padding-top: 3px !important;
}

html[lang=ja-jp].ie9 .text .explore, html[lang=ja-jp].ie9 .text-full .explore {
    padding-top: 4px !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=ja-jp] .text .explore, html[lang=ja-jp] .text-full .explore {
        font-family: Meiryo;
    }

    html[lang=ja-jp].gecko .text .explore, html[lang=ja-jp].gecko .text-full .explore {
        padding-top: 8px;
    }

    html[lang=ja-jp].ie10 .text .explore, html[lang=ja-jp].ie10 .text-full .explore {
        padding-top: 6px;
    }

    html[lang=ja-jp].ie9 .text .explore, html[lang=ja-jp].ie9 .text-full .explore {
        padding-top: 6px !important;
    }
}

html[lang=ja-jp] .text p, html[lang=ja-jp] .text-full p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .text h2, html[lang=ja-jp] .text-full h2 {
        line-height: 40px;
    }

    html[lang=ja-jp].ipad .text .explore, html[lang=ja-jp].ipad .text-full .explore {
        padding-top: 0;
    }

    html[lang=ja-jp].gecko .text .explore, html[lang=ja-jp].gecko .text-full .explore {
        padding-top: 6px;
    }

    html[lang=ja-jp].ie10 .text .explore, html[lang=ja-jp].ie10 .text-full .explore {
        padding-top: 4px;
    }

    html[lang=ja-jp].ie9 .text .explore, html[lang=ja-jp].ie9 .text-full .explore, html[lang=ja-jp].win.firefox .text .explore, html[lang=ja-jp].win.firefox .text-full .explore {
        padding-top: 5px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:640px) {
    html[lang=ja-jp].android.device_gt_i9300 .text .explore, html[lang=ja-jp].android.device_gt_i9300 .text-full .explore {
        padding-top: 8px !important;
    }
}

@media only screen and (min-width:1024px) {
    html[lang=ja-jp].gecko .text .explore, html[lang=ja-jp].gecko .text-full .explore {
        padding-top: 6px;
    }

    html[lang=ja-jp].ie10 .text .explore, html[lang=ja-jp].ie10 .text-full .explore {
        padding-top: 3px;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=ja-jp].android .text .explore, html[lang=ja-jp].android .text-full .explore {
        padding-top: 7px !important;
    }

    html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .text .explore, html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .text-full .explore {
        padding-top: 6px !important;
    }
}

@media only screen and (min-width:569px) and (max-width:569px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_768 .text .explore, html[lang=ja-jp].android.device_micromax_a110q.maxw_768 .text-full .explore {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .text .explore, html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .text-full .explore {
        padding-top: 8px !important;
    }
}

.sectionPanelwithBg {
    margin: -75px auto 0;
    padding: 0;
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

    .sectionPanelwithBg .bgImg {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        display: none;
    }

.ie8 .sectionPanelwithBg .bgImg {
    display: none;
}

.sectionPanelwithBg .sectionContentWrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    height: 600px;
    z-index: 1;
}

.sectionPanelwithBg .sectionContent {
    margin: 10px auto 0;
    width: 75%;
    padding: 0;
    position: relative;
    overflow: hidden;
    height: 600px;
    clear: both;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    text-align: center;
}

.sectionPanelwithBg .sectionTitleWithMask {
    padding-top: 10px;
}

    .sectionPanelwithBg .sectionTitleWithMask .maskColorFiller {
        background-color: transparent !important;
        padding-bottom: 20px;
    }

.sectionPanelwithBg .sectionPanel {
    margin: 0;
    width: 33.3333333333%;
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid #b7b7b7;
}

    .sectionPanelwithBg .sectionPanel.noBorder {
        border-right: 0;
    }

    .sectionPanelwithBg .sectionPanel section {
        margin: 5px auto;
        text-align: center;
        padding: 0 0 55px;
        display: block;
        width: 100%;
        height: 100%;
    }

        .sectionPanelwithBg .sectionPanel section img {
            margin: 75px auto 10px;
            padding: 0;
            width: 64px;
            height: 64px;
            clear: both;
        }

        .sectionPanelwithBg .sectionPanel section p {
            margin: 0;
            padding: 0 50px;
            font-family: Georgia;
            font-size: 15px;
            width: 100%;
            clear: both;
            min-height: 85px;
        }

        .sectionPanelwithBg .sectionPanel section a {
            margin: 0;
            background: #2a2b33;
            color: #fff;
            text-decoration: none;
            text-align: center;
            text-transform: uppercase;
            clear: both;
            display: inline-block;
            height: 34px;
            font-size: 20px;
            padding: 1px 20px 0;
            line-height: 38px;
            font-family: BrandonGrotesqueBold;
        }

.win.webkit .sectionPanelwithBg .sectionPanel section a {
    line-height: 33px;
}

.sectionPanelwithBg[data-mask*=xlink-deep-curve] {
    margin-top: -160px;
}

.sectionPanelwithBg[data-mask*=xlink-notch] {
    margin-top: -50px;
}

.ie8 .sectionPanelwithBg[data-mask*=xlink-deep-curve], .ie8 .sectionPanelwithBg[data-mask*=xlink-notch] {
    height: 100%;
}

.sectionPanelwithBg[data-mask*=xlink-notch] .sectionContentWrapper {
    margin-top: 65px;
}

.sectionPanelwithBg[data-mask*=xlink-deep-curve] .sectionContentWrapper {
    margin-top: 185px;
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .sectionPanelwithBg {
        margin-bottom: 20px;
    }

        .sectionPanelwithBg[data-mask*=xlink-notch] {
            height: 1px;
            min-height: 656px;
            margin-top: -3px;
        }

        .sectionPanelwithBg[data-mask*=xlink-deep-curve] {
            height: 1px;
            min-height: 700px;
            margin-top: -3px;
        }

            .sectionPanelwithBg[data-mask*=xlink-deep-curve] .sectionContentWrapper, .sectionPanelwithBg[data-mask*=xlink-notch] .sectionContentWrapper {
                margin-top: 10px;
            }

        .sectionPanelwithBg .sectionTitleWithMask {
            padding-top: 0;
        }

            .sectionPanelwithBg .sectionTitleWithMask.noNotch .maskColorFiller {
                padding-bottom: 15px !important;
            }

        .sectionPanelwithBg .bgImg {
            display: none;
        }

        .sectionPanelwithBg .sectionContent {
            width: 100%;
            margin-top: 0;
            font-size: 1em;
            padding-left: 10px;
            padding-right: 10px;
            height: 611px;
        }

        .sectionPanelwithBg .sectionPanel {
            border-bottom: 1px solid #b7b7b7;
            border-right: 0;
            width: 100%;
            padding-bottom: 15px;
            padding-top: 15px;
        }

            .sectionPanelwithBg .sectionPanel.noBorder {
                border-bottom: 0;
            }

            .sectionPanelwithBg .sectionPanel section {
                cursor: default;
                float: left;
                padding-bottom: 0;
            }

                .sectionPanelwithBg .sectionPanel section img {
                    margin: 0;
                    padding: 0;
                }

                .sectionPanelwithBg .sectionPanel section p {
                    margin: -5px 0 0;
                    padding: 3px 0 0;
                    clear: both;
                    min-height: 1px;
                    width: 100%;
                }

                .sectionPanelwithBg .sectionPanel section a {
                    background-attachment: scroll;
                    background-clip: border-box;
                    background-origin: padding-box;
                    background-position: 94% center;
                    background-repeat: no-repeat;
                    font-size: .8em;
                    height: 30px;
                    line-height: 18px;
                    margin: 13px 0 15px;
                    padding: 8px 20px 23px 19px;
                    top: 12px;
                }

    .gecko .sectionPanelwithBg .sectionPanel section a {
        padding: 5px 20px 25px 19px;
        line-height: 24px;
    }

    .android .sectionPanelwithBg .sectionPanel section a {
        padding-top: 9px;
    }

    .win.webkit .sectionPanelwithBg .sectionPanel section a {
        line-height: 16px;
    }

    .sectionPanelwithBg.colorPalette_LightGray {
        background-color: #d9dadb;
    }

    .sectionPanelwithBg .sectionPanel section a:after {
        content: none !important;
        position: absolute;
        z-index: -1;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_Yellow a:hover {
        color: #ffd100;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_DarkYellow a:hover {
        color: #ded548;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_Green a:hover {
        color: #7ccc6c;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_DarkGreen a:hover {
        color: #00b140;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_Fuscia a:hover {
        color: #aa0061;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_DarkFuscia a:hover {
        color: #470a68;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_Orange a:hover {
        color: #e4002b;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_DarkOrange a:hover {
        color: #eeb33b;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_Cyan a:hover {
        color: #5bc2e7;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_Blue a:hover {
        background-color: #004f71;
        color: #d9dadb !important;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_DarkGray a:hover {
        background-color: #222731;
        color: #d9dadb !important;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_Gray a:hover {
        color: #63666a;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_White a:hover {
        color: #FFF;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_LightGray a:hover {
        color: #d9d9d6;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Primary-Blue a:hover {
        color: #009cde;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Dark-Blue a:hover {
        color: #002a3a;
    }

    .sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Mint a:hover {
        color: #64ccc9;
    }

    .sectionPanelwithBg .sectionPanel section a:hover {
        color: #2a2b33;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .career-cols {
        padding-top: 0;
    }

    .sectionPanelwithBg .sectionContent {
        margin-top: 10px;
    }

    .sectionPanelwithBg .sectionPanel section img {
        margin-top: 24px;
        margin-bottom: 0;
    }

    .sectionPanelwithBg .sectionPanel section {
        padding-bottom: 25px;
    }

    .sectionPanelwithBg .sectionPanel {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sectionPanelwithBg .sectionPanelwithBg[data-mask*=xlink-notch] .sectionContentWrapper {
        margin-top: 45px;
    }

    .sectionPanelwithBg .sectionPanel section p {
        padding-left: 0;
        padding-right: 0;
        font-size: 13px;
    }

    .sectionPanelwithBg .sectionPanel section a {
        font-size: 16px;
    }

    .sectionPanelwithBg[data-mask*=xlink-deep-curve] {
        margin-top: -130px;
    }

        .sectionPanelwithBg[data-mask*=xlink-deep-curve] .sectionContentWrapper {
            margin-top: 100px;
        }
}

@media only screen and (min-width:1025px) and (max-width:1110px) {
    .sectionPanelwithBg[data-mask*=xlink-deep-curve] .sectionContentWrapper {
        margin-top: 100px;
    }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .sectionPanelwithBg[data-mask*=xlink-deep-curve] {
        margin-top: -180px;
    }

    .sectionPanelwithBg[data-mask*=xlink-notch] {
        margin-top: -55px;
    }
}

.sectionPanelwithBg .sectionPanel section a {
    background-color: #2a2b33;
    z-index: 4;
    border: 0;
    position: relative;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Yellow a {
    color: #ffd100;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkYellow a {
    color: #ded548;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Green a {
    color: #7ccc6c;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkGreen a {
    color: #00b140;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Fuscia a {
    color: #aa0061;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkFuscia a {
    color: #470a68;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Orange a {
    color: #e4002b;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkOrange a {
    color: #eeb33b;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Cyan a {
    color: #5bc2e7;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Blue a {
    background-color: #004f71;
    color: #d9dadb !important;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkGray a {
    background-color: #222731;
    color: #d9dadb !important;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Gray a {
    color: #63666a;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_White a {
    color: #FFF;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_LightGray a {
    color: #d9d9d6;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Primary-Blue a {
    color: #009cde;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Dark-Blue a {
    color: #002a3a;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Mint a {
    color: #64ccc9;
}

.sectionPanelwithBg .sectionPanel section a:hover {
    color: #2a2b33;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Yellow a:after {
    background-color: #ffd100;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkYellow a:after {
    background-color: #ded548;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Green a:after {
    background-color: #7ccc6c;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkGreen a:after {
    background-color: #00b140;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Fuscia a:after {
    background-color: #aa0061;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkFuscia a:after {
    background-color: #470a68;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Orange a:after {
    background-color: #e4002b;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkOrange a:after {
    background-color: #eeb33b;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Cyan a:after {
    background-color: #5bc2e7;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Blue a:after, .sectionPanelwithBg .sectionPanel section.colorPalette_DarkGray a:after {
    background-color: #d9dadb;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Blue a:hover {
    color: #004f71 !important;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_DarkGray a:hover {
    color: #222731 !important;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_Gray a:after {
    background-color: #63666a;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_White a:after {
    background-color: #FFF;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_LightGray a:after {
    background-color: #d9d9d6;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Primary-Blue a:after {
    background-color: #009cde;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Dark-Blue a:after {
    background-color: #002a3a;
}

.sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Mint a:after {
    background-color: #64ccc9;
}

@media only screen and (min-width:768px) {
    .sectionPanelwithBg .sectionPanel section a, .sectionPanelwithBg .sectionPanel section a:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.on {
        background: 0;
    }

    .ipad .sectionPanelwithBg .sectionPanel section a, .ipad .sectionPanelwithBg .sectionPanel section a:after {
        -webkit-transition: none;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_Yellow a:hover {
        background-color: #ffd100;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_DarkYellow a:hover {
        background-color: #ded548;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_Green a:hover {
        background-color: #7ccc6c;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_DarkGreen a:hover {
        background-color: #00b140;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_Fuscia a:hover {
        background-color: #aa0061;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_DarkFuscia a:hover {
        background-color: #470a68;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_Orange a:hover {
        background-color: #e4002b;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_DarkOrange a:hover {
        background-color: #eeb33b;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_Cyan a:hover {
        background-color: #5bc2e7;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_DarkBlue a:hover {
        background-color: #d9dadb;
        color: #004f71 !important;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_Gray a:hover {
        background-color: #d9dadb;
        color: #63666a !important;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_DarkGray a:hover {
        background-color: #222731;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_White a:hover {
        background-color: #FFF;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_LightGray a:hover {
        background-color: #d9d9d6;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Primary-Blue a:hover {
        background-color: #009cde;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Dark-Blue a:hover {
        background-color: #002a3a;
    }

    .ipad .sectionPanelwithBg .sectionPanel section.colorPalette_stkis-Mint a:hover {
        background-color: #64ccc9;
    }
}

.sectionPanelwithBg .sectionPanel section a:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    color: #2a2b33;
}

.sectionPanelwithBg .sectionPanel section a:before {
    position: relative;
    -webkit-font-smoothing: antialiased;
}

.mac .sectionPanelwithBg .sectionPanel section a:active:after, .mac .sectionPanelwithBg .sectionPanel section a:hover:after, .win .sectionPanelwithBg .sectionPanel section a:active:after, .win .sectionPanelwithBg .sectionPanel section a:hover:after {
    height: 100%;
}

@media only screen and (min-width:768px) and (max-width:900px) {
    .ie8 .sectionPanelwithBg {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width:320px) and (max-width:360px) {
    .iphone .sectionPanelwithBg .sectionPanel section a {
        padding-top: 9px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1440px) {
    html[lang=pt-br].win.chrome .sectionPanelwithBg .sectionPanel section a {
        line-height: 33px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1440px) {
    html[lang=pt-br].win.webkit .sectionPanelwithBg .sectionPanel section a {
        white-space: nowrap;
    }
}

html[lang=cn-cn] .sectionPanelwithBg .sectionPanel section p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .sectionPanelwithBg .sectionPanel section a {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    line-height: normal;
    padding: 1px 20px;
}

html[lang=cn-cn].ie10 .sectionPanelwithBg .sectionPanel section a, html[lang=cn-cn].ie9 .sectionPanelwithBg .sectionPanel section a {
    padding-top: 3px !important;
}

html[lang=cn-cn].mac.webkit .sectionPanelwithBg .sectionPanel section a {
    padding-top: 7px;
}

html[lang=cn-cn].mac.firefox .sectionPanelwithBg .sectionPanel section a {
    padding-top: 6px;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn] .sectionPanelwithBg .sectionPanel section a, html[lang=cn-cn].win.chrome .sectionPanelwithBg .sectionPanel section a {
        padding: 5px 20px;
        line-height: normal;
    }

    html[lang=cn-cn].iphone .sectionPanelwithBg .sectionPanel section a {
        padding: 8px 20px;
        line-height: normal;
    }

    html[lang=cn-cn].android .sectionPanelwithBg .sectionPanel section a {
        padding-top: 8px !important;
    }

    html[lang=cn-cn].ie11 .sectionPanelwithBg .sectionPanel section a {
        padding-top: 6px !important;
    }

    html[lang=cn-cn].ie10 .sectionPanelwithBg .sectionPanel section a, html[lang=cn-cn].ie9 .sectionPanelwithBg .sectionPanel section a {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:451px) and (max-width:564px) {
    html[lang=cn-cn] .sectionPanelwithBg .sectionPanel section a, html[lang=cn-cn].win.chrome .sectionPanelwithBg .sectionPanel section a {
        padding: 6px 20px;
    }

    html[lang=cn-cn].ie10 .sectionPanelwithBg .sectionPanel section a, html[lang=cn-cn].ie11 .sectionPanelwithBg .sectionPanel section a {
        padding: 7px 20px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .sectionPanelwithBg .sectionPanel section a, html[lang=cn-cn].win.chrome .sectionPanelwithBg .sectionPanel section a {
        padding: 5px 20px;
        line-height: normal;
    }

    html[lang=cn-cn].ipad .sectionPanelwithBg .sectionPanel section a {
        line-height: normal;
        padding-top: 8px;
    }

    html[lang=cn-cn].ie10 .sectionPanelwithBg .sectionPanel section a, html[lang=cn-cn].ie9 .sectionPanelwithBg .sectionPanel section a {
        padding-top: 5px !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1440px) {
    html[lang=cn-cn].win.webkit .sectionPanelwithBg .sectionPanel section a {
        line-height: 31px;
    }

    html[lang=cn-cn].ie11 .sectionPanelwithBg .sectionPanel section a, html[lang=cn-cn].ie8 .sectionPanelwithBg .sectionPanel section a {
        line-height: normal;
        padding: 3px 20px !important;
    }
}

html[lang=ja-jp] .sectionPanelwithBg .sectionPanel section p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .sectionPanelwithBg .sectionPanel section a {
    font-family: Meiryo;
}

html[lang=ja-jp] .sectionPanelwithBg .sectionPanel section a, html[lang=ja-jp].win.webkit .sectionPanelwithBg .sectionPanel section a {
    line-height: 34px;
}

html[lang=ja-jp].mac.gecko .sectionPanelwithBg .sectionPanel section a {
    line-height: 32px !important;
}

html[lang=ja-jp].mac.chrome .sectionPanelwithBg .sectionPanel section a {
    line-height: 36px !important;
}

@media only screen and (min-width:320px) and (max-width:767px) {
    html[lang=ja-jp] .sectionPanelwithBg .sectionPanel section a {
        line-height: 18px;
    }

    html[lang=ja-jp].gecko .sectionPanelwithBg .sectionPanel section a {
        line-height: 23px;
    }

    html[lang=ja-jp].win.webkit .sectionPanelwithBg .sectionPanel section a {
        line-height: 16px;
    }

    html[lang=ja-jp].win.firefox .sectionPanelwithBg .sectionPanel section a {
        line-height: 20px;
    }
}

@media only screen and (min-width:320px) and (max-width:568px) {
    html[lang=ja-jp].iphone .sectionPanelwithBg .sectionPanel section a {
        line-height: 14px;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=ja-jp].android .sectionPanelwithBg .sectionPanel section a {
        line-height: 16px;
    }

    html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .sectionPanelwithBg .sectionPanel section a {
        line-height: 13px !important;
    }
}

@media only screen and (min-width:569px) and (max-width:569px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_768 .sectionPanelwithBg .sectionPanel section a {
        line-height: 16px;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .sectionPanelwithBg .sectionPanel section a {
        line-height: 16px;
    }
}

@media only screen and (min-width:1366px) and (max-width:1366px) {
    html[lang=ja-jp].win.firefox .sectionPanelwithBg .sectionPanel section a {
        line-height: 32px !important;
    }
}

@media only screen and (min-width:640px) and (max-width:640px) {
    html[lang=ja-jp].android.device_gt_i9300 .sectionPanelwithBg .sectionPanel section a {
        padding-top: 6px;
    }
}

.labelTextSec a, .labelTextSec h1, .labelTextSec h4 {
    font-family: BrandonGrotesqueBold;
    color: #2a2b33;
    text-transform: uppercase;
}

.labelTextSec, .productDescSec, .productSec .product {
    word-wrap: break-word;
    float: left;
}

    .labelTextSec a, .labelTextSec button, .labelTextSec h1, .labelTextSec h4, .productCarSec .maskFiller .productLogoSec h2, .productDescSec h2, .viewProducts {
        text-transform: uppercase;
    }

        .labelTextSec a, .viewProducts, .viewProducts a:hover {
            text-decoration: none;
        }

.brandPanel {
    width: 100%;
    display: block;
    clear: both;
    position: relative;
    float: left;
}

    .brandPanel .maskFiller .sectionTitleWithMask {
        margin-top: 25px;
    }

    .brandPanel .innerSec .sectionTitleWithMask {
        margin-top: 85px;
    }

.innerSectionWrapper, .maskImage {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.innerSectionWrapper {
    min-height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.brandPanel .innerSec {
    width: 75%;
    margin: 0 auto;
}

.labelTextSec {
    width: 100%;
    margin-top: 130px;
    position: relative;
    z-index: 2;
}

.brandPanel .labelTextSec {
    margin-top: 0;
    width: 70%;
}

.labelTextSec h1, .labelTextSec h4 {
    font-size: 3.75em;
    line-height: 56px;
    font-weight: 700;
    margin-bottom: 15px;
}

.labelTextSec a {
    font-size: .6em;
}

.labelTextSec img {
    margin-left: 23px;
}

.labelTextSec button {
    clear: both;
    display: inline-block;
    margin-top: 20px;
    text-align: center;
    height: 34px;
    font-size: 1.25em;
    padding: 3px 20px 0;
    font-family: BrandonGrotesqueBlack;
}

.win.webkit .labelTextSec button {
    padding: 0 20px;
}

.mac.webkit .labelTextSec button {
    padding-top: 5px !important;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.ie8 .brandPanel.noBgImg img.iemaskImage {
    position: static !important;
}

.ie8 .brandPanel .iemaskImage {
    height: auto !important;
}

.brandPanel[data-mask*=xlink-deep] {
    margin-top: -160px;
}

.brandPanel[data-mask*=xlink-notch] {
    margin-top: -50px;
}

.ie8 .brandPanel[data-mask*=xlink-deep], .ie8 .brandPanel[data-mask*=xlink-notch] {
    height: 100%;
}

.brandPanel[data-mask*=xlink-deep] .innerSectionWrapper {
    margin-top: 100px;
}

.productCarSec.curve {
    margin-top: -100px;
}

    .productCarSec.curve .closeCarousalOverlay {
        top: 150px;
    }

.brandPanel[data-mask*=xlink-deep] .labelTextSec.noBrandTitle {
    margin-top: 70px;
}

.brandPanel[data-mask*=xlink-notch] .labelTextSec.noBrandTitle {
    margin-top: 75px;
}

.labelTextSec p {
    padding-bottom: 25px;
    font-family: Georgia;
    font-size: 1.2em;
    line-height: 24px;
}

.productSec {
    float: left;
    width: 41%;
    padding-left: 50px;
    margin-top: 110px;
}

    .productSec .product {
        width: 50%;
        text-align: center;
        margin-top: 20px;
        cursor: pointer;
    }

        .productSec .product h3 {
            width: 100%;
            text-align: center;
            margin: 0;
            font-size: .9em;
            line-height: 1.1em;
            padding: 12px 0 10px;
            color: #fff;
            font-family: BrandonGrotesqueBold;
        }

        .productSec .product:hover h3 {
            color: #fefc56;
            background-color: #2a2b33;
        }

.productOverlay {
    width: 75%;
    position: absolute;
    background-color: #fff;
    top: 76px;
    left: 12.5%;
    border: 1px solid #b7b7b7;
    border-top: 0;
    z-index: 3;
    padding: 88px 10px 68px;
    display: none;
}

.productLogoSec {
    width: 50%;
    float: left;
    text-align: center;
    border-right: 1px solid #b7b7b7;
    padding: 65px 0 60px;
}

    .productLogoSec h2 {
        font-family: BrandonGrotesqueBlack;
        font-size: 1.5em;
        line-height: 1em;
        padding-top: 30px;
    }

    .productLogoSec sup {
        font-size: .7em;
    }

.productDescSec {
    width: 50%;
    padding: 15px 35px 10px 90px;
    text-align: left;
}

    .productDescSec h2 {
        font-size: 1.25em;
        font-family: BrandonGrotesqueBold;
        color: #d33cff;
        line-height: 1.3em;
    }

    .productDescSec p {
        font-family: Georgia;
        margin: 20px 0 35px;
        color: #68686c;
        line-height: 1.6em;
        font-size: .83em;
    }

    .productDescSec li, .viewProducts {
        font-family: BrandonGrotesqueBold;
    }

    .productDescSec li {
        font-size: 1em;
        margin-top: 15px;
        line-height: 1em;
        color: #797a7d;
    }

.viewProducts {
    background: #2a2b33;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 13px;
    margin-top: 20px;
    padding: 15px 10px 10px;
    text-align: center;
    width: 200px;
}

.closeOverlay {
    width: 37px;
    height: 37px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    background: url(../Assets/img/closeBtn.png) no-repeat;
}

.chrome .productCarSec .applyMask[data-mask*=xlink-deep], .chrome .productCarSec .applyMask[data-mask*=xlink-notch] {
    margin-top: -1px;
}

.productCarSec {
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    display: none;
    height: 100%;
}

.ie8 .productCarSec {
    position: relative;
}

.productCarSec .productSlider {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

    .productCarSec .productSlider .slides li {
        background: 0;
        height: auto;
    }

    .productCarSec .productSlider .flex-direction-nav li {
        position: absolute;
        top: 35%;
    }

    .productCarSec .productSlider .slides li img {
        float: left;
        max-width: 100%;
        height: auto;
        margin-top: 0;
    }

.productCarSec > img {
    position: absolute;
    height: 820px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

.productCarSec .productCarSec_container {
    width: 75%;
    margin: 55px auto 0;
}

.productCarSec_container .productDescSec h2, .productCarSec_container .productDescSec p, .productCarSec_container .productLogoSec h2 {
    color: #2a2b33;
}

.productCarSec_container .productDescSec .viewProducts {
    background-color: #2a2b33;
}

    .productCarSec_container .productDescSec .viewProducts a {
        color: #FFF;
        width: 210px;
    }

    .productCarSec_container .productDescSec .viewProducts:hover {
        background-color: #fff;
    }

        .productCarSec_container .productDescSec .viewProducts:hover a {
            color: #2a2b33;
        }

.closeCarousalOverlay {
    width: 37px;
    height: 37px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    background: url(../Assets/img/closeBtn.png) no-repeat;
}

.productOverlayImg {
    display: block;
}

.productDescSec .viewProducts:hover {
    color: #000 !important;
}

.brandPanel .productSlider .flex-direction-nav li a {
    background: url(../Assets/img/mini-arrows.png) no-repeat;
    width: 12px;
    height: 35px;
    display: block;
    text-indent: -999em;
    outline: 0;
}

.brandPanel .productSlider .flex-direction-nav a.flex-prev {
    background-position: 0 -35px;
}

.brandPanel .productSlider .flex-direction-nav a.flex-next {
    background-position: 0 0;
}

.brandPanel .productSlider .flex-direction-nav li.first-arrow {
    left: -30px;
}

.brandPanel .productSlider .flex-direction-nav li.last-arrow {
    right: -30px;
}

.productCarSec {
    background-color: transparent;
}

    .productCarSec .maskFiller {
        margin: 0;
        padding: 0;
        width: 100%;
        overflow: hidden;
        position: relative;
        top: -1px;
        height: 100%;
    }

.ie8 .productCarSec .maskFiller {
    position: absolute;
    top: 70px;
}

.ie8 .productCarSec .applyMask[data-mask*=xlink-notch] {
    position: absolute;
    height: 70px;
    bottom: auto !important;
}

.brandPanel.noImage .labelTextSec a.productOverlayImg, .brandPanel.noImage .labelTextSec h1, .brandPanel.noImage .labelTextSec h4, .brandPanel.noImage .labelTextSec p {
    color: #000;
}

.brandPanel.noImage button.productOverlayImg {
    background: #fff;
    color: #000;
}

.productCarSec .maskFiller .viewProducts a {
    text-transform: uppercase;
    font-family: BrandonGrotesqueBlack;
}

.productSlider .slides li.less3mini {
    float: left;
    margin: 0;
    width: 131px;
}

.brandPanel button.ios7button {
    display: none;
}

#ios7anchor {
    display: none !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .brandPanel {
        background-color: #fff;
        margin-top: 0;
        min-height: 0;
        height: auto;
    }

    .innerSectionWrapper {
        position: relative;
    }

    .brandPanel .maskImage {
        display: none;
    }

    .brandPanel .labelTextSec {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-bottom: 50px;
    }

    .labelTextSec h1, .labelTextSec h4 {
        font-size: 1.5em !important;
        text-align: center;
        line-height: 1em;
    }

    .labelTextSec a {
        font-size: .6em;
    }

    .labelTextSec img {
        margin-left: 0;
    }

    .labelTextSec p {
        color: #2a2b33;
        font-size: .875em !important;
        line-height: 1.125em !important;
    }

    .brandPanel .labelTextSec button, .brandPanel .labelTextSec p.white {
        color: #2a2b33 !important;
    }

    .labelTextSec button {
        font-size: .75em !important;
        padding: 0 10px;
        text-align: center;
        margin: 10px auto 25px !important;
        display: inline-block;
        height: 28px !important;
    }

    .iphone .labelTextSec button {
        padding: 4px 10px 0;
    }

    .ie9 .labelTextSec button {
        padding-top: 3px;
    }

    .brandPanel[data-mask*=xlink-deep], .brandPanel[data-mask*=xlink-deep] .innerSectionWrapper, .brandPanel[data-mask*=xlink-notch], .brandPanel[data-mask*=xlink-notch] .innerSectionWrapper {
        margin-top: 0;
        height: auto;
    }

    .brandPanel .innerSec .sectionTitleWithMask {
        margin-top: 10px;
    }

    .brandPanel .labelTextSec {
        margin-top: 0;
    }

    .labelTextSec h1, .labelTextSec h4 {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }

    .brandPanel .innerSec {
        width: 95%;
    }

    .labelTextSec p {
        padding-left: 10px;
        padding-right: 10px;
    }

    .productLogoSec {
        border-right: 0;
        width: 100%;
        text-align: center;
        padding: 0 0 60px;
    }

    .productDescSec {
        width: 100%;
        text-align: center;
        padding: 20px 10px 40px;
        border-top: 1px solid #ccc;
    }

    .productLogoSec img {
        width: 150px;
        height: 120px;
    }

    .productCarSec {
        height: 100%;
        left: 0;
        margin-bottom: 0;
        margin-top: 0 !important;
        overflow-x: hidden;
        overflow-y: hidden;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
    }

    .brandPanel .productSlider {
        display: none;
    }

    .productCarSec .productCarSec_container {
        width: 100%;
    }

    .productCarSec .closeCarousalOverlay {
        z-index: 9999;
        top: 55px !important;
    }

    .productDescSec p {
        line-height: 1.1em;
    }

    .productCarSec .maskFiller {
        overflow: visible;
    }

    .brandPanel .productCarSec .applyMask {
        height: 66px;
    }

    .productDescSec .viewProducts {
        text-align: center;
        margin: 0 auto;
    }

    .labelTextSec button:after {
        background-color: transparent !important;
    }

    .ios7 .brandPanel button {
        display: none !important;
    }

        .ios7 .brandPanel button.ios7button, .ios7 .brandPanel button.productOverlayImg {
            display: block !important;
        }

    .brandPanel.colorPalette_Yellow .innerSectionWrapper {
        background-color: #ffd100;
    }

    .brandPanel.colorPalette_DarkYellow .innerSectionWrapper {
        background-color: #ded548;
    }

    .brandPanel.colorPalette_Green .innerSectionWrapper {
        background-color: #7ccc6c;
    }

    .brandPanel.colorPalette_DarkGreen .innerSectionWrapper {
        background-color: #00b140;
    }

    .brandPanel.colorPalette_Fuscia .innerSectionWrapper {
        background-color: #aa0061;
    }

    .brandPanel.colorPalette_DarkFuscia .innerSectionWrapper {
        background-color: #470a68;
    }

    .brandPanel.colorPalette_Orange .innerSectionWrapper {
        background-color: #e4002b;
    }

    .brandPanel.colorPalette_DarkOrange .innerSectionWrapper {
        background-color: #eeb33b;
    }

    .brandPanel.colorPalette_Cyan .innerSectionWrapper {
        background-color: #5bc2e7;
    }

    .brandPanel.colorPalette_Blue .innerSectionWrapper {
        background-color: #004f71;
    }

    .brandPanel.colorPalette_Gray .innerSectionWrapper {
        background-color: #63666a;
    }

    .brandPanel.colorPalette_DarkGray .innerSectionWrapper {
        background-color: #222731;
    }

    .brandPanel.colorPalette_Whiter .innerSectionWrapper {
        background-color: #FFF;
    }

    .brandPanel.colorPalette_LightGray .innerSectionWrapper {
        background-color: #d9d9d6;
    }

    .brandPanel.colorPalette_stkis-Primary-Blue .innerSectionWrapper {
        background-color: #009cde;
    }

    .brandPanel.colorPalette_stkis-Dark-Blue .innerSectionWrapper {
        background-color: #002a3a;
    }

    .brandPanel.colorPalette_stkis-Mint .innerSectionWrapper {
        background-color: #64ccc9;
    }

    .brandPanel .innerSectionWrapper {
        position: static !important;
    }

    .brandPanel .m_colorPalette_Yellow.labelTextSec button {
        background-color: #ffd100 !important;
    }

    .brandPanel .m_colorPalette_DarkYellow.labelTextSec button {
        background-color: #ded548 !important;
    }

    .brandPanel .m_colorPalette_Green.labelTextSec button {
        background-color: #7ccc6c !important;
    }

    .brandPanel .m_colorPalette_DarkGreen.labelTextSec button {
        background-color: #00b140 !important;
    }

    .brandPanel .m_colorPalette_Fuscia.labelTextSec button {
        background-color: #aa0061 !important;
    }

    .brandPanel .m_colorPalette_DarkFuscia.labelTextSec button {
        background-color: #470a68 !important;
    }

    .brandPanel .m_colorPalette_Orange.labelTextSec button {
        background-color: #e4002b !important;
    }

    .brandPanel .m_colorPalette_DarkOrange.labelTextSec button {
        background-color: #eeb33b !important;
    }

    .brandPanel .m_colorPalette_Cyan.labelTextSec button {
        background-color: #5bc2e7 !important;
    }

    .brandPanel .m_colorPalette_Blue.labelTextSec button {
        background-color: #004f71 !important;
    }

    .brandPanel .m_colorPalette_Gray.labelTextSec button {
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_DarkGray.labelTextSec button {
        background-color: #222731 !important;
    }

    .brandPanel .m_colorPalette_White.labelTextSec button {
        background-color: #FFF !important;
    }

    .brandPanel .m_colorPalette_LightGray.labelTextSec button {
        background-color: #d9d9d6 !important;
    }

    .brandPanel .m_colorPalette_stkis-Primary-Blue.labelTextSec button {
        background-color: #009cde !important;
    }

    .brandPanel .m_colorPalette_stkis-Dark-Blue.labelTextSec button {
        background-color: #002a3a !important;
    }

    .brandPanel .m_colorPalette_stkis-Mint.labelTextSec button {
        background-color: #64ccc9 !important;
    }

    .brandPanel .m_colorPalette_Yellow.labelTextSec button:active {
        color: #ffd100 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_DarkYellow.labelTextSec button:active {
        color: #ded548 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_Green.labelTextSec button:active {
        color: #7ccc6c !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_DarkGreen.labelTextSec button:active {
        color: #00b140 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_Fuscia.labelTextSec button:active {
        color: #aa0061 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_DarkFuscia.labelTextSec button:active {
        color: #470a68 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_Orange.labelTextSec button:active {
        color: #e4002b !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_DarkOrange.labelTextSec button:active {
        color: #eeb33b !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_Cyan.labelTextSec button:active {
        color: #5bc2e7 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_Blue.labelTextSec button:active {
        color: #004f71 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_Gray.labelTextSec button:active {
        color: #63666a !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_DarkGray.labelTextSec button:active {
        color: #222731 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_White.labelTextSec button:active {
        color: #FFF !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_LightGray.labelTextSec button:active {
        color: #d9d9d6 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_stkis-Primary-Blue.labelTextSec button:active {
        color: #009cde !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_stkis-Dark-Blue.labelTextSec button:active {
        color: #002a3a !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_colorPalette_stkis-Mint.labelTextSec button:active {
        color: #64ccc9 !important;
        background-color: #63666a !important;
    }

    .brandPanel .m_background-colorPalette_Yellow.labelTextSec button:hover {
        background-color: #ffd100 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_DarkYellow.labelTextSec button:hover {
        background-color: #ded548 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_Green.labelTextSec button:hover {
        background-color: #7ccc6c !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_DarkGreen.labelTextSec button:hover {
        background-color: #00b140 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_Fuscia.labelTextSec button:hover {
        background-color: #aa0061 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_DarkFuscia.labelTextSec button:hover {
        background-color: #470a68 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_Orange.labelTextSec button:hover {
        background-color: #e4002b !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_DarkOrange.labelTextSec button:hover {
        background-color: #eeb33b !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_Cyan.labelTextSec button:hover {
        background-color: #5bc2e7 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_Blue.labelTextSec button:hover {
        background-color: #004f71 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_Gray.labelTextSec button:hover {
        background-color: #63666a !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_DarkGray.labelTextSec button:hover {
        background-color: #222731 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_White.labelTextSec button:hover {
        background-color: #fff !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_LightGray.labelTextSec button:hover {
        background-color: #d9d9d6 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_stkis-Primary-Blue.labelTextSec button:hover {
        background-color: #009cde !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_stkis-Dark-Blue.labelTextSec button:hover {
        background-color: #002a3a !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_background-colorPalette_stkis-Mint.labelTextSec button:hover {
        background-color: #64ccc9 !important;
        color: #2b2b33 !important;
    }

    .brandPanel .m_colorPalette_Yellow.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_Yellow.labelTextSec a, .brandPanel .m_colorPalette_Yellow.labelTextSec h1, .brandPanel .m_colorPalette_Yellow.labelTextSec h2, .brandPanel .m_colorPalette_Yellow.labelTextSec h4 {
        color: #ffd100 !important;
    }

    .brandPanel .m_colorPalette_DarkYellow.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_DarkYellow.labelTextSec a, .brandPanel .m_colorPalette_DarkYellow.labelTextSec h1, .brandPanel .m_colorPalette_DarkYellow.labelTextSec h2, .brandPanel .m_colorPalette_DarkYellow.labelTextSec h4 {
        color: #ded548 !important;
    }

    .brandPanel .m_colorPalette_Green.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_Green.labelTextSec a, .brandPanel .m_colorPalette_Green.labelTextSec h1, .brandPanel .m_colorPalette_Green.labelTextSec h2, .brandPanel .m_colorPalette_Green.labelTextSec h4 {
        color: #7ccc6c !important;
    }

    .brandPanel .m_colorPalette_DarkGreen.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_DarkGreen.labelTextSec a, .brandPanel .m_colorPalette_DarkGreen.labelTextSec h1, .brandPanel .m_colorPalette_DarkGreen.labelTextSec h2, .brandPanel .m_colorPalette_DarkGreen.labelTextSec h4 {
        color: #00b140 !important;
    }

    .brandPanel .m_colorPalette_Fuscia.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_Fuscia.labelTextSec a, .brandPanel .m_colorPalette_Fuscia.labelTextSec h1, .brandPanel .m_colorPalette_Fuscia.labelTextSec h2, .brandPanel .m_colorPalette_Fuscia.labelTextSec h4 {
        color: #aa0061 !important;
    }

    .brandPanel .m_colorPalette_DarkFuscia.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_DarkFuscia.labelTextSec a, .brandPanel .m_colorPalette_DarkFuscia.labelTextSec h1, .brandPanel .m_colorPalette_DarkFuscia.labelTextSec h2, .brandPanel .m_colorPalette_DarkFuscia.labelTextSec h4 {
        color: #470a68 !important;
    }

    .brandPanel .m_colorPalette_Orange.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_Orange.labelTextSec a, .brandPanel .m_colorPalette_Orange.labelTextSec h1, .brandPanel .m_colorPalette_Orange.labelTextSec h2, .brandPanel .m_colorPalette_Orange.labelTextSec h4 {
        color: #e4002b !important;
    }

    .brandPanel .m_colorPalette_DarkOrange.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_DarkOrange.labelTextSec a, .brandPanel .m_colorPalette_DarkOrange.labelTextSec h1, .brandPanel .m_colorPalette_DarkOrange.labelTextSec h2, .brandPanel .m_colorPalette_DarkOrange.labelTextSec h4 {
        color: #eeb33b !important;
    }

    .brandPanel .m_colorPalette_Cyan.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_Cyan.labelTextSec a, .brandPanel .m_colorPalette_Cyan.labelTextSec h1, .brandPanel .m_colorPalette_Cyan.labelTextSec h2, .brandPanel .m_colorPalette_Cyan.labelTextSec h4 {
        color: #5bc2e7 !important;
    }

    .brandPanel .m_colorPalette_Blue.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_Blue.labelTextSec a, .brandPanel .m_colorPalette_Blue.labelTextSec h1, .brandPanel .m_colorPalette_Blue.labelTextSec h2, .brandPanel .m_colorPalette_Blue.labelTextSec h4 {
        color: #004f71 !important;
    }

    .brandPanel .m_colorPalette_Gray.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_Gray.labelTextSec a, .brandPanel .m_colorPalette_Gray.labelTextSec h1, .brandPanel .m_colorPalette_Gray.labelTextSec h2, .brandPanel .m_colorPalette_Gray.labelTextSec h4 {
        color: #63666a !important;
    }

    .brandPanel .m_colorPalette_DarkGray.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_DarkGray.labelTextSec a, .brandPanel .m_colorPalette_DarkGray.labelTextSec h1, .brandPanel .m_colorPalette_DarkGray.labelTextSec h2, .brandPanel .m_colorPalette_DarkGray.labelTextSec h4 {
        color: #222731 !important;
    }

    .brandPanel .m_colorPalette_White.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_White.labelTextSec a, .brandPanel .m_colorPalette_White.labelTextSec h1, .brandPanel .m_colorPalette_White.labelTextSec h2, .brandPanel .m_colorPalette_White.labelTextSec h4 {
        color: #fff !important;
    }

    .brandPanel .m_colorPalette_LightGray.labelTextSec .viewProducts:hover, .brandPanel .m_colorPalette_LightGray.labelTextSec a, .brandPanel .m_colorPalette_LightGray.labelTextSec h1, .brandPanel .m_colorPalette_LightGray.labelTextSec h2, .brandPanel .m_colorPalette_LightGray.labelTextSec h4 {
        color: #d9d9d6 !important;
    }

    .brandPanel .m_colorPalette_stkis-Primary-Blue.labelTextSec .viewProducts:hover,
    .brandPanel .m_colorPalette_stkis-Primary-Blue.labelTextSec a, 
    .brandPanel .m_colorPalette_stkis-Primary-Blue.labelTextSec h1,
    .brandPanel .m_colorPalette_stkis-Primary-Blue.labelTextSec h2, 
    .brandPanel .m_colorPalette_stkis-Primary-Blue.labelTextSec h4 {
        color: #009cde !important;
    }

    .brandPanel .m_colorPalette_stkis-Dark-Blue.labelTextSec .viewProducts:hover, 
    .brandPanel .m_colorPalette_stkis-Dark-Blue.labelTextSec a, 
    .brandPanel .m_colorPalette_stkis-Dark-Blue.labelTextSec h1,
    .brandPanel .m_colorPalette_stkis-Dark-Blue.labelTextSec h2, 
    .brandPanel .m_colorPalette_stkis-Dark-Blue.labelTextSec h4 {
        color: #002a3a !important;
    }

    .brandPanel .m_colorPalette_stkis-Mint.labelTextSec .viewProducts:hover, 
    .brandPanel .m_colorPalette_stkis-Mint.labelTextSec a, 
    .brandPanel .m_colorPalette_stkis-Mint.labelTextSec h1,
    .brandPanel .m_colorPalette_stkis-Mint.labelTextSec h2, 
    .brandPanel .m_colorPalette_stkis-Mint.labelTextSec h4 {
        color: #64ccc9 !important;
    }

    .productCarSec.colorPalette_Yellow .maskFiller .viewProducts a {
        color: #ffd100 !important;
    }

    .productCarSec.colorPalette_DarkYellow .maskFiller .viewProducts a {
        color: #ded548 !important;
    }

    .productCarSec.colorPalette_Green .maskFiller .viewProducts a {
        color: #7ccc6c !important;
    }

    .productCarSec.colorPalette_DarkGreen.maskFiller .maskFiller .viewProducts a {
        color: #00b140 !important;
    }

    .productCarSec.colorPalette_Fuscia .maskFiller .viewProducts a {
        color: #aa0061 !important;
    }

    .productCarSec.colorPalette_DarkFuscia .maskFiller .viewProducts a {
        color: #470a68 !important;
    }

    .productCarSec.colorPalette_Orange .maskFiller .viewProducts a {
        color: #e4002b !important;
    }

    .productCarSec.colorPalette_DarkOrange .maskFiller .viewProducts a {
        color: #eeb33b !important;
    }

    .productCarSec.colorPalette_Cyan.maskFiller .maskFiller .viewProducts a {
        color: #5bc2e7 !important;
    }

    .productCarSec.colorPalette_Blue .maskFiller .viewProducts a {
        color: #004f71 !important;
    }

    .productCarSec.colorPalette_Gray .maskFiller .viewProducts a {
        color: #63666a !important;
    }

    .productCarSec.colorPalette_DarkGray .maskFiller .viewProducts a {
        color: #222731 !important;
    }

    .productCarSec.colorPalette_White .maskFiller .viewProducts a {
        color: #FFF !important;
    }

    .productCarSec.colorPalette_LightGray .maskFiller .viewProducts a {
        color: #d9d9d6 !important;
    }

    .productCarSec.colorPalette_stkis-Primary-Blue .maskFiller .viewProducts a {
        color: #009cde !important;
    }

    .productCarSec.colorPalette_stkis-Dark-Blue .maskFiller .viewProducts a {
        color: #002a3a !important;
    }

    .productCarSec.colorPalette_stkis-Mint .maskFiller .viewProducts a {
        color: #64ccc9 !important;
    }
}

@media only screen and (min-width:320px) and (max-width:569px) {
    .android .labelTextSec button {
        padding-top: 5px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:768px) {
    .labelTextSec img {
        width: 21%;
        margin-left: 23px;
    }

    .labelTextSec a {
        font-size: .6em;
    }

    .closeCarousalOverlay {
        z-index: 1;
    }

    .productLogoSec > img {
        height: 80px;
        width: 80px;
    }

    .productDescSec {
        padding-left: 39px;
    }

    .productLogoSec, productDescSec {
        padding-top: 0;
    }

        .productDescSec h2, .productLogoSec h2 {
            font-size: 1em;
        }

    .productDescSec p, .viewProducts {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .productCarSec .productSlider .slides li img {
        float: left;
        margin-top: 0;
    }

    .productSlider .slides li.less3mini {
        width: 92px;
    }

    .chrome .productCarSec .applyMask[data-mask*=xlink-deep], .chrome .productCarSec .applyMask[data-mask*=xlink-notch], .firefox .productCarSec .applyMask[data-mask*=xlink-deep], .firefox .productCarSec .applyMask[data-mask*=xlink-notch] {
        margin-top: -1px;
    }

    .labelTextSec button, .productSlider .flex-direction-nav li.first-arrow, .productSlider .flex-direction-nav li.last-arrow {
        margin-top: 0;
    }

    .ipad .productCarSec .applyMask[data-mask*=xlink-deep], .ipad .productCarSec .applyMask[data-mask*=xlink-notch] {
        height: 30px !important;
        margin-top: -1px !important;
    }

    .brandPanel[data-mask*=xlink-deep] .innerSec .sectionTitleWithMask {
        margin-top: 55px;
    }

    .brandPanel[data-mask*=xlink-notch] .innerSec .sectionTitleWithMask {
        margin-top: 35px;
    }

    .brandPanel .innerSec {
        width: 79.427%;
    }

    .brandPanel .labelTextSec {
        width: 100%;
    }

    .labelTextSec h1, .labelTextSec h4 {
        font-size: 2.29187em;
        line-height: 1em;
        padding-top: 10px;
    }

    .labelTextSec p {
        font-size: .801875em;
        line-height: 17px;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    .brandPanel .innerSec {
        width: 79.427%;
    }

    .brandPanel .labelTextSec {
        width: 77.777%;
    }

    .labelTextSec h1, .labelTextSec h4 {
        font-size: 2.29187em;
        line-height: 1em;
        padding-top: 10px;
    }

    .labelTextSec p {
        font-size: .801875em;
        line-height: 17px;
    }

    .labelTextSec a {
        font-size: 1.1em;
        width: 45px;
    }

        .labelTextSec a img {
            width: 100%;
        }

    .labelTextSec button {
        font-size: .916875em;
        height: 27px;
    }

    .brandPanel[data-mask*=xlink-deep] .innerSec .sectionTitleWithMask {
        margin-top: 55px;
    }

    .brandPanel[data-mask*=xlink-notch] .innerSec .sectionTitleWithMask {
        margin-top: 35px;
    }

    .brandPanel .innerSec .sectionTitleWithMask .maskColorFiller {
        padding-bottom: 30px;
    }

    .brandPanel[data-mask*=xlink-deep] .innerSectionWrapper {
        margin-top: 30px;
    }

    .productCarSec.curve .closeCarousalOverlay {
        top: 66px;
        right: 12px;
    }

    .ios7 .brandPanel button {
        display: none !important;
    }

        .ios7 .brandPanel button.ios7button {
            display: block !important;
        }

    .productCarSec_container .productDescSec, .productCarSec_container .productLogoSec {
        padding-top: 0;
    }

    .productCarSec_container .productDescSec {
        padding-right: 0;
    }

        .productCarSec_container .productDescSec p {
            margin-bottom: 3%;
        }

    .ipad .productCarSec .applyMask[data-mask*=xlink-deep], .ipad .productCarSec .applyMask[data-mask*=xlink-notch] {
        height: 45px !important;
        margin-top: -1px !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1116px) {
    .labelTextSec h1, .labelTextSec h4 {
        font-size: 2.29187em;
    }
}

@media only screen and (min-width:1025px) and (max-width:1270px) {
    .brandPanel[data-mask*=xlink-notch] .innerSec .sectionTitleWithMask {
        margin-top: 35px;
    }
}

@media only screen and (min-width:1280px) and (max-width:1380px) {
    .brandPanel[data-mask*=xlink-deep] .innerSectionWrapper {
        margin-top: 85px;
    }

    .productCarSec.curve .closeCarousalOverlay {
        top: 130px;
    }

    .brandPanel[data-mask*=xlink-notch] {
        margin-top: -50px;
    }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .brandPanel[data-mask*=xlink-deep-curve] {
        margin-top: -180px;
    }

    .brandPanel[data-mask*=xlink-notch] {
        margin-top: -50px;
    }

    .mac.gecko .labelTextSec button {
        padding-top: 6px !important;
    }
}

.brandPanel .colorPalette_Yellow.labelTextSec button, .productCarSec.colorPalette_Yellow .maskFiller {
    background-color: #ffd100;
}

.brandPanel .colorPalette_DarkYellow.labelTextSec button, .productCarSec.colorPalette_DarkYellow .maskFiller {
    background-color: #ded548;
}

.brandPanel .colorPalette_Green.labelTextSec button, .productCarSec.colorPalette_Green .maskFiller {
    background-color: #7ccc6c;
}

.brandPanel .colorPalette_DarkGreen.labelTextSec button, .productCarSec.colorPalette_DarkGreen .maskFiller {
    background-color: #00b140;
}

.brandPanel .colorPalette_Fuscia.labelTextSec button, .productCarSec.colorPalette_Fuscia .maskFiller {
    background-color: #aa0061;
}

.brandPanel .colorPalette_DarkFuscia.labelTextSec button, .productCarSec.colorPalette_DarkFuscia .maskFiller {
    background-color: #470a68;
}

.brandPanel .colorPalette_Orange.labelTextSec button, .productCarSec.colorPalette_Orange .maskFiller {
    background-color: #e4002b;
}

.brandPanel .colorPalette_DarkOrange.labelTextSec button, .productCarSec.colorPalette_DarkOrange .maskFiller {
    background-color: #eeb33b;
}

.brandPanel .colorPalette_Cyan.labelTextSec button, .productCarSec.colorPalette_Cyan .maskFiller {
    background-color: #5bc2e7;
}

.brandPanel .colorPalette_Blue.labelTextSec button, .productCarSec.colorPalette_Blue .maskFiller {
    background-color: #004f71;
}

.brandPanel .colorPalette_Gray.labelTextSec button, .productCarSec.colorPalette_Gray .maskFiller {
    background-color: #63666a;
}

.brandPanel .colorPalette_DarkGray.labelTextSec button, .productCarSec.colorPalette_DarkGray .maskFiller {
    background-color: #222731;
}

.brandPanel .colorPalette_White.labelTextSec button, .productCarSec.colorPalette_White .maskFiller {
    background-color: #FFF;
}

.brandPanel .colorPalette_LightGray.labelTextSec button, .productCarSec.colorPalette_LightGray .maskFiller {
    background-color: #d9d9d6;
}

.brandPanel .colorPalette_stkis-Primary-Blue.labelTextSec button,
.productCarSec.colorPalette_stkis-Primary-Blue .maskFiller {
    background-color: #009cde;
}

.brandPanel .colorPalette_stkis-Dark-Blue.labelTextSec button, 
.productCarSec.colorPalette_stkis-Dark-Blue .maskFiller {
    background-color: #002a3a;
}

.brandPanel .colorPalette_stkis-Mint.labelTextSec button,
.productCarSec.colorPalette_stkis-Mint .maskFiller {
    background-color: #64ccc9;
}

.brandPanel .colorPalette_Yellow.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_Yellow.labelTextSec a, .brandPanel .colorPalette_Yellow.labelTextSec button:hover, .brandPanel .colorPalette_Yellow.labelTextSec h1, .brandPanel .colorPalette_Yellow.labelTextSec h2, .brandPanel .colorPalette_Yellow.labelTextSec h4 {
    color: #ffd100;
}

.brandPanel .colorPalette_DarkYellow.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_DarkYellow.labelTextSec a, .brandPanel .colorPalette_DarkYellow.labelTextSec button:hover, .brandPanel .colorPalette_DarkYellow.labelTextSec h1, .brandPanel .colorPalette_DarkYellow.labelTextSec h2, .brandPanel .colorPalette_DarkYellow.labelTextSec h4 {
    color: #ded548;
}

.brandPanel .colorPalette_Green.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_Green.labelTextSec a, .brandPanel .colorPalette_Green.labelTextSec button:hover, .brandPanel .colorPalette_Green.labelTextSec h1, .brandPanel .colorPalette_Green.labelTextSec h2, .brandPanel .colorPalette_Green.labelTextSec h4 {
    color: #7ccc6c;
}

.brandPanel .colorPalette_DarkGreen.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_DarkGreen.labelTextSec a, .brandPanel .colorPalette_DarkGreen.labelTextSec button:hover, .brandPanel .colorPalette_DarkGreen.labelTextSec h1, .brandPanel .colorPalette_DarkGreen.labelTextSec h2, .brandPanel .colorPalette_DarkGreen.labelTextSec h4 {
    color: #00b140;
}

.brandPanel .colorPalette_Fuscia.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_Fuscia.labelTextSec a, .brandPanel .colorPalette_Fuscia.labelTextSec button:hover, .brandPanel .colorPalette_Fuscia.labelTextSec h1, .brandPanel .colorPalette_Fuscia.labelTextSec h2, .brandPanel .colorPalette_Fuscia.labelTextSec h4 {
    color: #aa0061;
}

.brandPanel .colorPalette_DarkFuscia.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_DarkFuscia.labelTextSec a, .brandPanel .colorPalette_DarkFuscia.labelTextSec button:hover, .brandPanel .colorPalette_DarkFuscia.labelTextSec h1, .brandPanel .colorPalette_DarkFuscia.labelTextSec h2, .brandPanel .colorPalette_DarkFuscia.labelTextSec h4 {
    color: #470a68;
}

.brandPanel .colorPalette_Orange.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_Orange.labelTextSec a, .brandPanel .colorPalette_Orange.labelTextSec button:hover, .brandPanel .colorPalette_Orange.labelTextSec h1, .brandPanel .colorPalette_Orange.labelTextSec h2, .brandPanel .colorPalette_Orange.labelTextSec h4 {
    color: #e4002b;
}

.brandPanel .colorPalette_DarkOrange.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_DarkOrange.labelTextSec a, .brandPanel .colorPalette_DarkOrange.labelTextSec button:hover, .brandPanel .colorPalette_DarkOrange.labelTextSec h1, .brandPanel .colorPalette_DarkOrange.labelTextSec h2, .brandPanel .colorPalette_DarkOrange.labelTextSec h4 {
    color: #eeb33b;
}

.brandPanel .colorPalette_Cyan.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_Cyan.labelTextSec a, .brandPanel .colorPalette_Cyan.labelTextSec button:hover, .brandPanel .colorPalette_Cyan.labelTextSec h1, .brandPanel .colorPalette_Cyan.labelTextSec h2, .brandPanel .colorPalette_Cyan.labelTextSec h4 {
    color: #5bc2e7;
}

.brandPanel .colorPalette_Blue.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_Blue.labelTextSec a, .brandPanel .colorPalette_Blue.labelTextSec button:hover, .brandPanel .colorPalette_Blue.labelTextSec h1, .brandPanel .colorPalette_Blue.labelTextSec h2, .brandPanel .colorPalette_Blue.labelTextSec h4 {
    color: #004f71;
}

.brandPanel .colorPalette_Gray.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_Gray.labelTextSec a, .brandPanel .colorPalette_Gray.labelTextSec button:hover, .brandPanel .colorPalette_Gray.labelTextSec h1, .brandPanel .colorPalette_Gray.labelTextSec h2, .brandPanel .colorPalette_Gray.labelTextSec h4 {
    color: #63666a;
}

.brandPanel .colorPalette_DarkGray.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_DarkGray.labelTextSec a, .brandPanel .colorPalette_DarkGray.labelTextSec button:hover, .brandPanel .colorPalette_DarkGray.labelTextSec h1, .brandPanel .colorPalette_DarkGray.labelTextSec h2, .brandPanel .colorPalette_DarkGray.labelTextSec h4 {
    color: #222731;
}

.brandPanel .colorPalette_White.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_White.labelTextSec a, .brandPanel .colorPalette_White.labelTextSec button:hover, .brandPanel .colorPalette_White.labelTextSec h1, .brandPanel .colorPalette_White.labelTextSec h2, .brandPanel .colorPalette_White.labelTextSec h4 {
    color: #FFF;
}

.brandPanel .colorPalette_LightGray.labelTextSec .viewProducts:hover, .brandPanel .colorPalette_LightGray.labelTextSec a, .brandPanel .colorPalette_LightGray.labelTextSec button:hover, .brandPanel .colorPalette_LightGray.labelTextSec h1, .brandPanel .colorPalette_LightGray.labelTextSec h2, .brandPanel .colorPalette_LightGray.labelTextSec h4 {
    color: #d9d9d6;
}

.brandPanel .colorPalette_stkis-Primary-Blue.labelTextSec .viewProducts:hover,
.brandPanel .colorPalette_stkis-Primary-Blue.labelTextSec a, 
.brandPanel .colorPalette_stkis-Primary-Blue.labelTextSec button:hover,
.brandPanel .colorPalette_stkis-Primary-Blue.labelTextSec h1, 
.brandPanel .colorPalette_stkis-Primary-Blue.labelTextSec h2, 
.brandPanel .colorPalette_stkis-Primary-Blue.labelTextSec h4 {
    color: #009cde;
}

.brandPanel .colorPalette_stkis-Dark-Blue.labelTextSec .viewProducts:hover,
.brandPanel .colorPalette_stkis-Dark-Blue.labelTextSec a,
.brandPanel .colorPalette_stkis-Dark-Blue.labelTextSec button:hover,
.brandPanel .colorPalette_stkis-Dark-Blue.labelTextSec h1, 
.brandPanel .colorPalette_stkis-Dark-Blue.labelTextSec h2, 
.brandPanel .colorPalette_stkis-Dark-Blue.labelTextSec h4 {
    color: #002a3a;
}

.brandPanel .colorPalette_stkis-Mint.labelTextSec .viewProducts:hover,
.brandPanel .colorPalette_stkis-Mint.labelTextSec a,
.brandPanel .colorPalette_stkis-Mint.labelTextSec button:hover, 
.brandPanel .colorPalette_stkis-Mint.labelTextSec h1,
.brandPanel .colorPalette_stkis-Mint.labelTextSec h2, 
.brandPanel .colorPalette_stkis-Mint.labelTextSec h4 {
    color: #64ccc9;
}

.productCarSec.colorPalette_Yellow .maskFiller .viewProducts a {
    color: #ffd100;
}

.productCarSec.colorPalette_DarkYellow .maskFiller .viewProducts a {
    color: #ded548;
}

.productCarSec.colorPalette_Green .maskFiller .viewProducts a {
    color: #7ccc6c;
}

.productCarSec.colorPalette_DarkGreen.maskFiller .maskFiller .viewProducts a {
    color: #00b140;
}

.productCarSec.colorPalette_Fuscia .maskFiller .viewProducts a {
    color: #aa0061;
}

.productCarSec.colorPalette_DarkFuscia .maskFiller .viewProducts a {
    color: #470a68;
}

.productCarSec.colorPalette_Orange .maskFiller .viewProducts a {
    color: #e4002b;
}

.productCarSec.colorPalette_DarkOrange .maskFiller .viewProducts a {
    color: #eeb33b;
}

.productCarSec.colorPalette_Cyan.maskFiller .maskFiller .viewProducts a {
    color: #5bc2e7;
}

.productCarSec.colorPalette_Blue .maskFiller .viewProducts a {
    color: #004f71;
}

.productCarSec.colorPalette_Gray .maskFiller .viewProducts a {
    color: #63666a;
}

.productCarSec.colorPalette_DarkGray .maskFiller .viewProducts a {
    color: #222731;
}

.productCarSec.colorPalette_White .maskFiller .viewProducts a {
    color: #FFF;
}

.productCarSec.colorPalette_LightGray .maskFiller .viewProducts a {
    color: #d9d9d6;
}

.productCarSec.colorPalette_stkis-Primary-Blue .maskFiller .viewProducts a {
    color: #009cde;
}

.productCarSec.colorPalette_stkis-Dark-Blue .maskFiller .viewProducts a {
    color: #002a3a;
}

.productCarSec.colorPalette_stkis-Mint .maskFiller .viewProducts a {
    color: #64ccc9;
}

.brandPanel .labelTextSec p.white {
    color: #fff;
}

.brandPanel .labelTextSec p.black {
    color: #2a2b33;
}

.labelTextSec button {
    z-index: 4;
    border: 0;
    position: relative;
}

    .labelTextSec button:after {
        content: '';
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        background-color: #2a2b33;
    }

    .labelTextSec button:before {
        position: relative;
        -webkit-font-smoothing: antialiased;
    }

    .labelTextSec button:active:after, .labelTextSec button:hover:after {
        height: 100%;
    }

.ie11 .productCarSec .applyMask[data-mask*=xlink-deep], .ie11 .productCarSec .applyMask[data-mask*=xlink-notch] {
    margin-top: -1px !important;
}

@media only screen and (min-width:1441px) {
    .productCarSec .applyMask[data-mask*=xlink-deep], .productCarSec .applyMask[data-mask*=xlink-notch] {
        margin-top: -8px !important;
    }
}

@media only screen and (min-width:1024px) {
    .ie8 .productCarSec .sectionTitleWithMask .maskColorFiller {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .ie8 .labelTextSec button {
        padding-top: 3px !important;
    }

    .ie11 .labelTextSec button {
        padding-top: 0 !important;
    }

    .ie10 .labelTextSec button, .ie9.labelTextSec button {
        padding-top: 2px !important;
    }

    .device_xt890 .labelTextSec button {
        padding-top: 1px !important;
    }
}

@media only screen and (min-width:768px) {
    .labelTextSec button, .labelTextSec button:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .ie9.labelTextSec button {
        padding-top: 1px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .ipad .labelTextSec button {
        padding-top: 6px !important;
    }
}

@media only screen and (min-width:640px) {
    .android.device_gt_i9300 .labelTextSec button {
        padding-top: 4px !important;
    }
}

html[lang=cn-cn] .labelTextSec a, html[lang=cn-cn] .labelTextSec button, html[lang=cn-cn] .labelTextSec h1, html[lang=cn-cn] .labelTextSec h4 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .productCarSec .maskFiller .viewProducts a, html[lang=cn-cn] .productLogoSec h2 {
    font-weight: 700;
}

html[lang=cn-cn].android.maxw_320 .labelTextSec button, html[lang=cn-cn].ipad .labelTextSec button, html[lang=cn-cn].mac.firefox .labelTextSec button, html[lang=cn-cn].win.webkit .labelTextSec button {
    padding-top: 0 !important;
}

html[lang=cn-cn] .labelTextSec button {
    font-weight: 700;
}

html[lang=cn-cn] .labelTextSec p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .productDescSec h2, html[lang=cn-cn] .productLogoSec h2, html[lang=cn-cn] .productSec .product h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .productDescSec p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .productCarSec .maskFiller .viewProducts a, html[lang=cn-cn] .productDescSec li, html[lang=cn-cn] .viewProducts {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn].ie8 .labelTextSec button, html[lang=cn-cn].ie8 .labelTextSec button:hover {
    padding-bottom: 4px;
}

html[lang=cn-cn].mac.webkit .labelTextSec button {
    padding-top: 3px !important;
}

@media only screen and (max-width:767px) and (min-width:280px) {
    html[lang=cn-cn].iphone .labelTextSec button {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width:1440px) and (min-width:724px) {
    html[lang=cn-cn].win.firefox .labelTextSec button {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width:1025px) {
    html[lang=cn-cn].ie10 .labelTextSec button {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width:768px) {
    html[lang=pt-br].mac.firefox .labelTextSec button, html[lang=pt-br].mac.webkit .labelTextSec button, html[lang=pt-br].win.webkit .labelTextSec button {
        padding-top: 3px;
    }
}

@media only screen and (min-width:769px) {
    html[lang=pt-br].mac.firefox .labelTextSec button, html[lang=pt-br].mac.webkit .labelTextSec button {
        padding-top: 4px;
    }
}

@media only screen and (min-width:280px) and (max-width:640px) {
    html[lang=pt-br].device_xt890 .labelTextSec button {
        padding-top: 2px !important;
    }
}

html[lang=ja-jp] .labelTextSec a, html[lang=ja-jp] .labelTextSec h1, html[lang=ja-jp] .labelTextSec h4 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .labelTextSec button {
    font-family: Meiryo;
}

html[lang=ja-jp] .labelTextSec p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .productCarSec .maskFiller .viewProducts a, html[lang=ja-jp] .productLogoSec h2, html[lang=ja-jp] .productSec .product h3 {
    font-family: Meiryo;
}

html[lang=ja-jp] .productSec .product h3 {
    font-weight: 700;
}

html[lang=ja-jp] .productDescSec h2, html[lang=ja-jp] .productDescSec li, html[lang=ja-jp] .viewProducts {
    font-family: Meiryo;
    font-weight: 700;
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    html[lang=ja-jp].mac.gecko .labelTextSec button {
        padding-top: 3px !important;
    }
}

.productSlider li a .heading, .productSlider li a .text {
    font-size: .875em;
    color: #2a2b33;
    display: block;
    text-align: center;
}

.product-carousel {
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    float: left;
}

.maskImage {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.product-carousel .iemaskImage {
    height: auto !important;
}

.product-carouselContentWrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
}

.product-carouselContent {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.product-carousel a {
    outline: 0;
}

.productSlider {
    width: 75%;
    margin: 50px auto 0;
    position: relative;
}

.ie9 .productSlider li a .heading sub, .ie9 .productSlider li a .heading sup, .popupFill {
    position: absolute;
}

.productSlider .slides {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

    .productSlider .slides li {
        width: 236px;
        height: 375px;
        background: #fff;
        margin-right: 3px;
    }

        .productSlider .slides li.on {
            background: #fff;
        }

            .productSlider .slides li.on.on2 {
                background: #FFF;
            }

    .productSlider .slides.fourItemsOnly li, .productSlider .slides.oneItemsOnly li, .productSlider .slides.threeItemsOnly li, .productSlider .slides.twoItemsOnly li {
        float: left;
    }

    .productSlider .slides.threeItemsOnly {
        padding-left: 119px;
    }

        .productSlider .slides.fourItemsOnly li, .productSlider .slides.threeItemsOnly li {
            width: 24.3%;
        }

    .productSlider .slides.oneItemsOnly {
        padding-left: 357px;
    }

.productSlider li.last-product {
    margin-right: 0;
}

.productSlider .slides li a {
    display: block;
    width: 100%;
    height: 100%;
    border: 0 solid;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
}

.productSlider .slides li img {
    display: block;
    margin: 48px auto 0;
    text-align: center;
    clear: both;
}

.productSlider li a .heading {
    font-family: BrandonGrotesqueBold;
    clear: both;
    text-transform: uppercase;
    line-height: .9em;
    margin-top: 48px;
    word-wrap: break-word;
    padding: 0 5px;
}

.productSlider li a .text {
    font-family: Georgia;
    clear: both;
    line-height: 1.125em;
    padding: 16px 20px 0;
}

.popupFill h3, .popupFill h4 {
    font-family: BrandonGrotesqueBold;
    text-transform: uppercase;
    clear: both;
}

.productSlider .slides li.on a .heading, .productSlider .slides li.on a .text {
    color: #00747e;
}

.productSlider .slides li.on.on2, .productSlider .slides li.on.on2 a, .productSlider .slides li.on.on2 a .heading, .productSlider .slides li.on.on2 a .text, .productSlider .slides li.on2 img {
    color: #2a2b33 !important;
    cursor: default !important;
}

.productSlider .flex-direction-nav li {
    position: absolute;
    top: 155px;
}

    .productSlider .flex-direction-nav li.first-arrow {
        left: -121px;
    }

    .productSlider .flex-direction-nav li.last-arrow {
        right: -121px;
    }

    .productSlider .flex-direction-nav li a {
        background: url(../Assets/img/arrows.png) no-repeat;
        width: 37px;
        height: 68px;
        display: block;
        text-indent: -999em;
    }

.productSlider .flex-direction-nav a.flex-prev {
    background-position: 0 -68px;
}

.productSlider .flex-direction-nav a.flex-next {
    background-position: 0 0;
}

.popupFill {
    display: none;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

    .popupFill .maskFiller {
        background: #b6b6b6;
        width: 100%;
        overflow: hidden;
        top: -5px;
        position: relative;
        height: 100%;
    }

.ie .popupFill .maskFiller {
    position: absolute;
    background: #b6b6b6;
    width: 100%;
    overflow: hidden;
    top: 50px;
}

.product-carouselContentWrapper .sectionTitleWithMask {
    z-index: 0;
}

.popupFill .applyMaskHere {
    background: #b6b6b6;
}

.popupFill a.closeBtn {
    position: absolute;
    top: 30px;
    right: 30px;
    background: url(../Assets/img/closeBtn.png) no-repeat;
    display: block;
    padding: 2px;
    font-size: .8em;
    text-decoration: none;
    width: 37px;
    height: 37px;
    text-indent: -999em;
}

.popupFill.curve a.closeBtn {
    top: 150px;
}

.popupFill .sectionTitleWithMask {
    margin-top: 35px;
}

.popupFill h3 {
    font-size: 1.3em;
    font-weight: 700;
    margin-top: 25px;
}

.popupFill h4 {
    font-size: 1.32em;
    line-height: 22px;
}

.popupFill p {
    font-family: Georgia;
    font-size: .8em;
    padding-top: 15px;
}

.popupFill .slideContent {
    margin: 100px auto 15px;
    overflow: hidden;
    padding: 20px 0 9%;
    position: relative;
    width: 75%;
}

    .popupFill .slideContent .leftCont {
        width: 50%;
        float: left;
        text-align: center;
        border-right: 1px solid #b7b7b7;
        padding: 0 0 60px;
    }

    .popupFill .slideContent .rightCont {
        width: 50%;
        float: left;
        word-wrap: break-word;
        padding: 15px 35px 10px 90px;
        text-align: left;
    }

        .popupFill .slideContent .rightCont a.more_btn {
            background: #2a2b33;
            display: block;
            font-family: BrandonGrotesqueBold;
            font-size: 1.2em;
            font-weight: 700;
            line-height: 13px;
            margin-top: 20px;
            padding: 15px 10px 10px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            width: 200px;
        }

        .popupFill .slideContent .rightCont li {
            height: auto;
            margin: 0 2px 0 3px;
        }

            .popupFill .slideContent .rightCont li img {
                float: left;
                max-width: 100%;
                height: auto;
                margin-top: 0;
            }

.miniProductSlider .flex-direction-nav li a {
    background: url(../Assets/img/mini-arrows.png) no-repeat;
    width: 12px;
    height: 35px;
    display: block;
    text-indent: -999em;
    outline: 0;
}

.miniProductSlider {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

    .miniProductSlider .slides {
        width: 960px;
        margin: 0 auto;
        clear: both;
    }

    .miniProductSlider .flex-direction-nav a.flex-prev {
        background-position: 0 -35px;
    }

    .miniProductSlider .flex-direction-nav a.flex-next {
        background-position: 0 0;
    }

.popupFill .slideContent .rightCont .flex-direction-nav li {
    position: absolute;
    top: 45%;
    width: 12px;
    height: 35px;
}

.miniProductSlider .flex-direction-nav li.first-arrow {
    left: -25px;
}

.miniProductSlider .flex-direction-nav li.last-arrow {
    right: -30px;
}

.popupFill.colorSet1 .superNotchContent {
    background: #ff9e14;
    color: #2a2b33;
}

.popupFill.colorSet2 .superNotchContent {
    background: #c3f;
    color: #fff;
}

.colorSet1 a.more_btn {
    color: #ff9e14;
}

.colorSet2 a.more_btn {
    color: #C3F;
}

.superNotch {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    width: 100%;
}

.superNotchContent {
    width: 100%;
    overflow: hidden;
    margin-top: 56px;
}

.product-carousel .labelSec {
    margin: 0 auto 80px;
    width: 75%;
}

.panelsLoadMore1, .productSlider li a .moreinfo {
    display: none;
}

.miniProductSlider .flex-direction-nav a, .productSlider .flex-direction-nav a {
    opacity: 100;
}

.product-carousel[data-mask*=xlink-deep] {
    margin-top: -160px;
}

.product-carousel[data-mask*=xlink-notch] {
    margin-top: -50px;
}

.ie8 .product-carousel[data-mask*=xlink-deep], .ie8 .product-carousel[data-mask*=xlink-notch] {
    height: 100%;
}

.product-carousel[data-mask*=xlink-deep-curve] .product-carouselContentWrapper {
    margin-top: 175px;
}

.product-carousel[data-mask*=xlink-notch] .product-carouselContentWrapper {
    margin-top: 90px;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .product-carousel[data-mask*=xlink-notch], .product-carousel[data-mask*=xlink-deep-curve] {
        height: auto;
        min-height: 1px;
        margin-top: 0;
    }

    .product-carousel {
        width: 100%;
        background: #fff;
        padding-bottom: 30px;
    }

        .product-carousel[data-mask*=xlink-deep-curve] .product-carouselContentWrapper {
            margin-top: 0;
        }

        .product-carousel[data-mask*=xlink-notch] .product-carouselContentWrapper {
            margin-top: 0;
        }

    .product-carouselContentWrapper {
        position: static;
    }

    .productSlider {
        width: 100%;
        height: 100%;
        min-height: 0;
    }

        .productSlider .slides {
            width: 100%;
            height: 100%;
            clear: both;
            overflow: hidden;
        }

            .productSlider .slides li:first-child {
                margin-top: 0;
            }

            .productSlider .slides li {
                width: 100%;
                padding: 10px 0 0;
                clear: both;
                max-height: 205px;
                border-bottom: 2px solid #eee;
                margin-top: 30px;
                margin-bottom: 30px;
                position: relative;
            }

            .productSlider .slides.threeItemsOnly, .productSlider .slides.twoItemsOnly {
                padding-left: 0;
            }

            .productSlider .slides li img {
                float: left;
                width: 125px;
                height: 125px;
                margin-top: 3px;
                margin-right: 15px;
                position: absolute;
            }

        .productSlider li a .heading, .productSlider li a .text {
            clear: none;
            margin: 0;
            display: inline-block;
            text-align: left;
            line-height: 1.125em;
            width: 100%;
            float: left;
        }

        .productSlider li a .heading {
            font-family: BrandonGrotesqueBlack;
            font-size: 1em;
            word-wrap: break-word;
        }

        .productSlider li a .text {
            padding: 0;
            font-size: .875em;
        }

        .productSlider li a .moreinfo {
            color: #02fdfe;
            display: block;
            float: left;
            font-size: .9em;
            font-weight: 700;
            line-height: 1.5em;
            margin-left: 146px;
            margin-top: 15px;
            text-transform: uppercase;
            width: auto;
            background: url(../Assets/img/back_icon_copy_cyan.png) 88% 53% no-repeat #2a2b33;
            padding: 5px 30px 5px 10px;
        }

    a.panelsLoadMore1, a.panelsLoadMore1 span {
        display: inline-block;
        cursor: pointer;
        text-align: center;
    }

    .win.webkit .productSlider li a .moreinfo {
        line-height: 1.4em;
    }

    .productSlider li a .heading {
        padding: 10px 0 15px 145px;
    }

    .productSlider li a .text {
        padding-left: 145px !important;
    }

    a.panelsLoadMore1 {
        font-family: BrandonGrotesqueBlack;
        text-transform: uppercase;
        font-size: .9em;
        line-height: 1em;
        position: relative;
        width: 100%;
        margin: 7px auto;
    }

        a.panelsLoadMore1 span {
            padding: 16px 20px 10px 0;
            background: url(../Assets/img/down-arrow.png) 77% 54% no-repeat #2a2b33;
            color: #01fcfe;
            width: 96%;
        }

    .popupFill .maskFiller {
        overflow: hidden;
    }

    .popupFill .slideContent, .popupFill .slideContent .leftCont, .popupFill .slideContent .rightCont {
        clear: both;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding: 0;
    }

        .popupFill .slideContent .leftCont {
            margin-top: 10%;
        }

        .popupFill .slideContent .rightCont {
            padding: 10px 20px;
            text-align: center;
            margin-left: -1px;
        }

    .product-carousel img.maskImage {
        display: none;
    }

    .popupFill a.closeBtn {
        right: 10px;
        top: 55px;
        z-index: 1;
    }

    .popupFill {
        top: 3px;
    }

        .popupFill h4 {
            font-size: 1.1em;
        }

    .productSlider .slides.fourItemsOnly li, .productSlider .slides.threeItemsOnly li {
        width: 100%;
        margin-top: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:768px) {
    .productSlider li a .heading {
        font-family: BrandonGrotesqueBlack;
        font-size: .8em;
        line-height: .95em;
        margin-top: 10px;
    }

    .productSlider li a .text {
        font-size: .75em;
        line-height: 1.25em;
        padding: 10px 6px 5px;
    }

    .productSlider .slides li img {
        margin-top: 10px;
    }

    .productSlider .slides li {
        height: 230px;
    }

    .ipad .productSlider .slides li {
        margin-right: 4px;
    }

    .productSlider .flex-direction-nav li.first-arrow {
        left: -85px;
    }

    .productSlider .flex-direction-nav li.last-arrow {
        right: -85px;
    }

    .product-carousel[data-mask*=xlink-deep] {
        margin-top: -70px;
    }

    .product-carousel[data-mask*=xlink-deep-curve] .product-carouselContentWrapper {
        margin-top: 100px !important;
    }

    .product-carousel[data-mask*=xlink-notch] .product-carouselContentWrapper {
        margin-top: 45px;
    }

    .productSlider {
        margin-top: 40px;
    }

        .productSlider .flex-direction-nav li {
            top: 75px;
        }

    .popupFill .slideContent {
        overflow-x: hidden;
        overflow-y: hidden;
        position: relative;
        width: 75%;
        margin: 0 auto;
        padding: 0 0 10px;
    }

    .ipad .popupFill {
        z-index: 999;
        height: auto;
    }

    .popupFill .slideContent .rightCont {
        width: 375px;
        padding-left: 28px;
        height: auto;
    }

    .popupFill .slideContent .leftCont img {
        width: 80px;
        height: 80px;
    }

    .popupFill .slideContent .leftCont {
        width: 190px;
    }

    .popupFill h3, .popupFill h4 {
        font-size: 1em;
    }

    .popupFill .slideContent .rightCont a.more_btn {
        margin-top: 6px;
    }

    .popupFill.curve a.closeBtn {
        top: 93px;
    }

    .miniProductSlider {
        width: 320px;
        margin-top: 5px;
    }

    .productSlider .slides.fourItemsOnly, .productSlider .slides.twoItemsOnly {
        width: 100%;
    }

        .productSlider .slides.twoItemsOnly li {
            width: 25%;
            height: 215px;
        }

    .productSlider .slides.threeItemsOnly {
        padding-left: 75px;
    }

    .productSlider .slides.fourItemsOnly li {
        width: 24.3%;
    }

        .productSlider .slides.fourItemsOnly li a .heading, .productSlider .slides.twoItemsOnly li a .heading {
            margin-top: 0;
        }

        .productSlider .slides.fourItemsOnly li img, .productSlider .slides.twoItemsOnly li img {
            width: 120px;
            height: 120px;
            margin-top: 0 !important;
        }

        .productSlider .slides li img, .productSlider .slides.fourItemsOnly li img {
            width: 100px;
            height: 100px;
        }

    .ie11.ie .popupFill .maskFiller {
        top: 35px;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    .productSlider li a .heading {
        font-family: BrandonGrotesqueBlack;
        font-size: .8em;
        line-height: .95em;
        margin-top: 10px;
    }

    .productSlider li a .text {
        font-size: .75em;
        line-height: 1.25em;
    }

    .productSlider .slides li img {
        margin-top: 10px;
    }

    .productSlider .slides li {
        height: 230px;
    }

    .ipad .productSlider .slides li {
        margin-right: 4px;
    }

    .productSlider .flex-direction-nav li.first-arrow {
        left: -85px;
    }

    .productSlider .flex-direction-nav li.last-arrow {
        right: -85px;
    }

    .product-carousel[data-mask*=xlink-notch] .product-carouselContentWrapper {
        margin-top: 50px;
    }

    .ipad .popupFill {
        z-index: 999;
        height: auto;
    }

    .productSlider {
        margin-top: 30px;
    }

        .productSlider .flex-direction-nav li {
            top: 100px;
        }

    .popupFill .slideContent {
        overflow-x: hidden;
        overflow-y: hidden;
        position: relative;
        width: 75%;
        margin: 50px auto 0;
        padding: 0 0 90px;
    }

        .popupFill .slideContent .rightCont {
            height: 279px;
            padding-left: 28px;
        }

    .popupFill.curve a.closeBtn {
        top: 126px;
    }

    .productSlider .slides.fourItemsOnly, .productSlider .slides.twoItemsOnly {
        width: 100%;
    }

        .productSlider .slides.twoItemsOnly li {
            width: 25%;
            height: 260px;
        }

    .productSlider .slides.threeItemsOnly {
        padding-left: 119px;
    }

    .productSlider .slides.fourItemsOnly li {
        width: 24.3%;
    }

        .productSlider .slides.fourItemsOnly li a .heading, .productSlider .slides.twoItemsOnly li a .heading {
            margin-top: 0;
        }

        .productSlider .slides.fourItemsOnly li img, .productSlider .slides.twoItemsOnly li img {
            width: 120px;
            height: 120px;
            margin-top: 0 !important;
        }

        .productSlider .slides li img, .productSlider .slides.fourItemsOnly li img {
            width: 100px;
            height: 100px;
        }

    .ie11.ie .popupFill .maskFiller {
        top: 35px;
    }
}

@media only screen and (min-width:1025px) and (max-width:1105px) {
    .productSlider .slides li img {
        height: 100px !important;
        width: 100px !important;
    }

    .productSlider .slides li {
        height: 280px !important;
    }

    .product-carousel[data-mask*=xlink-notch] .product-carouselContentWrapper {
        margin-top: 50px !important;
    }
}

@media only screen and (min-width:1106px) and (max-width:1279px) {
    .productSlider li a .heading {
        font-size: .93em;
        line-height: 1.125em;
    }

    .productSlider li a .text {
        font-size: .8em;
        line-height: 1.18em;
    }

    .productSlider .slides li img {
        width: 180px;
        height: 180px;
        margin-top: 21px;
    }

    .productSlider .slides li {
        height: 360px;
    }

    .productSlider .flex-direction-nav li.first-arrow {
        left: -95px;
    }

    .productSlider .flex-direction-nav li.last-arrow {
        right: -95px;
    }

    .product-carousel[data-mask*=xlink-notch] .product-carouselContentWrapper {
        margin-top: 50px;
    }

    .productSlider {
        margin-top: 40px;
    }

        .productSlider .flex-direction-nav li {
            top: 115px;
        }

        .productSlider .slides.fourItemsOnly, .productSlider .slides.twoItemsOnly {
            width: 100%;
        }

            .productSlider .slides.twoItemsOnly li {
                width: 25%;
            }

            .productSlider .slides.fourItemsOnly li {
                width: 24.5%;
            }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .product-carousel[data-mask*=xlink-deep-curve] {
        margin-top: -180px;
    }

    .product-carousel[data-mask*=xlink-notch] {
        margin-top: -55px;
    }
}

@media only screen and (min-width:1281px) and (max-width:1380px) {
    .popupFill .maskFiller {
        margin-top: 0 !important;
    }
}

.popupFill {
    background-color: transparent;
}

    .popupFill.colorPalette_Orange .maskFiller {
        background-color: #ff9614;
        color: #2a2b33;
    }

    .popupFill.colorPalette_Orange .slideContent .rightCont a.more_btn {
        color: #ff9614;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_Orange .slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_Yellow .maskFiller {
        background-color: #fff729;
        color: #2a2b33;
    }

    .popupFill.colorPalette_Yellow .slideContent .rightCont a.more_btn {
        color: #fff729;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_Yellow.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_Cyan .maskFiller {
        background-color: #00fefd;
        color: #2a2b33;
    }

    .popupFill.colorPalette_Cyan .slideContent .rightCont a.more_btn {
        color: #00fefd;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_Cyan.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_Green .maskFiller {
        background-color: #78fa6f;
        color: #2a2b33;
    }

    .popupFill.colorPalette_Green .slideContent .rightCont a.more_btn {
        color: #78fa6f;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_Green.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_Fuscia .maskFiller {
        background-color: #d43ff5;
        color: #2a2b33;
    }

    .popupFill.colorPalette_Fuscia .slideContent .rightCont a.more_btn {
        color: #d43ff5;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_Fuscia.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_Gray .maskFiller, .popupFill.colorPalette_Gray .slideContent .rightCont a.more_btn {
        background-color: #2a2b33;
        color: #2a2b33;
    }

        .popupFill.colorPalette_Gray.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_LightGray .maskFiller {
        background-color: #d9dadb;
        color: #2a2b33;
    }

    .popupFill.colorPalette_LightGray .slideContent .rightCont a.more_btn {
        color: #d9dadb;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_LightGray.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_Blue .maskFiller {
        background-color: #00747e;
        color: #2a2b33;
    }

    .popupFill.colorPalette_Blue .slideContent .rightCont a.more_btn {
        color: #00747e;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_Blue.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_DarkGreen .maskFiller {
        background-color: #5fba5c;
        color: #2a2b33;
    }

    .popupFill.colorPalette_DarkGreen .slideContent .rightCont a.more_btn {
        color: #5fba5c;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_DarkGreen.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_DarkYellow .maskFiller {
        background-color: #ded548;
        color: #2a2b33;
    }

    .popupFill.colorPalette_DarkYellow .slideContent .rightCont a.more_btn {
        color: #ded548;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_DarkYellow.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_DarkOrange .maskFiller {
        background-color: #b66f2b;
        color: #2a2b33;
    }

    .popupFill.colorPalette_DarkOrange .slideContent .rightCont a.more_btn {
        color: #b66f2b;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_DarkOrange.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_DarkFuscia .maskFiller {
        background-color: #774078;
        color: #2a2b33;
    }

    .popupFill.colorPalette_DarkFuscia .slideContent .rightCont a.more_btn {
        color: #774078;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_DarkFuscia.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_DarkGray .maskFiller {
        background-color: #191b22;
        color: #2a2b33;
    }

    .popupFill.colorPalette_DarkGray .slideContent .rightCont a.more_btn {
        color: #191b22;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_DarkGray.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

    .popupFill.colorPalette_White .maskFiller {
        background-color: #FFF;
        color: #2a2b33;
    }

    .popupFill.colorPalette_White .slideContent .rightCont a.more_btn {
        color: #FFF;
        background-color: #2a2b33;
    }

        .popupFill.colorPalette_White.slideContent .rightCont a.more_btn:hover {
            background-color: #fff;
        }

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=en-gb].android.device_micromax_a110q.maxw_320 .product-carousel .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }

    html[lang=en-gb].android.android4.android4_0.device_micromax_a110q .product-carousel .sectionTitleWithMask h2 span {
        line-height: 21px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:360px) {
    html[lang=en-gb].android.device_gt_i9300 .product-carousel .sectionTitleWithMask h2 span {
        line-height: 21px !important;
    }
}

html[lang=cn-cn] .productSlider li a .heading {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .productSlider li a .text {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .popupFill h3, html[lang=cn-cn] .popupFill h4 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .popupFill p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .popupFill .slideContent .rightCont a.more_btn, html[lang=cn-cn] a.panelsLoadMore1 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] a.panelsLoadMore1 {
    font-weight: 700;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn] a.panelsLoadMore1 span {
        padding: 13px 20px 13px 0;
    }
}

html[lang=ja-jp] .productSlider li a .heading {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .productSlider li a .text {
    font-family: Georgia;
}

html[lang=ja-jp] .popupFill h3, html[lang=ja-jp] .popupFill h4 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .popupFill p {
    font-family: Georgia;
}

html[lang=ja-jp] .popupFill .slideContent .rightCont a.more_btn {
    font-family: Meiryo;
    font-weight: 700;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=ja-jp] .productSlider li a .heading, html[lang=ja-jp] a.panelsLoadMore1 {
        font-family: Meiryo;
    }
}

@media only screen and (min-width:768px) and (max-width:768px) {
    html[lang=ja-jp] .productSlider li a .heading {
        font-family: Meiryo;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    html[lang=ja-jp] .productSlider li a .heading {
        font-family: Meiryo;
    }
}

.contactinfo-wrap {
    background-color: #007589;
    padding-bottom: 46px;
    width: 100%;
}

.contactinfo-container {
    width: 75%;
    margin: 0 auto;
    padding-top: 100px;
    position: relative;
}

.contact_information {
    width: 30%;
    float: right;
    padding-left: 5%;
    border-left: 1px solid #b7b7b7;
    font-family: BrandonGrotesqueRegular;
}

.contact_info_content {
    width: 100%;
}

    .contact_info_content section {
        margin-top: 35px;
        clear: both;
        float: left;
    }

        .contact_info_content section h3 {
            line-height: 1.1em;
            font-size: 1.25em;
            font-family: BrandonGrotesqueBold;
        }

        .contact_info_content section h5 {
            font-size: .75em;
            font-weight: 400;
            line-height: 13px;
            margin-top: 3px;
            text-transform: none;
            font-family: Georgia;
        }

.form_fill {
    font-family: BrandonGrotesqueRegular;
    width: 70%;
}

.form_fill_content {
    width: 90%;
    position: relative;
}

.address, .name, .questions {
    width: 100%;
}

.form_fill input[type=text], .form_fill input[type=tel], .form_fill input[type=email] {
    height: 40px;
    line-height: 40px;
    border: 0;
    margin-bottom: 20px;
    font-size: 1.1em;
    padding-left: 1%;
    background-color: #FFF;
    text-transform: uppercase;
    font-family: BrandonGrotesqueRegular;
}

.android .form_fill input[type=text], .android .form_fill input[type=tel], .android .form_fill input[type=email] {
    border: 0;
    border-bottom: 2px solid #09C;
    outline: 0;
    line-height: 25px;
    padding: .6em;
}

.form_fill input[type=tel]::-ms-clear, .form_fill input[type=email]::-ms-clear, input[type=text]::-ms-clear {
    display: none;
}

.questions {
    color: #FFF;
    font-size: 1.25em;
    margin-bottom: 10px;
    line-height: 20px;
    font-family: BrandonGrotesqueBold;
}

.name {
    margin-top: 10px;
}

.clientId, .email {
    width: 49%;
    float: left;
}

.telephone, .typeofRequest {
    width: 49%;
    margin-left: 2%;
    float: right;
}

.inquiry_btn {
    background-color: #fffc57;
    color: #000;
    display: block;
    font-family: BrandonGrotesqueBlack;
    font-size: 1.25em;
    height: 35px;
    margin-top: 25px;
    padding: 3px 18px 0;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
}

textarea {
    width: 100%;
    resize: none;
    font-family: BrandonGrotesqueRegular;
    font-size: 1.1em;
    padding-left: 1%;
    border: 0;
    overflow: auto;
    line-height: 40px;
    padding-top: 8px;
}

.contact_info_content h4 {
    color: #FFF;
    font-size: .875em;
    line-height: 15px;
    font-family: BrandonGrotesqueBold;
}

.mail_address, .tel_fax {
    font-family: Georgia;
    color: #fff;
}

.contact_info_content h3 {
    color: #fefd55;
}

.contact_info_content h5 {
    color: #fefd57;
}

.contact_info_content h3, .contact_info_content h4, .contact_info_content h5, .questions {
    text-transform: uppercase;
}

.tel_fax {
    line-height: 15px;
    margin-top: 20px;
    font-size: .813em;
}

.email-list {
    margin-top: 15px;
}

.mail_address {
    line-height: 15px;
    font-size: .8em;
    clear: both;
    display: block;
}

    .mail_address:hover {
        color: #fff;
    }

    .mail_address img {
        float: left;
        margin-right: 5px;
    }

    .mail_address span {
        float: left;
        display: inline-block;
        margin-top: 5px;
    }

.contact_info_content section address {
    color: #fff;
    font-family: Georgia;
    line-height: 18px;
    margin-top: 15px;
    font-size: .8em;
    font-style: normal;
}

.error-email, .error-message, .error-submit, .invalid-characters {
    visibility: hidden;
    float: left;
    line-height: 1.2em;
    padding-top: 2px;
    padding-left: 35px;
}

.error-email, .error-message, .invalid-characters {
    display: block;
    position: relative;
    width: 100%;
    background: url(../Assets/img/error_yellow.png) left center no-repeat !important;
}

.error-email, .invalid-characters {
    display: none;
}

    .error-email span, .error-message span, .invalid-characters span {
        float: left;
        font-size: .9em;
        font-family: BrandonGrotesqueRegular;
        color: #fffc57;
        text-transform: uppercase;
        margin-top: 3px;
    }

.error-submit, .questions_one {
    width: 100%;
    font-size: 1.25em;
    position: absolute;
    font-family: BrandonGrotesqueBold;
    top: 100px;
    left: 0;
}

.validstate {
    background: #FFF;
}

.errorstate, .errorstate-inp {
    background: url(../Assets/img/error_red2.png) right center no-repeat #fefd55 !important;
    color: red;
}

.errortextarea {
    background: url(../Assets/img/error_red2.png) right top no-repeat #fefd55;
    color: red;
}

.contact_info_content {
    color: #FFF;
}

    .contact_info_content b, .contact_info_content i, .error-submit {
        color: #fefd55;
    }

.error-submit {
    display: block;
    text-transform: uppercase;
}

.questions_one {
    color: #FFF;
    margin-bottom: 10px;
    line-height: 20px;
}

@media only screen and (min-width:280px) and (max-width:480px) {
    .contactinfo-container {
        position: relative;
        width: 100%;
        padding: 0 10px;
    }

    .contactinfo-wrap {
        float: left;
        width: 100%;
    }

    .form_fill {
        position: absolute;
        width: auto;
    }

    .contact_information {
        position: relative;
        padding-top: 800px;
        padding-left: 0;
        border: 0;
        left: 0;
        width: 100%;
    }

    .form_fill_content {
        float: left;
        margin-right: 10px;
        width: auto;
    }

    .clientId, .email, .telephone, .typeofRequest, textarea {
        width: 100%;
    }

    .questions {
        font-size: .85em;
        margin-bottom: 10px;
        padding-top: 10px;
    }

    .error-message span {
        font-size: .7em;
    }

    .contact_info_content section h3 {
        font-size: 1em;
    }

    .inquiry_btn {
        font-size: .9em;
    }

    textarea {
        border: 0;
        font-family: BrandonGrotesqueRegular;
        font-size: .875em;
        height: 200px;
        line-height: 22px;
        overflow: auto;
        padding-left: 1%;
        padding-top: 8px;
        resize: none;
    }
}

@media only screen and (min-width:641px) and (max-width:1024px) {
    textarea {
        border: 0;
        font-family: BrandonGrotesqueRegular;
        font-size: .8em;
        height: 200px;
        line-height: 35px;
        overflow: auto;
        padding-left: 1%;
        padding-top: 8px;
        resize: none;
        width: 100%;
    }

    .inquiry_btn {
        background-color: #fffc57;
        border: 0;
        color: #000;
        cursor: pointer;
        display: block;
        font-family: BrandonGrotesqueBlack;
        font-size: .875em;
        height: 28px;
        margin-top: 25px;
        padding: 4px 12px 3px;
        text-align: center;
        text-transform: uppercase;
    }

    .form_fill input[type=text], .form_fill input[type=tel], .form_fill input[type=email] {
        font-size: .8em;
    }
}

html[lang=cn-cn] .contact_info_content section h3, html[lang=cn-cn] .contact_information {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .contact_info_content section h5 {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .contact_info_content h4, html[lang=cn-cn] .form_fill, html[lang=cn-cn] .form_fill input[type=text], html[lang=cn-cn] .form_fill input[type=tel], html[lang=cn-cn] .form_fill input[type=email], html[lang=cn-cn] .questions {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .contact_info_content section address, html[lang=cn-cn] .tel_fax {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .error-email span, html[lang=cn-cn] .error-message span, html[lang=cn-cn] .error-submit, html[lang=cn-cn] .inquiry_btn, html[lang=cn-cn] .invalid-characters span, html[lang=cn-cn] .questions_one, html[lang=cn-cn] textarea {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .inquiry_btn {
    font-weight: 700;
}

html[lang=ja-jp] .contact_information {
    font-family: Meiryo;
}

html[lang=ja-jp] .contact_info_content section h3 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .contact_info_content section h5 {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .form_fill, html[lang=ja-jp] .form_fill input[type=text], html[lang=ja-jp] .form_fill input[type=tel], html[lang=ja-jp] .form_fill input[type=email], html[lang=ja-jp] .inquiry_btn, html[lang=ja-jp] .questions, html[lang=ja-jp] textarea {
    font-family: Meiryo;
}

html[lang=ja-jp] .questions {
    font-weight: 700;
}

html[lang=ja-jp] .contact_info_content h4 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .contact_info_content section address, html[lang=ja-jp] .mail_address, html[lang=ja-jp] .tel_fax {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .error-email span, html[lang=ja-jp] .error-message span, html[lang=ja-jp] .invalid-characters span {
    font-family: Meiryo;
}

html[lang=ja-jp] .error-submit, html[lang=ja-jp] .questions_one {
    font-family: Meiryo;
    font-weight: 700;
}

@media only screen and (min-width:280px) and (max-width:480px) {
    html[lang=ja-jp] textarea {
        font-family: Meiryo;
    }
}

@media only screen and (min-width:641px) and (max-width:1024px) {
    html[lang=ja-jp] .inquiry_btn, html[lang=ja-jp] textarea {
        font-family: Meiryo;
    }
}

.rsDefault.rsHor .rsArrowLeft, .rsDefault.rsVer .rsArrowLeft {
    left: 25px;
    top: 0;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsThumbs, .rsDefault .rsVideoFrameHolder {
    background: #2a2b33;
    color: #FFF;
}

    .rsDefault .rsArrow {
        height: 100%;
        width: 44px;
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 21;
    }

    .rsDefault.rsVer .rsArrow {
        width: 100%;
        height: 44px;
    }

.ie .panel-carousel.royalSlider .rsArrowIcn {
    display: none !important;
}

.ie .panel-carousel.royalSlider .rsArrowLeft {
    background: url(../Assets/img/bg_direction_nav1-left.png) left center no-repeat;
}

.ie .panel-carousel.royalSlider .rsArrowRight {
    background: url(../Assets/img/bg_direction_nav1-right.png) right center no-repeat;
}

.rsDefault.rsVer .rsArrowRight {
    bottom: 0;
    left: 25px;
}

.rsDefault.rsHor .rsArrowRight {
    right: 25px;
    top: 0;
}

.rsDefault .alternativeAssets .rsArrowIcn, .rsDefault .rsArrowIcn {
    width: 37px;
    height: 69px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    background: url(../Assets/img/bg_direction_nav1.png);
    border-radius: 2px;
    position: absolute;
    cursor: pointer;
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: 0 -69px;
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    background-position: 0 0;
}

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
    background-position: 0 -69px;
}

.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
    background-position: 0 0;
}

.rsDefault .rsArrowDisabled .rsArrowIcn {
    opacity: .2;
    filter: alpha(opacity=20);
}

.rsDefault .rsBullets {
    position: absolute;
    z-index: 35;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: #000;
    background: rgba(0,0,0,.75);
    text-align: center;
    line-height: 8px;
    overflow: hidden;
}

.rsDefault .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    padding: 6px 5px;
}

    .rsDefault .rsBullet span {
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #777;
        background: rgba(255,255,255,.5);
    }

    .rsDefault .rsBullet.rsNavSelected span {
        background-color: #FFF;
    }

.rsDefault .rsThumbsHor {
    width: 100%;
    height: 72px;
}

.rsDefault .rsThumbsVer {
    width: 96px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    position: relative;
    height: 100%;
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%;
}

.rsDefault .rsThumb {
    float: left;
    overflow: hidden;
    width: 96px;
    height: 72px;
}

    .rsDefault .rsThumb img {
        width: 100%;
        height: 100%;
    }

    .rsDefault .rsThumb.rsNavSelected {
        background: #02874a;
    }

        .rsDefault .rsThumb.rsNavSelected img {
            opacity: .3;
            filter: alpha(opacity=30);
        }

.rsDefault .rsTmb {
    display: block;
}

    .rsDefault .rsTmb h5 {
        font-size: 16px;
        margin: 0;
        padding: 0;
        line-height: 20px;
        color: #FFF;
    }

    .rsDefault .rsTmb span {
        color: #DDD;
        margin: 0;
        padding: 0;
        font-size: 13px;
        line-height: 18px;
    }

.rsDefault .rsThumbsArrow {
    height: 100%;
    width: 20px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    background: #000;
    background: rgba(0,0,0,.75);
}

    .rsDefault .rsThumbsArrow:hover {
        background: rgba(0,0,0,.9);
    }

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
    width: 100%;
    height: 20px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
    top: 0;
    left: 0;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
    bottom: 0;
    left: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
    left: 0;
    top: 0;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
    right: 0;
    top: 0;
}

.rsDefault .rsThumbsArrowIcn {
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    position: absolute;
    cursor: pointer;
    background: url(../Assets/img/rs-default.png);
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -128px -32px;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -128px -48px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -144px -32px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -144px -48px;
}

.rsDefault .rsThumbsArrowDisabled {
    display: none !important;
}

@media screen and (min-width:0) and (max-width:800px) {
    .rsDefault .rsThumb {
        width: 59px;
        height: 44px;
    }

    .rsDefault .rsThumbsHor {
        height: 44px;
    }

    .rsDefault .rsThumbsVer {
        width: 59px;
    }
}

.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}

.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #d9d9dd;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: -moz-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: linear-gradient(to bottom,#fefefe,#f4f4f4);
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;
}

    .rsDefault .rsTab:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .rsDefault .rsTab:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-right: 1px solid #cfcfcf;
    }

    .rsDefault .rsTab:active {
        border: 1px solid #d9d9dd;
        background-color: #f4f4f4;
        box-shadow: 0 1px 4px rgba(0,0,0,.2) inset;
    }

    .rsDefault .rsTab.rsNavSelected {
        color: #FFF;
        border: 1px solid #999;
        text-shadow: 1px 1px #838383;
        box-shadow: 0 1px 9px rgba(102,102,102,.65) inset;
        background: #acacac;
        background-image: -webkit-linear-gradient(top,#acacac,#BBB);
        background-image: -moz-llinear-gradient(top,#acacac,#BBB);
        background-image: linear-gradient(to bottom,#acacac,#BBB);
    }

.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}

.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../Assets/img/rs-default.png) #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px;
}

    .rsDefault .rsFullscreenIcn:hover {
        background-color: rgba(0,0,0,.9);
    }

.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}

.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0,0,0,.3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
}

.rsDefault .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: url(../Assets/img/rs-default.png) 0 -32px no-repeat #000;
    background-color: rgba(0,0,0,.75);
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0,0,0,.9);
}

.rsDefault .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%;
}

.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

    .rsDefault .rsCloseVideoBtn.rsiOSBtn {
        top: -38px;
        right: -6px;
    }

.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../Assets/img/rs-default.png) -64px 0 #000;
    background-color: rgba(0,0,0,.75);
}

    .rsDefault .rsCloseVideoIcn:hover {
        background-color: rgba(0,0,0,.9);
    }

.rsDefault .rsPreloader {
    width: 40px;
    height: 40px;
    background-image: url(../Assets/img/loader.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -70px;
}

@media only screen and (min-width:280px) and (max-width:640px) {
    .rsDefault .rsPreloader {
        width: 25px;
        height: 25px;
        background-image: url(../Assets/img/mobile-loader.gif);
        left: 50%;
        top: 50%;
        margin-left: -10px;
        margin-top: -70px;
    }
}

.rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;
    background: #000;
    background: rgba(0,0,0,.75);
    color: #FFF;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px;
}

.panelHoverProp a:hover, .rotate_button .read {
    text-decoration: none;
}

.panel-content h3, .rotate_button .read, .rotate_button .video {
    font-family: BrandonGrotesqueBold;
    text-transform: uppercase;
}

.panel-carousel.royalSlider {
    width: 100% !important;
    margin: 0 auto;
}

.panelRotation {
    padding-bottom: 150px;
    overflow: hidden;
}

    .panelRotation .applyMaskHere {
        background-color: #ccc;
    }

    .panelRotation .maskFiller {
        width: 100%;
        background-color: #ccc;
        position: relative;
        top: -5px;
        padding-bottom: 150px;
    }

.innerPanelSec {
    width: 80%;  /*75*/
    margin: 0 auto;
}

    .innerPanelSec .panels {
        width: 50%;
        float: left;
        position: relative;
        height: 210px;
        cursor: pointer;
        background-color: transparent;
    }

.panelRotation .labelSec {
    margin-bottom: 80px;
}

.panelHeight.rsDefault, .panelHeight.rsDefault .rsOverflow, .panelHeight.rsDefault .rsSlide, .panelHeight.rsDefault .rsThumbs, .panelHeight.rsDefault .rsVideoFrameHolder {
    background: 0;
    color: #c1c1c1;
}

.panel-content span.panelImg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

    .panel-content span.panelImg img {
        display: block;
        width: 100%;
        height: 100%;
    }

.panel-content h3 {
    font-size: 1.25em;
    position: relative;
    line-height: 1.2em;
    color: #ffd100;
    margin: 20px 20px 10px;
    z-index: 3;
}

.panel-content .iconPanel, .panel-content p {
    display: none;
    color: #fff;
    margin: 10px 20px;
}

.panels .iconPanel {
    width: 23px;
    height: 34px;
    position: relative;
}

.panel-content p {
    display: block;
}

.panelHoverProp:hover h3 {
    color: #02fdfe;
}

.panelHoverProp:hover {
    background-color: #282931;
}

.panelRotation .labelSec {
    width: 75%;
    margin: 0 auto 80px;
}

.rotate_button .video {
    padding: 5px 20px 2px;
    background-color: #00fefd;
    text-decoration: none;
    display: inline-block;
    margin-left: 20px;
    color: #2a2b33;
    font-size: 1.2em;
}

.panelsLoadMore, .rotate_button .read span {
    display: none;
}

.rotate_button .read {
    padding: 5px 4px 2px 5px;
    background-color: transparent;
    margin-left: 17px;
    color: #00fefd;
    font-size: 1.2em;
    display: none;
}

    .rotate_button .read span, .rotate_button .video span {
        margin-top: 4px;
    }

    .rotate_button .read .icon-file-alt, .rotate_button .video .icon-play-sign {
        font-size: 1.2em;
        padding-left: 0;
    }

.rotate_button .video:hover {
    background-color: #2a2b33;
    color: #00fefd;
}

.rotate_button .read:hover {
    background-color: transparent;
    color: #00fefd;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .panelRotation {
        padding-bottom: 0;
    }

    .panel-carousel.royalSlider {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        height: auto !important;
        padding-bottom: 0;
    }

    .panelRotation .innerPanelSec {
        height: 100%;
        overflow: hidden;
        margin: 0 auto;
        width: 100%;
    }

        .panelRotation .innerPanelSec a {
            margin: 0 auto;
            display: block;
            float: left;
            overflow: hidden;
            width: 100%;
        }

            .panelRotation .innerPanelSec a .panels {
                width: 100%;
                overflow: hidden;
            }

    .panel-carousel.royalSlider .rsArrow {
        display: none;
    }

    a.panelsLoadMore {
        margin: 7px auto;
        font-family: BrandonGrotesqueBlack;
        text-align: center;
        text-transform: uppercase;
        font-size: .9em;
        line-height: 1em;
        position: relative;
        display: block;
        cursor: pointer;
        width: 100%;
    }

        a.panelsLoadMore span {
            padding: 16px 20px 10px 0;
            text-align: center;
            color: #01fcfe;
            display: inline-block;
            cursor: pointer !important;
            width: 96%;
            background: url(../Assets/img/down-arrow.png) 66% 54% no-repeat #2a2b33;
        }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .panelHeight.rsDefault .rsSlide {
        margin-bottom: 74px;
    }

    .panelRotation {
        padding-bottom: 10px;
    }

    .innerPanelSec {
        width: 79.427%;
    }

    .panel-carousel.royalSlider {
        width: 100% !important;
        margin: 0 auto;
    }

    .innerPanelSec .panels, .panels span.panelImg {
        height: 132px;
    }

    .panel-content h3 {
        font-size: .91678em;
        margin: 10px 15px 5px;
        font-family: BrandonGrotesqueBlack;
    }

    .panel-content p {
        font-size: .80125em;
        line-height: 1.3em;
        margin-top: 0;
        margin-left: 15px;
    }

    .rotate_button .read, .rotate_button .video {
        padding: 3px 10px 2px;
        font-size: .91678em;
        font-family: BrandonGrotesqueBlack;
        margin-left: 15px;
    }

    .panels .iconPanel {
        margin: 10px 15px;
    }

    .mac.webkit .royalSlider .innerPanelSec .panels h3, html.ipad .royalSlider .innerPanelSec .panels h3 {
        -webkit-backface-visibility: hidden;
    }
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
    .panel-carousel.royalSlider {
        width: 100% !important;
        height: 384px !important;
        margin: 0 auto 100px;
    }

    .innerPanelSec .panels, .panels span.panelImg {
        height: 168px;
    }
}

@media only screen and (min-width:1366px) and (max-width:1439px) {
    .panel-carousel.royalSlider {
        width: 100% !important;
        height: 512px !important;
        margin: 0 auto;
    }

    .innerPanelSec .panels, .panels span.panelImg {
        height: 224px;
    }
}

@media only screen and (min-width:1440px) {
    .panel-carousel.royalSlider {
        width: 100% !important;
        height: 540px !important;
        margin: 0 auto;
    }

    .innerPanelSec .panels, .panels span.panelImg {
        height: 236px;
    }
}

@media only screen and (min-width:768px) {
    .innerPanelSec .panels {
        transition: background-color .5s;
        -moz-transition: background-color .5s;
        -webkit-transition: background-color .5s;
    }

    .panels span.panelImg img {
        opacity: 1;
        transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
    }

    .panels:hover span.panelImg img {
        opacity: 0;
        -ms-filter: "alpha(opacity=0)";
        filter: alpha(opacity=0);
        transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
    }

    .panels .iconPanel, .panels p, .panels:hover h3 {
        transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
    }

    .panels:hover span.panelImg {
        opacity: 0;
        -ms-filter: "alpha(opacity=0)";
        filter: alpha(opacity=0);
        transition: opacity.5s ease-in-out;
        -moz-transition: opacity .5s ease-in-out;
        -webkit-transition: opacity .5s ease-in-out;
    }

    .panels:hover .iconPanel, .panels:hover p {
        opacity: 1;
        -ms-filter: "alpha(opacity=100)";
        filter: alpha(opacity=100);
        transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
    }

    .panels:hover {
        background-color: #282931;
        opacity: 1;
        -ms-filter: "alpha(opacity=100)";
        filter: alpha(opacity=100);
        transition: background-color .5s;
        -moz-transition: background-color .5s;
        -webkit-transition: background-color .5s;
    }
}

.mac.webkit .royalSlider .innerPanelSec .panels h3 {
    -webkit-backface-visibility: hidden;
}

.panel-50 {
    width: 50%;
    float: left;
    position: relative;
}

    .panel-50 img {
        width: 100%;
        vertical-align: top;
    }

.center-fix {
    width: 960px;
    margin: 0 auto;
}

.panel-content {
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: url(../../../Assets/img/gradient.png);
    background-repeat: repeat-x;
}

    .panel-content p {
        opacity: 0;
        font-size: .875em;
        line-height: 1.3em;
        font-family: Georgia;
        clear: both;
        color: #fff;
        margin: 0 20px 10px;
    }

    .panel-content:hover {
        background: #282931;
        -webkit-transition: width .4s,height .4s,background-color .4s,-webkit-transform .4s;
        transition: width .4s,height .4s,background-color .4s,transform .4s;
    }

        .panel-content:hover h3 {
            color: #FFF;    /*#009cde*/
        }

        .panel-content:hover p {
            opacity: 1;
            color: #fff;
            transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -webkit-transition: all .4s ease-in-out;
        }

@media(min-width:320px) and (max-width:767px) {
    .center-fix, .panel-50 {
        width: 100%;
    }

    .panel-content:hover {
        background-color: transparent;
        background-image: url(../../../Assets/img/gradient.png);
        background-repeat: repeat-x;
    }

        .panel-content:hover h3 {
            color: #fff;
        }

        .panel-content:hover p {
            opacity: 0;
        }
}

html[lang=cn-cn] .panel-content h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .panel-content p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .rotate_button .read, html[lang=cn-cn] .rotate_button .video {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .rotate_button .read, html[lang=cn-cn] .rotate_button .video, html[lang=cn-cn] a.panelsLoadMore {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=ja-jp] .panel-content h3 {
    font-family: Meiryo;
}

html[lang=ja-jp] .panel-content p {
    font-family: Georgia;
}

html[lang=ja-jp] .rotate_button .read, html[lang=ja-jp] .rotate_button .video {
    font-family: Meiryo;
    font-weight: 700;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=ja-jp] a.panelsLoadMore {
        font-family: Meiryo;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .panel-content h3, html[lang=ja-jp] .rotate_button .read, html[lang=ja-jp] .rotate_button .video {
        font-family: Meiryo;
    }
}

.rsDefault.rsHor .rsArrowLeft, .rsDefault.rsVer .rsArrowLeft {
    left: 25px;
    top: 0;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsThumbs, .rsDefault .rsVideoFrameHolder {
    background: #2a2b33;
    color: #FFF;
}

    .rsDefault .rsArrow {
        height: 100%;
        width: 44px;
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 21;
    }

    .rsDefault.rsVer .rsArrow {
        width: 100%;
        height: 44px;
    }

    .rsDefault.rsVer .rsArrowRight {
        bottom: 0;
        left: 25px;
    }

    .rsDefault.rsHor .rsArrowRight {
        right: 25px;
        top: 0;
    }

    .rsDefault .rsArrowIcn {
        width: 37px;
        height: 69px;
        top: 50%;
        left: 50%;
        margin-top: -16px;
        margin-left: -16px;
        position: absolute;
        cursor: pointer;
        background: url(../Assets/img/bg_direction_nav1.png);
        border-radius: 2px;
    }

    .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
        background-position: 0 -69px;
    }

    .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
        background-position: 0 0;
    }

    .rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
        background-position: 0 -69px;
    }

    .rsDefault.rsVer .rsArrowRight .rsArrowIcn {
        background-position: 0 0;
    }

    .rsDefault .rsArrowDisabled .rsArrowIcn {
        opacity: .2;
        filter: alpha(opacity=20);
    }

    .rsDefault .rsBullets {
        position: absolute;
        z-index: 35;
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: #000;
        background: rgba(0,0,0,.75);
        text-align: center;
        line-height: 8px;
        overflow: hidden;
    }

    .rsDefault .rsBullet {
        width: 8px;
        height: 8px;
        display: inline-block;
        padding: 6px 5px;
    }

        .rsDefault .rsBullet span {
            display: block;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #777;
            background: rgba(255,255,255,.5);
        }

        .rsDefault .rsBullet.rsNavSelected span {
            background-color: #FFF;
        }

    .rsDefault .rsThumbsHor {
        width: 100%;
        height: 72px;
    }

    .rsDefault .rsThumbsVer {
        width: 96px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
    }

    .rsDefault.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsContainer {
        position: relative;
        width: 100%;
    }

    .rsDefault .rsThumb {
        float: left;
        overflow: hidden;
        width: 96px;
        height: 72px;
    }

        .rsDefault .rsThumb img {
            width: 100%;
            height: 100%;
        }

        .rsDefault .rsThumb.rsNavSelected {
            background: #02874a;
        }

            .rsDefault .rsThumb.rsNavSelected img {
                opacity: .3;
                filter: alpha(opacity=30);
            }

    .rsDefault .rsTmb {
        display: block;
    }

        .rsDefault .rsTmb h5 {
            font-size: 16px;
            margin: 0;
            padding: 0;
            line-height: 20px;
            color: #FFF;
        }

        .rsDefault .rsTmb span {
            color: #DDD;
            margin: 0;
            padding: 0;
            font-size: 13px;
            line-height: 18px;
        }

    .rsDefault .rsThumbsArrow {
        height: 100%;
        width: 20px;
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 21;
        background: #000;
        background: rgba(0,0,0,.75);
    }

        .rsDefault .rsThumbsArrow:hover {
            background: rgba(0,0,0,.9);
        }

    .rsDefault.rsWithThumbsVer .rsThumbsArrow {
        width: 100%;
        height: 20px;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
        top: 0;
        left: 0;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
        bottom: 0;
        left: 0;
    }

    .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
        left: 0;
        top: 0;
    }

    .rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
        right: 0;
        top: 0;
    }

    .rsDefault .rsThumbsArrowIcn {
        width: 16px;
        height: 16px;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px;
        position: absolute;
        cursor: pointer;
        background: url(../Assets/img/rs-default.png);
    }

    .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
        background-position: -128px -32px;
    }

    .rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
        background-position: -128px -48px;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
        background-position: -144px -32px;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
        background-position: -144px -48px;
    }

    .rsDefault .rsThumbsArrowDisabled {
        display: none !important;
    }

@media screen and (min-width:0) and (max-width:800px) {
    .rsDefault .rsThumb {
        width: 59px;
        height: 44px;
    }

    .rsDefault .rsThumbsHor {
        height: 44px;
    }

    .rsDefault .rsThumbsVer {
        width: 59px;
    }
}

.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}

.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #d9d9dd;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: -moz-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: linear-gradient(to bottom,#fefefe,#f4f4f4);
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;
}

    .rsDefault .rsTab:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .rsDefault .rsTab:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-right: 1px solid #cfcfcf;
    }

    .rsDefault .rsTab:active {
        border: 1px solid #d9d9dd;
        background-color: #f4f4f4;
        box-shadow: 0 1px 4px rgba(0,0,0,.2) inset;
    }

    .rsDefault .rsTab.rsNavSelected {
        color: #FFF;
        border: 1px solid #999;
        text-shadow: 1px 1px #838383;
        box-shadow: 0 1px 9px rgba(102,102,102,.65) inset;
        background: #acacac;
        background-image: -webkit-linear-gradient(top,#acacac,#BBB);
        background-image: -moz-llinear-gradient(top,#acacac,#BBB);
        background-image: linear-gradient(to bottom,#acacac,#BBB);
    }

.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}

.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../Assets/img/rs-default.png) #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px;
}

    .rsDefault .rsFullscreenIcn:hover {
        background-color: rgba(0,0,0,.9);
    }

.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}

.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0,0,0,.3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
}

.rsDefault .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: url(../Assets/img/rs-default.png) 0 -32px no-repeat #000;
    background-color: rgba(0,0,0,.75);
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0,0,0,.9);
}

.rsDefault .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%;
}

.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

    .rsDefault .rsCloseVideoBtn.rsiOSBtn {
        top: -38px;
        right: -6px;
    }

.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../Assets/img/rs-default.png) -64px 0 #000;
    background-color: rgba(0,0,0,.75);
}

    .rsDefault .rsCloseVideoIcn:hover {
        background-color: rgba(0,0,0,.9);
    }

.rsDefault .rsPreloader {
    width: 40px;
    height: 40px;
    background-image: url(../Assets/img/loader.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -70px;
}

@media only screen and (min-width:280px) and (max-width:640px) {
    .rsDefault .rsPreloader {
        width: 25px;
        height: 25px;
        background-image: url(../Assets/img/mobile-loader.gif);
        left: 50%;
        top: 50%;
        margin-left: -10px;
        margin-top: -70px;
    }
}

.rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;
    background: #000;
    background: rgba(0,0,0,.75);
    color: #FFF;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px;
}

.hero-panel {
    position: relative;
}

.loader-container {
    background: url(../Assets/img/bx_loader.gif) center center no-repeat #333;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    bottom: 0;
    padding: 30%;
    z-index: 9999;
}

.hero-carousel .content, .hero_car_sec .content {
    margin: 0 auto;
    position: absolute;
    left: 13%;
    font-family: BrandonGrotesqueBlack;
    display: block !important;
}

@media only screen and (max-width:466px) and (min-width:453px) {
    .win.chrome .bxslider .hero_car_sec .content {
        width: 87% !important;
        top: auto !important;
        padding-top: 0;
    }
}

@media only screen and (max-width:565px) and (min-width:451px) {
    .bxslider .hero_car_sec .content {
        width: 87% !important;
        padding-top: 0;
    }
}

@media only screen and (max-width:452px) and (min-width:451px) {
    .win.chrome .bxslider .hero_car_sec .content {
        width: 87% !important;
        top: auto !important;
        padding-top: 0;
    }
}

@media only screen and (max-width:767px) and (min-width:566px) {
    .bxslider .hero_car_sec .content a, .iphone .bxslider .hero_car_sec .content a {
        line-height: 38px !important;
        padding-top: 0 !important;
    }

    .playButton .icon-play-sign {
        margin-top: 10px;
    }
}

@media only screen and (max-width:450px) and (min-width:280px) {
    .bxslider .hero_car_sec .content a, .iphone .bxslider .hero_car_sec .content a {
        line-height: 34px !important;
        padding-top: 0 !important;
    }
}

@media only screen and (min-width:451px) {
    .bxslider .mobileSvgMask.curve {
        display: none;
    }
}

@media only screen and (max-width:714px) and (min-width:566px) {
    .hero_car_sec .content h1, .hero_car_sec .content h2 {
        font-size: 1.3em !important;
    }

    .hero_car_sec .content .subText {
        font-size: 1em !important;
    }

    .hero_car_sec .content a {
        font-size: .8em !important;
    }
}

@media(min-width:451px) {
    .bxslider .hero_car_sec .content {
        width: 87%;
    }
}

.hero-carousel .content a, .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
    display: inline-block;
    text-decoration: none;
    background: #7bfa52;
    color: #63666a;
    margin-top: 30px;
    text-transform: uppercase;
    position: relative;
    height: 34px;
    font-size: 1.25em;
    padding: 1px 20px 0;
    line-height: 38px;
    font-family: BrandonGrotesqueBlack;
}

.win.chrome .hero-carousel .content a, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, .win.chrome .hero_car_sec .content a, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
    line-height: 33px;
}

.hero-carousel .content > a.all-text-wrap span.cta_more {
    font-size: 1.1em;
}

.hero-carousel .content h1, 
.hero-carousel .content h2, 
.hero-carousel .content > a.all-text-wrap span.text, 
.hero_car_sec .content h1, 
.hero_car_sec .content h2, 
.hero_car_sec .content > a.all-text-wrap span.text {
    display: block;     /*main carousel img title*/
    color: #eba30e;
    text-transform: uppercase;
    font-size: 5.62em;
    margin: 0;
    width: 100%;
    line-height: 1em;
    letter-spacing: normal;
    font-family: BrandonGrotesqueBlack;
}

.hero_car_sec .content .heroQuote, .hero_car_sec .subText, .hero_car_sec span.subText {
    font-family: BrandonGrotesqueBold;
    text-transform: uppercase;
    word-wrap: break-word;
}

.hero_car_sec .content h1, .mac.webkit .hero-carousel .content h1, .mac.webkit .hero-carousel .content h2, .mac.webkit .hero_car_sec .content h2 {
    line-height: 1.1em !important;
}

.hero-carousel .content > a.all-text-wrap span.text {
    font-size: 4.7em;
    padding-top: 8px;
}

.hero-carousel .content > a.all-text-wrap, .hero_car_sec .content > a.all-text-wrap {
    width: 100%;
    background: 0;
    text-decoration: none;
    color: #7bfa52;
}

    .hero-carousel .content > a.all-text-wrap span.cta_more, .hero-carousel .content > a.cta_more, .hero_car_sec .content > a.all- text-wrap span.cta_more, .hero_car_sec .content > a.all-text-wrap span.cta_more, .hero_car_sec .content > a.cta_more {
        display: inline-block;
        clear: both;
    }

.hero-carousel .align-left, .hero_car_sec .align-left {
    text-align: left;
}

.hero-carousel .align-center, .hero_car_sec .align-center {
    text-align: center;
    margin: 12px auto 0 !important;
    overflow: hidden;
}

.hero-carousel h2.align-center, .hero_car_sec h2.align-center {
    line-height: 1.025em;
}

.hero-carousel .align-right, .hero_car_sec .align-right {
    text-align: right;
    float: right;
}

.hero-carousel .rsVideoContainer, .hero_car_sec .rsVideoContainer {
    width: 100% !important;
    margin: 0 !important;
}

.hero-carousel .alternativeAssets .content a span.cta-icon {
    background: url(../Assets/img/video_btn.png) #ffd100;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 18px;
    border-radius: 10px;
}

.hero-carousel .content a span.cta-icon {
    position: relative;
    padding-left: 5px;
}

.hero_car_sec .content .heroQuote {
    margin: 1px 0 0;
    padding: 0;
}

.hero_car_sec .content .heroQuoteSubHeading {
    color: #63666a;
    font-family: Georgia;
    display: block;
    float: left;
    font-size: 1.2em;
    line-height: 1em;
    margin-bottom: 12px;
    margin-top: 10px;
    width: 100%;
    text-transform: none !important;
}

    .hero_car_sec .content .heroQuoteSubHeading.subHeadingQuote_White {
        color: #FFF !important;
    }

    .hero_car_sec .content .heroQuoteSubHeading.subHeadingQuote_Black {
        color: #63666a !important;
    }

.hero_car_sec sub, .hero_car_sec sup {
    position: relative;
    line-height: 0;
    vertical-align: super;
}

.colorPalette_Yellow .content a.all-text-wrap span.cta_more, .colorPalette_Yellow .content a.cta, .colorPalette_Yellow .content a.cta_more {
    background-color: #ffd100;
}

.colorPalette_DarkYellow .content a.all-text-wrap span.cta_more, .colorPalette_DarkYellow .content a.cta, .colorPalette_DarkYellow .content a.cta_more {
    background-color: #ded548;
}

.colorPalette_Green .content a.all-text-wrap span.cta_more, .colorPalette_Green .content a.cta, .colorPalette_Green .content a.cta_more {
    background-color: #7ccc6c;
}

.colorPalette_DarkGreen .content a.all-text-wrap span.cta_more, .colorPalette_DarkGreen .content a.cta, .colorPalette_DarkGreen .content a.cta_more {
    background-color: #00b140;
}

.colorPalette_Fuscia .content a.all-text-wrap span.cta_more, .colorPalette_Fuscia .content a.cta, .colorPalette_Fuscia .content a.cta_more {
    background-color: #aa0061;
}

.colorPalette_DarkFuscia .content a.all-text-wrap span.cta_more, .colorPalette_DarkFuscia .content a.cta, .colorPalette_DarkFuscia .content a.cta_more {
    background-color: #470a68;
}

.colorPalette_Orange .content a.all-text-wrap span.cta_more, .colorPalette_Orange .content a.cta, .colorPalette_Orange .content a.cta_more {
    background-color: #e4002b;
}

.colorPalette_DarkOrange .content a.all-text-wrap span.cta_more, .colorPalette_DarkOrange .content a.cta, .colorPalette_DarkOrange .content a.cta_more {
    background-color: #eeb33b;
}

.colorPalette_Cyan .content a.all-text-wrap span.cta_more, .colorPalette_Cyan .content a.cta, .colorPalette_Cyan .content a.cta_more {
    background-color: #5bc2e7;
}

.colorPalette_Blue .content a.all-text-wrap span.cta_more, .colorPalette_Blue .content a.cta, .colorPalette_Blue .content a.cta_more {
    background-color: #004f71;
}

.colorPalette_Gray .content a.all-text-wrap span.cta_more, .colorPalette_Gray .content a.cta, .colorPalette_Gray .content a.cta_more {
    background-color: #63666a;
}

.colorPalette_DarkGray .content a.all-text-wrap span.cta_more, .colorPalette_DarkGray .content a.cta, .colorPalette_DarkGray .content a.cta_more {
    background-color: #222731;
}

.colorPalette_White .content a.all-text-wrap span.cta_more, .colorPalette_White .content a.cta, .colorPalette_White .content a.cta_more {
    background-color: #FFF;
}

.colorPalette_LightGray .content a.all-text-wrap span.cta_more, .colorPalette_LightGray .content a.cta, .colorPalette_LightGray .content a.cta_more {
    background-color: #d9d9d6;
}

.colorPalette_PeachPuff .content a.all-text-wrap span.cta_more, .colorPalette_PeachPuff .content a.cta, .colorPalette_PeachPuff .content a.cta_more {
    background-color: #ffdab9;
}

.colorPalette_GoldenRod .content a.all-text-wrap span.cta_more, .colorPalette_GoldenRod .content a.cta, .colorPalette_GoldenRod .content a.cta_more {
    background-color: #daa520;
}

.colorPalette_stkis-Primary-Blue .content a.all-text-wrap span.cta_more, 
.colorPalette_stkis-Primary-Blue .content a.cta,
.colorPalette_stkis-Primary-Blue .content a.cta_more {
    background-color: #009cde;
    color: #222731;
}

.colorPalette_stkis-Dark-Blue .content a.all-text-wrap span.text,
.colorPalette_stkis-Dark-Blue .content h1.text,
.colorPalette_stkis-Dark-Blue .content h2.text,
.colorPalette_stkis-Dark-Blue.hero_car_sec .subText,
.colorPalette_stkis-Dark-Blue.hero_car_sec span.subText {
    color: #002a3a;
}

.colorPalette_stkis-Dark-Blue .content a.cta_more,
.colorPalette_stkis-Dark-Blue.content a.all-text-wrap span.cta_more,
.colorPalette_stkis-Dark-Blue.content a.cta {
    background-color: #002a3a;
    color: #222731;
}

    .colorPalette_stkis-Dark-Blue .content a.cta:hover, 
    .colorPalette_stkis-Dark-Blue .content a.cta_more:hover, 
    .colorPalette_stkis-Dark-Blue.content a.all-text-wrap:hover span.cta_more {
        color: #002a3a;
        background-color: #222731;
    }

.colorPalette_stkis-Mint .content a.all-text-wrap span.cta_more,
.colorPalette_stkis-Mint .content a.cta, 
.colorPalette_stkis-Mint .content a.cta_more {
    background-color: #64ccc9;
}

    .colorPalette_stkis-Mint .content a.all-text-wrap:hover span.cta_more, 
    .colorPalette_stkis-Mint .content a.cta:hover, 
    .colorPalette_stkis-Mint .content a.cta_more:hover {
        color: #64ccc9;
        background-color: #222731;
    }

@media print {
    .hero-carousel.royalSlider {
        width: 100%;
        height: 514px;
        margin: 0 auto;
        float: left;
    }

    .webkit .hero-carousel.royalSlider {
        width: auto;
        height: 517px;
        margin: 0 auto;
    }

    .hero-carousel span img, .hero_car_sec span img {
        width: 100%;
        height: auto;
    }

    .hero-carousel .content, .hero_car_sec .content {
        margin-left: -300px;
        margin-top: -213px;
        top: 20%;
        width: 500px;
        width: 100%;
    }

        .hero-carousel .content h1, .hero-carousel .content h2, .hero-carousel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
            font-size: 2.97937em;
            color: #222 !important;
            display: block;
            overflow-x: hidden;
            width: auto;
        }

    .printMask {
        margin-top: -160px !important;
    }

    .mac.webkit .printMask, .webkit .printMask {
        padding: 0;
        margin: -163px 0 0 !important;
        float: left;
        width: 100%;
    }

    .webkit .printMask {
        display: inline-block;
    }

        .webkit .printMask img {
            float: left;
            width: 100%;
            height: 100%;
            display: block;
        }

    .mac.webkit .printMask {
        display: inline-block;
    }

        .mac.webkit .printMask img {
            float: left;
            width: 100%;
            height: 100%;
            display: block;
        }

    .mac.webkit .hero-carousel.royalSlider {
        width: auto;
        height: 517px;
        margin: 0 auto;
    }

    .ipad .printMask {
        margin-top: -100px !important;
    }
}

@media only screen and (min-width:280px) and (max-width:450px) {
    .mac.gecko .heroCarouselmaskImg {
        margin-top: -9% !important;
    }

    .mac.webkit .hero-carousel .content h1, .mac.webkit .hero-carousel .content h2 {
        margin-top: -1% !important;
    }

    .ie8 .mobileSvgMask.curve {
        bottom: -2px;
    }

    .hero-carousel.royalSlider {
        height: 375px !important;
        background-color: transparent;
    }

    .hero-carousel .rsOverflow, .hero-carousel section, section.hero_car_sec {
        height: 100% !important;
        background-color: transparent;
    }

    .ie8 .hero-carousel .rsOverflow, .ie8 .hero-carousel section, .ie8 section.hero_car_sec {
        height: 400px !important;
    }

    .hero_car_sec .content {
        width: 100%;
        float: left;
    }

        .hero-carousel .content h1, .hero-carousel .content h2, .hero-carousel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
            font-size: 5.4em;
            line-height: 1.1em;
            padding-left: 3%;
            padding-top: 2px;
            padding-bottom: 7px;
        }

    .hero-carousel .content > a.all-text-wrap span.text {
        font-size: 1.4em;
    }

    .hero-carousel .content a, .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        margin-top: 5px;
        padding: 5px 7px 1px;
        display: inline-block;
        clear: both;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: 1em !important;
        line-height: 21px;
        width: 100%;
        padding-left: 3%;
        padding-bottom: 7px;
    }

    .hero-carousel .content a, .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        font-size: .8em;
    }

    .rsDefault.rsHor .rsArrowLeft, .rsDefault.rsHor .rsArrowRight {
        top: -120px !important;
    }

    .rsDefault.rsHor .rsArrowLeft {
        left: 10px !important;
    }

    .rsDefault.rsHor .rsArrowRight {
        right: 12px !important;
    }

    .hero_car_sec .content a {
        padding: 0;
        margin-left: 0;
        line-height: 1em;
    }

    .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero-carousel .content > a.cta, .hero-carousel .content > a.cta_more, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        height: 30px;
        line-height: 34px;
        padding: 0 10px;
        margin-left: 12px;
    }

    .hero_car_sec .mobileSvgMask.curve, .hero_car_sec .mobileSvgMask.notch {
        z-index: 0;
    }

    .hero-carousel .align-center, .hero-carousel .align-left, .hero_car_sec .align-center, .hero_car_sec .align-left {
        text-align: left !important;
    }

    .hero-carousel .align-right, .hero_car_sec .align-right {
        text-align: left !important;
        float: left;
    }

    .hero_car_sec sub, .hero_car_sec sup {
        font-size: 65% !important;
    }

    .hero_car_sec.colorPalette_Yellow {
        background-color: #ffd100;
    }

    .hero_car_sec.colorPalette_DarkYellow {
        background-color: #ded548;
    }

    .hero_car_sec.colorPalette_Fuscia {
        background-color: #aa0061;
    }

    .hero_car_sec.colorPalette_Blue {
        background-color: #004f71;
    }

    .hero_car_sec.colorPalette_Green {
        background-color: #7ccc6c;
    }

    .hero_car_sec.colorPalette_DarkGreen {
        background-color: #00b140;
    }

    .hero_car_sec.colorPalette_DarkFuscia {
        background-color: #470a68;
    }

    .hero_car_sec.colorPalette_Orange {
        background-color: #e4002b;
    }

    .hero_car_sec.colorPalette_DarkOrange {
        background-color: #eeb33b;
    }

    .hero_car_sec.colorPalette_Cyan {
        background-color: #5bc2e7;
    }

    .hero_car_sec.colorPalette_Gray {
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkGray {
        background-color: #222731;
    }

    .hero_car_sec.colorPalette_White {
        background-color: #FFF;
    }

    .hero_car_sec.colorPalette_LightGray {
        background-color: #d9d9d6;
    }

    .hero_car_sec.colorPalette_PeachPuff {
        background-color: #ffdab9;
    }

    .hero_car_sec.colorPalette_GoldenRod {
        background-color: #daa520;
    }

    .hero_car_sec.colorPalette_stkis-Primary-Blue {
        background-color: #009cde;
    }

    .hero_car_sec.colorPalette_stkis-Dark-Blue {
        background-color: #002a3a;
    }

    .hero_car_sec.colorPalette_stkis-Mint {
        background-color: #64ccc9;
    }

    .hero_car_sec.colorPalette_Yellow .content {
        background-color: #ffd100;
    }

        .hero_car_sec.colorPalette_Yellow .content a.all-text-wrap span, .hero_car_sec.colorPalette_Yellow .content h1, .hero_car_sec.colorPalette_Yellow .content h2, .hero_car_sec.colorPalette_Yellow .content p {
            color: #000 !important;
        }

    .colorPalette_Yellow .content a.all-text-wrap span.cta_more, .colorPalette_Yellow .content a.all-text-wrap:hover span.cta_more, .colorPalette_Yellow .content a.cta, .colorPalette_Yellow .content a.cta:hover, .colorPalette_Yellow .content a.cta_more, .colorPalette_Yellow .content a.cta_more:hover {
        color: #ffd100;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkYellow .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkYellow .content h1, .hero_car_sec.colorPalette_DarkYellow .content h2, .hero_car_sec.colorPalette_DarkYellow .content p {
        color: #000 !important;
    }

    .colorPalette_DarkYellow .content a.all-text-wrap span.cta_more, .colorPalette_DarkYellow .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkYellow .content a.cta, .colorPalette_DarkYellow .content a.cta:hover, .colorPalette_DarkYellow .content a.cta_more, .colorPalette_DarkYellow .content a.cta_more:hover {
        color: #ded548;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Fuscia .content {
        background-color: #aa0061;
    }

        .hero_car_sec.colorPalette_Fuscia .content a.all-text-wrap span, .hero_car_sec.colorPalette_Fuscia .content h1, .hero_car_sec.colorPalette_Fuscia .content h2, .hero_car_sec.colorPalette_Fuscia .content p {
            color: #000 !important;
        }

    .colorPalette_Fuscia .content a.all-text-wrap span.cta_more, .colorPalette_Fuscia .content a.all-text-wrap:hover span.cta_more, .colorPalette_Fuscia .content a.cta, .colorPalette_Fuscia .content a.cta:hover, .colorPalette_Fuscia .content a.cta_more, .colorPalette_Fuscia .content a.cta_more:hover {
        color: #aa0061;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Blue .content {
        background-color: #004f71;
    }

        .hero_car_sec.colorPalette_Blue .content a.all-text-wrap span, .hero_car_sec.colorPalette_Blue .content h1, .hero_car_sec.colorPalette_Blue .content h2, .hero_car_sec.colorPalette_Blue .content p {
            color: #000 !important;
        }

    .colorPalette_Blue .content a.all-text-wrap span.cta_more, .colorPalette_Blue .content a.all-text-wrap:hover span.cta_more, .colorPalette_Blue .content a.cta, .colorPalette_Blue .content a.cta:hover, .colorPalette_Blue .content a.cta_more, .colorPalette_Blue .content a.cta_more:hover {
        color: #004f71;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Green .content {
        background-color: #7ccc6c;
    }

        .hero_car_sec.colorPalette_Green .content a.all-text-wrap span, .hero_car_sec.colorPalette_Green .content h1, .hero_car_sec.colorPalette_Green .content h2, .hero_car_sec.colorPalette_Green .content p {
            color: #000 !important;
        }

    .colorPalette_Green .content a.all-text-wrap span.cta_more, .colorPalette_Green .content a.all-text-wrap:hover span.cta_more, .colorPalette_Green .content a.cta, .colorPalette_Green .content a.cta:hover, .colorPalette_Green .content a.cta_more, .colorPalette_Green .content a.cta_more:hover {
        color: #7ccc6c;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkGreen .content {
        background-color: #00b140;
    }

        .hero_car_sec.colorPalette_DarkGreen .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkGreen .content h1, .hero_car_sec.colorPalette_DarkGreen .content h2, .hero_car_sec.colorPalette_DarkGreen .content p {
            color: #000 !important;
        }

    .colorPalette_DarkGreen .content a.all-text-wrap span.cta_more, .colorPalette_DarkGreen .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkGreen .content a.cta, .colorPalette_DarkGreen .content a.cta:hover, .colorPalette_DarkGreen .content a.cta_more, .colorPalette_DarkGreen .content a.cta_more:hover {
        color: #00b140;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkFuscia .content {
        background-color: #470a68;
    }

        .hero_car_sec.colorPalette_DarkFuscia .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkFuscia .content h1, .hero_car_sec.colorPalette_DarkFuscia .content h2, .hero_car_sec.colorPalette_DarkFuscia .content p {
            color: #000 !important;
        }

    .colorPalette_DarkFuscia .content a.all-text-wrap span.cta_more, .colorPalette_DarkFuscia .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkFuscia .content a.cta, .colorPalette_DarkFuscia .content a.cta:hover, .colorPalette_DarkFuscia .content a.cta_more, .colorPalette_DarkFuscia .content a.cta_more:hover {
        color: #470a68;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Orange .content {
        background-color: #e4002b;
    }

        .hero_car_sec.colorPalette_Orange .content a.all-text-wrap span, .hero_car_sec.colorPalette_Orange .content h1, .hero_car_sec.colorPalette_Orange .content h2, .hero_car_sec.colorPalette_Orange .content p {
            color: #000 !important;
        }

    .colorPalette_Orange .content a.all-text-wrap span.cta_more, .colorPalette_Orange .content a.all-text-wrap:hover span.cta_more, .colorPalette_Orange .content a.cta, .colorPalette_Orange .content a.cta:hover, .colorPalette_Orange .content a.cta_more, .colorPalette_Orange .content a.cta_more:hover {
        color: #e4002b;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkOrange .content {
        background-color: #eeb33b;
    }

        .hero_car_sec.colorPalette_DarkOrange .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkOrange .content h1, .hero_car_sec.colorPalette_DarkOrange .content h2, .hero_car_sec.colorPalette_DarkOrange .content p {
            color: #000 !important;
        }

    .colorPalette_DarkOrange .content a.all-text-wrap span.cta_more, .colorPalette_DarkOrange .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkOrange .content a.cta, .colorPalette_DarkOrange .content a.cta:hover, .colorPalette_DarkOrange .content a.cta_more, .colorPalette_DarkOrange .content a.cta_more:hover {
        color: #eeb33b;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Cyan .content {
        background-color: #5bc2e7;
    }

        .hero_car_sec.colorPalette_Cyan .content a.all-text-wrap span, .hero_car_sec.colorPalette_Cyan .content h1, .hero_car_sec.colorPalette_Cyan .content h2, .hero_car_sec.colorPalette_Cyan .content p {
            color: #000 !important;
        }

    .colorPalette_Cyan .content a.all-text-wrap span.cta_more, .colorPalette_Cyan .content a.all-text-wrap:hover span.cta_more, .colorPalette_Cyan .content a.cta, .colorPalette_Cyan .content a.cta:hover, .colorPalette_Cyan .content a.cta_more, .colorPalette_Cyan .content a.cta_more:hover {
        color: #5bc2e7;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Gray .content {
        background-color: #63666a;
    }

        .hero_car_sec.colorPalette_Gray .content a.all-text-wrap span, .hero_car_sec.colorPalette_Gray .content h1, .hero_car_sec.colorPalette_Gray .content h2, .hero_car_sec.colorPalette_Gray .content p {
            color: #000 !important;
        }

    .colorPalette_Gray .content a.all-text-wrap span.cta_more, .colorPalette_Gray .content a.all-text-wrap:hover span.cta_more, .colorPalette_Gray .content a.cta, .colorPalette_Gray .content a.cta:hover, .colorPalette_Gray .content a.cta_more, .colorPalette_Gray .content a.cta_more:hover {
        background-color: #222731;
        color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkGray .content {
        background-color: #222731;
    }

        .hero_car_sec.colorPalette_DarkGray .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkGray .content h1, .hero_car_sec.colorPalette_DarkGray .content h2, .hero_car_sec.colorPalette_DarkGray .content p {
            color: #000 !important;
        }

    .colorPalette_DarkGray .content a.all-text-wrap span.cta_more, .colorPalette_DarkGray .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkGray .content a.cta, .colorPalette_DarkGray .content a.cta:hover, .colorPalette_DarkGray .content a.cta_more, .colorPalette_DarkGray .content a.cta_more:hover {
        color: #222731;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_White .content {
        background-color: #FFF;
    }

        .hero_car_sec.colorPalette_White .content a.all-text-wrap span, .hero_car_sec.colorPalette_White .content h1, .hero_car_sec.colorPalette_White .content h2, .hero_car_sec.colorPalette_White .content p {
            color: #000 !important;
        }

    .colorPalette_White .content a.all-text-wrap span.cta_more, .colorPalette_White .content a.all-text-wrap:hover span.cta_more, .colorPalette_White .content a.cta, .colorPalette_White .content a.cta:hover, .colorPalette_White .content a.cta_more, .colorPalette_White .content a.cta_more:hover {
        color: #FFF;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_LightGray .content {
        background-color: #d9d9d6;
    }

        .hero_car_sec.colorPalette_LightGray .content a.all-text-wrap span, .hero_car_sec.colorPalette_LightGray .content h1, .hero_car_sec.colorPalette_LightGray .content h2, .hero_car_sec.colorPalette_LightGray .content p {
            color: #000 !important;
        }

    .colorPalette_LightGray .content a.all-text-wrap span.cta_more, .colorPalette_LightGray .content a.all-text-wrap:hover span.cta_more, .colorPalette_LightGray .content a.cta, .colorPalette_LightGray .content a.cta:hover, .colorPalette_LightGray .content a.cta_more, .colorPalette_LightGray .content a.cta_more:hover {
        color: #d9d9d6;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_stkis-Primary-Blue .content {
        background-color: #009cde;
    }

        .hero_car_sec.colorPalette_stkis-Primary-Blue .content a.all-text-wrap span,
        .hero_car_sec.colorPalette_stkis-Primary-Blue .content p, 
        .hero_car_sec.colorPalette_stkis-Primary-Blue.content h1,
        .hero_car_sec.colorPalette_stkis-Primary-Blue.content h2 {
            color: #000 !important;
        }

    .colorPalette_stkis-Primary-Blue .content a.all-text-wrap span.cta_more, 
    .colorPalette_stkis-Primary-Blue .content a.all-text-wrap:hover span.cta_more,
    .colorPalette_stkis-Primary-Blue .content a.cta,
    .colorPalette_stkis-Primary-Blue .content a.cta:hover, 
    .colorPalette_stkis-Primary-Blue .content a.cta_more, 
    .colorPalette_stkis-Primary-Blue .content a.cta_more:hover {
        color: #009cde;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_stkis-Dark-Blue .content {
        background-color: #002a3a;
    }

        .hero_car_sec.colorPalette_stkis-Dark-Blue .content h1, 
        .hero_car_sec.colorPalette_stkis-Dark-Blue .content h2,
        .hero_car_sec.colorPalette_stkis-Dark-Blue .content p, 
        .hero_car_sec.colorPalette_stkis-Dark-Blue.content a.all-text-wrap span {
            color: #000 !important;
        }

    .colorPalette_stkis-Dark-Blue .content a.all-text-wrap span.cta_more,
    .colorPalette_stkis-Dark-Blue .content a.cta_more,
    .colorPalette_stkis-Dark-Blue .content a.cta_more:hover,
    .colorPalette_stkis-Dark-Blue.content a.all-text-wrap:hover span.cta_more,
    .colorPalette_stkis-Dark-Blue.content a.cta,
    .colorPalette_stkis-Dark-Blue.content a.cta:hover {
        color: #002a3a;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_stkis-Mint .content {
        background-color: #64ccc9;
    }

        .hero_car_sec.colorPalette_stkis-Mint .content h1, 
        .hero_car_sec.colorPalette_stkis-Mint .content h2, 
        .hero_car_sec.colorPalette_stkis-Mint.content a.all-text-wrap span,
        .hero_car_sec.colorPalette_stkis-Mint.content p {
            color: #000 !important;
        }

    .colorPalette_stkis-Mint .content a.cta,
    .colorPalette_stkis-Mint.content a.all-text-wrap span.cta_more,
    .colorPalette_stkis-Mint.content a.cta_more {
        color: #64ccc9;
        background-color: #63666a;
    }

        .colorPalette_stkis-Mint .content a.cta:hover, 
        .colorPalette_stkis-Mint .content a.cta_more:hover, 
        .colorPalette_stkis-Mint.content a.all-text-wrap:hover span.cta_more {
            color: #d9d9d6;
            background-color: #64ccc9;
        }

    .hero_car_sec .content .heroQuote {
        font-size: 1.3em;
        line-height: 1.1em;
        padding-left: 20px;
        padding-top: 3px;
        color: #2a2b33;
    }

    .hero_car_sec .content .heroQuoteSubHeading {
        line-height: 21px;
        width: 100%;
        font-size: 1em !important;
        color: #63666a;
        padding: 5px 20px;
    }

    .colorPalette_stkis-Dark-Blue.hero_car_sec .content .heroQuote, 
    .colorPalette_stkis-Mint.hero_car_sec .content .heroQuote, 
    .colorPalette_stkis-Primary-Blue.hero_car_sec .content .heroQuote,
    .colorPalette_Blue.hero_car_sec .content .heroQuote,
    .colorPalette_Cyan.hero_car_sec .content .heroQuote,
    .colorPalette_DarkFuscia.hero_car_sec .content .heroQuote,
    .colorPalette_DarkGray.hero_car_sec .content .heroQuote,
    .colorPalette_DarkGreen.hero_car_sec .content .heroQuote,
    .colorPalette_DarkOrange.hero_car_sec .content .heroQuote,
    .colorPalette_DarkYellow.hero_car_sec .content .heroQuote,
    .colorPalette_Fuscia.hero_car_sec .content .heroQuote,
    .colorPalette_Gray.hero_car_sec .content .heroQuote, 
    .colorPalette_Green.hero_car_sec .content .heroQuote,
    .colorPalette_LightGray.hero_car_sec .content .heroQuote, 
    .colorPalette_Orange.hero_car_sec .content .heroQuote, 
    .colorPalette_White.hero_car_sec .content .heroQuote,
    .colorPalette_Yellow.hero_car_sec .content .heroQuote {
        color: #63666a;
    }

    .heroCarouselmaskImg {
        margin-top: -11%;
        top: -13%;
    }

    .win.chrome .heroCarouselmaskImg {
        margin-top: 0;
        top: 0;
    }

    .win.chrome .hero-carousel .content {
        background: 0;
    }

    .hero-carousel .content > a.cta_more {
        top: -2%;
        line-height: 32px;
    }

    .hero-carousel .content h1, .hero-carousel .content h2 {
        margin-top: -5%;
    }

    .android .hero-carousel .content h1, .android .hero-carousel .content h2, .iphone .hero-carousel .content h1, .iphone .hero-carousel .content h2, .win.chrome .hero-carousel .content h1, .win.chrome .hero-carousel .content h2 {
        margin-top: 0;
    }

    .android .hero-carousel .content > a.cta_more {
        line-height: 35px;
    }

    .iphone .heroCarouselmaskImg {
        top: -9px;
    }

    .win.chrome .hero-carousel .content a, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, .win.chrome .hero_car_sec .content a, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 31px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:360px) {
    .android.android4 .hero-carousel .content a {
        padding-top: 1px !important;
    }
}

@media only screen and (min-width:640px) and (max-width:640px) {
    .hero-carousel .content a, .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 8px !important;
    }
}

@media only screen and (min-width:569px) and (max-width:569px) {
    .android.device_micromax_a110q .hero-carousel .content a, .android.device_micromax_a110q .hero-carousel .content > a.all-text-wrap span.cta, .android.device_micromax_a110q .hero-carousel .content > a.all-text-wrap span.cta_more, .android.device_micromax_a110q .hero_car_sec .content a, .android.device_micromax_a110q .hero_car_sec .content > a.all-text-wrap span.cta_more, .hero_car_sec .content > a.all-text-wrap span.cta {
        padding-top: 8px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:360px) {
    .hero_car_sec .content > a.all-text-wrap span.cta, .iphone .hero-carousel .content a, .iphone .hero-carousel .content > a.all-text-wrap span.cta, .iphone .hero-carousel .content > a.all-text-wrap span.cta_more, .iphone .hero_car_sec .content a, .iphone .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 1px !important;
    }
}

@media only screen and (min-width:568px) and (max-width:568px) {
    .hero_car_sec .content > a.all-text-wrap span.cta, .iphone .hero-carousel .content a, .iphone .hero-carousel .content > a.all-text-wrap span.cta, .iphone .hero-carousel .content > a.all-text-wrap span.cta_more, .iphone .hero_car_sec .content a, .iphone .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 8px !important;
    }
}

@media only screen and (min-width:451px) and (max-width:565px) {
    .hero-carousel .content h1, .hero-carousel .content h2, .hero-carousel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
        font-size: 1.3em;
        line-height: 1.1em;
        padding-left: 3%;
        padding-top: 2px;
        padding-bottom: 7px;
    }

    .hero-carousel .content > a.all-text-wrap span.text {
        font-size: 1.4em;
    }

    .hero-carousel .content a, .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        margin-top: 5px;
        padding: 0 10px;
        display: inline-block;
        clear: both;
        margin-left: 3%;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: 1em !important;
        line-height: 21px;
        width: 100%;
        padding-left: 3%;
        padding-bottom: 7px;
    }

    .hero-carousel .content a, .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        font-size: .8em;
    }

    .hero_car_sec .content .heroQuote {
        font-size: 2em;
        line-height: 1em;
        padding-left: 20px;
        padding-top: 3px;
    }

    .hero_car_sec sub, .hero_car_sec sup {
        font-size: 65% !important;
    }
}

@media only screen and (min-width:566px) and (max-width:767px) {
    .hero-carousel .content, .hero_car_sec .content {
        width: 80%;
    }

        .hero-carousel .content h1, .hero-carousel .content h2, .hero-carousel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
            font-size: 2.979375em;
        }

        .hero-carousel .content > a.all-text-wrap span.text {
            font-size: 3.3em;
        }

        .hero-carousel .content a, .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
            display: inline-block;
            height: 28px;
            margin-top: 14px;
            line-height: 1.3em;
            padding: 6px 15px 0;
            font-family: BrandonGrotesqueBlack;
            font-size: .8em;
        }

    .win.chrome .hero-carousel .content a, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, .win.chrome .hero_car_sec .content a, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 1.3em;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: .9em;
    }

    .hero_car_sec .content .heroQuote {
        font-size: 2em;
        line-height: 1em;
        padding-left: 20px;
        padding-top: 3px;
    }

    .hero_car_sec sub, .hero_car_sec sup {
        font-size: 65% !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .hero-carousel.royalSlider {
        height: 455px;
    }

    .rsDefault .rsArrowIcn {
        margin-top: -48px;
    }

    .hero-carousel span img, .hero_car_sec span img {
        height: auto;
    }

    .hero-carousel .content h1, .hero-carousel .content h2, .hero-carousel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
        font-size: 2.979375em;
    }

    .hero-carousel .content > a.all-text-wrap span.text {
        font-size: 3.6em;
    }

    .hero-carousel .content a, .hero-carousel .content > a.all-text-wrap span.cta, .hero-carousel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        display: inline-block;
        height: 28px;
        margin-top: 14px;
        line-height: 1.4em;
        padding: 6px 15px 0;
        font-family: BrandonGrotesqueBlack;
        font-size: .9em;
    }

    .win.chrome .hero-carousel .content a, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, .win.chrome .hero_car_sec .content a, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 17px;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: 1.03125em;
    }

    .hero_car_sec .content .heroQuote {
        font-size: 2em;
        line-height: 1.1em;
        padding-left: 20px;
        padding-top: 3px;
    }

    .hero_car_sec .content .heroQuoteSubHeading {
        line-height: 21px;
        width: 100%;
        font-size: 1em !important;
        padding: 5px 20px;
    }
}

@media only screen and (min-width:1021px) and (max-width:1024px) {
    .hero-carousel .content h1, .hero-carousel .content h2, .hero-carousel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
        margin-top: -10px;
    }
}

@media only projection and (min-width:1024px) and (max-width:1024px) {
    .ie8 .hero-carousel .rsOverflow {
        height: 455px !important;
    }
}

@media only screen and (min-width:335px) and (max-width:339px) {
    .win.chrome .hero_car_sec .content {
        margin-top: -2% !important;
    }
}

@media only screen and (min-width:340px) and (max-width:351px) {
    .win.chrome .hero_car_sec .content {
        margin-top: -4% !important;
    }
}

@media only screen and (min-width:352px) and (max-width:359px) {
    .win.chrome .hero_car_sec .content {
        margin-top: -2% !important;
    }
}

@media only screen and (min-width:394px) and (max-width:399px) {
    .win.chrome .heroCarouselmaskImg {
        margin-top: 6%;
        top: 0;
    }
}

@media only screen and (min-width:400px) and (max-width:410px) {
    .win.chrome .hero_car_sec .content {
        margin-top: 0 !important;
        top: 31% !important;
    }

    .win.chrome .heroCarouselmaskImg {
        margin-top: 1%;
        top: 0;
    }

    .win.chrome .hero-carousel .content h1, .win.chrome .hero-carousel .content h2 {
        margin-top: -4%;
    }

    .win.chrome .hero_car_sec.colorPalette_Yellow .content h1, .win.chrome .hero_car_sec.colorPalette_Yellow .content h2 {
        background-color: #ffd100;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkYellow .content h1, .win.chrome .hero_car_sec.colorPalette_DarkYellow .content h2 {
        background-color: #ded548;
    }

    .win.chrome .hero_car_sec.colorPalette_Fuscia .content h1, .win.chrome .hero_car_sec.colorPalette_Fuscia .content h2 {
        background-color: #aa0061;
    }

    .win.chrome .hero_car_sec.colorPalette_Blue .content h1, .win.chrome .hero_car_sec.colorPalette_Blue .content h2 {
        background-color: #004f71;
    }

    .win.chrome .hero_car_sec.colorPalette_Green .content h1, .win.chrome .hero_car_sec.colorPalette_Green .content h2 {
        background-color: #7ccc6c;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkGreen .content h1, .win.chrome .hero_car_sec.colorPalette_DarkGreen .content h2 {
        background-color: #00b140;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkFuscia .content h1, .win.chrome .hero_car_sec.colorPalette_DarkFuscia .content h2 {
        background-color: #470a68;
    }

    .win.chrome .hero_car_sec.colorPalette_Orange .content h1, .win.chrome .hero_car_sec.colorPalette_Orange .content h2 {
        background-color: #e4002b;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkOrange .content h1, .win.chrome .hero_car_sec.colorPalette_DarkOrange .content h2 {
        background-color: #eeb33b;
    }

    .win.chrome .hero_car_sec.colorPalette_Cyan .content h1, .win.chrome .hero_car_sec.colorPalette_Cyan .content h2 {
        background-color: #5bc2e7;
    }

    .win.chrome .hero_car_sec.colorPalette_Gray .content h1, .win.chrome .hero_car_sec.colorPalette_Gray .content h2 {
        background-color: #63666a;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkGray .content h1, .win.chrome .hero_car_sec.colorPalette_DarkGray .content h2 {
        background-color: #222731;
    }

    .win.chrome .hero_car_sec.colorPalette_White .content h1, .win.chrome .hero_car_sec.colorPalette_White .content h2 {
        background-color: #FFF;
    }

    .win.chrome .hero_car_sec.colorPalette_LightGray .content h1, .win.chrome .hero_car_sec.colorPalette_LightGray .content h2 {
        background-color: #d9d9d6;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Primary-Blue .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Primary-Blue .content h2 {
        background-color: #009cde;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Dark-Blue .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Dark-Blue .content h2 {
        background-color: #002a3a;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Mint .content h1, 
    .win.chrome .hero_car_sec.colorPalette_stkis-Mint .content h2 {
        background-color: #64ccc9;
    }
}

@media only screen and (min-width:410px) and (max-width:418px) {
    .win.chrome .hero_car_sec .content {
        margin-top: 0;
        top: 30% !important;
    }

    .win.chrome .heroCarouselmaskImg {
        margin-top: 1%;
        top: 0;
    }

    .win.chrome .hero-carousel .content h1, .win.chrome .hero-carousel .content h2 {
        margin-top: -3%;
    }

    .win.chrome .hero_car_sec.colorPalette_Yellow .content h1, .win.chrome .hero_car_sec.colorPalette_Yellow .content h2 {
        background-color: #ffd100;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkYellow .content h1, .win.chrome .hero_car_sec.colorPalette_DarkYellow .content h2 {
        background-color: #ded548;
    }

    .win.chrome .hero_car_sec.colorPalette_Fuscia .content h1, .win.chrome .hero_car_sec.colorPalette_Fuscia .content h2 {
        background-color: #aa0061;
    }

    .win.chrome .hero_car_sec.colorPalette_Blue .content h1, .win.chrome .hero_car_sec.colorPalette_Blue .content h2 {
        background-color: #004f71;
    }

    .win.chrome .hero_car_sec.colorPalette_Green .content h1, .win.chrome .hero_car_sec.colorPalette_Green .content h2 {
        background-color: #7ccc6c;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkGreen .content h1, .win.chrome .hero_car_sec.colorPalette_DarkGreen .content h2 {
        background-color: #00b140;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkFuscia .content h1, .win.chrome .hero_car_sec.colorPalette_DarkFuscia .content h2 {
        background-color: #470a68;
    }

    .win.chrome .hero_car_sec.colorPalette_Orange .content h1, .win.chrome .hero_car_sec.colorPalette_Orange .content h2 {
        background-color: #e4002b;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkOrange .content h1, .win.chrome .hero_car_sec.colorPalette_DarkOrange .content h2 {
        background-color: #eeb33b;
    }

    .win.chrome .hero_car_sec.colorPalette_Cyan .content h1, .win.chrome .hero_car_sec.colorPalette_Cyan .content h2 {
        background-color: #5bc2e7;
    }

    .win.chrome .hero_car_sec.colorPalette_Gray .content h1, .win.chrome .hero_car_sec.colorPalette_Gray .content h2 {
        background-color: #63666a;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkGray .content h1, .win.chrome .hero_car_sec.colorPalette_DarkGray .content h2 {
        background-color: #222731;
    }

    .win.chrome .hero_car_sec.colorPalette_White .content h1, .win.chrome .hero_car_sec.colorPalette_White .content h2 {
        background-color: #FFF;
    }

    .win.chrome .hero_car_sec.colorPalette_LightGray .content h1, .win.chrome .hero_car_sec.colorPalette_LightGray .content h2 {
        background-color: #d9d9d6;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Primary-Blue .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Primary-Blue .content h2 {
        background-color: #009cde;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Dark-Blue .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Dark-Blue .content h2 {
        background-color: #002a3a;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Mint .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Mint .content h2 {
        background-color: #64ccc9;
    }
}

@media only screen and (min-width:419px) and (max-width:420px) {
    .win.chrome .hero_car_sec .content {
        margin-top: 0 !important;
        top: 31% !important;
    }

    .win.chrome .heroCarouselmaskImg {
        margin-top: 1%;
        top: 0;
    }

    .win.chrome .hero-carousel .content h1, .win.chrome .hero-carousel .content h2 {
        margin-top: -3%;
    }

    .win.chrome .hero_car_sec.colorPalette_Yellow .content h1, .win.chrome .hero_car_sec.colorPalette_Yellow .content h2 {
        background-color: #ffd100;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkYellow .content h1, .win.chrome .hero_car_sec.colorPalette_DarkYellow .content h2 {
        background-color: #ded548;
    }

    .win.chrome .hero_car_sec.colorPalette_Fuscia .content h1, .win.chrome .hero_car_sec.colorPalette_Fuscia .content h2 {
        background-color: #aa0061;
    }

    .win.chrome .hero_car_sec.colorPalette_Blue .content h1, .win.chrome .hero_car_sec.colorPalette_Blue .content h2 {
        background-color: #004f71;
    }

    .win.chrome .hero_car_sec.colorPalette_Green .content h1, .win.chrome .hero_car_sec.colorPalette_Green .content h2 {
        background-color: #7ccc6c;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkGreen .content h1, .win.chrome .hero_car_sec.colorPalette_DarkGreen .content h2 {
        background-color: #00b140;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkFuscia .content h1, .win.chrome .hero_car_sec.colorPalette_DarkFuscia .content h2 {
        background-color: #470a68;
    }

    .win.chrome .hero_car_sec.colorPalette_Orange .content h1, .win.chrome .hero_car_sec.colorPalette_Orange .content h2 {
        background-color: #e4002b;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkOrange .content h1, .win.chrome .hero_car_sec.colorPalette_DarkOrange .content h2 {
        background-color: #eeb33b;
    }

    .win.chrome .hero_car_sec.colorPalette_Cyan .content h1, .win.chrome .hero_car_sec.colorPalette_Cyan .content h2 {
        background-color: #5bc2e7;
    }

    .win.chrome .hero_car_sec.colorPalette_Gray .content h1, .win.chrome .hero_car_sec.colorPalette_Gray .content h2 {
        background-color: #63666a;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkGray .content h1, .win.chrome .hero_car_sec.colorPalette_DarkGray .content h2 {
        background-color: #222731;
    }

    .win.chrome .hero_car_sec.colorPalette_White .content h1, .win.chrome .hero_car_sec.colorPalette_White .content h2 {
        background-color: #FFF;
    }

    .win.chrome .hero_car_sec.colorPalette_LightGray .content h1, .win.chrome .hero_car_sec.colorPalette_LightGray .content h2 {
        background-color: #d9d9d6;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Primary-Blue .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Primary-Blue .content h2 {
        background-color: #009cde;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Dark-Blue .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Dark-Blue .content h2 {
        background-color: #002a3a;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Mint .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Mint .content h2 {
        background-color: #64ccc9;
    }
}

@media only screen and (min-width:421px) and (max-width:450px) {
    .win.chrome .hero_car_sec .content {
        margin-top: -1px !important;
        top: 40% !important;
    }

    .win.chrome .heroCarouselmaskImg {
        margin-top: 6%;
        top: 0;
    }

    .win.chrome .hero-carousel .content h1, .win.chrome .hero-carousel .content h2 {
        margin-top: -3%;
    }

    .win.chrome .hero_car_sec.colorPalette_Yellow .content h1, .win.chrome .hero_car_sec.colorPalette_Yellow .content h2 {
        background-color: #ffd100;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkYellow .content h1, .win.chrome .hero_car_sec.colorPalette_DarkYellow .content h2 {
        background-color: #ded548;
    }

    .win.chrome .hero_car_sec.colorPalette_Fuscia .content h1, .win.chrome .hero_car_sec.colorPalette_Fuscia .content h2 {
        background-color: #aa0061;
    }

    .win.chrome .hero_car_sec.colorPalette_Blue .content h1, .win.chrome .hero_car_sec.colorPalette_Blue .content h2 {
        background-color: #004f71;
    }

    .win.chrome .hero_car_sec.colorPalette_Green .content h1, .win.chrome .hero_car_sec.colorPalette_Green .content h2 {
        background-color: #7ccc6c;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkGreen .content h1, .win.chrome .hero_car_sec.colorPalette_DarkGreen .content h2 {
        background-color: #00b140;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkFuscia .content h1, .win.chrome .hero_car_sec.colorPalette_DarkFuscia .content h2 {
        background-color: #470a68;
    }

    .win.chrome .hero_car_sec.colorPalette_Orange .content h1, .win.chrome .hero_car_sec.colorPalette_Orange .content h2 {
        background-color: #e4002b;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkOrange .content h1, .win.chrome .hero_car_sec.colorPalette_DarkOrange .content h2 {
        background-color: #eeb33b;
    }

    .win.chrome .hero_car_sec.colorPalette_Cyan .content h1, .win.chrome .hero_car_sec.colorPalette_Cyan .content h2 {
        background-color: #5bc2e7;
    }

    .win.chrome .hero_car_sec.colorPalette_Gray .content h1, .win.chrome .hero_car_sec.colorPalette_Gray .content h2 {
        background-color: #63666a;
    }

    .win.chrome .hero_car_sec.colorPalette_DarkGray .content h1, .win.chrome .hero_car_sec.colorPalette_DarkGray .content h2 {
        background-color: #222731;
    }

    .win.chrome .hero_car_sec.colorPalette_White .content h1, .win.chrome .hero_car_sec.colorPalette_White .content h2 {
        background-color: #FFF;
    }

    .win.chrome .hero_car_sec.colorPalette_LightGray .content h1, .win.chrome .hero_car_sec.colorPalette_LightGray .content h2 {
        background-color: #d9d9d6;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Primary-Blue .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Primary-Blue .content h2 {
        background-color: #009cde;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Dark-Blue .content h1,
    .win.chrome .hero_car_sec.colorPalette_stkis-Dark-Blue .content h2 {
        background-color: #002a3a;
    }

    .win.chrome .hero_car_sec.colorPalette_stkis-Mint
    .content h1, .win.chrome .hero_car_sec.colorPalette_stkis-Mint .content h2 {
        background-color: #64ccc9;
    }
}

@media only screen and (min-width:451px) and (max-width:453px) {
    .win.chrome .hero-carousel .content h1, .win.chrome .hero-carousel .content h2 {
        background: 0;
    }
}

@media only screen and (min-width:451px) and (max-width:452px) {
    .win.chrome .hero-carousel .content, .win.chrome .hero_car_sec .content {
        top: 81% !important;
    }
}

@media only screen and (min-width:451px) and (max-width:565px) {
    .win.chrome .hero-carousel .content, .win.chrome .hero_car_sec .content {
        width: 80%;
        position: absolute;
    }

    .win.chrome .heroCarouselmaskImg {
        display: none !important;
    }
}

@media only screen and (min-width:453px) and (max-width:466px) {
    .win.chrome .hero-carousel .content, .win.chrome .hero_car_sec .content {
        width: 80%;
        top: 67% !important;
    }

    .win.firefox .hero_car_sec .content {
        top: 70% !important;
    }

    .ie11 .hero_car_sec .content {
        top: 50% !important;
    }
}

@media only screen and (min-width:1280px) and (max-width:1280px) {
    .hero_car_sec .content > a.all-text-wrap span.cta, .win.chrome .hero-carousel .content a, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta, .win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, .win.chrome .hero_car_sec .content a, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 33px !important;
    }
}

.android.maxw_320 .heroCarouselmaskImg {
    margin-top: -13% !important;
}

.android.maxw_320 .txtAlignCntr .heroCarouselmaskImg {
    text-align: left !important;
}

@media only screen and (min-width:400px) and (max-width:450px) {
    .hero-carousel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text, .win.chrome .hero-carousel .content h1, .win.chrome .hero-carousel .content h2 {
        line-height: 1.6em !important;
    }
}

@media only screen and (min-width:320px) and (max-width:480px) {
    .hero-carousel .content, .hero_car_sec .content {
        position: relative;
        margin-top: -1px;
        padding: 6% 0 11%;
        float: left;
        width: 100%;
        height: auto;
    }
}

@media only screen and (min-width:320px) and (max-width:360px) {
    .android.device_gt_i9300 .hero-carousel .content a, .android.device_gt_i9300 .hero-carousel .content > a.all-text-wrap span.cta, .android.device_gt_i9300 .hero-carousel .content > a.all-text-wrap span.cta_more, .android.device_gt_i9300 .hero_car_sec .content a, .android.device_gt_i9300 .hero_car_sec .content > a.all-text-wrap span.cta, .android.device_gt_i9300 .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 32px;
    }

    html[lang=en-gb].android.device_micromax_a110q .hero-carousel .content a, html[lang=en-gb].android.device_micromax_a110q .hero-carousel .content > a.all-text-wrap span.cta, html[lang=en-gb].android.device_micromax_a110q .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=en-gb].android.device_micromax_a110q .hero_car_sec .content a, html[lang=en-gb].android.device_micromax_a110q .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=en-gb].android.device_micromax_a110q .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 0;
    }
}

.colorPalette_Yellow.hero_car_sec .content .heroQuote {
    color: #ffd100;
}

.colorPalette_DarkYellow.hero_car_sec .content .heroQuote {
    color: #ded548;
}

.colorPalette_Green.hero_car_sec .content .heroQuote {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.hero_car_sec .content .heroQuote {
    color: #00b140;
}

.colorPalette_Fuscia.hero_car_sec .content .heroQuote {
    color: #aa0061;
}

.colorPalette_DarkFuscia.hero_car_sec .content .heroQuote {
    color: #470a68;
}

.colorPalette_Orange.hero_car_sec .content .heroQuote {
    color: #e4002b;
}

.colorPalette_DarkOrange.hero_car_sec .content .heroQuote {
    color: #eeb33b;
}

.colorPalette_Cyan.hero_car_sec .content .heroQuote {
    color: #5bc2e7;
}

.colorPalette_Blue.hero_car_sec .content .heroQuote {
    color: #004f71;
}

.colorPalette_Gray.hero_car_sec .content .heroQuote {
    color: #63666a;
}

.colorPalette_DarkGray.hero_car_sec .content .heroQuote {
    color: #222731;
}

.colorPalette_White.hero_car_sec .content .heroQuote {
    color: #fff;
}

.colorPalette_LightGray.hero_car_sec .content .heroQuote {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.hero_car_sec .content .heroQuote {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.hero_car_sec .content .heroQuote {
    color: #002a3a;
}

.colorPalette_stkis-Mint.hero_car_sec .content .heroQuote {
    color: #64ccc9;
}

.colorPalette_Yellow .content a.all-text-wrap span.text, .colorPalette_Yellow .content h1.text, .colorPalette_Yellow .content h2.text, .colorPalette_Yellow.hero_car_sec .subText, .colorPalette_Yellow.hero_car_sec span.subText {
    color: #ffd100;
}

.colorPalette_Yellow .content a.all-text-wrap span.cta_more, .colorPalette_Yellow .content a.cta, .colorPalette_Yellow .content a.cta_more {
    background- color:#ffd100;
    color: #222731;
}

    .colorPalette_Yellow .content a.all-text-wrap:hover span.cta_more, .colorPalette_Yellow .content a.cta:hover, .colorPalette_Yellow .content a.cta_more:hover {
        color: #ffd100;
        background-color: #222731;
    }

.colorPalette_DarkYellow .content a.all-text-wrap span.text, .colorPalette_DarkYellow .content h1.text, .colorPalette_DarkYellow .content h2.text, .colorPalette_DarkYellow.hero_car_sec .subText, .colorPalette_DarkYellow.hero_car_sec span.subText {
    color: #ded548;
}

.colorPalette_DarkYellow .content a.all-text-wrap span.cta_more, .colorPalette_DarkYellow .content a.cta, .colorPalette_DarkYellow .content a.cta_more {
    background- color:#ded548;
    color: #222731;
}

    .colorPalette_DarkYellow .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkYellow .content a.cta:hover, .colorPalette_DarkYellow .content a.cta_more:hover {
        color: #ded548;
        background-color: #222731;
    }

.colorPalette_Green .content a.all-text-wrap span.text, .colorPalette_Green .content h1.text, .colorPalette_Green .content h2.text, .colorPalette_Green.hero_car_sec .subText, .colorPalette_Green.hero_car_sec span.subText {
    color: #7ccc6c;
}

.colorPalette_Green .content a.all-text-wrap span.cta_more, .colorPalette_Green .content a.cta, .colorPalette_Green .content a.cta_more {
    background- color:#7ccc6c;
    color: #222731;
}

    .colorPalette_Green .content a.all-text-wrap:hover span.cta_more, .colorPalette_Green .content a.cta:hover, .colorPalette_Green .content a.cta_more:hover {
        color: #7ccc6c;
        background-color: #222731;
    }

.colorPalette_DarkGreen .content a.all-text-wrap span.text, .colorPalette_DarkGreen .content h1.text, .colorPalette_DarkGreen .content h2.text, .colorPalette_DarkGreen.hero_car_sec .subText, .colorPalette_DarkGreen.hero_car_sec span.subText {
    color: #00b140;
}

.colorPalette_DarkGreen .content a.all-text-wrap span.cta_more, .colorPalette_DarkGreen .content a.cta, .colorPalette_DarkGreen .content a.cta_more {
    background- color:#00b140;
    color: #222731;
}

    .colorPalette_DarkGreen .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkGreen .content a.cta:hover, .colorPalette_DarkGreen .content a.cta_more:hover {
        color: #00b140;
        background-color: #222731;
    }

.colorPalette_Fuscia .content a.all-text-wrap span.text, .colorPalette_Fuscia .content h1.text, .colorPalette_Fuscia .content h2.text, .colorPalette_Fuscia.hero_car_sec .subText, .colorPalette_Fuscia.hero_car_sec span.subText {
    color: #aa0061;
}

.colorPalette_Fuscia .content a.all-text-wrap span.cta_more, .colorPalette_Fuscia .content a.cta, .colorPalette_Fuscia .content a.cta_more {
    background- color:#aa0061;
    color: #222731;
}

    .colorPalette_Fuscia .content a.all-text-wrap:hover span.cta_more, .colorPalette_Fuscia .content a.cta:hover, .colorPalette_Fuscia .content a.cta_more:hover {
        color: #aa0061;
        background-color: #222731;
    }

.colorPalette_DarkFuscia .content a.all-text-wrap span.text, .colorPalette_DarkFuscia .content h1.text, .colorPalette_DarkFuscia .content h2.text, .colorPalette_DarkFuscia.hero_car_sec .subText, .colorPalette_DarkFuscia.hero_car_sec span.subText {
    color: #470a68;
}

.colorPalette_DarkFuscia .content a.all-text-wrap span.cta_more, .colorPalette_DarkFuscia .content a.cta, .colorPalette_DarkFuscia .content a.cta_more {
    background- color:#470a68;
    color: #FFF;
}

    .colorPalette_DarkFuscia .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkFuscia .content a.cta:hover, .colorPalette_DarkFuscia .content a.cta_more:hover {
        color: #470a68;
        background-color: #222731;
    }

.colorPalette_Orange .content a.all-text-wrap span.text, .colorPalette_Orange .content h1.text, .colorPalette_Orange .content h2.text, .colorPalette_Orange.hero_car_sec .subText, .colorPalette_Orange.hero_car_sec span.subText {
    color: #e4002b;
}

.colorPalette_Orange .content a.all-text-wrap span.cta_more, .colorPalette_Orange .content a.cta, .colorPalette_Orange .content a.cta_more {
    background- color:#e4002b;
    color: #222731;
}

    .colorPalette_Orange .content a.all-text-wrap:hover span.cta_more, .colorPalette_Orange .content a.cta:hover, .colorPalette_Orange .content a.cta_more:hover {
        color: #e4002b;
        background-color: #222731;
    }

.colorPalette_DarkOrange .content a.all-text-wrap span.text, .colorPalette_DarkOrange .content h1.text, .colorPalette_DarkOrange .content h2.text, .colorPalette_DarkOrange.hero_car_sec .subText, .colorPalette_DarkOrange.hero_car_sec span.subText {
    color: #eeb33b;
}

.colorPalette_DarkOrange .content a.all-text-wrap span.cta_more, .colorPalette_DarkOrange .content a.cta, .colorPalette_DarkOrange .content a.cta_more {
    background- color:#eeb33b;
    color: #222731;
}

    .colorPalette_DarkOrange .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkOrange .content a.cta:hover, .colorPalette_DarkOrange .content a.cta_more:hover {
        color: #eeb33b;
        background-color: #222731;
    }

.colorPalette_Cyan .content a.all-text-wrap span.text, .colorPalette_Cyan .content h1.text, .colorPalette_Cyan .content h2.text, .colorPalette_Cyan.hero_car_sec .subText, .colorPalette_Cyan.hero_car_sec span.subText {
    color: #5bc2e7;
}

.colorPalette_Cyan .content a.all-text-wrap span.cta_more, .colorPalette_Cyan .content a.cta, .colorPalette_Cyan .content a.cta_more {
    background- color:#5bc2e7;
    color: #222731;
}

    .colorPalette_Cyan .content a.all-text-wrap:hover span.cta_more, .colorPalette_Cyan .content a.cta:hover, .colorPalette_Cyan .content a.cta_more:hover {
        color: #5bc2e7;
        background-color: #222731;
    }

.colorPalette_Blue .content a.all-text-wrap span.text, .colorPalette_Blue .content h1.text, .colorPalette_Blue .content h2.text, .colorPalette_Blue.hero_car_sec .subText, .colorPalette_Blue.hero_car_sec span.subText {
    color: #004f71;
}

.colorPalette_Blue .content a.all-text-wrap span.cta_more, .colorPalette_Blue .content a.cta, .colorPalette_Blue .content a.cta_more {
    background- color:#004f71;
    color: #222731;
}

    .colorPalette_Blue .content a.all-text-wrap:hover span.cta_more, .colorPalette_Blue .content a.cta:hover, .colorPalette_Blue .content a.cta_more:hover {
        color: #004f71;
        background-color: #222731;
    }

.colorPalette_Gray .content a.all-text-wrap span.text, .colorPalette_Gray .content h1.text, .colorPalette_Gray .content h2.text, .colorPalette_Gray.hero_car_sec .subText, .colorPalette_Gray.hero_car_sec span.subText {
    color: #63666a;
}

.colorPalette_Gray .content a.all-text-wrap span.cta_more, .colorPalette_Gray .content a.cta, .colorPalette_Gray .content a.cta_more {
    background- color:#63666a;
    color: #222731;
}

    .colorPalette_Gray .content a.all-text-wrap:hover span.cta_more, .colorPalette_Gray .content a.cta:hover, .colorPalette_Gray .content a.cta_more:hover {
        color: #63666a;
        background-color: #222731;
    }

.colorPalette_DarkGray .content a.all-text-wrap span.text, .colorPalette_DarkGray .content h1.text, .colorPalette_DarkGray .content h2.text, .colorPalette_DarkGray.hero_car_sec .subText, .colorPalette_DarkGray.hero_car_sec span.subText {
    color: #222731;
}

.colorPalette_DarkGray .content a.all-text-wrap span.cta_more, .colorPalette_DarkGray .content a.cta, .colorPalette_DarkGray .content a.cta_more {
    background- color:#222731;
    color: #000;
}

    .colorPalette_DarkGray .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkGray .content a.cta:hover, .colorPalette_DarkGray .content a.cta_more:hover {
        color: #222731;
        background-color: #000;
    }

.colorPalette_White .content a.all-text-wrap span.text, .colorPalette_White .content h1.text, .colorPalette_White .content h2.text, .colorPalette_White.hero_car_sec .subText, .colorPalette_White.hero_car_sec span.subText {
    color: #fff;
}

.colorPalette_White .content a.all-text-wrap span.cta_more, .colorPalette_White .content a.cta, .colorPalette_White .content a.cta_more {
    background- color:#fff;
    color: #222731;
}

    .colorPalette_White .content a.all-text-wrap:hover span.cta_more, .colorPalette_White .content a.cta:hover, .colorPalette_White .content a.cta_more:hover {
        color: #fff;
        background-color: #222731;
    }

.colorPalette_LightGray .content a.all-text-wrap span.text, .colorPalette_LightGray .content h1.text, .colorPalette_LightGray .content h2.text, .colorPalette_LightGray.hero_car_sec .subText, .colorPalette_LightGray.hero_car_sec span.subText {
    color: #d9d9d6;
}

.colorPalette_LightGray .content a.all-text-wrap span.cta_more, .colorPalette_LightGray .content a.cta, .colorPalette_LightGray .content a.cta_more {
    background- color:#d9d9d6;
    color: #222731;
}

    .colorPalette_LightGray .content a.all-text-wrap:hover span.cta_more, .colorPalette_LightGray .content a.cta:hover, .colorPalette_LightGray .content a.cta_more:hover {
        color: #d9d9d6;
        background-color: #222731;
    }

.colorPalette_stkis-Primary-Blue .content a.all-text-wrap span.text,
.colorPalette_stkis-Primary-Blue .content h1.text, 
.colorPalette_stkis-Primary-Blue .content h2.text,
.colorPalette_stkis-Primary-Blue.hero_car_sec .subText,
.colorPalette_stkis-Primary-Blue.hero_car_sec span.subText {
    color: #009cde;
}

.colorPalette_stkis-Primary-Blue .content a.cta_more, 
.colorPalette_stkis-Primary-Blue.content a.all-text-wrap span.cta_more,
.colorPalette_stkis-Primary-Blue.content a.cta {
    background-color: #009cde;
    color: #222731;
}

    .colorPalette_stkis-Primary-Blue .content a.cta:hover,
    .colorPalette_stkis-Primary-Blue .content a.cta_more:hover,
    .colorPalette_stkis-Primary-Blue.content a.all-text-wrap:hover span.cta_more {
        color: #009cde;
        background-color: #222731;
    }

.colorPalette_stkis-Dark-Blue .content a.all-text-wrap span.text,
.colorPalette_stkis-Dark-Blue.content h1.text,
.colorPalette_stkis-Dark-Blue.content h2.text,
.colorPalette_stkis-Dark-Blue.hero_car_sec .subText,
.colorPalette_stkis-Dark-Blue.hero_car_sec span.subText {
    color: #002a3a;
}

.colorPalette_stkis-Dark-Blue .content a.all-text-wrap span.cta_more, 
.colorPalette_stkis-Dark-Blue .content a.cta_more,
.colorPalette_stkis-Dark-Blue.content a.cta {
    background-color: #002a3a;
    color: #FFF;
}

    .colorPalette_stkis-Dark-Blue .content a.cta:hover, 
    .colorPalette_stkis-Dark-Blue.content a.all-text-wrap:hover span.cta_more,
    .colorPalette_stkis-Dark-Blue.content a.cta_more:hover {
        color: #002a3a;
        background-color: #222731;
    }

.colorPalette_stkis-Mint .content a.all-text-wrap span.text,
.colorPalette_stkis-Mint .content h1.text, 
.colorPalette_stkis-Mint .content h2.text, 
.colorPalette_stkis-Mint.hero_car_sec .subText,
.colorPalette_stkis-Mint.hero_car_sec span.subText {
    color: #64ccc9;
}

.colorPalette_stkis-Mint .content a.all-text-wrap span.cta_more,
.colorPalette_stkis-Mint .content a.cta,
.colorPalette_stkis-Mint .content a.cta_more {
    background- color:#64ccc9;
    color: #222731;
}

    .colorPalette_stkis-Mint .content a.all-text-wrap:hover span.cta_more,
    .colorPalette_stkis-Mint .content a.cta_more:hover,
    .colorPalette_stkis-Mint.content a.cta:hover {
        color: #64ccc9;
        background-color: #222731;
    }

@media print {
    .hero-panel.royalSlider {
        width: 100%;
        height: 514px;
        margin: 0 auto;
        float: left;
    }

    .webkit .hero-panel.royalSlider {
        width: auto;
        height: 517px;
        margin: 0 auto;
    }

    .hero-panel span img, .hero_car_sec span img {
        width: 100%;
        height: auto;
    }

    .hero-panel .content, .hero_car_sec .content {
        margin-left: -300px;
        margin-top: -213px;
        top: 20%;
        width: 500px;
        width: 100%;
    }

        .hero-panel .content h1, .hero-panel .content h2, .hero-panel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
            font- size:2.97937em;
            color: #222 !important;
            display: block;
            overflow-x: hidden;
            width: auto;
        }

    .printMask {
        margin-top: -160px !important;
    }

    .mac.webkit .printMask, .webkit .printMask {
        padding: 0;
        margin: -163px 0 0 !important;
        float: left;
        width: 100%;
    }

    .webkit .printMask {
        display: inline-block;
    }

        .webkit .printMask img {
            float: left;
            width: 100%;
            height: 100%;
            display: block;
        }

    .mac.webkit .printMask {
        display: inline-block;
    }

        .mac.webkit .printMask img {
            float: left;
            width: 100%;
            height: 100%;
            display: block;
        }

    .mac.webkit .hero-panel.royalSlider {
        width: auto;
        height: 517px;
        margin: 0 auto;
    }

    .ipad .printMask {
        margin-top: -100px !important;
    }
}

@media only screen and (min-width:280px) and (max-width:450px) {
    .mac.gecko .heroCarouselmaskImg {
        margin-top: -9% !important;
    }

    .mac.webkit .hero-panel .content h1, .mac.webkit .hero-panel .content h2 {
        margin-top: -1% !important;
    }

    .ie8 .mobileSvgMask.curve {
        bottom: -2px;
    }

    .hero-panel.royalSlider {
        height: 375px !important;
        background-color: transparent;
    }

    .hero-panel .rsOverflow, .hero-panel section, section.hero_car_sec {
        height: 100% !important;
        background-color: transparent;
    }

    .ie8 .hero-panel .rsOverflow, .ie8 .hero-panel section, .ie8 section.hero_car_sec {
        height: 400px !important;
    }

    .hero-panel span img, .hero_car_sec span img {
        height: auto;
    }

    .hero-panel .content h1, .hero-panel .content h2, .hero-panel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
        font- size:1.3em;
        line-height: 1.1em;
        padding-left: 3%;
        padding-top: 2px;
        padding-bottom: 7px;
    }

    .hero-panel .content > a.all-text-wrap span.text {
        font-size: 1.4em;
    }

    .hero-panel .content a, .hero-panel .content > a.all-text-wrap span.cta, .hero-panel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        margin-top: 5px;
        padding: 5px 7px 1px;
        display: inline- block;
        clear: both;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: 1em !important;
        line-height: 21px;
        width: 100%;
        padding-left: 3%;
        padding-bottom: 7px;
    }

    .hero-panel .content a, .hero-panel .content > a.all-text-wrap span.cta, .hero-panel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        font-size: .8em;
    }

    .rsDefault.rsHor .rsArrowLeft, .rsDefault.rsHor .rsArrowRight {
        top: -120px !important;
    }

    .rsDefault.rsHor .rsArrowLeft {
        left: 10px !important;
    }

    .rsDefault.rsHor .rsArrowRight {
        right: 12px !important;
    }

    .hero_car_sec .content a {
        padding: 0;
        margin-left: 0;
        line-height: 1em;
    }

    .hero-panel .content > a.all-text-wrap span.cta, .hero-panel .content > a.all-text-wrap span.cta_more, .hero-panel .content > a.cta, .hero-panel .content > a.cta_more, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        height: 30px;
        line-height: 34px;
        padding: 0 10px;
        margin-left: 12px;
    }

    .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
        background: url(../Assets/img/LeftArrow.png) left center no-repeat !important;
    }

    .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
        background: url(../Assets/img/RightArrow.png) right center no-repeat !important;
    }

    .hero-panel .align-center, .hero-panel .align-left, .hero_car_sec .align-center, .hero_car_sec .align-left {
        text-align: left !important;
    }

    .hero-panel .align-right, .hero_car_sec .align-right {
        text-align: left !important;
        float: left;
    }

    .hero_car_sec sub, .hero_car_sec sup {
        font-size: 65% !important;
    }

    .hero_car_sec.colorPalette_Yellow {
        background-color: #ffd100;
    }

    .hero_car_sec.colorPalette_DarkYellow {
        background-color: #ded548;
    }

    .hero_car_sec.colorPalette_Fuscia {
        background-color: #aa0061;
    }

    .hero_car_sec.colorPalette_Blue {
        background-color: #004f71;
    }

    .hero_car_sec.colorPalette_Green {
        background-color: #7ccc6c;
    }

    .hero_car_sec.colorPalette_DarkGreen {
        background-color: #00b140;
    }

    .hero_car_sec.colorPalette_DarkFuscia {
        background-color: #470a68;
    }

    .hero_car_sec.colorPalette_Orange {
        background-color: #e4002b;
    }

    .hero_car_sec.colorPalette_DarkOrange {
        background-color: #eeb33b;
    }

    .hero_car_sec.colorPalette_Cyan {
        background-color: #5bc2e7;
    }

    .hero_car_sec.colorPalette_Gray {
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkGray {
        background-color: #222731;
    }

    .hero_car_sec.colorPalette_White {
        background-color: #fff;
    }

    .hero_car_sec.colorPalette_LightGray {
        background-color: #d9d9d6;
    }

    .hero_car_sec.colorPalette_stkis-Primary-Blue {
        background-color: #009cde;
    }

    .hero_car_sec.colorPalette_stkis-Dark-Blue {
        background-color: #002a3a;
    }

    .hero_car_sec.colorPalette_stkis-Mint {
        background-color: #64ccc9;
    }

    .hero_car_sec.colorPalette_Yellow .content {
        background-color: #ffd100;
    }

        .hero_car_sec.colorPalette_Yellow .content a.all-text-wrap span, .hero_car_sec.colorPalette_Yellow .content h2, .hero_car_sec.colorPalette_Yellow .content p {
            color: #000;
        }

    .colorPalette_Yellow .content a.all-text-wrap span.cta_more, .colorPalette_Yellow .content a.cta, .colorPalette_Yellow .content a.cta_more {
        color: #ffd100;
        background- color:#63666a;
    }

        .colorPalette_Yellow .content a.all-text-wrap:hover span.cta_more, .colorPalette_Yellow .content a.cta:hover, .colorPalette_Yellow .content a.cta_more:hover {
            color: #ffd100;
            background-color: #63666a;
        }

    .hero_car_sec.colorPalette_DarkYellow .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkYellow .content h2, .hero_car_sec.colorPalette_DarkYellow .content p {
        color: #000;
    }

    .colorPalette_DarkYellow .content a.all-text-wrap span.cta_more, .colorPalette_DarkYellow .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkYellow .content a.cta, .colorPalette_DarkYellow .content a.cta:hover, .colorPalette_DarkYellow .content a.cta_more, .colorPalette_DarkYellow .content a.cta_more:hover {
        color: #ded548;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Fuscia .content {
        background-color: #aa0061;
    }

        .hero_car_sec.colorPalette_Fuscia .content a.all-text-wrap span, .hero_car_sec.colorPalette_Fuscia .content h2, .hero_car_sec.colorPalette_Fuscia .content p {
            color: #000;
        }

    .colorPalette_Fuscia .content a.all-text-wrap span.cta_more, .colorPalette_Fuscia .content a.all-text-wrap:hover span.cta_more, .colorPalette_Fuscia .content a.cta, .colorPalette_Fuscia .content a.cta:hover, .colorPalette_Fuscia .content a.cta_more, .colorPalette_Fuscia .content a.cta_more:hover {
        color: #aa0061;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Blue .content {
        background-color: #004f71;
    }

        .hero_car_sec.colorPalette_Blue .content a.all-text-wrap span, .hero_car_sec.colorPalette_Blue .content h1, .hero_car_sec.colorPalette_Blue .content h2, .hero_car_sec.colorPalette_Blue .content p {
            color: #000;
        }

    .colorPalette_Blue .content a.all-text-wrap span.cta_more, .colorPalette_Blue .content a.cta, .colorPalette_Blue .content a.cta_more {
        color: #004f71;
        background- color:#63666a;
    }

        .colorPalette_Blue .content a.all-text-wrap:hover span.cta_more, .colorPalette_Blue .content a.cta:hover, .colorPalette_Blue .content a.cta_more:hover {
            color: #004f71;
            background-color: #63666a;
        }

    .hero_car_sec.colorPalette_Green .content {
        background-color: #7ccc6c;
    }

        .hero_car_sec.colorPalette_Green .content a.all-text-wrap span, .hero_car_sec.colorPalette_Green .content h1, .hero_car_sec.colorPalette_Green .content h2, .hero_car_sec.colorPalette_Green .content p {
            color: #000;
        }

    .colorPalette_Green .content a.all-text-wrap span.cta_more, .colorPalette_Green .content a.cta, .colorPalette_Green .content a.cta_more {
        color: #7ccc6c;
        background- color:#63666a;
    }

        .colorPalette_Green .content a.all-text-wrap:hover span.cta_more, .colorPalette_Green .content a.cta:hover, .colorPalette_Green .content a.cta_more:hover {
            color: #7ccc6c;
            background-color: #63666a;
        }

    .hero_car_sec.colorPalette_DarkGreen .content {
        background-color: #00b140;
    }

        .hero_car_sec.colorPalette_DarkGreen .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkGreen .content h1, .hero_car_sec.colorPalette_DarkGreen .content h2, .hero_car_sec.colorPalette_DarkGreen .content p {
            color: #000;
        }

    .colorPalette_DarkGreen .content a.all-text-wrap span.cta_more, .colorPalette_DarkGreen .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkGreen .content a.cta, .colorPalette_DarkGreen .content a.cta:hover, .colorPalette_DarkGreen .content a.cta_more, .colorPalette_DarkGreen .content a.cta_more:hover {
        color: #00b140;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkFuscia .content {
        background-color: #470a68;
    }

        .hero_car_sec.colorPalette_DarkFuscia .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkFuscia .content h1, .hero_car_sec.colorPalette_DarkFuscia .content h2, .hero_car_sec.colorPalette_DarkFuscia .content p {
            color: #000;
        }

    .colorPalette_DarkFuscia .content a.all-text-wrap span.cta_more, .colorPalette_DarkFuscia .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkFuscia .content a.cta, .colorPalette_DarkFuscia .content a.cta:hover, .colorPalette_DarkFuscia .content a.cta_more, .colorPalette_DarkFuscia .content a.cta_more:hover {
        color: #470a68;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Orange .content {
        background-color: #e4002b;
    }

        .hero_car_sec.colorPalette_Orange .content a.all-text-wrap span, .hero_car_sec.colorPalette_Orange .content h1, .hero_car_sec.colorPalette_Orange .content h2, .hero_car_sec.colorPalette_Orange .content p {
            color: #000;
        }

    .colorPalette_Orange .content a.all-text-wrap span.cta_more, .colorPalette_Orange .content a.cta, .colorPalette_Orange .content a.cta_more {
        color: #e4002b;
        background- color:#63666a;
    }

        .colorPalette_Orange .content a.all-text-wrap:hover span.cta_more, .colorPalette_Orange .content a.cta:hover, .colorPalette_Orange .content a.cta_more:hover {
            color: #e4002b;
            background-color: #63666a;
        }

    .hero_car_sec.colorPalette_DarkOrange .content {
        background-color: #eeb33b;
    }

        .hero_car_sec.colorPalette_DarkOrange .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkOrange .content h1, .hero_car_sec.colorPalette_DarkOrange .content h2, .hero_car_sec.colorPalette_DarkOrange .content p {
            color: #000;
        }

    .colorPalette_DarkOrange .content a.all-text-wrap span.cta_more, .colorPalette_DarkOrange .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkOrange .content a.cta, .colorPalette_DarkOrange .content a.cta:hover, .colorPalette_DarkOrange .content a.cta_more, .colorPalette_DarkOrange .content a.cta_more:hover {
        color: #eeb33b;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_Cyan .content {
        background-color: #5bc2e7;
    }

        .hero_car_sec.colorPalette_Cyan .content a.all-text-wrap span, .hero_car_sec.colorPalette_Cyan .content h1, .hero_car_sec.colorPalette_Cyan .content h2, .hero_car_sec.colorPalette_Cyan .content p {
            color: #000;
        }

    .colorPalette_Cyan .content a.all-text-wrap span.cta_more, .colorPalette_Cyan .content a.cta, .colorPalette_Cyan .content a.cta_more {
        color: #5bc2e7;
        background- color:#63666a;
    }

        .colorPalette_Cyan .content a.all-text-wrap:hover span.cta_more, .colorPalette_Cyan .content a.cta:hover, .colorPalette_Cyan .content a.cta_more:hover {
            color: #5bc2e7;
            background-color: #63666a;
        }

    .hero_car_sec.colorPalette_Gray .content {
        background-color: #63666a;
    }

        .hero_car_sec.colorPalette_Gray .content a.all-text-wrap span, .hero_car_sec.colorPalette_Gray .content h1, .hero_car_sec.colorPalette_Gray .content h2, .hero_car_sec.colorPalette_Gray .content p {
            color: #000;
        }

    .colorPalette_Gray .content a.all-text-wrap span.cta_more, .colorPalette_Gray .content a.all-text-wrap:hover span.cta_more, .colorPalette_Gray .content a.cta, .colorPalette_Gray .content a.cta:hover, .colorPalette_Gray .content a.cta_more, .colorPalette_Gray .content a.cta_more:hover {
        background- color:#222731;
        color: #63666a;
    }

    .hero_car_sec.colorPalette_DarkGray .content {
        background-color: #222731;
    }

        .hero_car_sec.colorPalette_DarkGray .content a.all-text-wrap span, .hero_car_sec.colorPalette_DarkGray .content h1, .hero_car_sec.colorPalette_DarkGray .content h2, .hero_car_sec.colorPalette_DarkGray .content p {
            color: #000;
        }

    .colorPalette_DarkGray .content a.all-text-wrap span.cta_more, .colorPalette_DarkGray .content a.all-text-wrap:hover span.cta_more, .colorPalette_DarkGray .content a.cta, .colorPalette_DarkGray .content a.cta:hover, .colorPalette_DarkGray .content a.cta_more, .colorPalette_DarkGray .content a.cta_more:hover {
        color: #222731;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_White .content {
        background-color: #fff;
    }

        .hero_car_sec.colorPalette_White .content a.all-text-wrap span, .hero_car_sec.colorPalette_White .content h1, .hero_car_sec.colorPalette_White .content h2, .hero_car_sec.colorPalette_White .content p {
            color: #000;
        }

    .colorPalette_White .content a.all-text-wrap span.cta_more, .colorPalette_White .content a.cta, .colorPalette_White .content a.cta_more {
        color: #fff;
        background- color:#63666a;
    }

        .colorPalette_White .content a.all-text-wrap:hover span.cta_more, .colorPalette_White .content a.cta:hover, .colorPalette_White .content a.cta_more:hover {
            color: #fff;
            background-color: #63666a;
        }

    .hero_car_sec.colorPalette_LightGray .content {
        background-color: #d9d9d6;
    }

        .hero_car_sec.colorPalette_LightGray .content a.all-text-wrap span, .hero_car_sec.colorPalette_LightGray .content h1, .hero_car_sec.colorPalette_LightGray .content h2, .hero_car_sec.colorPalette_LightGray .content p {
            color: #000;
        }

    .colorPalette_LightGray .content a.all-text-wrap span.cta_more, .colorPalette_LightGray .content a.all-text-wrap:hover span.cta_more, .colorPalette_LightGray .content a.cta, .colorPalette_LightGray .content a.cta:hover, .colorPalette_LightGray .content a.cta_more, .colorPalette_LightGray .content a.cta_more:hover {
        color: #d9d9d6;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_stkis-Primary-Blue .content {
        background-color: #009cde;
    }

        .hero_car_sec.colorPalette_stkis-Primary-Blue .content a.all-text-wrap span,
        .hero_car_sec.colorPalette_stkis-Primary-Blue .content h1,
        .hero_car_sec.colorPalette_stkis-Primary-Blue .content h2,
        .hero_car_sec.colorPalette_stkis-Primary-Blue .content p {
            color: #000;
        }

    .colorPalette_stkis-Primary-Blue .content a.all-text-wrap span.cta_more,
    .colorPalette_stkis-Primary-Blue .content a.all-text-wrap:hover span.cta_more, 
    .colorPalette_stkis-Primary-Blue .content a.cta, 
    .colorPalette_stkis-Primary-Blue .content a.cta_more,
    .colorPalette_stkis-Primary-Blue .content a.cta_more:hover,
    .colorPalette_stkis-Primary-Blue.content a.cta:hover {
        color: #009cde;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_stkis-Dark-Blue .content {
        background-color: #002a3a;
    }

        .hero_car_sec.colorPalette_stkis-Dark-Blue .content a.all-text-wrap span,
        .hero_car_sec.colorPalette_stkis-Dark-Blue .content h1, 
        .hero_car_sec.colorPalette_stkis-Dark-Blue .content h2,
        .hero_car_sec.colorPalette_stkis-Dark-Blue .content p {
            color: #000;
        }

    .colorPalette_stkis-Dark-Blue .content a.all-text-wrap:hover span.cta_more,
    .colorPalette_stkis-Dark-Blue .content a.cta, 
    .colorPalette_stkis-Dark-Blue .content a.cta:hover, 
    .colorPalette_stkis-Dark-Blue .content a.cta_more,
    .colorPalette_stkis-Dark-Blue .content a.cta_more:hover,
    .colorPalette_stkis-Dark-Blue.content a.all-text-wrap span.cta_more {
        color: #002a3a;
        background-color: #63666a;
    }

    .hero_car_sec.colorPalette_stkis-Mint .content {
        background-color: #64ccc9;
    }

        .hero_car_sec.colorPalette_stkis-Mint .content h1,
        .hero_car_sec.colorPalette_stkis-Mint .content h2,
        .hero_car_sec.colorPalette_stkis-Mint .content p,
        .hero_car_sec.colorPalette_stkis-Mint.content a.all-text-wrap span {
            color: #000;
        }

    .colorPalette_stkis-Mint .content a.all-text-wrap span.cta_more, 
    .colorPalette_stkis-Mint .content a.all-text-wrap:hover span.cta_more,
    .colorPalette_stkis-Mint .content a.cta, 
    .colorPalette_stkis-Mint .content a.cta:hover,
    .colorPalette_stkis-Mint .content a.cta_more, 
    .colorPalette_stkis-Mint .content a.cta_more:hover {
        color: #64ccc9;
        background-color: #63666a;
    }

    .hero_car_sec .content .heroQuote {
        font-size: 1.3em;
        line-height: 1.1em;
        padding-left: 20px;
        padding-top: 3px;
        color: #63666a;
    }

    .hero_car_sec .content .heroQuoteSubHeading {
        line-height: 21px;
        width: 100%;
        font-size: 1em !important;
        color: #63666a;
        padding: 5px 20px;
    }

    .colorPalette_stkis-Dark-Blue.hero_car_sec .content .heroQuote,
    .colorPalette_stkis-Mint.hero_car_sec .content .heroQuote,
    .colorPalette_stkis-Primary-Blue.hero_car_sec .content .heroQuote,
    .colorPalette_Blue.hero_car_sec .content .heroQuote,
    .colorPalette_Cyan.hero_car_sec .content .heroQuote, 
    .colorPalette_DarkFuscia.hero_car_sec .content .heroQuote,
    .colorPalette_DarkGray.hero_car_sec .content .heroQuote, 
    .colorPalette_DarkGreen.hero_car_sec .content .heroQuote,
    .colorPalette_DarkOrange.hero_car_sec .content .heroQuote,
    .colorPalette_DarkYellow.hero_car_sec .content .heroQuote,
    .colorPalette_Fuscia.hero_car_sec .content .heroQuote, 
    .colorPalette_Gray.hero_car_sec .content .heroQuote,
    .colorPalette_Green.hero_car_sec .content .heroQuote,
    .colorPalette_LightGray.hero_car_sec .content .heroQuote, 
    .colorPalette_Orange.hero_car_sec .content .heroQuote, 
    .colorPalette_White.hero_car_sec .content .heroQuote, 
    .colorPalette_Yellow.hero_car_sec .content .heroQuote {
        color: #63666a;
    }

    .heroCarouselmaskImg {
        margin-top: -11%;
        top: -13%;
    }

    .win.chrome .heroCarouselmaskImg {
        margin-top: 0;
        top: 0;
    }

    .hero-panel .content > a.cta_more {
        top: -2%;
        line-height: 32px;
    }

    .hero-panel .content h1, .hero-panel .content h2 {
        margin-top: -5%;
    }

    .android .hero-panel .content h1, .android .hero-panel .content h2, .iphone .hero-panel .content h1, .iphone .hero-panel .content h2, .win.chrome .hero-panel .content h1, .win.chrome .hero-panel .content h2 {
        margin-top: 0;
    }

    .android .hero-panel .content > a.cta_more {
        line-height: 35px;
    }

    .iphone .heroCarouselmaskImg {
        top: -9px;
    }

    .win.chrome .hero-panel .content a, .win.chrome .hero-panel .content > a.all-text-wrap span.cta, .win.chrome .hero-panel .content > a.all-text-wrap span.cta_more, .win.chrome .hero_car_sec .content a, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line- height:31px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:360px) {
    .android.android4 .hero-panel .content a {
        padding-top: 1px !important;
    }
}

@media only screen and (min-width:640px) and (max-width:640px) {
    .hero-panel .content a, .hero-panel .content > a.all-text-wrap span.cta, .hero-panel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 8px !important;
    }
}

@media only screen and (min-width:569px) and (max-width:569px) {
    .android.device_micromax_a110q .hero-panel .content a, .android.device_micromax_a110q .hero-panel .content > a.all-text-wrap span.cta, .android.device_micromax_a110q .hero-panel .content > a.all-text-wrap span.cta_more, .android.device_micromax_a110q .hero_car_sec .content a, .android.device_micromax_a110q .hero_car_sec .content > a.all-text-wrap span.cta_more, .hero_car_sec .content > a.all-text-wrap span.cta {
        padding-top: 8px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:360px) {
    .hero_car_sec .content > a.all-text-wrap span.cta, .iphone .hero-panel .content a, .iphone .hero-panel .content > a.all-text-wrap span.cta, .iphone .hero-panel .content > a.all-text-wrap span.cta_more, .iphone .hero_car_sec .content a, .iphone .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 1px !important;
    }
}

@media only screen and (min-width:568px) and (max-width:568px) {
    .hero_car_sec .content > a.all-text-wrap span.cta, .iphone .hero-panel .content a, .iphone .hero-panel .content > a.all-text-wrap span.cta, .iphone .hero-panel .content > a.all-text-wrap span.cta_more, .iphone .hero_car_sec .content a, .iphone .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 8px !important;
    }
}

.hero-panel .content h1, .hero-panel .content h2, .hero-panel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
    line- height:1.1em;
    padding-left: 3%;
    padding-top: 2px;
    padding-bottom: 7px;
}

.hero-panel .content > a.all-text-wrap span.text {
    font-size: 1.4em;
}

.hero-panel .content a, .hero-panel .content > a.all-text-wrap span.cta, .hero-panel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
    margin-top: 5px;
    padding: 0 10px;
    display: inline- block;
    clear: both;
    margin-left: 3%;
    font-size: .8em;
}

.hero_car_sec .subText, .hero_car_sec span.subText {
    line-height: 21px;
    width: 100%;
    padding-left: 3%;
    padding-bottom: 7px;
}

.hero_car_sec .content .heroQuote {
    font-size: 2em;
    line-height: 1em;
    padding-left: 20px;
    padding-top: 3px;
}

.hero_car_sec sub, .hero_car_sec sup {
    font-size: 65% !important;
}

@media only screen and (min-width:566px) and (max-width:767px) {
    .hero-panel .content, .hero_car_sec .content {
        width: 80%;
    }

        .hero-panel .content h1, .hero-panel .content h2, .hero-panel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
            font-size: 2.979375em;
        }

        .hero-panel .content > a.all-text-wrap span.text {
            font-size: 3.3em;
        }

        .hero-panel .content a, .hero-panel .content > a.all-text-wrap span.cta, .hero-panel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
            margin-top: 5px;
            display: inline-block;
            height: 28px;
            margin- top:14px;
            line-height: 1.3em;
            padding: 6px 15px 0;
            font-family: BrandonGrotesqueBlack;
            font-size: .8em;
        }

    .win.chrome .hero-panel .content a, .win.chrome .hero-panel .content > a.all-text-wrap span.cta, .win.chrome .hero-panel .content > a.all-text-wrap span.cta_more, .win.chrome .hero_car_sec .content a, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line- height:1.3em;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: .9em;
    }

    .hero_car_sec .content .heroQuote {
        font-size: 2em;
        line-height: 1em;
        padding-left: 20px;
        padding-top: 3px;
    }

    .hero_car_sec sub, .hero_car_sec sup {
        font-size: 65% !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .hero-panel.royalSlider {
        height: 455px;
    }

    .rsDefault .rsArrowIcn {
        margin-top: -48px;
    }

    .hero-panel span img, .hero_car_sec span img {
        height: auto;
    }

    .hero-panel .content h1, .hero-panel .content h2, .hero-panel .content > a.all-text-wrap span.text, .hero_car_sec .content h1, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
        font-size: 2.979375em;
    }

    .hero-panel .content > a.all-text-wrap span.text {
        font-size: 3.6em;
    }

    .hero-panel .content a, .hero-panel .content > a.all-text-wrap span.cta, .hero-panel .content > a.all-text-wrap span.cta_more, .hero_car_sec .content a, .hero_car_sec .content > a.all-text-wrap span.cta, .hero_car_sec .content > a.all-text-wrap span.cta_more {
        margin-top: 5px;
        display: inline-block;
        height: 28px;
        margin- top:14px;
        line-height: 1.4em;
        padding: 6px 15px 0;
        font-family: BrandonGrotesqueBlack;
        font-size: .9em;
    }

    .win.chrome .hero-panel .content a, .win.chrome .hero-panel .content > a.all-text-wrap span.cta, .win.chrome .hero-panel .content > a.all-text-wrap span.cta_more, .win.chrome .hero_car_sec .content a, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, .win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 17px;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: 1.03125em;
    }

    .hero_car_sec .content .heroQuote {
        font-size: 2em;
        line-height: 1.1em;
        padding-left: 20px;
        padding-top: 3px;
    }

    .hero_car_sec .content .heroQuoteSubHeading {
        line-height: 21px;
        width: 100%;
        font-size: 1em !important;
        padding: 5px 20px;
    }
}

@media only screen and (min-width:1021px) and (max-width:1024px) {
    .hero-panel .content h1, .hero-panel .content h2, .hero-panel .content > a.all-text-wrap span.text, .hero_car_sec .content h2, .hero_car_sec .content > a.all-text-wrap span.text {
        margin-top: -10px;
    }
}

@media only projection and (min-width:1024px) and (max-width:1024px) {
    .ie8 .hero-panel .rsOverflow {
        height: 455px !important;
    }
}

@media only screen and (min-width:768px) {
    .hero_car_sec .cta_more, .hero_car_sec .cta_more:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
}

.hero_car_sec .cta_more {
    z-index: 4;
    border: 0;
}

    .hero_car_sec .cta_more:after {
        content: '';
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        background: #63666a;
    }

    .hero_car_sec .cta_more:before {
        position: relative;
        -webkit-font-smoothing: antialiased;
    }

    .hero_car_sec .cta_more:active:after, .hero_car_sec .cta_more:hover:after {
        height: 100%;
    }

@media only screen and (min-width:319px) and (max-width:335px) {
    .win.chrome .hero_car_sec .content {
        margin-top: -7px !important;
    }

    .android .heroCarouselmaskImg {
        position: absolute !important;
        top: -2% !important;
        margin-top: -43% !important;
    }
}

@media only screen and (min-width:360px) and (max-width:370px) {
    .win.chrome .heroCarouselmaskImg {
        margin-top: -3%;
        top: 0;
    }

    .android .heroCarouselmaskImg {
        position: absolute !important;
        top: -2% !important;
        margin-top: -42% !important;
    }
}

.curve-section, .image-section {
    position: relative;
    width: 100%;
    float: left;
}

@media only screen and (min-width:371px) and (max-width:380px) {
    .win.chrome .heroCarouselmaskImg {
        margin-top: -2%;
        top: 0;
    }
}

@media only screen and (min-width:382px) and (max-width:393px) {
    .win.chrome .heroCarouselmaskImg {
        margin-top: 4%;
        top: 0;
    }
}

.ie_arch {
    width: 100%;
    float: left;
    display: none;
    display: block;\9
}

.hero-panel {
    width: 100%;
    overflow: hidden;
    float: left;
    min-height: 300px;
}

    .hero-panel img {
        width: 100%;
        float: left;
    }

.image-section .resolution {
    width: 100%;
    display: none;
}

    .image-section .resolution.active {
        width: 100%;
        display: block;
    }

.image-section img {
    width: 100%;
    vertical-align: bottom;
    -webkit-clip-path: url(../Assets/css/#mask);
    clip-path: url(../Assets/css/#mask);
}

.curve-section {
    z-index: 999;
}

.content-section {
    position: absolute;
    top: 10%;
    left: 10%;
}

    .content-section h2 {
        color: #78fa6f;
        font-size: 4.182em;
        font-family: BrandonGrotesqueBlack;
    }

    .content-section p {
        color: #78fa6f;
        text-transform: uppercase;
        line-height: 1em;
        word-wrap: break-word;
        font-family: BrandonGrotesqueBold;
        width: 70%;
    }

.custom_height {
    width: 100%;
    float: left;
    visibility: hidden;
    position: absolute;
    left: 0;
    z-index: 9999;
}

.Content-Sec {
    min-height: 400px;
    z-index: 99999;
    width: 100%;
    float: left;
    padding-top: 10%;
    padding-top: 0;\9
}

    .Content-Sec h1 {
        padding-bottom: 50px;
        float: left;
    }

.bx-controls {
    position: absolute;
    margin-top: -40%;
    width: 100%;
    height: 0;
}

.bx-controls-auto, .bx-pager {
    display: none;
}

.bx-controls-direction {
    text-indent: -9999px;
}

.image_slot {
    width: 100%;
    float: left;
}

.bx-next, .bx-prev {
    width: 37px;
    height: 69px;
    display: block;
    cursor: pointer;
    border-radius: 2px;
}

.bx-prev {
    margin-left: 2%;
    float: left;
    background: url(../Assets/img/bg_direction_nav1.png) 0 -69px;
}

.bx-next {
    margin-right: 2%;
    float: right;
    background: url(../Assets/img/bg_direction_nav1.png);
}

@media(min-width:451px) and (max-width:640px) {
    .hero-panel .content {
        position: absolute;
        height: auto;
    }

    .hero-pane h1 {
        font-size: 1.1em;
    }

    ;.hero-pane p {
        font-size: .8em;
    }

    ;.bx-controls {
        position: absolute;
        margin-top: -50%;
        width: 100%;
    }

    .content span {
        position: relative;
        float: left;
        width: 90%;
    }

    .hero-panel {
        min-height: 200px;
    }
}

@media(min-width:320px) and (max-width:450px) {
    .bx-controls, .bx-controls-direction, .content span, .hero-panel .content {
        margin-top: 0 !important;
    }

    .hero-panel .content {
        position: inherit;
        left: 0;
        top: 45px;
        min-height: 200px;
    }

    .bx-controls {
        position: absolute;
        width: 100%;
        top: 19%;
    }

    .bx-next, .bx-prev {
        width: 37px;
        height: 25px;
        display: block;
        cursor: pointer;
        border-radius: 2px;
    }

    .bx-prev {
        margin-left: 5%;
        float: left;
        background: url(../Assets/img/LeftArrow.png) no-repeat;
    }

    .bx-next {
        margin-right: 5%;
        float: right;
        background: url(../Assets/img/RightArrow.png) right top no-repeat;
    }

    .hero-panel, .hero-panel .bxslider .content {
        min-height: 200px;
    }
}

@media(min-width:320px) and (max-width:330px) {
    .bx-controls-direction {
        margin-top: -30%;
    }
}

.content span {
    position: relative;
    float: left;
    width: 90%;
    margin-top: 16%;
}

    .content span h1, .content span p {
        width: 100%;
        float: left;
    }

    .content span a, .content span h1 {
        float: left;
    }

.hero_car_sec .content a, .win.chrome .hero_car_sec .content a {
    line-height: 38px !important;
    font-size: 1.25em !important;
}

.hero_car_sec .content h1, .hero_car_sec .content h2 {
    font-size: 5.62em !important;
}

.hero_car_sec .subText, .hero_car_sec span.subText {
    font-size: 1.4em !important;
}

@media(min-width:320px) and (max-width:450px) {
    .hero-carousel .content span, .hero_car_sec .content span {
        width: 100%;
    }

    .hero-carousel .content, .hero_car_sec .content {
        padding: 3% 0 11%;
    }

        .hero-carousel .content h1, .hero-carousel .content h2, .hero_car_sec .content h1, .hero_car_sec .content h2 {
            margin-top: 0;
        }
}

@media(min-width:768px) and (max-width:1024px) {
    .hero_car_sec .content a, .win.chrome .hero_car_sec .content a {
        line-height: 1.4em !important;
        font-size: .9em !important;
    }

    .hero_car_sec .content h1, .hero_car_sec .content h2 {
        font-size: 2.979375em !important;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: 1.03125em !important;
    }
}

@media(max-width:767px) and (min-width:280px) {
    .hero_car_sec .content a, .win.chrome .hero_car_sec .content a {
        line-height: 38px !important;
        font-size: .8em !important;
        height: 34px;
    }

    .hero_car_sec .content h1, .hero_car_sec .content h2 {
        font-size: 1.3em !important;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: 1em !important;
    }
}

@media(min-width:566px) and (max-width:767px) {
    .hero_car_sec .content h1, .hero_car_sec .content h2 {
        font-size: 2.979375em !important;
    }

    .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: .9em !important;
    }
}

@media only screen and (max-width:714px) and (min-width:566px) {
    .hero_car_sec .content h1, .hero_car_sec .content h2 {
        font-size: 2.979375em !important;
    }

    .hero_car_sec .content .subText, .hero_car_sec .subText, .hero_car_sec span.subText {
        font-size: .9em !important;
    }
}

a.cta_more.align-left.clear.playButton .icon-play-sign {
    padding-right: 7px;
}

.playButton .icon-play-sign {
    float: left;
    padding-right: 7px;
    margin-top: 8px;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .playButton .icon-play-sign {
        margin-top: 1px;
    }
}

@media(min-width:768px) {
    .colorPalette_Fuscia .content a {
        margin-right: 10%;
    }
}

@media(max-width:767px) {
    #overlayMask .overlayPopUp {
        width: 90% !important;
        margin: 0 auto !important;
        left: 0 !important;
        right: 0 !important;
    }

    #overlayMask a.overlayCloseBtn {
        top: -34px !important;
    }
}

@media(min-width:768px) and (max-width:1200px) {
    .overlayPopUp {
        right: 0;
        left: 0 !important;
        margin: auto;
    }
}

html[lang=cn-cn] .hero-carousel .content, html[lang=cn-cn] .hero-carousel .content a, html[lang=cn-cn] .hero-carousel .content h1, html[lang=cn-cn] .hero-carousel .content h2, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.text, html[lang=cn-cn] .hero_car_sec .content, html[lang=cn-cn] .hero_car_sec .content a, html[lang=cn-cn] .hero_car_sec .content h1, html[lang=cn-cn] .hero_car_sec .content h2, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.cta_more, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.text {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
    line-height: normal;
}

    html[lang=cn-cn] .hero-carousel .content a, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn] .hero_car_sec .content a, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].win.chrome .hero-carousel .content a, html[lang=cn-cn].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].win.chrome .hero_car_sec .content a, html[lang=cn-cn].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: normal;
        padding: 3px 20px;
    }

html[lang=cn-cn].win.firefox .hero-carousel .content a, html[lang=cn-cn].win.firefox .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].win.firefox .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].win.firefox .hero_car_sec .content a, html[lang=cn-cn].win.firefox .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].win.firefox .hero_car_sec .content > a.all-text-wrap span.cta_more {
    padding-top: 2px;
}

html[lang=cn-cn].mac.firefox .hero-carousel .content a, html[lang=cn-cn].mac.firefox .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].mac.firefox .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].mac.firefox .hero_car_sec .content a, html[lang=cn-cn].mac.firefox .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].mac.firefox .hero_car_sec .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].mac.webkit .hero-carousel .content a, html[lang=cn-cn].mac.webkit .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].mac.webkit .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].mac.webkit .hero_car_sec .content a, html[lang=cn-cn].mac.webkit .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].mac.webkit .hero_car_sec .content > a.all-text-wrap span.cta_more {
    line-height: normal;
    padding-top: 7px;
}

html[lang=cn-cn] .hero_car_sec .content .heroQuote, html[lang=cn-cn] .hero_car_sec .subText, html[lang=cn-cn] .hero_car_sec span.subText {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn].android.maxw_320 .txtAlignCntr .heroCarouselmaskImg {
    text-align: left !important;
}

.hero_car_sec span.subText, html[lang=cn-cn].ie8 .hero_car_sec .subText {
    margin-top: 10px !important;
}

.mac.webkit .hero_car_sec .content h1, .mac.webkit .hero_car_sec .content h2, html[lang=cn-cn].mac.webkit .hero-carousel .content h1, html[lang=cn-cn].mac.webkit .hero-carousel .content h2 {
    line-height: normal;
}

html[lang=cn-cn] .hero_car_sec .content a, html[lang=cn-cn].win.chrome .hero_car_sec .content a {
    height: auto !important;
    line-height: 30px !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn] .hero-carousel .content a, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn] .hero_car_sec .content a, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].win.chrome .hero-carousel .content a, html[lang=cn-cn].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].win.chrome .hero_car_sec .content a, html[lang=cn-cn].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: normal;
        padding: 5px 20px !important;
    }

    html[lang=cn-cn].iphone .hero-carousel .content a, html[lang=cn-cn].iphone .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].iphone .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].iphone .hero_car_sec .content a, html[lang=cn-cn].iphone .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].iphone .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:451px) and (max-width:564px) {
    html[lang=cn-cn] .hero-carousel .content a, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn] .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn] .hero_car_sec .content a, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn] .hero_car_sec .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].win.chrome .hero-carousel .content a, html[lang=cn-cn].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].win.chrome .hero_car_sec .content a, html[lang=cn-cn].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 8px !important;
    }

    html[lang=cn-cn].ie10 .hero-carousel .content a, html[lang=cn-cn].ie10 .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].ie10 .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].ie10 .hero_car_sec .content a, html[lang=cn-cn].ie10 .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].ie10 .hero_car_sec .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].ie11 .hero-carousel .content a, html[lang=cn-cn].ie11 .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].ie11 .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].ie11 .hero_car_sec .content a, html[lang=cn-cn].ie11 .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].ie11 .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 9px !important;
    }
}

@media only screen and (min-width:280px) and (max-width:449px) {
    html[lang=cn-cn].iphone .hero-carousel .content a, html[lang=cn-cn].iphone .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].iphone .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].iphone .hero_car_sec .content a, html[lang=cn-cn].iphone .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].iphone .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding: 6px 20px;
    }

    html[lang=cn-cn].android .hero-carousel .content a, html[lang=cn-cn].android .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].android .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].android .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].android .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 8px !important;
        line-height: normal;
    }

    html[lang=cn-cn].android .hero_car_sec .content a, html[lang=cn-cn].iphone .hero_car_sec .content a {
        line-height: normal !important;
        height: auto !important;
    }

    html[lang=cn-cn] .hero_car_sec .playButton .icon-play-sign {
        margin-top: 4px;
    }
}

@media only screen and (min-width:450px) and (max-width:767px) {
    html[lang=cn-cn].iphone .hero-carousel .content a, html[lang=cn-cn].iphone .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].iphone .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].iphone .hero_car_sec .content a, html[lang=cn-cn].iphone .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].iphone .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 5px !important;
        line-height: normal;
    }

    html[lang=cn-cn].android .hero-carousel .content a, html[lang=cn-cn].android .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].android .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].android .hero_car_sec .content a, html[lang=cn-cn].android .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].android .hero_car_sec .content > a.all-text-wrap span.cta_more {
        padding-top: 8px !important;
        line-height: normal;
    }

    html[lang=cn-cn].android .hero_car_sec .content a, html[lang=cn-cn].iphone .hero_car_sec .content a {
        line-height: normal !important;
        height: auto !important;
    }

    html[lang=cn-cn] .hero_car_sec .playButton .icon-play-sign {
        margin-top: 4px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn].ipad .hero-carousel .content a, html[lang=cn-cn].ipad .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].ipad .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].ipad .hero_car_sec .content a, html[lang=cn-cn].ipad .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].ipad .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: normal;
        padding-top: 6px;
    }
}

html[lang=cn-cn].device_xt890 .hero-carousel .content a, html[lang=cn-cn].device_xt890 .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].device_xt890 .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].device_xt890 .hero_car_sec .content a, html[lang=cn-cn].device_xt890 .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].device_xt890 .hero_car_sec .content > a.all-text-wrap span.cta_more {
    line-height: normal;
    padding-top: 0 !important;
}

@media only screen and (min-width:320px) and (max-width:360px) {
    html[lang=cn-cn].android.device_gt_i9300 .hero-carousel .content a, html[lang=cn-cn].android.device_gt_i9300 .hero-carousel .content > a.all-text-wrap span.cta, html[lang=cn-cn].android.device_gt_i9300 .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=cn-cn].android.device_gt_i9300 .hero_car_sec .content a, html[lang=cn-cn].android.device_gt_i9300 .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=cn-cn].android.device_gt_i9300 .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 16px;
    }
}

html[lang=pt-br].android.maxw_320 .txtAlignCntr .heroCarouselmaskImg {
    text-align: left !important;
}

@media only screen and (min-width:566px) and (max-width:767px) {
    html[lang=pt-br].win.chrome .hero-carousel .content a, html[lang=pt-br].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=pt-br].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=pt-br].win.chrome .hero_car_sec .content a, html[lang=pt-br].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=pt-br].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 1.7em !important;
    }
}

@media only screen and (min-width:450px) and (max-width:565px) {
    html[lang=pt-br].win.chrome .hero-carousel .content a, html[lang=pt-br].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=pt-br].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=pt-br].win.chrome .hero_car_sec .content a, html[lang=pt-br].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=pt-br].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 35px !important;
    }
}

@media only screen and (min-width:640px) and (max-width:640px) {
    html[lang=en-in].android .hero-carousel .content a, html[lang=en-in].android .hero-carousel .content > a.all-text-wrap span.cta, html[lang=en-in].android .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=en-in].android .hero_car_sec .content a, html[lang=en-in].android .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=en-in].android .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 1.6em !important;
    }
}

@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape) {
    html[lang=en-in].iphone .hero-carousel .content a, html[lang=en-in].iphone .hero-carousel .content > a.all-text-wrap span.cta, html[lang=en-in].iphone .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=en-in].iphone .hero_car_sec .content a, html[lang=en-in].iphone .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=en-in].iphone .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 1.6em !important;
    }
}

@media only screen and (min-width:360px) and (max-width:360px) {
    html[lang=en-sg].android4_0.device_gt_i9300 .hero-carousel .content > a.cta_more {
        line-height: 32px;
    }

    html[lang=en-sg].android.maxw_320 .hero-carousel .content > a.cta_more {
        line-height: 33px !important;
    }
}

@media only screen and (min-width:640px) and (max-width:640px) {
    html[lang=en-sg].android.maxw_1280 .hero-carousel .content > a.cta_more, html[lang=en-sg].android.maxw_640 .hero-carousel .content > a.cta_more {
        padding-top: 8px;
    }

    html[lang=en-sg].android4_0.device_gt_i9300 .hero-carousel .content > a.cta_more {
        line-height: 18px;
    }
}

@media only screen and (min-width:360px) and (max-width:360px) {
    html[lang=en-sg].android.device_xt890 .hero-carousel .content a, html[lang=en-sg].android.device_xt890 .hero-carousel .content > a.all-text-wrap span.cta, html[lang=en-sg].android.device_xt890 .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=en-sg].android.device_xt890 .hero_car_sec .content a, html[lang=en-sg].android.device_xt890 .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=en-sg].android.device_xt890 .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 40px !important;
        height: 34px;
    }
}

html[lang=ja-jp] .hero-carousel .content a, html[lang=ja-jp] .hero-carousel .content h1, html[lang=ja-jp] .hero-carousel .content h2, html[lang=ja-jp] .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp] .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp] .hero-carousel .content > html[lang=ja-jp] a.all-text-wrap span.text, html[lang=ja-jp] .hero_car_sec .content .heroQuote, html[lang=ja-jp] .hero_car_sec .content a, html[lang=ja-jp] .hero_car_sec .content h1, html[lang=ja-jp] .hero_car_sec .content h2, html[lang=ja-jp] .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp] .hero_car_sec .content > a.all-text-wrap span.cta_more, html[lang=ja-jp] .hero_car_sec .content > a.all-text-wrap span.text {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .hero-carousel .content, html[lang=ja-jp] .hero_car_sec .content {
    font-family: Meiryo;
}

html[lang=ja-jp].mac.gecko .hero-carousel .content a, html[lang=ja-jp].mac.gecko .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp].mac.gecko .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp].mac.gecko .hero_car_sec .content a, html[lang=ja-jp].mac.gecko .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp].mac.gecko .hero_car_sec .content > a.all-text-wrap span.cta_more {
    line-height: 34px !important;
}

html[lang=ja-jp].win.chrome .hero-carousel .content a, html[lang=ja-jp].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp].win.chrome .hero_car_sec .content a, html[lang=ja-jp].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
    line-height: 36px !important;
}

html[lang=ja-jp] .hero_car_sec .subText, html[lang=ja-jp] .hero_car_sec span.subText {
    font-family: Meiryo;
    width: 90%;
}

html[lang=ja-jp] .hero_car_sec .content .heroQuoteSubHeading {
    font-family: Georgia;
}

@media only screen and (min-width:566px) and (max-width:767px) {
    html[lang=ja-jp] .hero-carousel .content a, html[lang=ja-jp] .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp] .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp] .hero_car_sec .content a, html[lang=ja-jp] .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp] .hero_car_sec .content > a.all-text-wrap span.cta_more {
        font-family: Meiryo;
        line-height: 18px;
    }

    html[lang=ja-jp].win.chrome .hero-carousel .content a, html[lang=ja-jp].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp].win.chrome .hero_car_sec .content a, html[lang=ja-jp].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 19px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .hero-carousel .content a, html[lang=ja-jp] .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp] .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp] .hero_car_sec .content a, html[lang=ja-jp] .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp] .hero_car_sec .content > a.all-text-wrap span.cta_more {
        font-family: Meiryo;
        line-height: 16px;
    }

    html[lang=ja-jp].win.chrome .hero-carousel .content a, html[lang=ja-jp].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp].win.chrome .hero_car_sec .content a, html[lang=ja-jp].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 19px !important;
    }
}

@media only screen and (min-width:1025px) {
    html[lang=ja-jp].gecko .hero-carousel .content a, html[lang=ja-jp].gecko .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp].gecko .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp].gecko .hero_car_sec .content a, html[lang=ja-jp].gecko .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp].gecko .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 33px;
    }
}

@media only screen and (min-width:320px) and (max-width:450px) {
    html[lang=ja-jp].iphone .hero-carousel .content > a.cta_more {
        line-height: 28px;
    }

    html[lang=ja-jp].win.chrome .hero-carousel .content a, html[lang=ja-jp].win.chrome .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp].win.chrome .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp].win.chrome .hero_car_sec .content a, html[lang=ja-jp].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp].win.chrome .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 33px !important;
    }
}

@media only screen and (min-width:568px) and (max-width:568px) {
    html[lang=ja-jp].iphone .hero-carousel .content > a.cta_more {
        line-height: 12px;
    }
}

@media only screen and (min-width:320px) and (max-width:565px) {
    html[lang=ja-jp] .hero_car_sec .subText, html[lang=ja-jp] .hero_car_sec span.subText {
        font-size: .875em !important;
        width: 100%;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=ja-jp].android .hero-carousel .content a {
        line-height: 31px !important;
    }

    html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .hero-carousel .content a {
        line-height: normal !important;
        padding-top: 8px !important;
    }
}

@media only screen and (min-width:569px) and (max-width:569px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_768 .hero-carousel .content a {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .hero-carousel .content a {
        line-height: normal !important;
    }
}

@media only screen and (min-width:320px) and (max-width:360px) {
    html[lang=ja-jp].android.device_gt_i9300 .hero-carousel .content a, html[lang=ja-jp].android.device_gt_i9300 .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp].android.device_gt_i9300 .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp].android.device_gt_i9300 .hero_car_sec .content a, html[lang=ja-jp].android.device_gt_i9300 .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp].android.device_gt_i9300 .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 28px;
    }
}

@media only screen and (min-width:640px) and (max-width:640px) {
    html[lang=ja-jp].android.device_gt_i9300 .hero-carousel .content a, html[lang=ja-jp].android.device_gt_i9300 .hero-carousel .content > a.all-text-wrap span.cta, html[lang=ja-jp].android.device_gt_i9300 .hero-carousel .content > a.all-text-wrap span.cta_more, html[lang=ja-jp].android.device_gt_i9300 .hero_car_sec .content a, html[lang=ja-jp].android.device_gt_i9300 .hero_car_sec .content > a.all-text-wrap span.cta, html[lang=ja-jp].android.device_gt_i9300 .hero_car_sec .content > a.all-text-wrap span.cta_more {
        line-height: 12px;
    }
}

.inspBlock > .storyContent h3, .inspBlock > a.read_story h2 {
    font-family: BrandonGrotesqueBold;
    text-transform: uppercase;
}

.inspBlock > .storyContent h5 {
    font-family: BrandonGrotesqueBold;
    /*text-transform: uppercase;*/
}

.inspBlock {
    display: block;
    width: 75%;
    margin: 0 auto;
    position: relative;
    z-index: 9;
    border-bottom: 1px solid #FFF;
    background-color: transparent;
}

    .inspBlock.noborder {
        border: 0;
    }

    .inspBlock:hover {
        cursor: pointer;
        background-color: #FFF;
    }

        .inspBlock:hover h3 {
            color: #004f71;
        }

    .inspBlock > div {
        float: left;
    }

    .inspBlock img:first-child {
        float: left;
        width: 65%;
        height: 158px;
        opacity: 1;
        -ms-filter: "alpha(opacity=100)";
        filter: alpha(opacity=100);
        position: relative;
        z-index: 10;
    }

    .inspBlock > .storyContent {
        width: 35%;
        height: 158px;
        float: left;
        padding: 20px 20px 0;
        cursor: pointer;
    }

    .inspBlock > a {
        text-decoration: none;
        color: inherit;
    }

        .inspBlock > a.read_story {
            float: left;
            width: 65%;
            height: 158px;
            padding: 20px;
            background-color: #2a2b33;
        }

            .inspBlock > a.read_story h2 {
                color: #5bc2e7;
                font-size: 1.25em;
                line-height: 1.2em;
            }

            .inspBlock > a.read_story > img {
                margin-top: 5px;
            }

    .inspBlock > .storyContent h3 {
        margin: 0;
        padding: 0;
        font-size: 1.5em;
        line-height: 22px;
    }

    .inspBlock > .storyContent h5 {
        margin: 0;
        padding: 0;
        font-size: 1.5em;
        line-height: 22px;
    }

    .inspBlock > .storyContent p {
        margin: 0;
        padding: 5px 0 0;
        font-family: Georgia;
        font-size: .875em;
        line-height: 18px;
    }

    .inspBlock:hover img:first-child, .read_story {
        display: none;
    }

    .inspBlock:hover .read_story {
        display: block;
    }

    .inspBlock > a.read_story > img {
        display: none;
    }

    .inspBlock > span.rightImage > span img {
        float: right;
    }

@media only screen and (min-width :280px) and (max-width :767px) {
    .inspirationSec {
        padding: 0;
    }

    .inspBlock {
        margin: 0 auto;
        position: relative;
        width: 100% !important;
        margin-top: 0 !important;
        content: " ";
        display: table;
        border: 0;
    }

        .inspBlock > .storyContent h3 {
            font-size: 1.25em;
        }

        .inspBlock > .storyContent h5 {
            font-size: 1.25em;
        }

        .inspBlock img:first-child {
            float: left;
            display: block;
            width: 100% !important;
            height: 100%;
        }

    .android .inspBlock img {
        height: auto;
    }

    .inspBlock > a.read_story {
        background-color: #2a2b33;
        display: block;
        height: 30px;
        left: 10px;
        padding: 4px;
        position: absolute;
        width: auto;
        bottom: 10px;
        font-family: BrandonGrotesqueBold;
        top: auto;
        opacity: 1;
    }

    .inspBlock > .storyContent {
        width: 100% !important;
        margin-bottom: 10px;
        height: auto;
        padding-bottom: 39px;
        padding-left: 10px;
        padding-top: 13px;
    }

    .inspBlock > a.read_story h2 {
        float: left;
        color: #06e3e6;
        font-family: BrandonGrotesqueBold;
        font-size: .7em;
        line-height: 11px;
        text-transform: uppercase;
        padding: 6px 8px 0;
    }

    .inspBlock > a.read_story > img {
        height: 14px;
        margin-left: 4px;
        margin-top: 4px;
        width: 11px;
        float: right;
        display: none;
    }

    .inspBlock:hover img:first-child {
        display: block;
        opacity: 1;
    }

    .inspBlock:hover h3 {
        background-color: none;
    }

    .inspiration-container {
        padding-bottom: 38px;
    }

    .inspBlock > .storyContent p {
        line-height: 16px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .inspBlock img, .inspBlock img:first-child {
        height: 95px;
    }

    .inspBlock > .storyContent {
        float: left;
        height: 95px;
        padding: 7px 0 0 10px;
        width: 35%;
    }

        .inspBlock > .storyContent h3 {
            font-size: .8em;
            line-height: 14px;
        }

        .inspBlock > .storyContent h5 {
            font-size: .8em;
            line-height: 14px;
        }

        .inspBlock > .storyContent p {
            font-size: .7em;
            line-height: 14px;
            height: auto;
            overflow: hidden;
        }

    .inspBlock > a.read_story {
        height: 95px;
        padding: 9px 0 0 10px;
    }

        .inspBlock > a.read_story h2 {
            font-size: 1.2em;
        }

        .inspBlock > a.read_story > img {
            height: 22px;
        }
}

.left-content .container-fluid-new {
    background-color: transparent !important;
    margin-top: 16px;
}

    .left-content .container-fluid-new:first-child {
        margin-top: 0;
    }

.left-content .inspBlock {
    margin: 0 auto;
    position: relative;
    width: 100%;
    margin-top: 0 !important;
    content: " ";
    display: table;
    border: 0;
    float: left;
}

.left-content .container-fluid-new.lastpanel {
    margin-bottom: 0 !important;
}

.left-content .inspBlock > .storyContent h3 {
    font-size: 1.5em;
    padding-top: 16px;
    line-height: 1em;
    color: #774078;
}

.left-content .inspBlock > .storyContent h5 {
    font-size: 1.5em;
    padding-top: 16px;
    line-height: 1em;
    color: #774078;
}

.left-content .inspBlock img:first-child {
    float: left;
    display: block;
    width: 100% !important;
    height: 100%;
}

.left-content .inspBlock > a.read_story {
    display: block;
    height: 34px;
    line-height: 38px;
    left: 0;
    padding: 0 10px !important;
    width: auto;
    bottom: 10px;
    font-family: BrandonGrotesqueBold;
    top: auto;
    opacity: 1;
}

.left-content .inspBlock > .storyContent {
    width: 100% !important;
    margin-bottom: 10px;
    height: auto;
    padding-bottom: 48px;
    padding-left: 0;
    padding-top: 7px;
}

.left-content .inspBlock > a.read_story h2 {
    float: left;
    color: #2a2b33;
    font-family: BrandonGrotesqueBlack;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding-top: 8px;
}

.win.chrome .left-content .inspBlock > a.read_story h2 {
    padding-top: 5px;
}

.left-content .inspBlock > a.read_story > img {
    height: 14px;
    margin-left: 4px;
    margin-top: 4px;
    width: 11px;
    float: right;
    display: none;
}

.left-content .inspBlock:hover img:first-child {
    display: block;
    opacity: 1;
}

.left-content .inspBlock:hover h3 {
    background-color: none;
}

.left-content .inspBlock > .storyContent p {
    line-height: 16px;
    padding-top: 13px;
}

.left-content .inspBlock > a.read_story {
    background-color: #007480;
    color: #d9dadb !important;
    z-index: 4;
    border: 0;
    position: none;
}

    .left-content .inspBlock > a.read_story:after {
        background-color: #2a2b33;
        height: 0;
        left: 0;
        top: 0;
        width: 100%;
        content: '';
        position: absolute;
        z-index: -1;
    }

    .left-content .inspBlock > a.read_story, .left-content .inspBlock > a.read_story:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

        .left-content .inspBlock > a.read_story:before {
            position: relative;
            -webkit-font-smoothing: antialiased;
        }

        .left-content .inspBlock > a.read_story:hover:after {
            height: 100%;
        }

@media only screen and (min-width:280px) and (max-width:767px) {
    .left-content .inspBlock > .storyContent {
        padding-left: 10px !important;
        padding-bottom: 38px;
    }

    .left-content .inspBlock > a.read_story {
        margin-left: 10px;
        height: 28px;
    }

        .left-content .inspBlock > a.read_story h2 {
            font-size: 12px;
            padding-top: 10px;
        }

    .win.chrome .left-content .inspBlock > a.read_story h2 {
        padding-top: 9px;
    }

    .storyborderbottom {
        border-bottom: 1px solid silver;
        padding-bottom: 15px;
    }

    .left-content .inspBlock > .storyContent h3 {
        font-size: 14px;
        font-family: BrandonGrotesqueBlack;
        padding-top: 8px;
    }

    .left-content .inspBlock > .storyContent h5 {
        font-size: 14px;
        font-family: BrandonGrotesqueBlack;
        padding-top: 8px;
    }

    .left-content .inspBlock > .storyContent p {
        font-size: 12px;
        padding-top: 7px;
    }

    .android .left-content .inspBlock img {
        height: auto;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    .android.device_micromax_a110q .left-content .inspBlock > a.read_story h2 {
        padding-top: 11px;
    }

    .device_micromax_a110q.maxw_320 .left-content .inspBlock > a.read_story h2 {
        padding-top: 9px;
    }
}

@media only screen and (min-width:569px) and (max-width:569px) {
    .android.device_micromax_a110q .left-content .inspBlock > a.read_story h2 {
        padding-top: 11px;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    .device_micromax_a110q.maxw_320 .left-content .inspBlock > a.read_story h2 {
        padding-top: 9px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .left-content .container-fluid-new {
        margin-top: 0;
    }

    .left-content .inspBlock > a.read_story {
        height: 28px;
    }

    .left-content .inspBlock > .storyContent {
        padding-bottom: 37px;
    }

    .left-content .inspBlock > a.read_story h2 {
        font-size: 12px;
        padding-top: 8px;
    }

    .win.chrome .left-content .inspBlock > a.read_story h2 {
        padding-top: 7px;
    }

    .left-content .inspBlock > .storyContent h3 {
        font-size: 1.125em;
        padding-top: 11px;
    }

    .left-content .inspBlock > .storyContent h5 {
        font-size: 1.125em;
        padding-top: 11px;
    }

    .left-content .inspBlock > .storyContent p {
        font-size: .8125em;
        padding-top: 3px;
    }
}

.left-content .colorPalette_Yellow.inspBlock > a.read_story {
    background-color: #ffd100;
}

.left-content .colorPalette_Green.inspBlock > a.read_story {
    background-color: #7ccc6c;
}

.left-content .colorPalette_DarkGreen.inspBlock > a.read_story {
    background-color: #00b140;
}

.left-content .colorPalette_Fuscia.inspBlock > a.read_story {
    background-color: #aa0061;
}

.left-content .colorPalette_DarkFuscia.inspBlock > a.read_story {
    background-color: #470a68;
}

.left-content .colorPalette_Orange.inspBlock > a.read_story {
    background-color: #e4002b;
}

.left-content .colorPalette_DarkOrange.inspBlock > a.read_story {
    background-color: #eeb33b;
}

.left-content .colorPalette_Cyan.inspBlock > a.read_story {
    background-color: #5bc2e7;
}

.left-content .colorPalette_Blue.inspBlock > a.read_story {
    background-color: #004f71;
}

.left-content .colorPalette_DarkGray.inspBlock > a.read_story {
    background-color: #222731;
}

.left-content .colorPalette_Gray.inspBlock > a.read_story {
    background-color: #63666a;
}

.left-content .colorPalette_White.inspBlock > a.read_story {
    background-color: #FFF;
}

.left-content .colorPalette_LightGray.inspBlock > a.read_story {
    background-color: #d9d9d6;
}

.left-content .colorPalette_stkis-Primary-Blue.inspBlock > a.read_story {
    background-color: #009cde;
}

.left-content .colorPalette_stkis-Dark-Blue.inspBlock > a.read_story {
    background-color: #002a3a;
}

.left-content .colorPalette_stkis-Mint.inspBlock > a.read_story {
    background-color: #64ccc9;
}

.left-content .colorPalette_Yellow.inspBlock > a.read_story:hover {
    color: #ffd100;
    background-color: #2a2b33;
}

.left-content .colorPalette_Green.inspBlock > a.read_story:hover {
    color: #7ccc6c;
    background-color: #2a2b33;
}

.left-content .colorPalette_DarkGreen.inspBlock > a.read_story:hover {
    color: #00b140;
    background-color: #2a2b33;
}

.left-content .colorPalette_Fuscia.inspBlock > a.read_story:hover {
    color: #aa0061;
    background-color: #2a2b33;
}

.left-content .colorPalette_DarkFuscia.inspBlock > a.read_story:hover {
    color: #470a68;
    background-color: #2a2b33;
}

.left-content .colorPalette_Orange.inspBlock > a.read_story:hover {
    color: #e4002b;
    background-color: #2a2b33;
}

.left-content .colorPalette_DarkOrange.inspBlock > a.read_story:hover {
    color: #eeb33b;
    background-color: #2a2b33;
}

.left-content .colorPalette_Cyan.inspBlock > a.read_story:hover {
    color: #5bc2e7;
    background-color: #2a2b33;
}

.left-content .colorPalette_Blue.inspBlock > a.read_story:hover {
    color: #004f71;
    background-color: #2a2b33;
}

.left-content .colorPalette_DarkGray.inspBlock > a.read_story:hover {
    color: #222731;
    background-color: #2a2b33;
}

.left-content .colorPalette_Gray.inspBlock > a.read_story:hover {
    color: #63666a;
    background-color: #2a2b33;
}

.left-content .colorPalette_White.inspBlock > a.read_story:hover {
    color: #FFF;
    background-color: #2a2b33;
}

.left-content .colorPalette_LightGray.inspBlock > a.read_story:hover {
    color: #d9d9d6;
    background-color: #2a2b33;
}

.left-content .colorPalette_stkis-Primary-Blue.inspBlock > a.read_story:hover {
    color: #009cde;
    background-color: #2a2b33;
}

.left-content .colorPalette_stkis-Dark-Blue.inspBlock > a.read_story:hover {
    color: #002a3a;
    background-color: #2a2b33;
}

.left-content .colorPalette_stkis-Mint.inspBlock > a.read_story:hover {
    color: #64ccc9;
    background-color: #2a2b33;
}

.left-content .colorPalette_Yellow.inspBlock > a.read_story:hover h2 {
    color: #ffd100;
}

.left-content .colorPalette_Green.inspBlock > a.read_story:hover h2 {
    color: #7ccc6c;
}

.left-content .colorPalette_DarkGreen.inspBlock > a.read_story:hover h2 {
    color: #00b140;
}

.left-content .colorPalette_Fuscia.inspBlock > a.read_story:hover h2 {
    color: #aa0061;
}

.left-content .colorPalette_DarkFuscia.inspBlock > a.read_story:hover h2 {
    color: #470a68;
}

.left-content .colorPalette_Orange.inspBlock > a.read_story:hover h2 {
    color: #e4002b;
}

.left-content .colorPalette_DarkOrange.inspBlock > a.read_story:hover h2 {
    color: #eeb33b;
}

.left-content .colorPalette_Cyan.inspBlock > a.read_story:hover h2 {
    color: #5bc2e7;
}

.left-content .colorPalette_Blue.inspBlock > a.read_story:hover h2 {
    color: #004f71;
}

.left-content .colorPalette_DarkGray.inspBlock > a.read_story:hover h2 {
    color: #222731;
}

.left-content .colorPalette_Gray.inspBlock > a.read_story:hover h2 {
    color: #63666a;
}

.left-content .colorPalette_White.inspBlock > a.read_story:hover h2 {
    color: #FFF;
}

.left-content .colorPalette_LightGray.inspBlock > a.read_story:hover h2 {
    color: #d9d9d6;
}

.left-content .colorPalette_stkis-Primary-Blue.inspBlock > a.read_story:hover h2 {
    color: #009cde;
}

.left-content .colorPalette_stkis-Dark-Blue.inspBlock > a.read_story:hover h2 {
    color: #002a3a;
}

.left-content .colorPalette_stkis-Mint.inspBlock > a.read_story:hover h2 {
    color: #64ccc9;
}

html[lang=cn-cn] .inspBlock > .storyContent h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .inspBlock > .storyContent p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .inspBlock > a.read_story, html[lang=cn-cn] .inspBlock > a.read_story h2 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn].iphone .inspBlock > a.read_story {
        line-height: normal;
        padding-top: 2px;
    }

    html[lang=cn-cn] .inspBlock > a.read_story h2 {
        padding-top: 5px;
    }

    html[lang=cn-cn].iphone .inspBlock > a.read_story h2 {
        padding-top: 6px !important;
    }
}

html[lang=ja-jp] .inspBlock > a.read_story h2 {
    font-family: Meiryo;
}

html[lang=ja-jp] .inspBlock > .storyContent h3 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .inspBlock > .storyContent p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

@media only screen and (min-width :280px) and (max-width :767px) {
    html[lang=ja-jp] .inspBlock > a.read_story, html[lang=ja-jp] .inspBlock > a.read_story h2 {
        font-family: Meiryo;
        font-weight: 700;
    }
}

html[lang=ja-jp] .left-content .inspBlock > a.read_story {
    font-family: Meiryo;
    font-weight: 700;
}

    html[lang=ja-jp] .left-content .inspBlock > a.read_story h2 {
        font-family: Meiryo;
    }

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=ja-jp] .left-content .inspBlock > .storyContent h3 {
        font-family: Meiryo;
    }
}

@media only screen and (min-width:320px) and (max-width:568px) {
    html[lang=ja-jp].iphone .inspBlock > a.read_story h2 {
        line-height: 10px;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .inspBlock > a.read_story {
        padding: 2px 0 0 !important;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .inspBlock > a.read_story {
        padding: 2px 0 0 !important;
    }
}

.ccbn-event-details span, .featuredEvents h3, .featuredItems h3 {
    font-family: BrandonGrotesqueBold;
    text-transform: uppercase;
}

.featureItemsContainer {
    width: 75%;
    clear: both;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

.featuredEvents, .featuredItems {
    width: 25%;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
}

.featuredEventsPadding {
    padding-top: 15px;
    width: 70%;
}

.featuredItems {
    : 100%;
    text-decoration: none !important;
}

    .featuredEvents.lastItem, .featuredItems.lastItem {
        margin-right: 0;
        padding-right: 0;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-size: 1.25em;
        font-weight: 700;
        padding: 0;
        margin: 0 0 14px;
        text-align: left;
        line-height: 20px;
        word-wrap: break-word;
    }

.ccbn-event-details {
    margin-bottom: 20px;
    padding: 7px 0 0;
}

    .ccbn-event-details span {
        color: #009cde;
        font-weight: 400;
        font-size: 2.5em;
    }

.featuredEvents p .fEventLocation {
    clear: both;
    display: block;
}

.featuredEvents a.moreBtn, .featuredItems a.moreBtn {
    background: #2a2b33;
    width: 160px;
    text-align: center;
    padding: 14px 5px 7px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-family: BrandonGrotesqueBlack;
    font-size: 19px;
    color: #d43ff5;
    outline: 0;
    line-height: 12px;
}

.fEventLinks li {
    font-size: 14px;
}

.fEventLinks span {
    display: inline-block;
    line-height: 1em;
    word-wrap: break-word;
}

.fEventLinks a img {
    margin-top: -3px;
    margin-left: 0 !important;
}

.mac.gecko .fEventLinks a img, .mac.webkit .fEventLinks a img {
    margin-top: -8px;
}

.fEventLinks a {
    color: #017487;
    font-family: BrandonGrotesqueRegular;
    font-size: 1.2em;
    font-weight: 700;
    text-transform: lowercase;
    position: relative;
    float: left;
    display: block;
    margin: 0;
}

    .fEventLinks a img {
        float: right;
    }

.featuredItems img {
    width: 220px;
    height: 100px;
    margin-bottom: 15px;
}

p.paraSpaceBtm {
    margin-bottom: 50px !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .featureItemsContainer {
        width: 100% !important;
        padding: 5px;
    }

    .featuredEvents, .featuredItems {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        height: auto;
    }

    .featuredItems {
        border-top: 1px solid #e0e0e0;
    }

    .featuredContainer .featured-content:first-child .featuredItems {
        border-top: 0;
    }

    .featuredItems img {
        height: 160px;
        padding-top: 5%;
    }

    .featuredEvents a.moreBtn, .featuredItems a.moreBtn {
        margin-bottom: 16px;
        margin-top: 10px;
    }

    .fact-sheet-container .image-text, .factSheetColumn, .factSheetContent, .featuredContainer, .featuredItems, .featuredPanel {
        width: 100% !important;
    }

    .fact-sheet-container .image-text {
        padding-left: 10px !important;
        margin-top: 0 !important;
    }

    .fact-sheet-container {
        width: 100% !important;
        padding-right: 10px !important;
    }

    .fEventLinks {
        margin-bottom: 20px;
    }

    p.paraSpaceBtm {
        margin-bottom: 20px !important;
    }

    .featuredEvents, .featuredItems {
        padding: 0;
    }

        .featuredEvents h3, .featuredItems h3 {
            margin-top: 16px;
            margin-bottom: 8px;
            font-size: 1em;
            line-height: 16px;
        }

        .featuredEvents p, .featuredItems p {
            font-size: .875em;
            line-height: 18px;
        }

    .fEventLinks a {
        font-size: .875em;
        line-height: 28px;
    }

        .fEventLinks a img {
            height: auto;
            width: auto;
            float: right;
            margin-right: 5px;
            margin-top: 2px;
        }

    .fEventLinks li {
        font-size: 14px;
    }

    .fEventLinks span {
        display: inline-block;
        font-size: .875em;
        line-height: 3em;
        word-wrap: break-word;
    }

    .ie8 .featuredItems h3 {
        padding-top: 16px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .featuredItems img {
        margin-bottom: 5px;
        height: 60px;
        width: 135px;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-size: .75em;
        line-height: 12px;
        margin: 8px 0;
    }

    .featuredItems h3, .ie8 .featuredEvents h3 {
        font-size: .75em;
    }

    .featuredEvents p, .featuredItems p {
        font-size: .625em;
        line-height: 13px;
        margin: 0 15px 8px 0;
    }

    .fEventLinks a {
        font-size: .625em;
        line-height: 16px;
    }

        .fEventLinks a img {
            height: 15px;
            width: 15px;
            float: right;
            margin-top: 0;
            margin-left: 0 !important;
        }

    .fEventLinks li {
        font-size: 14px;
    }

    .fEventLinks span {
        display: inline-block;
        line-height: 1em;
        word-wrap: break-word;
    }
}

div.head {
    font-family: BrandonGrotesqueBlack;
    font-size: 1.25em;
    padding: 0;
    margin: 14px 0 0;
    text-align: left;
    text-transform: uppercase;
    line-height: 20px;
    word-wrap: break-word;
}

.featuredEvents p, .featuredItems p {
    font-family: Georgia;
    font-size: 1em;
    line-height: 18px;
    color: #2a2b33;
    margin: 0 15px 27px 0;
    padding: 0 15px 0 0;
}

@media only screen and (min-width:1025px) and (max-width:1190px) {
    .featuredItems img {
        width: 95%;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-size: 14px;
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .ie9 .featuredItems h3 {
        padding-top: 16px !important;
    }
}

html[lang=cn-cn] .featuredEvents h3, html[lang=cn-cn] .featuredItems h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

.featuredItems p, html[lang=cn-cn] .featuredEvents p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .featuredEvents a.moreBtn, html[lang=cn-cn] .featuredItems a.moreBtn {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .fEventLinks a {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=ja-jp] .featuredEvents h3, html[lang=ja-jp] .featuredItems h3 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .featuredEvents p, html[lang=ja-jp] .featuredItems p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .fEventLinks a, html[lang=ja-jp] .featuredEvents a.moreBtn, html[lang=ja-jp] .featuredItems a.moreBtn {
    font-family: Meiryo;
}

html[lang=cn-cn] .featuredEvents h3, html[lang=cn-cn] .featuredItems h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

.featuredItems p, html[lang=cn-cn] .featuredEvents p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .featuredEvents a.moreBtn, html[lang=cn-cn] .featuredItems a.moreBtn {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .fEventLinks a {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=ja-jp] .featuredEvents h3, html[lang=ja-jp] .featuredItems h3 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .featuredEvents p, html[lang=ja-jp] .featuredItems p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .fEventLinks a, html[lang=ja-jp] .featuredEvents a.moreBtn, html[lang=ja-jp] .featuredItems a.moreBtn {
    font-family: Meiryo;
}

.featureItemsContainer {
    width: 75%;
    clear: both;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

.individualFI {
    margin-top: 70px !important;
    width: 19% !important;
}

.featuredEvents, .featuredItems {
    width: 25%;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
}

.featuredItems {
    height: 100%;
    text-decoration: none !important;
}

    .featuredItems.withoutImage {
        height: auto;
    }

    .featuredEvents.lastItem, .featuredItems.lastItem {
        margin-right: 0;
        padding-right: 0;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-family: BrandonGrotesqueBold;
        font-size: 1.25em;
        font-weight: 700;
        padding: 0;
        margin: 0 0 14px;
        text-align: left;
        text-transform: uppercase;
        line-height: 20px;
        word-wrap: break-word;
    }

    .featuredEvents p, .featuredItems p {
        font-family: Georgia;
        font-size: .875em;
        line-height: 18px;
        color: #2a2b33;
        margin: 0 15px 15px 0;
        padding: 0 15px 0 0;
        word-wrap: break-word;
    }

        .featuredEvents p .fEventLocation {
            clear: both;
            display: block;
        }

    .featuredEvents a.moreBtn, .featuredItems a.moreBtn {
        background: #2a2b33;
        width: 160px;
        text-align: center;
        padding: 14px 5px 7px;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        font-family: BrandonGrotesqueBlack;
        font-size: 19px;
        color: #d43ff5;
        outline: 0;
        line-height: 12px;
    }

.fEventLinks {
    margin-bottom: 50px;
    clear: both;
    padding-right: 15px;
}

    .fEventLinks a {
        color: #017487;
        font-family: BrandonGrotesqueRegular;
        font-size: .86em;
        font-weight: 700;
        text-transform: uppercase;
        position: relative;
        width: 100%;
        display: block;
        margin: 0;
    }

    .fEventLinks li {
        font-size: 14px;
        margin-top: 20px;
    }

    .fEventLinks span {
        display: inline-block;
        line-height: 1em;
        width: 85%;
        word-wrap: break-word;
    }

    .fEventLinks a img {
        float: right;
        margin-top: -3px;
        margin-left: 0 !important;
    }

.mac.gecko .fEventLinks a img, .mac.webkit .fEventLinks a img {
    margin-top: -8px;
}

.featuredItems img {
    width: 220px;
    height: 100px;
    margin-bottom: 15px;
}

p.paraSpaceBtm {
    margin-bottom: 50px !important;
}

.right-content .featuredEvents, .right-content .featuredItems {
    width: 100% !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .featureItemsContainer {
        width: 100% !important;
        padding: 5px;
    }

    .featuredEvents, .featuredItems {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        height: auto;
    }

    .featuredItems {
        border-top: 1px solid #e0e0e0;
    }

    .featuredContainer .featured-content:first-child .featuredItems {
        border-top: 0;
    }

    .featuredItems img {
        height: 160px;
        padding-top: 5%;
    }

    .featuredEvents a.moreBtn, .featuredItems a.moreBtn {
        margin-bottom: 16px;
        margin-top: 10px;
    }

    .fact-sheet-container .image-text, .factSheetColumn, .factSheetContent, .featuredContainer, .featuredItems, .featuredPanel {
        width: 100% !important;
    }

    .fact-sheet-container .image-text {
        padding-left: 10px !important;
        margin-top: 0 !important;
    }

    .fact-sheet-container {
        width: 100% !important;
        padding-right: 10px !important;
    }

    .fEventLinks {
        margin-bottom: 20px;
    }

    p.paraSpaceBtm {
        margin-bottom: 20px !important;
    }

    .featuredEvents, .featuredItems {
        padding: 0;
    }

        .featuredEvents h3, .featuredItems h3 {
            margin-top: 16px;
            margin-bottom: 8px;
            font-size: 1em;
            line-height: 16px;
        }

        .featuredEvents p, .featuredItems p {
            font-size: .875em;
            line-height: 18px;
        }

    .fEventLinks a {
        font-size: .875em;
        line-height: 28px;
    }

        .fEventLinks a img {
            height: auto;
            width: auto;
            float: right;
            margin-right: 5px;
            margin-top: 2px;
        }

    .fEventLinks li {
        font-size: 14px;
    }

    .fEventLinks span {
        display: inline-block;
        font-size: .875em;
        line-height: 3em;
        width: 85%;
        word-wrap: break-word;
    }

    .ie8 .featuredItems h3, .ie9 .featuredItems h3 {
        padding-top: 16px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .featuredItems img {
        margin-bottom: 5px;
        height: 60px;
        width: 135px;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-size: .75em;
        line-height: 12px;
        margin: 8px 0;
    }

    .featuredItems h3, .ie8 .featuredEvents h3 {
        font-size: .75em;
    }

    .featuredEvents p, .featuredItems p {
        font-size: .625em;
        line-height: 13px;
        margin: 0 15px 8px 0;
    }

    .fEventLinks a {
        font-size: .625em;
        line-height: 16px;
    }

        .fEventLinks a img {
            height: 15px;
            width: 15px;
        }

    .fEventLinks li {
        font-size: 14px;
        margin-top: 10px;
    }

    .fEventLinks span {
        display: inline-block;
        line-height: 1em;
        width: 85%;
        word-wrap: break-word;
    }

    .fEventLinks a img {
        float: right;
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1190px) {
    .featuredItems img {
        width: 95%;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-size: 14px;
    }
}

.featuredItems h3, html[lang=cn-cn] .fEventLinks a, html[lang=cn-cn] .featuredEvents h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .featuredEvents a.moreBtn, html[lang=cn-cn] .featuredItems a.moreBtn {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

.right-content .featuredItems h2, .right-content .featuredItems h3 {
    line-height: 16px;
    font-family: BrandonGrotesqueBlack;
    text-transform: uppercase;
}

.right-content .featuredItems {
    float: left;
    width: 100%;
    position: relative;
}

    .right-content .featuredItems h2 {
        margin-top: 16px;
        font-size: 1.125em;
    }

    .right-content .featuredItems h3 {
        margin-top: 12px;
        margin-bottom: 8px;
        font-size: .875em;
        color: #470a68;
    }

    .right-content .featuredItems .fItemsDesc {
        font-size: .75em;
        font-family: Georgia,"Times New Roman",Times,serif;
    }

.right-content .fEventLinks a {
    line-height: 28px;
    font-family: BrandonGrotesqueBlack;
    text-decoration: none;
    color: #004f71;
    float: left;
    width: 100%;
    padding-top: 5px;
    margin-bottom: 6px;
}

    .right-content .fEventLinks a img {
        height: auto;
        width: auto;
        float: right;
        margin-top: 0 !important;
    }

.right-content .fEventLinks span {
    font-size: 12px;
    display: inline-block;
    line-height: 14px;
    word-wrap: break-word;
    color: #004f71;
    margin-top: 0;
    width: 80%;
    padding-top: 5px;
    font-family: BrandonGrotesqueRegular;
}

.right-content .fEventLinks, .right-content .featuredEvents, .right-content .featuredItems {
    padding-right: 0;
}

.right-content .fEventLinks {
    margin-bottom: 12px !important;
}

.right-content .featuredEvents p, .right-content .featuredItems p {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.right-content p.paraSpaceBtm {
    margin-bottom: 15px !important;
}

.right-content .featuredItems img {
    max-width: 100%;
    height: auto;
    margin-bottom: 0 !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .right-content .featuredItems-wrapper {
        padding: 0 10px;
    }

    .right-content .fEventLinks {
        display: block;
        padding-bottom: 3px;
        float: left;
        width: 100%;
        margin-bottom: 0 !important;
    }

        .right-content .fEventLinks span {
            font-size: 12px;
            padding-top: 10px;
        }

    .right-content .featuredItems {
        border-top: 0;
    }

    .right-content .fEventLinks li {
        margin-top: 0;
    }

    .right-content .fEventLinks a {
        margin-bottom: 0;
        padding-top: 0;
    }

    .right-content p.paraSpaceBtm {
        margin-bottom: 0 !important;
    }

    .ie8 .right-content .featuredItems h3, .ie9 .right-content .featuredItems h3 {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .right-content .featuredItems h2 {
        font-size: .8125em;
    }

    .right-content .featuredItems h3 {
        font-size: .6875em;
        line-height: 1em;
    }

    .right-content .featuredItems .fItemsDesc {
        font-size: .6875em;
    }

    .right-content .fEventLinks a {
        margin-bottom: 0;
    }

    .right-content .fEventLinks span {
        font-size: 10px;
    }
}

html[lang=ja-jp] .right-content .featuredItems h2, html[lang=ja-jp] .right-content .featuredItems h3 {
    font-family: Meiryo;
}

html[lang=ja-jp] .right-content .featuredItems .fItemsDesc {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .right-content .fEventLinks a, html[lang=ja-jp] .right-content .fEventLinks span {
    font-family: Meiryo;
}

html[lang=ja-jp] .right-content .featuredItems h2, html[lang=ja-jp] .right-content .featuredItems h3 {
    font-family: Meiryo;
}

html[lang=ja-jp] .right-content .featuredItems .fItemsDesc {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .right-content .fEventLinks a, html[lang=ja-jp] .right-content .fEventLinks span {
    font-family: Meiryo;
}

.socialMedia_Icon_Comp {
    width: 75%;
    margin: 0 auto;
    padding: 100px 0 45px;
    font-size: 0;
    word-spacing: 0;
    letter-spacing: 0;
    text-align: center;
}

a.socialMedia_Icon {
    width: 25%;
    display: inline-block;
    text-align: center;
    word-spacing: 1px;
    letter-spacing: 1px;
    font-size: 16px;
    text-decoration: none !important;
}

.socialHoverImage {
    display: none;
}

.socialMedia_Icon .socialHoverImage, .socialMedia_Icon .socialImage {
    padding-bottom: 18px;
}

.socialMedia_Icon:hover .socialHoverImage {
    display: inline-block;
}

.socialMedia_Icon:hover .socialImage {
    display: none;
}

.socialMedia_Icon .rlatedText {
    padding-bottom: 10px;
    font-size: .875em;
    line-height: 1.125em;
    color: #2a2b33;
    font-family: Georgia;
}

.socialMedia_Icon .iconName {
    font-size: .875em;
    line-height: 1.125em;
    color: #2a2b33;
    text-transform: uppercase;
    font-family: BrandonGrotesqueBold;
}

.socialMedia_Icon:hover .iconName, .socialMedia_Icon:hover .rlatedText {
    color: #017387;
}

.colFive a.socialMedia_Icon {
    width: 20%;
}

.colSix a.socialMedia_Icon {
    width: 16.66666666%;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .socialMedia_Icon_Comp {
        display: block;
        padding-bottom: 21px;
        padding-top: 23px;
        width: 96%;
    }

    .socialMedia_Icon .rlatedText {
        font-size: .7em;
    }

    .socialMedia_Icon:first-child {
        margin-left: 0 !important;
    }

    .nav .socialMedia_Icon_Comp {
        padding: 25px 0;
        margin: 0 !important;
        width: 100% !important;
        float: left !important;
        display: block !important;
    }

    .iconName, .rlatedText {
        display: none;
    }

    .socialMedia_Icon .socialHoverImage, .socialMedia_Icon .socialImage {
        padding-bottom: 0;
        width: 30px;
    }

    a.socialMedia_Icon {
        display: inline-block !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .socialMedia_Icon .socialHoverImage, .socialMedia_Icon .socialImage {
        padding-bottom: 9px;
        width: 30px;
    }

    .socialMedia_Icon_Comp {
        padding-bottom: 30px;
        padding-top: 60px;
    }

    .socialMedia_Icon .rlatedText {
        font-size: .625em;
        line-height: 1em;
        color: #2a2b33;
        font-family: Georgia;
    }

    .socialMedia_Icon .iconName {
        font-size: .625em;
        line-height: 1em;
        color: #2a2b33;
        text-transform: uppercase;
        font-family: BrandonGrotesqueBold;
    }

    .ipad .socialMedia_Icon:hover .socialHoverImage, .ipad .socialMedia_Icon:hover .socialImage {
        display: none;
    }

    .ipad .socialMedia_Icon:active .socialHoverImage {
        display: inline-block !important;
    }

    .ipad .socialMedia_Icon:active .socialImage {
        display: none !important;
    }

    .ios7.ipad .socialMedia_Icon:active .socialHoverImage, .ios7.ipad .socialMedia_Icon:hover .socialHoverImage {
        display: inline-block !important;
    }

    .ios7.ipad .socialMedia_Icon:active .socialImage, .ios7.ipad .socialMedia_Icon:hover .socialImage {
        display: none !important;
    }
}

@media only screen and (min-width:300px) and (max-width:1023px) {
    .facebookFeed, .socialMedia_Icon_Comp_Rig {
        display: none;
    }

    .socialMedia_Icon_Comp_full {
        display: block;
        width: 100% !important;
    }

        .socialMedia_Icon_Comp_full a {
            padding: 0;
            width: 25%;
            float: none;
        }

        .socialMedia_Icon_Comp_full.colFive a.socialMedia_Icon {
            width: 20%;
        }

        .socialMedia_Icon_Comp_full.colSix a.socialMedia_Icon {
            width: 16.66666666%;
        }
}

@media only screen and (min-width:1024px) and (max-width:1024px) and (orientation:landscape) {
    .ipad .facebookFeed, .ipad .socialMedia_Icon_Comp_Rig {
        display: none;
    }

    .ipad .socialMedia_Icon_Comp_full {
        display: block;
        width: 100% !important;
    }

        .ipad .socialMedia_Icon_Comp_full a {
            padding: 0;
            width: 25%;
            float: none;
        }

        .ipad .socialMedia_Icon_Comp_full.colFive a.socialMedia_Icon {
            width: 20%;
        }

        .ipad .socialMedia_Icon_Comp_full.colSix a.socialMedia_Icon {
            width: 16.66666666%;
        }
}

@media only screen and (min-width:1024px) {
    .socialMedia_Icon_Comp_Rig {
        float: left;
        width: 44%;
    }

        .socialMedia_Icon_Comp_Rig a {
            padding: 0 0 19px 20px;
            width: 50%;
            float: left;
        }

    .facebookFeed {
        float: left;
        width: 460px;
        margin-right: 0;
    }

    .socialMedia_Icon_Comp_full.colFive a.socialMedia_Icon, .socialMedia_Icon_Comp_full.colSix a.socialMedia_Icon {
        width: 33%;
    }
}

@media only screen and (min-width:1024px) and (max-width:1024px) {
    .socialMedia_Icon_Comp_Rig a {
        padding-bottom: 50px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1041px) {
    .socialMedia_Icon_Comp_Rig {
        width: 40%;
    }
}

@media only screen and (min-width:1110px) {
    .socialMedia_Icon_Comp_Rig {
        margin-left: 50px;
    }
}

@media only screen and (min-width:1200px) {
    .socialMedia_Icon_Comp_Rig {
        margin-left: 100px;
        width: 39%;
    }
}

@media only screen and (min-width:1300px) {
    .socialMedia_Icon_Comp_Rig {
        width: 44%;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .socialMedia_Icon .rlatedText {
        min-height: 30px;
    }

    .ie8 .socialMedia_Icon .rlatedText {
        min-height: 30px;
        height: auto !important;
    }
}

@media only screen and (min-width:1004px) and (max-width:1044px) {
    .ie8 .socialMedia_Icon_Comp_full {
        display: none !important;
    }

    .ie8 .socialMedia_Icon_Comp_Rig {
        display: block !important;
        float: left;
        width: 276px !important;
    }

        .ie8 .socialMedia_Icon_Comp_Rig a {
            padding: 0 0 19px 20px;
            width: 50%;
            float: left;
        }

    .ie8 .facebookFeed {
        display: block !important;
        float: left;
        width: 460px !important;
        margin-right: 0;
    }

    .ie8 .socialMedia_Icon_Comp_full.colFive a.socialMedia_Icon, .ie8 .socialMedia_Icon_Comp_full.colSix a.socialMedia_Icon {
        width: 50%;
    }

    .ie8 .socialMedia_Icon .rlatedText {
        min-height: 20px;
        height: auto !important;
    }
}

.twitterFeed {
    float: left;
    width: 460px;
    margin-right: 0;
    display: block;
    margin-bottom: 30px;
}

.socialMedia_Icon_Comp_Media .facebookFeed, .socialMedia_Icon_Comp_Media .twitterFeed {
    float: left;
    margin-right: 0;
    position: relative;
    width: 70%;
    display: block;
}

.ie8 .twitterFeed a.twitter-timeline {
    font-size: 22px;
    text-align: center;
    width: 100%;
    height: 350px;
    border: 1px solid #999;
    display: block;
    padding-top: 140px;
    font-family: Georgia;
}

.ie8 .socialMedia_Icon_Comp_Media .twitterFeed {
    width: 60%;
}

#twitter-widget-0, #twitter-widget-1 {
    width: 100% !important;
    height: 371px !important;
    border: 1px solid #999 !important;
    display: block;
}

@media only screen and (min-width:1024px) and (max-width:1024px) and (orientation:landscape) {
    .ipad .twitterFeed {
        display: none;
    }
}

@media only screen and (min-width:1024px) {
    .socialMedia_Icon_Comp_Media {
        float: left;
        width: 100%;
        position: relative;
    }

        .socialMedia_Icon_Comp_Media .socialMedia_Icon_Comp_Rig {
            margin-left: 0 !important;
            width: 29%;
            float: left;
        }

        .socialMedia_Icon_Comp_Media .socialMedia_Icon_Comp {
            padding-top: 23px !important;
        }
}

.socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
    font-size: 32px !important;
    margin-bottom: 12px;
}

.win.webkit.chrome .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
    margin-bottom: 24px;
}

.ie8 .socialMedia_Icon_Comp_Media .socialMedia_Icon_Comp, .socialMedia_Icon_Comp_Media .socialMedia_Icon_Comp {
    padding-top: 0 !important;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
        font-size: 22px !important;
        margin-bottom: 0;
        height: 40px !important;
    }

    .win.webkit.chrome .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
        margin-bottom: 10px;
    }

    .socialMedia_Icon_Comp_Media .sectionTitleWithMask {
        float: none !important;
        width: 79.427%;
    }

        .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask .maskColorFiller {
            padding-top: 70px;
        }

    .ie8 .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask .maskColorFiller {
        padding-top: 100px;
    }
}

@media only screen and (min-width:300px) and (max-width:767px) {
    .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
        font-size: 20px !important;
        margin-bottom: 4px;
    }

    .win.webkit.chrome .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
        margin-bottom: 5px;
    }

    .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask .maskColorFiller, .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask h2 {
        padding-top: 0;
    }
}

@media only screen and (min-width:300px) and (max-width:1023px) {
    .twitterFeed {
        display: none !important;
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .socialMedia_Icon_Comp_Media .iconName, .socialMedia_Icon_Comp_Media .rlatedText {
        display: block;
    }

    .socialMedia_Icon_Comp_Media .socialMedia_Icon .rlatedText {
        font-family: Georgia;
        font-size: .625em;
        line-height: 12px;
        padding: 10px 0 7px;
    }

    .socialMedia_Icon_Comp_Media .socialMedia_Icon .iconName {
        color: #2a2b33;
        font-family: BrandonGrotesqueBold;
        font-size: .625em;
        line-height: 1em;
        text-transform: uppercase;
    }

    .socialMedia_Icon_Comp_Media .socialMedia_Icon_Comp_full a {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .socialMedia_Icon .rlatedText {
        min-height: 24px;
    }

    .socialMedia_Icon_Comp_Media .socialMedia_Icon .rlatedText {
        font-family: Georgia;
        font-size: .625em;
        line-height: 12px;
        padding: 7px 0 0;
    }

    .socialMedia_Icon_Comp_Media .socialMedia_Icon_Comp_full a {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width:1025px) {
    .socialMedia_Icon_Comp_Media .sectionTitleWithMask {
        float: none !important;
        width: 75%;
    }

        .socialMedia_Icon_Comp_Media .sectionTitleWithMask.media-sectionTitleNoMask .maskColorFiller {
            padding-top: 60px;
        }
}

.remove-paddingTop {
    padding-top: 0 !important;
}

html[lang=cn-cn] .socialMedia_Icon .iconName {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .socialMedia_Icon .rlatedText {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=ja-jp] .socialMedia_Icon .iconName {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .socialMedia_Icon .rlatedText {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

.accordianContentWrapper {
    margin: 0 auto 50px;
    padding: 0 0 100px;
    width: 75%;
    clear: both;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.deluxeAccordian {
    margin: 40px auto;
    padding: 0;
    width: 100%;
    clear: both;
    outline: 0;
    overflow: auto;
}

    .deluxeAccordian h2 {
        clear: both;
        font-family: BrandonGrotesqueBlack;
        font-size: 30px;
        padding-left: 36px !important;
        margin-top: 0 !important;
        outline: 0;
        overflow: auto;
        text-transform: none;
        padding-right: 20% !important;
    }

        .deluxeAccordian h2 * {
            margin: 0;
            padding: 0;
            cursor: pointer;
        }

        .deluxeAccordian h2 img {
            float: left;
            margin-top: 4px;
        }

        .deluxeAccordian h2 .mainTitle {
            display: block;
            padding: 12px 0 0;
            margin-left: 170px;
            line-height: 30px;
        }

        .deluxeAccordian h2 .subTitle {
            font-family: BrandonGrotesqueBold;
            font-size: 14px;
            display: block;
            padding: 0 0 7px;
            margin-left: 170px;
        }

        .deluxeAccordian h2.ui-state-default {
            background: url(../Assets/img/accordian-icon-blue.png) 97% center no-repeat;
            color: #00747e;
            border-bottom: 1px solid #c2c2c2;
        }

            .deluxeAccordian h2.ui-state-default:hover {
                background: url(../Assets/img/accordian-icon-black.png) 97% center no-repeat #e1e1e1;
                color: #000;
            }

        .deluxeAccordian h2.ui-state-active, .deluxeAccordian h2.ui-state-active:hover {
            background: url(../Assets/img/accordian-icon-minus-blue.png) 97% center no-repeat #e1e1e1;
            cursor: default;
            color: #00747e;
            border-bottom: 0;
        }

            .deluxeAccordian h2.ui-state-active * {
                cursor: default;
            }

            .deluxeAccordian h2.ui-state-active img {
                display: none;
            }

            .deluxeAccordian h2.ui-state-active span {
                margin-left: 0;
            }

    .deluxeAccordian .accordianContent a, .deluxeAccordian .accordianContent p a {
        font-family: BrandonGrotesqueBold;
        font-size: 1em;
        line-height: 1em;
        color: #2a2b33;
        text-decoration: underline;
        text-transform: uppercase;
    }

        .deluxeAccordian .accordianContent a:hover, .deluxeAccordian .accordianContent p a:hover {
            color: #00747e;
        }

    .deluxeAccordian h2.ui-state-active .mainTitle {
        font-size: 60px;
        line-height: 55px;
    }

    .deluxeAccordian h2.ui-state-active .subTitle {
        font-size: 20px;
    }

    .deluxeAccordian .accordianContent {
        margin: 0;
        padding: 0 !important;
        width: 100%;
        clear: both;
        overflow: hidden;
        position: relative;
    }

        .deluxeAccordian .accordianContent .contCols {
            clear: both;
            width: 100%;
            overflow: hidden;
            background: #e1e1e1;
            padding: 0 36px;
        }

        .deluxeAccordian .accordianContent .imgCol {
            margin: 0;
            float: left;
            width: 40%;
        }

            .deluxeAccordian .accordianContent .imgCol .quoteText {
                font-family: BrandonGrotesqueBold;
                font-size: 1.125em;
                text-transform: uppercase;
                padding: 10px 50px 18px 0;
                line-height: 20px;
            }

        .deluxeAccordian .accordianContent .textCol {
            margin: 0;
            float: right;
            width: 55%;
            padding: 0 36px;
        }

            .deluxeAccordian .accordianContent .textCol p {
                clear: both;
                width: 100%;
                margin: 0;
                padding: 0 0 20px;
                font-family: Georgia;
                font-size: 1.125em;
                line-height: 24px;
            }

                .deluxeAccordian .accordianContent .textCol p:last-child {
                    padding: 0 0 30px;
                }

                .deluxeAccordian .accordianContent .textCol p.copyText {
                    clear: both;
                    width: 100%;
                    margin: 0;
                    padding: 0 0 20px;
                    font-family: Georgia;
                    font-size: .875em;
                    line-height: 20px;
                }

                .deluxeAccordian .accordianContent .textCol p.subHeadText {
                    font-weight: 700;
                }

@media only screen and (min-width:280px) and (max-width:640px) {
    .deluxeAccordian {
        margin: 0 auto;
    }

    .accordianContentWrapper {
        margin: 0 auto;
        padding-bottom: 35px;
    }

    .deluxeAccordian h2 .subTitle, .deluxeAccordian h2 img {
        display: none;
    }

    .deluxeAccordian h2 {
        padding: 10px 20% 0 12px !important;
        font-size: 1em;
        line-height: 20px;
    }

        .deluxeAccordian h2 .mainTitle {
            margin-left: 0;
            padding: 6px 0 10px;
        }

        .deluxeAccordian h2.ui-state-active .mainTitle {
            margin-left: 0;
            font-size: 1em;
            line-height: 20px;
            padding: 7px 0 0;
        }

    .deluxeAccordian .accordianContent a, .deluxeAccordian .accordianContent p a {
        font-size: .7em;
        line-height: 1.6em;
    }

    .deluxeAccordian .accordianContent .contCols {
        padding: 0 12px;
        min-height: 0;
    }

    .deluxeAccordian .accordianContent .imgCol, .deluxeAccordian .accordianContent .textCol {
        clear: both;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

        .deluxeAccordian .accordianContent .imgCol .quoteText {
            font-size: .875em;
            line-height: 18px;
        }

        .deluxeAccordian .accordianContent .textCol p {
            font-size: .875em;
            line-height: 18px;
            padding: 0 0 15px;
        }

    .deluxeAccordian h2.ui-state-active .subTitle {
        font-size: .75em;
        line-height: 15px;
    }

    .deluxeAccordian h2.ui-state-active span {
        display: block;
    }

    .deluxeAccordian h2.ui-state-default {
        background: url(../Assets/img/accordian-icon-blue-mobile.png) 97% center no-repeat;
    }

        .deluxeAccordian h2.ui-state-default:hover {
            background: url(../Assets/img/accordian-icon-black-iphone.png) 97% center no-repeat #e1e1e1;
            color: #000;
        }

    .deluxeAccordian .accordianContent .imgCol img {
        width: 100%;
    }

    .deluxeAccordian .accordianContent .imgCol .quoteText {
        padding: 10px 50px 6px 0;
    }

    .deluxeAccordian h2.ui-state-active, .deluxeAccordian h2.ui-state-active:hover {
        background: url(../Assets/img/accordian-icon-minus-blue-mobile.png) 97% center no-repeat #e1e1e1;
        cursor: default;
        color: #00747e;
        border-bottom: 0;
    }

    .deluxeAccordian .accordianContent .textCol p:last-child {
        padding: 0 0 20px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .accordianContentWrapper {
        width: 77%;
    }

    .deluxeAccordian h2 {
        padding: 15px 20% 10px 25px !important;
    }

        .deluxeAccordian h2.ui-state-default {
            background: url(../Assets/img/accordian-icon-blue-ipad.png) 97% center no-repeat;
            color: #00747e;
        }

            .deluxeAccordian h2.ui-state-default:hover {
                background: url(../Assets/img/accordian-icon-black-ipad.png) 97% center no-repeat #e1e1e1;
                color: #000;
            }

    .deluxeAccordian .accordianContent .imgCol .quoteText {
        font-size: 1.25em;
        line-height: 20px;
    }

    .deluxeAccordian .accordianContent .imgCol img {
        width: 248px;
        height: 140px;
    }

    .deluxeAccordian .accordianContent .contCols {
        padding: 0 25px;
        min-height: 0;
    }

    .deluxeAccordian .accordianContent .imgCol {
        width: 47%;
    }

    .deluxeAccordian .accordianContent .textCol {
        width: 53%;
        padding-left: 24px;
        padding-right: 0;
    }

    .deluxeAccordian h2 .subTitle {
        margin-top: -8px;
        padding: 0 0 5px;
    }

    .deluxeAccordian h2.ui-state-active, .deluxeAccordian h2.ui-state-active:hover {
        background: url(../Assets/img/accordian-icon-minus-blue-ipad.png) 97% center no-repeat #e1e1e1;
        cursor: default;
        color: #00747e;
        border-bottom: 0;
    }

    .deluxeAccordian .accordianContent .textCol p:last-child {
        padding: 0 0 30px;
    }
}

.accordianContentWrapper {
    margin: 0 auto 50px;
    padding: 0 0 100px;
    width: 75%;
    clear: both;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.regularAccordian {
    margin: 40px auto;
    padding: 0;
    width: 100%;
    clear: both;
}

    .regularAccordian h2 {
        margin: 0;
        cursor: pointer;
        clear: both;
        font-family: BrandonGrotesqueBlack;
        font-size: 1.25em;
        line-height: 28px;
        padding: 28px 20% 18px 30px !important;
        margin-top: 0 !important;
        text-transform: none;
    }

        .regularAccordian h2.ui-state-default {
            background: url(../Assets/img/accordian-icon-blue.png) 97% center no-repeat;
            color: #004f71;
            border-bottom: 1px solid #c2c2c2;
        }

            .regularAccordian h2.ui-state-default:hover {
                background: url(../Assets/img/accordian-icon-black.png) 97% center no-repeat #e1e1e1;
                color: #000;
            }

        .regularAccordian h2.ui-state-active, .regularAccordian h2.ui-state-active:hover {
            background: url(../Assets/img/accordian-icon-minus-blue.png) 97% center no-repeat #e1e1e1;
            cursor: default;
            color: #004f71;
            border-bottom: 0;
        }

    .regularAccordian .accordianContent {
        margin: 0;
        padding: 0 !important;
        width: 100%;
        clear: both;
        overflow: hidden;
        position: relative;
        background: #e1e1e1;
    }

        .regularAccordian .accordianContent .contCols {
            clear: both;
            width: 100%;
            overflow: hidden;
            background: #e1e1e1;
            padding: 0 36px;
        }

        .regularAccordian .accordianContent .imgCol {
            padding: 0 0 0 30px;
            float: left;
            width: 55%;
        }

    .regularAccordian .oneColumn {
        width: 80% !important;
    }

    .regularAccordian .accordianContent .imgCol ul {
        list-style: disc;
        padding-left: 16px;
        font-family: Georgia;
    }

    .regularAccordian .accordianContent .imgCol li, .regularAccordian .accordianContent .imgCol p {
        clear: both;
        width: 100%;
        margin: 0;
        padding: 0 0 20px;
        font-family: Georgia;
        font-size: 1em;
        line-height: 20px;
    }

        .regularAccordian .accordianContent .imgCol p.copyText {
            clear: both;
            width: 100%;
            margin: 0;
            padding: 0 0 20px;
            font-family: Georgia;
            font-size: .875em;
            line-height: 18px;
        }

        .regularAccordian .accordianContent .imgCol p a {
            color: #00747e;
            text-decoration: underline;
        }

    .regularAccordian .accordianContent .textCol {
        float: right;
        width: 45%;
        padding: 0 36px;
    }

        .regularAccordian .accordianContent .imgCol h3, .regularAccordian .accordianContent .textCol h3 {
            clear: both;
            width: 100%;
            margin: 0;
            padding: 0 0 20px;
            font-family: BrandonGrotesqueBold;
            font-size: 18px;
            text-transform: uppercase;
            color: #000;
            font-weight: 700;
        }

            .regularAccordian .accordianContent .textCol h3.subHead {
                padding-top: 35px;
            }

        .regularAccordian .accordianContent .textCol li, .regularAccordian .accordianContent .textCol p {
            font-family: Georgia;
            font-size: 1em;
            line-height: 20px;
        }

        .regularAccordian .accordianContent .imgCol.twoColumn, .regularAccordian .accordianContent .textCol.twoColumn {
            width: 50%;
        }

        .regularAccordian .accordianContent .textCol li a {
            color: #017487;
            display: block;
            font-family: BrandonGrotesqueRegular;
            font-size: .8em;
            font-weight: 700;
            position: relative;
            text-transform: uppercase;
            width: 100%;
        }

            .regularAccordian .accordianContent .textCol li a img {
                position: absolute;
                right: 0;
                top: 0;
            }

.negativeMarginAcc {
    margin-top: -22px;
}

.regularAccordian .accordianContent .imgCol p:last-child, .regularAccordian .accordianContent .textCol p:last-child {
    padding: 0 0 30px;
}

@media only screen and (min-width:280px) and (max-width:640px) {
    .regularAccordian h2 {
        font-size: 1em;
        line-height: 20px;
        padding: 23px 20% 13px 12px !important;
    }

    .accordianContentWrapper {
        margin: 0 auto;
        padding-bottom: 35px;
        width: 100%;
    }

    .regularAccordian .accordianContent .contCols {
        padding: 0;
    }

    .regularAccordian .accordianContent .imgCol, .regularAccordian .accordianContent .textCol {
        clear: both;
        width: 100%;
    }

    .regularAccordian .accordianContent .imgCol {
        padding-left: 0;
    }

        .regularAccordian .accordianContent .imgCol li, .regularAccordian .accordianContent .imgCol p, .regularAccordian .accordianContent .textCol li, .regularAccordian .accordianContent .textCol p {
            font-size: .875em;
            line-height: 18px;
            padding: 0 0 15px 12px;
        }

            .regularAccordian .accordianContent .textCol li a {
                padding: 5px 0;
            }

    .regularAccordian h2.ui-state-default {
        background: url(../Assets/img/accordian-icon-blue-mobile.png) 97% center no-repeat;
    }

    .regularAccordian {
        padding: 0 10px !important;
    }

        .regularAccordian h2.ui-state-active {
            font-size: 1em;
            padding: 21px 20% 15px 12px !important;
            line-height: 20px;
        }

        .regularAccordian h2.ui-state-default:hover {
            background: url(../Assets/img/accordian-icon-black-iphone.png) 97% center no-repeat #e1e1e1;
            color: #000;
        }

        .regularAccordian h2.ui-state-active, .regularAccordian h2.ui-state-active:hover {
            background: url(../Assets/img/accordian-icon-minus-blue-mobile.png) 97% center no-repeat #e1e1e1 !important;
            cursor: default;
            color: #00747e;
            border-bottom: 0;
        }

        .regularAccordian .accordianContent .imgCol p:last-child, .regularAccordian .accordianContent .textCol p:last-child {
            padding: 0 0 20px 12px;
        }

        .regularAccordian .accordianContent .imgCol.twoColumn {
            width: 100%;
        }

        .regularAccordian .accordianContent .textCol, .regularAccordian .accordianContent .textCol.twoColumn {
            width: 100%;
            padding: 0;
            margin: 0;
        }

            .regularAccordian .accordianContent .imgCol h3, .regularAccordian .accordianContent .textCol h3 {
                padding-left: 12px;
            }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .regularAccordian h2 {
        padding: 22px 20% 14px 20px !important;
    }

    .regularAccordian .accordianContent .imgCol {
        padding-left: 20px;
    }

    .regularAccordian .accordianContent .textCol {
        margin-bottom: 0;
    }

    .regularAccordian h2.ui-state-default {
        background: url(../Assets/img/accordian-icon-blue-ipad.png) 97% center no-repeat;
        color: #00747e;
    }

    .regularAccordian h2.ui-state-active, .regularAccordian h2.ui-state-active:hover {
        background: url(../Assets/img/accordian-icon-minus-blue-ipad.png) 97% center no-repeat #e1e1e1 !important;
        cursor: default;
        color: #00747e !important;
        border-bottom: 0;
    }

    .regularAccordian .accordianContent .imgCol li, .regularAccordian .accordianContent .imgCol p, .regularAccordian .accordianContent .textCol li, .regularAccordian .accordianContent .textCol p {
        font-size: .875em;
        line-height: 18px;
    }

    .regularAccordian h2.ui-state-default:hover {
        background: url(../Assets/img/accordian-icon-black-ipad.png) 97% center no-repeat #e1e1e1;
        color: #000;
    }

    .regularAccordian .accordianContent .imgCol p:last-child, .regularAccordian .accordianContent .textCol p:last-child {
        padding: 0 0 30px;
    }

    .regularAccordian h2, .regularAccordian h2.ui-state-active, .regularAccordian h2.ui-state-active:hover, .regularAccordian h2:hover {
        padding: 22px 20% 14px 20px !important;
    }

        .regularAccordian h2.ui-state-active:hover {
            color: #00747e;
            background: url(../Assets/img/accordian-icon-minus-blue-ipad.png) 97% center no-repeat #e1e1e1;
        }
}

.contextualLinks.regularAccordian h2 {
    font-size: 1.875em;
    line-height: 30px;
    padding: 26px 20% 20px 30px !important;
    text-transform: none;
}

    .contextualLinks.regularAccordian h2 .subTitle {
        font-size: 14px;
        line-height: 18px;
        display: block;
    }

    .contextualLinks.regularAccordian h2.ui-state-active, .contextualLinks.regularAccordian h2.ui-state-active:hover {
        background: url(../Assets/img/accordian-icon-minus-blue.png) 97% 25% no-repeat #e1e1e1;
    }

        .contextualLinks.regularAccordian h2.ui-state-active .subTitle, .contextualLinks.regularAccordian h2.ui-state-active:hover .subTitle {
            color: #2a2b33;
        }

    .contextualLinks.regularAccordian h2 .title {
        font-family: BrandonGrotesqueBold;
        font-size: 18px;
        line-height: 20px;
        display: none;
        margin-top: 55px;
    }

    .contextualLinks.regularAccordian h2.ui-state-active .title {
        display: block;
        color: #2a2b33;
    }

.contextualLinks.regularAccordian .imgCol a, .contextualLinks.regularAccordian .imgCol p a, .contextualLinks.regularAccordian .textCol a, .contextualLinks.regularAccordian .textCol p a {
    font-family: Georgia;
    font-size: 1em;
    line-height: 16px;
    color: #00747e;
    text-decoration: underline;
}

    .contextualLinks.regularAccordian .imgCol a:hover, .contextualLinks.regularAccordian .imgCol p a:hover, .contextualLinks.regularAccordian .textCol a:hover, .contextualLinks.regularAccordian .textCol p a:hover {
        color: #2a2b33 !important;
    }

.contextualLinks.regularAccordian .accordianContent .imgCol li, .contextualLinks.regularAccordian .accordianContent .imgCol p, .contextualLinks.regularAccordian .accordianContent .textCol li, .contextualLinks.regularAccordian .accordianContent .textCol p {
    padding: 0 0 10px;
}

    .contextualLinks.regularAccordian .accordianContent .imgCol li:last-child, .contextualLinks.regularAccordian .accordianContent .imgCol p:last-child, .contextualLinks.regularAccordian .accordianContent .textCol li:last-child, .contextualLinks.regularAccordian .accordianContent .textCol p:last-child {
        padding: 0 0 38px;
    }

@media only screen and (min-width:768px) and (max-width:1024px) {
    .contextualLinks.regularAccordian h2, .contextualLinks.regularAccordian h2.ui-state-active, .contextualLinks.regularAccordian h2.ui-state-active:hover, .contextualLinks.regularAccordian h2:hover {
        padding: 18px 20% 11px 20px !important;
    }

        .contextualLinks.regularAccordian h2.ui-state-active:hover .mainTitle {
            color: #00747e;
        }

        .contextualLinks.regularAccordian h2 .subTitle {
            font-size: 14px;
            line-height: 18px;
            display: block;
        }

        .contextualLinks.regularAccordian h2.ui-state-active, .contextualLinks.regularAccordian h2.ui-state-active:hover {
            background: url(../Assets/img/accordian-icon-minus-blue-ipad.png) 97% 25% no-repeat #e1e1e1;
        }

        .contextualLinks.regularAccordian h2 .title {
            font-family: BrandonGrotesqueBold;
            font-size: 20px;
            line-height: 20px;
            display: none;
            margin-top: 25px;
        }

    .contextualLinks.regularAccordian .accordianContent .imgCol li:last-child, .contextualLinks.regularAccordian .accordianContent .imgCol p:last-child, .contextualLinks.regularAccordian .accordianContent .textCol li:last-child, .contextualLinks.regularAccordian .accordianContent .textCol p:last-child {
        padding: 0 0 28px;
    }
}

@media only screen and (min-width:280px) and (max-width:640px) {
    .contextualLinks.regularAccordian h2, .contextualLinks.regularAccordian h2.ui-state-active, .contextualLinks.regularAccordian h2.ui-state-active:hover, .contextualLinks.regularAccordian h2:hover {
        padding: 23px 20% 13px 12px !important;
    }

    .contextualLinks.regularAccordian h2 {
        font-size: 1em;
        line-height: 20px;
    }

        .contextualLinks.regularAccordian h2 .subTitle {
            font-size: 12px;
            line-height: 15px;
            display: block;
        }

        .contextualLinks.regularAccordian h2 .title {
            font-size: 16px;
            line-height: 20px;
            margin-top: 20px;
        }

        .contextualLinks.regularAccordian h2.ui-state-active .subTitle, .contextualLinks.regularAccordian h2.ui-state-active:hover .subTitle {
            color: #2a2b33;
        }

        .contextualLinks.regularAccordian h2.ui-state-active, .contextualLinks.regularAccordian h2.ui-state-active:hover {
            background: url(../Assets/img/accordian-icon-minus-blue-mobile.png) 97% 25% no-repeat #e1e1e1 !important;
        }

    .contextualLinks.regularAccordian .accordianContent .imgCol li, .contextualLinks.regularAccordian .accordianContent .imgCol li:last-child, .contextualLinks.regularAccordian .accordianContent .imgCol p, .contextualLinks.regularAccordian .accordianContent .imgCol p:last-child, .contextualLinks.regularAccordian .accordianContent .textCol li, .contextualLinks.regularAccordian .accordianContent .textCol p {
        padding: 0 0 10px 12px;
    }

        .contextualLinks.regularAccordian .accordianContent .textCol li:last-child, .contextualLinks.regularAccordian .accordianContent .textCol p:last-child {
            padding: 0 0 20px 12px;
        }

    .contextualLinks.regularAccordian .imgCol a, .contextualLinks.regularAccordian .imgCol p a, .contextualLinks.regularAccordian .textCol a, .contextualLinks.regularAccordian .textCol p a {
        line-height: 16px;
        color: #00747e;
        text-decoration: underline;
    }
}
/*! jQuery UI - v1.10.3 - 2013-10-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ .ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

html[lang=cn-cn] .deluxeAccordian .accordianContent .imgCol .quoteText, html[lang=cn-cn] .deluxeAccordian .accordianContent a, html[lang=cn-cn] .deluxeAccordian .accordianContent p a, html[lang=cn-cn] .deluxeAccordian h2, html[lang=cn-cn] .deluxeAccordian h2 .subTitle {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .deluxeAccordian h2 {
    font-weight: 700;
}

html[lang=cn-cn] .deluxeAccordian .accordianContent .textCol p.copyText {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .regularAccordian h2 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .regularAccordian .accordianContent .imgCol p.copyText, html[lang=cn-cn] .regularAccordian .accordianContent .imgCol ul {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .contextualLinks.regularAccordian h2 .title, html[lang=cn-cn] .regularAccordian .accordianContent .textCol li a {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

.regularAccordian .accordianContent .imgCol h3, html[lang=cn-cn] .regularAccordian .accordianContent .textCol h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .contextualLinks.regularAccordian h2 .title {
    font-weight: 700;
}

html[lang=cn-cn] .contextualLinks.regularAccordian .imgCol a, html[lang=cn-cn] .contextualLinks.regularAccordian .imgCol p a, html[lang=cn-cn] .contextualLinks.regularAccordian .textCol a, html[lang=cn-cn] .contextualLinks.regularAccordian .textCol p a {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .contextualLinks.regularAccordian h2 .title {
        font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
        font-weight: 700;
    }
}

html[lang=ja-jp] .deluxeAccordian h2 {
    font-family: Meiryo;
}

    html[lang=ja-jp] .deluxeAccordian .accordianContent .imgCol .quoteText, html[lang=ja-jp] .deluxeAccordian .accordianContent a, html[lang=ja-jp] .deluxeAccordian .accordianContent p a, html[lang=ja-jp] .deluxeAccordian h2 .subTitle {
        font-family: Meiryo;
        font-weight: 700;
    }

html[lang=ja-jp] .deluxeAccordian .accordianContent .textCol p, html[lang=ja-jp] .deluxeAccordian .accordianContent .textCol p.copyText {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .regularAccordian h2 {
    font-family: Meiryo;
}

html[lang=ja-jp] .regularAccordian .accordianContent .imgCol li, html[lang=ja-jp] .regularAccordian .accordianContent .imgCol p, html[lang=ja-jp] .regularAccordian .accordianContent .imgCol p.copyText, html[lang=ja-jp] .regularAccordian .accordianContent .imgCol ul {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .regularAccordian .accordianContent .imgCol h3, html[lang=ja-jp] .regularAccordian .accordianContent .textCol h3 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .regularAccordian .accordianContent .textCol li, html[lang=ja-jp] .regularAccordian .accordianContent .textCol p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

    html[lang=ja-jp] .regularAccordian .accordianContent .textCol li a {
        font-family: Meiryo;
    }

html[lang=ja-jp] .contextualLinks.regularAccordian .imgCol a, html[lang=ja-jp] .contextualLinks.regularAccordian .imgCol p a, html[lang=ja-jp] .contextualLinks.regularAccordian .textCol a, html[lang=ja-jp] .contextualLinks.regularAccordian .textCol p a {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .contextualLinks.regularAccordian h2 .title {
    font-family: Meiryo;
    font-weight: 700;
}

.contactUs_Comp {
    padding: 20px 0 100px;
    background-color: #00747e;
    float: left;
}

    .contactUs_Comp .contactFormSec {
        width: 75%;
        margin: 0 auto;
    }

        .contactUs_Comp .contactFormSec h2 {
            color: #00fcfd;
            font-size: 3.3em;
            font-family: BrandonGrotesqueRegular;
        }

        .contactUs_Comp .contactFormSec .contactForm input, .contactUs_Comp .contactFormSec .contactForm select, .contactUs_Comp .contactFormSec .contactForm textarea {
            font-family: BrandonGrotesqueRegular;
            background-color: #FFF;
            border: 0;
            height: 40px;
            width: 100%;
            margin-top: 20px;
            padding-left: 10px;
            line-height: 40px;
            float: left;
            font-size: .85em;
            text-transform: uppercase;
        }

        .contactUs_Comp .contactFormSec .contactForm select {
            padding: 5px;
            text-transform: uppercase;
            color: #757575 !important;
        }

        .contactUs_Comp .contactFormSec .contactForm .contact_city, .contactUs_Comp .contactFormSec .contactForm .contact_country, .contactUs_Comp .contactFormSec .contactForm .contact_state, .contactUs_Comp .contactFormSec .contactForm .contact_zip {
            width: 49%;
        }

        .contactUs_Comp .contactFormSec .contactForm .contact_city, .contactUs_Comp .contactFormSec .contactForm .contact_zip {
            margin-right: 2%;
        }

        .contactUs_Comp .contactFormSec .contactForm p {
            float: left;
            width: 100%;
            margin-top: 30px;
            line-height: 1.2em;
            font-size: .96em;
            color: #fff;
            font-family: Georgia;
        }

        .contactUs_Comp .contactFormSec .contactForm input[type=checkbox] {
            height: 25px;
            width: 25px;
            padding: 0;
            line-height: 25px;
            float: left;
            background-color: none;
        }

        .contactUs_Comp .contactFormSec .contactForm textarea {
            height: 130px;
            width: 100%;
        }

.contactForm {
    display: block;
    width: 60%;
}

.contactMe, .privacyPolicy {
    height: 25px;
    line-height: 25px;
    color: #fff;
    float: left;
    font-size: 1.1em;
    margin: 20px 20px 0 0;
    font-family: Georgia;
    clear: both;
}

.contactUs_Comp .contactFormSec .contactForm input[type=reset], .contactUs_Comp .contactFormSec .contactForm input[type=submit] {
    background-color: #fffc57;
    color: #000;
    display: block;
    float: left;
    font-family: BrandonGrotesqueBlack;
    font-size: 1.25em;
    height: 35px;
    margin-right: 25px;
    margin-top: 25px;
    padding: 3px 18px 0;
    width: auto;
    -webkit-padding-before: 0;
    line-height: 0;
    padding-top: 5px !important;
}

.win.webkit .contactUs_Comp .contactFormSec .contactForm input[type=reset], .win.webkit .contactUs_Comp .contactFormSec .contactForm input[type=submit] {
    padding-top: 0 !important;
}

.contactUs_Comp .contactFormSec .contactForm input[type=submit] {
    clear: left;
}

.errorstate {
    background: url(../Assets/img/error_red2.png) right center no-repeat #fefd55 !important;
}

.contactFormSec .errorMsg p.error {
    display: none;
    padding: 9px 0 0 35px;
    color: #fefd55;
    font-family: BrandonGrotesqueRegular;
    font-size: .9em;
    line-height: 18px;
    height: 30px;
    text-transform: uppercase;
    background: url(../Assets/img/error_yellow.png) -5px center no-repeat !important;
}

.dispBlock {
    display: block !important;
}

.contactFormSec .desc {
    color: #fff;
    font-family: BrandonGrotesqueBlack;
    font-size: 1em;
    line-height: 20px;
    text-transform: uppercase;
    width: 60%;
}

.contactForm input[type=tel] {
    text-transform: none !important;
}

@media only screen and (min-width:280px) and (max-width:600px) {
    .contactForm {
        width: 100%;
    }

    .contactUs_Comp .contactFormSec {
        width: 100%;
        padding: 0 10px;
    }

        .contactUs_Comp .contactFormSec h2 {
            font-size: 3em;
        }

        .contactUs_Comp .contactFormSec .contactForm input, .contactUs_Comp .contactFormSec .contactForm select, .contactUs_Comp .contactFormSec .contactForm textarea {
            font-size: .8em;
        }

    .contactFormSec .desc {
        width: 100%;
        font-size: .75em;
        line-height: 16px;
    }

    .android .contactUs_Comp .contactFormSec .contactForm input, .android .contactUs_Comp .contactFormSec .contactForm select, .android .contactUs_Comp .contactFormSec .contactForm textarea {
        line-height: 20px;
    }

    input {
        -webkit-appearance: none;
        border-radius: 0;
    }

        input[type=checkbox] {
            -webkit-appearance: checkbox;
        }

    .contactFormSec .errorMsg p.error {
        font-size: .7em;
        line-height: 13px;
        padding: 7px 0 0 35px;
        clear: both;
    }
}

@media only screen and (min-width:601px) and (max-width:760px) {
    .contactForm {
        width: 90%;
    }

    .contactFormSec .errorMsg p.error {
        font-size: .7em;
        line-height: 13px;
        padding: 10px 0 0 35px;
        clear: both;
    }
}

@media only screen and (min-width:760px) and (max-width:1024px) {
    .contactForm, .contactFormSec .desc {
        width: 100%;
    }

    .contactFormSec .errorMsg p.error {
        font-size: .85em;
        line-height: 18px;
        padding: 8px 0 0 35px;
        clear: both;
    }
}

.contactUs_Comp .contactFormSec .contactForm input[type=checkbox] {
    margin-top: 5px;
}

html[lang=cn-cn] .contactUs_Comp .contactFormSec .contactForm input, html[lang=cn-cn] .contactUs_Comp .contactFormSec .contactForm select, html[lang=cn-cn] .contactUs_Comp .contactFormSec .contactForm textarea, html[lang=cn-cn] .contactUs_Comp .contactFormSec h2 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .contactMe, html[lang=cn-cn] .contactUs_Comp .contactFormSec .contactForm p, html[lang=cn-cn] .privacyPolicy {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .contactFormSec .desc, html[lang=cn-cn] .contactFormSec .errorMsg p.error {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .contactUs_Comp .contactFormSec .contactForm input[type=submit], html[lang=cn-cn] .contactUs_Comp .contactFormSec .contactForm input[type=reset] {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
    padding-top: 3px !important;
}

html[lang=cn-cn] .contactFormSec .desc {
    font-weight: 700;
}

.contactUs_Comp .contactFormSec .contactForm input[type=checkbox] {
    margin-top: 5px;
}

@media only screen and (min-width:280px) and (max-width:760px) {
    html[lang=pt-br] .contactMe, html[lang=pt-br] .privacyPolicy {
        font-size: .8em !important;
        line-height: 20px;
        margin: 20px 20px 0 0;
        width: 80%;
    }

    html[lang=pt-br] .privacyPolicy {
        height: 25px !important;
    }

    html[lang=pt-br] .contactMe {
        height: 50px !important;
    }

    html[lang=pt-br] .contactUs_Comp .contactFormSec .contactForm input[type=checkbox] {
        height: 22px;
        line-height: 22px;
        width: 22px;
    }

    html[lang=pt-br] .contactUs_Comp .contactFormSec .contactForm input[type=submit], html[lang=pt-br] .contactUs_Comp .contactFormSec .contactForm input[type=reset] {
        font-size: 1em;
    }
}

@media only screen and (min-width:280px) and (max-width:640px) {
    html[lang=pt-br].android.device_xt890 .contactUs_Comp .contactFormSec .contactForm input[type=submit], html[lang=pt-br].android.device_xt890 .contactUs_Comp .contactFormSec .contactForm input[type=reset] {
        padding-top: 0 !important;
    }
}

html[lang=pt-br] .contactUs_Comp .contactFormSec .contactForm input[type=checkbox] {
    margin-top: 5px;
}

html[lang=pt-br] .contactUs_Comp .contactFormSec .contactForm input#optinTemp {
    margin-top: 17px;
}

html[lang=ja-jp] .contactUs_Comp .contactFormSec .contactForm input, html[lang=ja-jp] .contactUs_Comp .contactFormSec .contactForm select, html[lang=ja-jp] .contactUs_Comp .contactFormSec .contactForm textarea, html[lang=ja-jp] .contactUs_Comp .contactFormSec h2 {
    font-family: Meiryo;
}

html[lang=ja-jp] .contactMe, html[lang=ja-jp] .contactUs_Comp .contactFormSec .contactForm p, html[lang=ja-jp] .privacyPolicy {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .contactFormSec .desc, html[lang=ja-jp] .contactFormSec .errorMsg p.error, html[lang=ja-jp] .contactUs_Comp .contactFormSec .contactForm input[type=submit], html[lang=ja-jp] .contactUs_Comp .contactFormSec .contactForm input[type=reset] {
    font-family: Meiryo;
}

html[lang=ja-jp] .contactUs_Comp .contactFormSec .contactForm input[type=checkbox] {
    margin-top: 5px;
}

.sectionTitleWithMask {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    position: relative;
    z-index: 1;
    float: left;
}

    .sectionTitleWithMask h2 {
        margin: 0 auto;
        font-family: BrandonGrotesqueBold;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.45em;
        line-height: 1em;
        position: relative;
        z-index: 1;
    }

        .sectionTitleWithMask h2 span {
            padding: 10px 20px 3px;
            background-color: #2a2b33;
            text-align: center;
            color: #fff;
            display: inline-block;
            min-width: 300px;
            height: 50px;
            line-height: 35px;
        }

    .sectionTitleWithMask.media-sectionTitleNoMask hr, .sectionTitleWithMask.media-sectionTitleNoMask svg, .sectionTitleWithMask[data-maskonly=true] .maskColorFiller, .sectionTitleWithMask[data-maskonly=true] h2, .sectionTitleWithMask[data-maskonly=true] hr {
        display: none;
    }

    .sectionTitleWithMask .container-fixed-75Perc, .sectionTitleWithMask .container-fixed-960 {
        position: relative;
    }

.sectionPanel .sectionPanelContent .maskColorFiller .container-fixed-75Perc {
    width: 100% !important;
}

.sectionTitleWithMask hr {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    border: 0;
    border-top: 1px solid #b7b7b7;
    position: absolute;
    top: 50%;
    z-index: 0;
}

.sectionTitleWithMask .maskColorFiller {
    clear: both;
    width: 100%;
    position: relative;
    margin-top: -6px;
    padding-bottom: 42px;
}

.sectionTitleWithMask .maskColorFiller2 {
    clear: both;
    width: 100%;
    position: relative;
    margin-top: 40px;
    padding-bottom: 20px;
}

.sectionTitleWithMask .maskColorFiller4 {
    clear: both;
    width: 100%;
    position: relative;
    margin-top: -25px;      /*-6*/
    padding-bottom: 0px;    /*42*/
}

.sectionTitleWithMask .maskColorFiller5 {
    clear: both;
    width: 100%;
    position: relative;
    margin-top: -30px;
    padding-bottom: 30px;
}

.sectionTitleWithMask .maskColorFiller6 {
    clear: both;
    width: 100%;
    position: relative;
    margin-top: 10px; /*-6*/
    padding-bottom: 20px; /*42*/
}

.sectionTitleWithMask .maskColorFiller8 {
    clear: both;
    width: 100%;
    position: relative;
    margin-top: 10px;
    padding-bottom: 65px; 
}

.sectionTitleWithMask .maskColorFiller9 {
    clear: both;
    width: 100%;
    position: relative;
    margin-top: 25px;
    padding-bottom: 20px;
}

.ie .sectionTitleWithMask .maskColorFiller {
    padding-top: 40px;
}

.sectionTitleWithMask .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask .maskColorFiller .container-fixed-960 {
    width: 75%;
}

.sectionTitleWithMask.notch .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask.notch .maskColorFiller .container-fixed-960 {
    top: -8px;
}

.sectionTitleWithMask.curve .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask.curve .maskColorFiller .container-fixed-960 {
    top: -5px;
}

.sectionTitleWithMask.noNotch .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask.noNotch .maskColorFiller .container-fixed-960 {
    top: 0;
}

.sectionTitleWithMask.noNotch .maskColorFiller {
    margin-top: 0;
    padding-bottom: 50px;
}

.sectionTitleWithMask.noNotch.top50Space {
    margin-top: 50px;
}

.sectionTitleWithMask.noNotch.specialTitle {
    background-color: #d9dadb;
    margin-top: 0 !important;
    padding-top: 50px !important;
}

.win.webkit .sectionTitleWithMask h2 span {
    padding-top: 8px !important;
}

.mac.webkit .sectionTitleWithMask h2 span {
    padding-top: 11px !important;
}

.sectionTitleWithMask .maskColorFiller {
    background-color: transparent;
}

.inner-sectionTitle .sectionTitleWithMask .maskColorFiller .container-fixed-75Perc, .inner-sectionTitle .sectionTitleWithMask .maskColorFiller .container-fixed-960 {
    width: 100% !important;
}

.sectionTitleWithMask.colorPalette_Yellow .applyMaskHere, .sectionTitleWithMask.colorPalette_Yellow .ieMask, .sectionTitleWithMask.colorPalette_Yellow .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_Yellow {
    background-color: #ffd100;
}

.sectionTitleWithMask.colorPalette_Fuscia .applyMaskHere, .sectionTitleWithMask.colorPalette_Fuscia .ieMask, .sectionTitleWithMask.colorPalette_Fuscia .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_Fuscia {
    background-color: #aa0061;
}

.sectionTitleWithMask.colorPalette_DarkFuscia .applyMaskHere, .sectionTitleWithMask.colorPalette_DarkFuscia .ieMask, .sectionTitleWithMask.colorPalette_DarkFuscia .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_DarkFuscia {
    background-color: #470a68;
}

.sectionTitleWithMask.colorPalette_stkis-Light-Blue .applyMaskHere,
.sectionTitleWithMask.colorPalette_stkis-Light-Blue .ieMask, 
.sectionTitleWithMask.colorPalette_stkis-Light-Blue .maskColorFiller,
.sectionTitleWithMask.colorPalette_Cyan .applyMaskHere,
.sectionTitleWithMask.colorPalette_Cyan .ieMask,
.sectionTitleWithMask.colorPalette_Cyan .maskColorFiller,
.sectionTitleWithMask.noNotch.specialTitle.colorPalette_stkis-Light-Blue,
.sectionTitleWithMask.noNotch.specialTitle.colorPalette_Cyan {
    background-color: #5bc2e7;
}

.sectionTitleWithMask.colorPalette_Blue .applyMaskHere, .sectionTitleWithMask.colorPalette_Blue .ieMask, .sectionTitleWithMask.colorPalette_Blue .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_Blue {
    background-color: #004f71;
}

.sectionTitleWithMask.colorPalette_Green .applyMaskHere, .sectionTitleWithMask.colorPalette_Green .ieMask, .sectionTitleWithMask.colorPalette_Green .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_Green {
    background-color: #7ccc6c;
}

.sectionTitleWithMask.colorPalette_DarkGreen .applyMaskHere, .sectionTitleWithMask.colorPalette_DarkGreen .ieMask, .sectionTitleWithMask.colorPalette_DarkGreen .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_DarkGreen {
    background-color: #00b140;
}

.sectionTitleWithMask.colorPalette_Orange .applyMaskHere, .sectionTitleWithMask.colorPalette_Orange .ieMask, .sectionTitleWithMask.colorPalette_Orange .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_Orange {
    background-color: #e4002b;
}

.sectionTitleWithMask.colorPalette_DarkOrange .ieMask, .sectionTitleWithMask.colorPalette_DarkOrange .maskColorFiller, .sectionTitleWithMask.colorPalette_DarkOrange.applyMaskHere, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_DarkOrange {
    background-color: #eeb33b;
}

.sectionTitleWithMask.colorPalette_DarkGray .applyMaskHere, .sectionTitleWithMask.colorPalette_DarkGray .ieMask, .sectionTitleWithMask.colorPalette_DarkGray .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_DarkGray {
    background-color: #222731;
}

.sectionTitleWithMask.colorPalette_Gray .applyMaskHere, .sectionTitleWithMask.colorPalette_Gray .ieMask, .sectionTitleWithMask.colorPalette_Gray .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_Gray {
    background-color: #63666a;
}

.sectionTitleWithMask.colorPalette_White .applyMaskHere, .sectionTitleWithMask.colorPalette_White .ieMask, .sectionTitleWithMask.colorPalette_White .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_White {
    background-color: #FFF;
}

.sectionTitleWithMask.colorPalette_LightGray .applyMaskHere, .sectionTitleWithMask.colorPalette_LightGray .ieMask, .sectionTitleWithMask.colorPalette_LightGray .maskColorFiller, .sectionTitleWithMask.noNotch.specialTitle.colorPalette_LightGray {
    background-color: #ffffff; /*#d9d9d6*/
}

.sectionTitleWithMask.colorPalette_stkis-Primary-Blue .applyMaskHere,
.sectionTitleWithMask.colorPalette_stkis-Primary-Blue .ieMask,
.sectionTitleWithMask.colorPalette_stkis-Primary-Blue .maskColorFiller,
.sectionTitleWithMask.noNotch.specialTitle.colorPalette_stkis-Primary-Blue {
    background-color: #009cde;
}

.sectionTitleWithMask.colorPalette_stkis-Dark-Blue .applyMaskHere, 
.sectionTitleWithMask.colorPalette_stkis-Dark-Blue .ieMask, 
.sectionTitleWithMask.colorPalette_stkis-Dark-Blue .maskColorFiller,
.sectionTitleWithMask.noNotch.specialTitle.colorPalette_stkis-Dark-Blue {
    background-color: #002a3a;
}

.sectionTitleWithMask.colorPalette_stkis-Mint .applyMaskHere,
.sectionTitleWithMask.colorPalette_stkis-Mint .ieMask,
.sectionTitleWithMask.colorPalette_stkis-Mint .maskColorFiller, 
.sectionTitleWithMask.noNotch.specialTitle.colorPalette_stkis-Mint {
    background-color: #64ccc9;
}

.container-fluid-new {
    background-color: #ffffff; /*#d9dadb*/
}

.sectionTitleWithMask[data-mask=none] .maskColorFiller {
    background: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.inspirationSec {
    top: 0 !important;
    margin-top: 0 !important;
    clear: both;
}

.ie .sectionTitleWithMask .ieMask {
    position: relative;
    overflow: hidden;
    top: 0;
    background-color: #d9dadb;
}

.sectionTitleWithMask.notch, .sectionTitleWithMask[data-maskonly=true].notch {
    margin-top: -55px;
}

.sectionTitleWithMask.curve, .sectionTitleWithMask[data-maskonly=true].curve {
    margin-top: -100px;  /*jlop: -165*/
}

.sectionTitleWithMask .applyMask .svgMask {
    margin-top: 1px;
}

.sectionTitleWithMask .whitetitle h2 span {
    color: #2a2b33;
    background: #fff;
}

@media only screen and (min-width:280px) and (max-width:640px) {
    .sectionTitleWithMask.curve .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask.curve .maskColorFiller .container-fixed-960, .sectionTitleWithMask.noNotch .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask.noNotch .maskColorFiller .container-fixed-960, .sectionTitleWithMask.notch .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask.notch .maskColorFiller .container-fixed-960 {
        top: 0;
    }

    .sectionTitleWithMask .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask .maskColorFiller .container-fixed-960 {
        width: 100% !important;
    }

    .sectionTitleWithMask .maskColorFiller {
        clear: both;
        padding-bottom: 40px;
        position: relative;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .sectionTitleWithMask h2 {
        font-size: .85em;
        padding-top: 2px;
    }

        .sectionTitleWithMask h2 span {
            min-width: 161px;
            padding: 9px 10px 8px !important;
            height: 32px !important;
            line-height: 18px;
        }

    .headerTag {
        font-size: 1.1em;
        width: 220px;
    }

    .sectionTitleWithMask.curve, .sectionTitleWithMask.notch {
        margin-top: 0;
    }

    .sectionTitleWithMask .applyMask {
        display: none;
    }

    .sectionTitleWithMask .maskColorFiller {
        margin-top: -1px;
        padding: 0 10px 25px;
    }

    .sectionTitleWithMask.noNotch .maskColorFiller {
        margin-top: 0;
        padding-bottom: 15px;
    }

    .win.webkit .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:641px) and (max-width:768px) {
    .sectionTitleWithMask .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask .maskColorFiller .container-fixed-960 {
        width: 79.427%;
    }

    .sectionTitleWithMask.curve {
        margin-top: -100px;
    }

    .sectionTitleWithMask.notch, .sectionTitleWithMask[data-maskonly=true].notch {
        margin-top: -36px;
    }

    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -105px;
    }

    .sectionTitleWithMask h2 {
        font-family: BrandonGrotesqueBold;
        font-size: 1.15375em;
        line-height: 1em;
    }

        .sectionTitleWithMask h2 span {
            height: 30px;
            line-height: 10px;
            padding-left: 30px;
            padding-right: 30px;
            padding-top: 12px;
            min-width: 200px;
        }

    .sectionTitleWithMask .maskColorFiller {
        padding-bottom: 35px;
    }

    .sectionTitleWithMask[data-maskonly=true].curve {
        margin-top: -100px;
    }

    .sectionTitleWithMask[data-maskonly=true].notch {
        margin-top: -35px;
    }

    .sectionTitleWithMask.noNotch .maskColorFiller {
        padding-bottom: 40px;
    }

    .sectionTitleWithMask.notch .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask.notch .maskColorFiller .container-fixed-960 {
        top: -4px;
    }

    .sectionTitleWithMask {
        margin-top: -1px;
    }

    .ie11.ie .sectionTitleWithMask .maskColorFiller {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    .sectionTitleWithMask .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask .maskColorFiller .container-fixed-960 {
        width: 79.427%;
    }

    .ie .sectionTitleWithMask .maskColorFiller {
        margin-top: -30px !important;
    }

    .ie11.ie .sectionTitleWithMask .maskColorFiller {
        margin-top: -1px !important;
        padding-top: 0 !important;
    }

    .sectionTitleWithMask[data-maskonly=true].notch {
        margin-top: -46px;
    }

    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -70px;  /*jlop: -105*/
    }

    .sectionTitleWithMask.curve {
        margin-top: -145px;
    }

    .sectionTitleWithMask h2 span {
        min-width: 200px;
        height: 30px;
        line-height: 10px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 12px;
    }

    .sectionTitleWithMask h2 {
        font-family: BrandonGrotesqueBold;
        font-size: 1.15375em;
        line-height: 1em;
    }

    .sectionTitleWithMask .maskColorFiller {
        padding-bottom: 35px;
    }

    .sectionTitleWithMask.noNotch .maskColorFiller {
        padding-bottom: 40px;
    }

    .sectionTitleWithMask .applyMask .svgMask {
        margin-top: 2px;
    }
}

@media only screen and (min-width:900px) and (max-width:945px) {
    .ie .sectionTitleWithMask .maskColorFiller {
        margin-top: -29px !important;
    }
}

@media only screen and (min-width:1024px) and (max-width:1024px) {
    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -130px !important;
        -webkit-margin-before: -139px !important;
    }

    .ie8 .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -143px !important;
    }
}

@media only screen and (min-width:820px) and (max-width:900px) {
    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -67px !important;   /*jlop: -108*/
    }
}

@media only screen and (min-width:901px) and (max-width:926px) {
    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -75px !important;  /*jlop: -115*/
    }
}

@media only screen and (min-width:927px) and (max-width:970px) {
    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -75px !important;   /*jlop: -125*/
    }
}

@media only screen and (min-width:971px) and (max-width:1023px) {
    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -80px;   /*jlop: -132*/
    }
}

@media only screen and (min-width:1025px) and (max-width:1180px) {
    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -80px !important; /*jlop: -140*/
    }

    .ie .sectionTitleWithMask .maskColorFiller {
        margin-top: -29px !important;
    }

    .ie8 .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -130px !important;
    }
}

@media only screen and (min-width:1181px) and (max-width:1280px) {
    .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -95px !important;  /*jlop: -160*/
    }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .sectionTitleWithMask[data-maskonly=true].curve {
        margin-top: -105px;  /*jlop: -178*/
    }

    .sectionTitleWithMask.notch, .sectionTitleWithMask[data-maskonly=true].notch {
        margin-top: -65px;
    }

    .sectionTitleWithMask.curve {
        margin-top: -185px;
    }
}

@media only screen and (min-width:1281px) and (max-width:1320px) {
    .chrome .sectionTitleWithMask.curve[data-maskonly=true], .firefox .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -100px;  /*jlop: -172*/
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Yellow .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Yellow .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Yellow .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_Yellow {
        background-color: #ffd100 !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Fuscia .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Fuscia .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Fuscia .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_Fuscia {
        background-color: #aa0061 !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkFuscia .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkFuscia .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkFuscia .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_DarkFuscia {
        background-color: #470a68 !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Light-Blue .applyMaskHere,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Light-Blue .ieMask,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Light-Blue .maskColorFiller,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Cyan .applyMaskHere,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Cyan .ieMask,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Cyan .maskColorFiller,
    .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_stkis-Light-Blue,
    .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_Cyan {
        background-color: #5bc2e7 !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Blue .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Blue .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Blue .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_Blue {
        background-color: #004f71 !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Green .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Green .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Green .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_Green {
        background-color: #7ccc6c !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkGreen .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkGreen .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkGreen .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_DarkGreen {
        background-color: #00b140 !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Orange .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Orange .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Orange .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_Orange {
        background-color: #e4002b !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkOrange .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkOrange .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkOrange.applyMaskHere, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_DarkOrange {
        background-color: #eeb33b !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkGray .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkGray .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_DarkGray .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_DarkGray {
        background-color: #222731 !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Gray .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Gray .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_Gray .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_Gray {
        background-color: #63666a !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_White .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_White .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_White .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_White {
        background-color: #FFF !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_LightGray .applyMaskHere, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_LightGray .ieMask, .sectionTitleWithMask.sectionTitleInside.m_colorPalette_LightGray .maskColorFiller, .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_LightGray {
        background-color: #d9d9d6 !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Primary-Blue .applyMaskHere, 
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Primary-Blue .ieMask,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Primary-Blue .maskColorFiller,
    .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_stkis-Primary-Blue {
        background-color: #009cde !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Dark-Blue .applyMaskHere,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Dark-Blue .ieMask,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Dark-Blue .maskColorFiller,
    .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_stkis-Dark-Blue {
        background-color: #002a3a !important;
    }

    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Mint .applyMaskHere,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Mint .ieMask,
    .sectionTitleWithMask.sectionTitleInside.m_colorPalette_stkis-Mint .maskColorFiller,
    .sectionTitleWithMask.sectionTitleInside.noNotch.specialTitle.m_colorPalette_stkis-Mint {
        background-color: #64ccc9 !important;
    }

    .container-fluid-new {
        background-color: #FFF !important;
    }
}

@media only screen and (min-width:900px) and (max-width:1050px) {
    .ie8 .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -136px;
    }
}

@media only projection and (min-width:900px) and (max-width:1050px) {
    .ie8 .sectionTitleWithMask.curve[data-maskonly=true] {
        margin-top: -136px;
    }
}

@media only screen and (min-width:641px) and (max-width:1024px) {
    .win.webkit .sectionTitleWithMask h2 span {
        padding-top: 10px !important;
    }
}

@media only screen and (min-width:1210px) {
    .ie8 .sectionTitleWithMask h2 span {
        line-height: 38px;
    }
}

@media only screen and (min-width:360px) and (max-width:640px) {
    .android4_0.device_gt_i9300 .sectionTitleWithMask h2 span {
        padding-top: 11px !important;
    }
}

.sectionTitleWithMask.media-sectionTitleNoMask {
    font-size: 1em !important;
}

    .sectionTitleWithMask.media-sectionTitleNoMask .maskColorFiller {
        background-color: transparent !important;
        padding-top: 0;
        padding-bottom: 0;
        float: left;
    }

.mac.webkit .sectionTitleWithMask.media-sectionTitleNoMask h2 span, .win.webkit .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
    padding-top: 0 !important;
}

.sectionTitleWithMask.media-sectionTitleNoMask h2 {
    text-align: left;
    font-size: 1em !important;
    font-family: BrandonGrotesqueBlack !important;
}

.sectionTitleWithMask.media-sectionTitleNoMask .maskColorFiller .container-fixed-75Perc, .sectionTitleWithMask.media-sectionTitleNoMask .maskColorFiller .container-fixed-960 {
    width: 100%;
}

.sectionTitleWithMask.media-sectionTitleNoMask h2 span {
    color: #2a2b33;
    background-color: transparent;
    padding: 0;
    text-align: left;
    font-size: 2em !important;
}

.sectionTitleWithMask.media-sectionTitleNoMask.notch {
    margin-top: 0 !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .sectionTitleWithMask.media-sectionTitleNoMask, .sectionTitleWithMask.media-sectionTitleNoMask h2 {
        font-size: 1em !important;
    }

        .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
            padding-left: 0 !important;
            height: 25px !important;
            line-height: 20px !important;
            font-size: 1.25em !important;
            padding-top: 0 !important;
        }

        .sectionTitleWithMask.media-sectionTitleNoMask .maskColorFiller {
            padding-left: 10px !important;
        }
}

@media only screen and (min-width:280px) and (max-width:640px) {
    .ie8 .sectionTitleWithMask {
        margin-top: 0 !important;
    }

        .ie8 .sectionTitleWithMask.media-sectionTitleNoMask h2 {
            padding-top: 0 !important;
        }

        .ie8 .sectionTitleWithMask.media-sectionTitleNoMask.noNotch .maskColorFiller {
            padding-bottom: 0 !important;
        }
}

@media only screen and (min-width:641px) and (max-width:1024px) {
    .ie8 .sectionTitleWithMask.media-sectionTitleNoMask.noNotch .maskColorFiller {
        padding-bottom: 0 !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .sectionTitleWithMask.media-sectionTitleNoMask, .sectionTitleWithMask.media-sectionTitleNoMask h2 {
        font-size: 1em !important;
    }

        .sectionTitleWithMask.media-sectionTitleNoMask h2 span {
            padding-left: 0 !important;
            height: 50px !important;
            line-height: 22px !important;
            font-size: 1.375em !important;
        }
}

@media only projection and (min-width:1024px) and (max-width:1024px) {
    .sectionTitleWithMask h2 span {
        line-height: 11px;
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .android.device_gt_i9300 .sectionTitleWithMask h2 span {
        padding-top: 8px !important;
    }
}

@media only screen and (max-width:640px) and (min-width:280px) {
    html[lang=pt-br].win.webkit .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    html[lang=pt-br].android.device_xt890 .sectionTitleWithMask.noNotch .maskColorFiller {
        margin-top: -6px !important;
    }
}

@media only screen and (max-width:768px) and (min-width:768px) {
    html[lang=pt-br] .sectionTitleWithMask h2 {
        padding-top: 10px !important;
    }
}

@media only screen and (min-width:1210px) and (max-width:1440px) {
    html[lang=pt-br].ie8 .sectionTitleWithMask .container-fixed-960 h2 span {
        line-height: 42px !important;
    }
}

html[lang=cn-cn] .sectionTitleWithMask h2 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn].win.webkit .sectionTitleWithMask h2 span {
    padding-top: 8px !important;
}

html[lang=cn-cn] .sectionTitleWithMask h2 span {
    padding: 8px 20px 5px;
    line-height: normal;
}

html[lang=cn-cn].mac.firefox .sectionTitleWithMask h2 span {
    padding-top: 13px;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn].win.webkit .sectionTitleWithMask h2 span {
        padding-top: 6px !important;
    }

    html[lang=cn-cn].iphone .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }

    html[lang=cn-cn].android .sectionTitleWithMask h2 span {
        padding-top: 8px !important;
    }
}

@media only screen and (min-width:280px) and (max-width:640px) {
    html[lang=cn-cn] .sectionTitleWithMask h2 span {
        padding-top: 6px !important;
    }
}

@media only screen and (min-width:641px) and (max-width:767px) {
    html[lang=cn-cn] .sectionTitleWithMask h2 span {
        padding-top: 2px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .sectionTitleWithMask h2 span, html[lang=cn-cn].win.webkit .sectionTitleWithMask h2 span {
        padding-top: 2px !important;
    }

    html[lang=cn-cn].ipad .sectionTitleWithMask h2 span {
        padding-top: 5px !important;
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {
    html[lang=cn-cn].ie11 .sectionTitleWithMask h2 span {
        padding-top: 2px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:360px) {
    html[lang=en-sg].android .sectionTitleWithMask h2 span {
        padding-top: 10px !important;
    }

    html[lang=en-sg].android.device_xt890 .sectionTitleWithMask h2 span {
        line-height: 12px !important;
    }
}

@media only screen and (min-width:641px) and (max-width:768px) {
    html[lang=en-sg].ie8 .sectionTitleWithMask h2 span, html[lang=en-sg].win.firefox .sectionTitleWithMask h2 span {
        padding-top: 10px !important;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    html[lang=en-sg].ie8 .sectionTitleWithMask h2 span {
        padding-top: 12px !important;
    }
}

html[lang=ja-jp] .sectionTitleWithMask h2 {
    font-family: Meiryo;
    padding-top: 6px !important;
}

html[lang=ja-jp].ie .sectionTitleWithMask h2 span {
    padding-top: 8px;
}

html[lang=ja-jp].win.webkit .sectionTitleWithMask h2 span {
    padding-top: 8px !important;
}

html[lang=ja-jp].mac.gecko .sectionTitleWithMask h2 span {
    padding-top: 7px !important;
}

html[lang=ja-jp].mac.chrome .sectionTitleWithMask h2 span {
    padding-top: 9px !important;
}

@media only screen and (min-width:641px) and (max-width:768px) {
    html[lang=ja-jp] .sectionTitleWithMask h2 {
        font-family: Meiryo;
    }

    html[lang=ja-jp].ie10 .sectionTitleWithMask h2 span, html[lang=ja-jp].ie11 .sectionTitleWithMask h2 span, html[lang=ja-jp].ie9 .sectionTitleWithMask h2 span {
        padding-top: 11px !important;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    html[lang=ja-jp] .sectionTitleWithMask h2 {
        font-family: Meiryo;
    }

    html[lang=ja-jp].ie10 .sectionTitleWithMask h2 span, html[lang=ja-jp].ie11 .sectionTitleWithMask h2 span, html[lang=ja-jp].ie9 .sectionTitleWithMask h2 span, html[lang=ja-jp].win.webkit .sectionTitleWithMask h2 span {
        padding-top: 11px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:640px) {
    html[lang=ja-jp] .sectionTitleWithMask.media-sectionTitleNoMask h2 {
        font-family: Meiryo !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp].ipad .sectionTitleWithMask h2 span, html[lang=ja-jp].win.firefox .sectionTitleWithMask h2 span {
        padding-top: 10px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:640px) {
    html[lang=ja-jp].iphone .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }

    html[lang=ja-jp].android.device_gt_i9300 .sectionTitleWithMask h2 span {
        padding-top: 9px !important;
    }
}

@media only screen and (min-width:641px) and (max-width:1024px) {
    html[lang=ja-jp].ie8 .sectionTitleWithMask h2 span, html[lang=ja-jp].win.chrome .sectionTitleWithMask h2 span {
        padding-top: 11px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:640px) {
    html[lang=ja-jp].win.firefox .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:641px) and (max-width:767px) {
    html[lang=ja-jp].win.firefox .sectionTitleWithMask h2 span {
        padding-top: 10px !important;
    }
}

@media only screen and (min-width:1025px) {
    html[lang=ja-jp].win.firefox .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=ja-jp].android .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }

    html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .sectionTitleWithMask h2 span {
        padding-top: 5px !important;
    }
}

@media only screen and (min-width:569px) and (max-width:569px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_768 .sectionTitleWithMask h2 span {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .sectionTitleWithMask h2 span {
        padding-top: 6.5px !important;
    }
}

@media only screen and (min-width:621px) and (max-width:1024px) {
    html[lang=ja-jp].ie10 .sectionTitleWithMask h2 span {
        padding-top: 11px;
    }
}

@media only screen and (min-width:320px) and (max-width:360px) {
    html[lang=ja-jp].android.device_gt_i9300 .sectionTitleWithMask h2 span {
        line-height: 12px;
    }
}

@media only screen and (min-width:640px) and (max-width:640px) {
    html[lang=ja-jp].android.device_gt_i9300 .sectionTitleWithMask h2 span {
        line-height: 14px;
    }
}

.toolBarContainer {
    width: 75%;
    clear: both;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

.toolbarIcons {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .toolbarIcons li {
        width: 100px;
        height: 125px;
        margin: 25px 0 4px;
        padding: 10px;
        float: left;
    }

        .toolbarIcons li a {
            display: block;
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            text-decoration: none;
            text-transform: uppercase;
            outline: 0;
            color: #000;
            text-align: center;
            font-family: BrandonGrotesqueBold;
            font-size: 13px;
            line-height: 12px;
        }

        .toolbarIcons li:hover {
            background: #00747e;
        }

.imageToggle {
    display: none;
}

.toolbarIcons li a:hover img.imageToggle {
    display: block;
}

.toolbarIconContainer {
    width: 500px;
    margin: 45px 80px 75px 0;
    padding: 0;
    float: left;
}

    .toolbarIconContainer h2 {
        font-family: BrandonGrotesqueBlack;
        font-size: 20px;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        border-bottom: 1px solid #cacaca;
        display: block;
        color: #2a2b33;
        line-height: 22px;
        min-height: 22px;
    }

.toolbarIcons img {
    margin-top: 25px;
}

.toolbarIcons span {
    float: left;
    font-family: BrandonGrotesqueBold;
    font-size: .8em;
    line-height: 15px;
    margin-top: 9px;
    text-transform: uppercase;
    color: #2a2b33;
    width: 100%;
}

.contSpacing {
    float: left;
    margin-left: 0;
    margin-right: 50px;
    width: 300px;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .toolbarIconContainer, ul.toolbarIcons {
        margin-top: 20px;
        width: 100%;
        float: left;
    }

    .toolbarIcons li, .toolbarIcons li:hover {
        background-color: #00747e;
    }

    .toolbarIconContainer {
        margin-bottom: 15px;
    }

    .toolbarIcons li {
        float: left;
        height: 105px;
        margin: 5px 0 0 5px;
        width: 32%;
        text-align: center;
    }

    .toolbarIcons a.socialMedia_Icon, .toolbarIcons span {
        float: none !important;
    }

    .toolbarIcons span {
        display: block !important;
    }

    .toolbarIcons .socialMedia_Icon:first-child, .toolbarIcons li:first-child, .toolbarIcons li:nth-child(4) {
        margin-left: 0 !important;
    }

    .toolBarContainer {
        padding-left: 10px;
        padding-right: 10px;
        width: 100% !important;
    }

    .toolbarIcons contSpacing {
        margin-top: 6px;
        font-size: .75em;
    }

    .toolbarIcons img {
        margin-top: 9px;
    }

    .contSpacing {
        float: left;
        margin-left: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .toolbarIcons li {
        margin-left: 0;
        margin-right: 0;
        margin-top: 25px;
    }

    .toolbarIconContainer {
        margin-bottom: 0;
    }

    .contSpacing {
        float: left;
        margin-left: 0 !important;
        margin-bottom: 40px !important;
    }
}

.media-toolBarContainer {
    width: 100%;
}

    .media-toolBarContainer .toolbarIconContainer {
        margin-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 57px !important;
        width: 100%;
    }

.ie8 .media-toolBarContainer .toolbarIconContainer {
    margin-bottom: 36px !important;
}

.media-toolBarContainer .toolbarIconContainer h2 {
    border-bottom: 0;
}

    .media-toolBarContainer .toolbarIconContainer h2.media-Sectionheading {
        font-size: 2em;
        line-height: 32px;
        min-height: 30px;
    }

.mac.webkit .media-toolBarContainer .toolbarIconContainer h2.media-Sectionheading {
    line-height: 34px;
}

.media-toolBarContainer .toolbarIconContainer.contSpacing {
    display: none;
}

.media-toolBarContainer .toolbarIconContainer .toolbarIcons li {
    width: 16%;
    min-height: 125px;
    height: auto;
    margin-left: 4%;
    margin-top: 0;
    margin-bottom: 0;
}

    .media-toolBarContainer .toolbarIconContainer .toolbarIcons li a {
        min-height: 125px;
    }

    .media-toolBarContainer .toolbarIconContainer .toolbarIcons li:first-child {
        margin-left: 0;
    }

.media-toolBarContainer .toolbarIconContainer .toolbarIcons span {
    width: 100%;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .media-toolBarContainer .toolbarIconContainer .toolbarIcons li:first-child {
        margin-left: 0;
    }

    .media-toolBarContainer .toolbarIconContainer .toolbarIcons li {
        margin: 5px 0 0 5px;
        width: 32% !important;
    }

    .media-toolBarContainer .toolbarIconContainer h2.media-Sectionheading {
        font-size: 20px;
        line-height: 22px;
        min-height: 22px;
    }

    .media-toolBarContainer .toolbarIconContainer {
        padding-bottom: 25px;
        margin-bottom: 23px !important;
        border-bottom: 1px solid silver;
    }

        .media-toolBarContainer .toolbarIconContainer ul.toolbarIcons {
            margin-top: 12px;
        }

        .media-toolBarContainer .toolbarIconContainer .toolbarIcons li, .media-toolBarContainer .toolbarIconContainer .toolbarIcons li a {
            min-height: 105px;
        }

    .ie8 .media-toolBarContainer .toolbarIconContainer {
        margin-bottom: 24px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .media-toolBarContainer .toolbarIconContainer .toolbarIcons li:first-child {
        margin-left: 0;
    }

    .media-toolBarContainer .toolbarIconContainer .toolbarIcons li {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        width: 20% !important;
    }

    .media-toolBarContainer .toolbarIconContainer .toolbarIcons span {
        font-size: .6875em;
    }

    .media-toolBarContainer .toolbarIconContainer .toolbarIcons img {
        margin-top: 21px;
    }

    .media-toolBarContainer .toolbarIconContainer h2.media-Sectionheading {
        font-size: 1.375em;
        line-height: 22px;
        min-height: 22px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .media-toolBarContainer .toolbarIconContainer {
        margin-bottom: 40px !important;
    }

    .ie .media-toolBarContainer .toolbarIconContainer {
        margin-bottom: 57px !important;
    }

    .media-toolBarContainer .toolbarIconContainer h2.media-Sectionheading {
        line-height: 34px;
    }
}

html[lang=cn-cn] .toolbarIconContainer h2, html[lang=cn-cn] .toolbarIcons span {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .toolbarIcons li a {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .toolbarIcons span {
    float: none;
    display: block;
    text-align: center;
}

html[lang=ja-jp] .toolbarIcons li a, html[lang=ja-jp] .toolbarIcons span {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .toolbarIconContainer h2 {
    font-family: Meiryo;
}

.hero_navigation h1, .hero_navigation h3 {
    line-height: 1em;
    text-transform: uppercase;
}

.hero_navigation {
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden;
}

    .hero_navigation .heroNavContentWrapper {
        margin: 0;
        padding: 0;
        width: 100%;
        min-height: 5px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .hero_navigation .heroNavContent {
        margin: 0 auto;
        padding: 0;
        position: relative;
        width: 75%;
    }

.maskImage {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: block;
}

.hero_navigation h1 {
    font-family: BrandonGrotesqueBlack;
    font-size: 5.62em;
    padding-top: 80px;
}

.hero_navigation h3, .hero_navigation_panel li h3 {
    font-family: BrandonGrotesqueBold;
    font-size: 1.25em;
}

.hero_navigation .hero_navigation_panel {
    margin-top: 50px;
    float: left;
    width: 100%;
}

.hero_navigation_panel ul.odd {
    margin-bottom: 24px !important;
}

    .hero_navigation_panel ul.odd li {
        width: 33.3333333333%;
    }

.hero_navigation_panel ul.even li {
    width: 24.9%;
}

.hero_navigation_panel li {
    height: 120px;  /*160*/
    float: left;
    padding-right: 3px;
    margin-bottom: 3px;
}

    .hero_navigation_panel li a {
        display: block;
        height: 120px;  /*160*/
        padding: 10%;
        background-color: #63666a;
        text-decoration: none;
        word-wrap: break-word;
    }

.colorPalette_DarkBlue.hero_navigation a:after, .colorPalette_Gray.hero_navigation a:after {
    background-color: #d9d9d6 !important;
}

.colorPalette_DarkBlue.hero_navigation a:hover, .colorPalette_Gray.hero_navigation a:hover {
    background: #d9d9d6 !important;
}

.ie8 .hero_navigation_panel li a {
    padding: 10%;
}

.hero_navigation_panel li p {
    font-family: Georgia;
    font-size: .875em;
    color: #fff;
    margin-top: 10px;
    word-wrap: break-word;
}

.hero_navigation[data-mask*=xlink-deep] {
    margin-top: -160px;  /*??120*/
}

.hero_navigation[data-mask*=xlink-notch] {
    margin-top: -50px;
}

.ie8 .hero_navigation[data-mask*=xlink-deep], .ie8 .hero_navigation[data-mask*=xlink-notch] {
    height: 100%;
}

.hero_navigation[data-mask*=xlink-deep-curve] .heroNavContentWrapper {
    margin-top: 175px;
}

.hero_navigation[data-mask*=xlink-notch] .heroNavContentWrapper {
    margin-top: 90px;
}

.colorPalette_Yellow.hero_navigation a:hover h3, .colorPalette_Yellow.hero_navigation h1, .colorPalette_Yellow.hero_navigation h3 {
    color: #ffd100;
}

.colorPalette_DarkYellow.hero_navigation a:hover h3, .colorPalette_DarkYellow.hero_navigation h1, .colorPalette_DarkYellow.hero_navigation h3 {
    color: #ded548;
}

.colorPalette_Green.hero_navigation a:hover h3, .colorPalette_Green.hero_navigation h1, .colorPalette_Green.hero_navigation h3 {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.hero_navigation a:hover h3, .colorPalette_DarkGreen.hero_navigation h1, .colorPalette_DarkGreen.hero_navigation h3 {
    color: #00b140;
}

.colorPalette_Fuscia.hero_navigation a:hover h3, .colorPalette_Fuscia.hero_navigation h1, .colorPalette_Fuscia.hero_navigation h3 {
    color: #aa0061;
}

.colorPalette_DarkFuscia.hero_navigation a:hover h3, .colorPalette_DarkFuscia.hero_navigation h1, .colorPalette_DarkFuscia.hero_navigation h3 {
    color: #470a68;
}

.colorPalette_Orange.hero_navigation a:hover h3, .colorPalette_Orange.hero_navigation h1, .colorPalette_Orange.hero_navigation h3 {
    color: #e4002b;
}

.colorPalette_DarkOrange.hero_navigation a:hover h3, .colorPalette_DarkOrange.hero_navigation h1, .colorPalette_DarkOrange.hero_navigation h3 {
    color: #eeb33b;
}

.colorPalette_Cyan.hero_navigation a:hover h3, .colorPalette_Cyan.hero_navigation h1, .colorPalette_Cyan.hero_navigation h3 {
    color: #5bc2e7;
}

.colorPalette_DarkBlue.hero_navigation a:hover h3, .colorPalette_DarkBlue.hero_navigation a:hover p, .colorPalette_DarkBlue.hero_navigation h1, .colorPalette_DarkBlue.hero_navigation h3 {
    color: #004f71 !important;
}

.colorPalette_DarkBlue.hero_navigation a h3, .colorPalette_DarkBlue.hero_navigation p {
    color: #d9d9d6 !important;
}

.colorPalette_Gray.hero_navigation a:hover h3, .colorPalette_Gray.hero_navigation a:hover p, .colorPalette_Gray.hero_navigation h1, .colorPalette_Gray.hero_navigation h3 {
    color: #63666a !important;
}

.colorPalette_Gray.hero_navigation a h3, .colorPalette_Gray.hero_navigation p {
    color: #d9d9d6 !important;
}

.colorPalette_stkis-Dark-Gray.hero_navigation a:hover h3, .colorPalette_DarkGray.hero_navigation h1, .colorPalette_DarkGray.hero_navigation h3 {
    color: #222731;
}

.colorPalette_White.hero_navigation a:hover h3, .colorPalette_White.hero_navigation h1, .colorPalette_White.hero_navigation h3 {
    color: #FFF;
}

.colorPalette_LightGray.hero_navigation a:hover h3, .colorPalette_LightGray.hero_navigation h1, .colorPalette_LightGray.hero_navigation h3 {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.hero_navigation a:hover h3,
.colorPalette_stkis-Primary-Blue.hero_navigation h1, 
.colorPalette_stkis-Primary-Blue.hero_navigation h3 {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.hero_navigation a:hover h3,
.colorPalette_stkis-Dark-Blue.hero_navigation h1,
.colorPalette_stkis-Dark-Blue.hero_navigation h3 {
    color: #002a3a;
}

.colorPalette_stkis-Mint.hero_navigation a:hover h3,
.colorPalette_stkis-Mint.hero_navigation h1, 
.colorPalette_stkis-Mint.hero_navigation h3 {
    color: #64ccc9;
}

.colorPalette_Yellow.hero_navigation a {
    background-color: #ffd100;
}

.colorPalette_DarkYellow.hero_navigation a {
    background-color: #ded548;
}

.colorPalette_Green.hero_navigation a {
    background-color: #7ccc6c;
}

.colorPalette_DarkGreen.hero_navigation a {
    background-color: #00b140;
}

.colorPalette_Fuscia.hero_navigation a {
    background-color: #aa0061;
}

.colorPalette_DarkFuscia.hero_navigation a {
    background-color: #470a68;
}

.colorPalette_Orange.hero_navigation a {
    background-color: #e4002b;
}

.colorPalette_DarkOrange.hero_navigation a {
    background-color: #eeb33b;
}

.colorPalette_Cyan.hero_navigation a {
    background-color: #5bc2e7;
}

.colorPalette_DarkBlue.hero_navigation a {
    background-color: #004f71;
    color: #d9d9d6 !important;
}

.colorPalette_Gray.hero_navigation a {
    background-color: #63666a;
    color: #d9d9d6 !important;
}

.colorPalette_DarkGray.hero_navigation a {
    background-color: #222731;
}

.colorPalette_White.hero_navigation a {
    background-color: #FFF;
}

.colorPalette_LightGray.hero_navigation a {
    background-color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.hero_navigation a {
    background-color: #009cde;
}

.colorPalette_stkis-Dark-Blue.hero_navigation a {
    background-color: #002a3a;
}

.colorPalette_stkis-Mint.hero_navigation a {
    background-color: #64ccc9;
}

.hero_navigation .hero_navigation_panel a h3, .hero_navigation a p {
    color: #222731;
}

.hero_navigation a:hover p {
    color: #fff;
}

.hero_navigation_panel li h3 .icon-angle-right {
    display: none;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .hero_navigation.without_image .labelHead, .hero_navigation.without_image img, .hero_navigation_panel li p {
        display: none;
    }

    .hero_navigation .heroNavContentWrapper {
        position: static;
    }

    .hero_navigation[data-mask*=xlink-deep-curve], .hero_navigation[data-mask*=xlink-deep-curve] .heroNavContentWrapper {
        margin-top: 0;
    }

    .hero_navigation_panel .even {
        float: left;
        margin-bottom: 24px;
        width: 100%;
    }

    .hero_navigation_panel ul.even li {
        float: left;
        width: 100%;
    }

    .hero_navigation .heroNavContent {
        width: 100%;
        z-index: 1;
    }

    .hero_navigation.without_image h1 {
        padding-top: 10px;
    }

    .hero_navigation {
        height: auto !important;
        min-height: 10px;
    }

        .hero_navigation .hero_navigation_panel {
            float: left;
            margin-top: 10px;
            padding: 0 10px;
        }

        .hero_navigation h1 {
            font-size: 1.5em;
            padding-top: 10px;
        }

    .ie8 .hero_navigation h1 {
        font-size: 1.5em;
        padding-top: 15px;
    }

    .hero_navigation .heroNavContentWrapper .labelHead h3 {
        font-size: 1em;
        padding-top: 10px;
    }

    .hero_navigation .labelHead {
        margin-bottom: 0;
        margin-right: auto;
        margin-top: 0;
        position: relative;
        width: 100%;
        padding: 0 10px 30px;
        top: -2px;
        height: 170px;
        word-wrap: break-word;
    }

    .hero_navigation_panel ul.odd {
        float: left;
        margin-bottom: 24px !important;
        width: 100%;
    }

        .hero_navigation_panel ul.odd li {
            width: 100%;
        }

    .hero_navigation_panel {
        width: 100% !important;
        position: relative;
        top: -1px;
    }

        .hero_navigation_panel li {
            float: left;
            height: auto;
            margin-bottom: 3px;
            padding-right: 0;
            width: 100%;
        }

            .hero_navigation_panel li a {
                background-color: #63666a;
                display: block;
                padding: 21px 18px 16px !important;
                height: auto;
                text-decoration: none;
                background-attachment: scroll;
                background-clip: border-box;
                background-origin: padding-box;
                background-position: 94% 49%;
                background-repeat: no-repeat;
                background-size: auto auto;
            }

            .hero_navigation_panel li h3 {
                font-size: 1em;
            }

    .icon-angle-right:before {
        content: "";
    }

    [class*=" icon-"]:before, [class^=icon-]:before {
        -moz-text-decoration-color: inherit;
        -moz-text-decoration-line: inherit;
        -moz-text-decoration-style: inherit;
        display: inline-block;
    }

    .hero_navigation_panel li h3 .icon-angle-right {
        background: 0;
        border: 0 solid;
        cursor: pointer;
        padding-left: 7px;
        font-size: 1em;
        display: inline;
        right: -3px;
        float: right;
        position: relative;
        top: -3px;
    }

    .webkit .hero_navigation_panel li h3 .icon-angle-right {
        top: -1px;
    }

    .colorPalette_Fuscia.hero_navigation a:hover {
        background-color: none;
    }

    .hero_navigation .heroNavContentWrapper .labelHead h1, .hero_navigation .heroNavContentWrapper .labelHead h3 {
        color: #63666a !important;
        line-height: 21px;
    }

    .colorPalette_Yellow.hero_navigation .labelHead {
        background-color: #ffd100;
    }

    .colorPalette_DarkYellow.hero_navigation .labelHead {
        background-color: #ded548;
    }

    .colorPalette_Green.hero_navigation .labelHead {
        background-color: #7ccc6c;
    }

    .colorPalette_DarkGreen.hero_navigation .labelHead {
        background-color: #00b140;
    }

    .colorPalette_Fuscia.hero_navigation .labelHead {
        background-color: #aa0061;
    }

    .colorPalette_DarkFuscia.hero_navigation .labelHead {
        background-color: #470a68;
    }

    .colorPalette_Orange.hero_navigation .labelHead {
        background-color: #e4002b;
    }

    .colorPalette_DarkOrange.hero_navigation .labelHead {
        background-color: #eeb33b;
    }

    .colorPalette_Cyan.hero_navigation .labelHead {
        background-color: #5bc2e7;
    }

    .colorPalette_Blue.hero_navigation .labelHead, .colorPalette_DarkBlue.hero_navigation .labelHead {
        background-color: #004f71;
    }

    .colorPalette_Gray.hero_navigation .labelHead {
        background-color: #63666a;
    }

    .colorPalette_DarkGray.hero_navigation .labelHead {
        background-color: #222731;
    }

    .colorPalette_White.hero_navigation .labelHead {
        background-color: #FFF;
    }

    .colorPalette_LightGray.hero_navigation .labelHead {
        background-color: #d9d9d6;
    }

    .colorPalette_stkis-Primary-Blue.hero_navigation .labelHead {
        background-color: #009cde;
    }

    .colorPalette_stkis-Dark-Blue.hero_navigation .labelHead {
        background-color: #002a3a;
    }

    .colorPalette_stkis-Mint.hero_navigation .labelHead {
        background-color: #64ccc9;
    }

    .hero_navigation .maskImage {
        height: auto;
    }

    .hero_navigation .heroNavContentWrapper .sectionTitleWithMask.noNotch .maskColorFiller {
        margin-top: 20px;
    }
}

@media only screen and (min-width:367px) and (max-width:640px) {
    .webkit.chrome .heroNavContent .mobileSvgMask.notch {
        margin-top: -15px !important;
    }
}

@media only screen and (min-width:345px) and (max-width:767px) {
    .hero_navigation_panel ul.odd {
        padding-bottom: 6% !important;
    }

    .ie .hero_navigation_panel ul.odd, .win.webkit .hero_navigation_panel ul.odd {
        padding-bottom: 7% !important;
    }

    .hero_navigation_panel ul.even {
        padding-bottom: 6% !important;
    }

    .ie .hero_navigation_panel ul.even, .win.webkit .hero_navigation_panel ul.even {
        padding-bottom: 7% !important;
    }
}

@media only screen and (min-width:480px) and (max-width:640px) {
    .ie8 .hero_navigation_panel .even, .ie8 .hero_navigation_panel ul.odd {
        margin-bottom: 40px !important;
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:640px) and (orientation:landscape) {
    .hero_navigation .heroNavContentWrapper .sectionTitleWithMask.noNotch .maskColorFiller {
        padding-bottom: 28px !important;
    }
}

@media only screen and (min-device-width:340px) and (max-device-width:640px) {
    .hero_navigation .heroNavContentWrapper .sectionTitleWithMask.noNotch .maskColorFiller {
        padding-bottom: 28px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .hero_navigation h1, .hero_navigation h3 {
        font-family: BrandonGrotesqueBlack;
    }

    .hero_navigation {
        min-height: 100px;
    }

        .hero_navigation .heroNavContent {
            width: 79.427%;
        }

        .hero_navigation h1 {
            font-size: 2.94em;
            padding-top: 40px;
        }

        .hero_navigation h3 {
            font-size: 1.1em;
        }

    .hero_navigation_panel li h3 {
        font-family: BrandonGrotesqueBold;
        font-size: .9375em;
    }

    .hero_navigation_panel li p {
        font-family: Georgia;
        font-size: .8125em;
        margin-top: 5px;
        word-wrap: break-word;
    }

    .hero_navigation[data-mask*=xlink-deep-curve] .heroNavContentWrapper {
        margin-top: 100px;
    }

    .hero_navigation_panel li {
        height: 120px;
    }

        .hero_navigation_panel li a {
            height: 120px;
            padding: 7%;
        }

    .hero_navigation .hero_navigation_panel {
        margin-top: 14px;
    }

    .heroNavContentWrapper .sectionTitleWithMask.noNotch .maskColorFiller {
        padding-bottom: 56px;
    }

    .hero_navigation[data-mask*=xlink-deep] {
        margin-top: -128px;
    }

    .hero_navigation[data-mask*=xlink-notch] {
        margin-top: -37px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1024px) {
    .hero_navigation[data-mask*=xlink-deep-curve] .heroNavContentWrapper {
        margin-top: 130px;
    }
}

@media only screen and (min-width:1025px) and (max-width:1190px) {
    .hero_navigation h1 {
        font-size: 3em;
    }

    .hero_navigation .hero_navigation_panel {
        margin-top: 0 !important;
        float: left;
        width: 100%;
    }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .hero_navigation[data-mask*=xlink-deep-curve] {
        margin-top: -180px;
    }

    .hero_navigation[data-mask*=xlink-notch] {
        margin-top: -55px;
    }
}

@media only screen and (min-width:768px) {
    .hero_navigation a, .hero_navigation a:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
}

@media only screen and (min-width:1024px) and (max-width:1150px) {
    .hero_navigation .hero_navigation_panel {
        margin-top: 0 !important;
        float: left;
        width: 100%;
    }
}

.hero_navigation a {
    z-index: 4;
    border: 0;
    position: relative;
}

    .hero_navigation a:after {
        content: '';
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        background-color: #63666a;
    }

    .hero_navigation a:before {
        position: relative;
        -webkit-font-smoothing: antialiased;
    }

    .hero_navigation a:hover:after {
        height: 100%;
    }

.ie8 .hero_navigation a:hover:after {
    height: 0;
}

@media only screen and (min-width:200px) and (max-width:640px) {
    .ie8 .hero_navigation a:hover:after {
        height: 100% !important;
    }
}

@media only screen and (max-width:767px) and (min-width:280px) {
    .ie8 .hero_navigation .labelHead {
        height: 171px !important;
    }
}

html[lang=cn-cn] .hero_navigation h1, html[lang=cn-cn] .hero_navigation_panel li h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .hero_navigation h1 {
    line-height: normal;
}

html[lang=cn-cn] .hero_navigation h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    line-height: normal;
}

html[lang=cn-cn] .hero_navigation_panel li p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn].ie .hero_navigation h3 {
    margin-top: 10px !important;
}

@media only screen and (min-width:367px) and (max-width:767px) {
    html[lang=cn-cn].gecko.firefox .heroNavContent .mobileSvgMask.notch {
        margin-top: -15px !important;
    }
}

@media only screen and (min-width:367px) and (max-width:767px) {
    html[lang=pt-br].gecko.firefox .heroNavContent .mobileSvgMask.notch {
        margin-top: -15px !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1054px) {
    html[lang=pt-br].win.chrome .hero_navigation_panel li a {
        word-wrap: normal !important;
    }
}

html[lang=ja-jp] .hero_navigation h1, html[lang=ja-jp] .hero_navigation_panel li h3 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .hero_navigation h3 {
    font-family: Meiryo;
    line-height: normal;
}

html[lang=ja-jp] .hero_navigation_panel li p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
    line-height: 18px;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .hero_navigation h1, html[lang=ja-jp] .hero_navigation h3, html[lang=ja-jp] .hero_navigation_panel li h3 {
        font-family: Meiryo;
    }

    html[lang=ja-jp] .hero_navigation_panel li p {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }
}

.listSec ul li, .listSec ul li.li-title {
    font-family: BrandonGrotesqueRegular;
    font-weight: 700;
}

.moreInfoList {
    background-color: #FFF;
    border-bottom-right-radius: 3.3em;
    border-top-left-radius: 3.3em;
    border-top-right-radius: 3.3em;
    clear: both;
    display: block;
    font-family: BrandonGrotesqueRegular;
    margin: 0 auto;
    padding-bottom: 100px;
    padding-top: 50px;
    position: relative;
    width: 100%;
    height: 580px;
}

.moreInfoContainer {
    margin: 0 auto;
    width: 75%;
    text-align: center;
    word-spacing: 0;
    font-size: 0;
    letter-spacing: 0;
    padding-bottom: 50px;
}

.listSec {
    text-align: center;
    width: 33.333333333%;
    display: inline-block;
    vertical-align: top;
}

    .listSec.lastTopSpace {
        padding-top: 45px;
    }

    .listSec ul {
        width: 100%;
        padding-right: 55px;
        text-align: left;
    }

        .listSec ul li {
            color: #017487;
            font-size: 14px;
            margin-top: 35px;
            text-transform: uppercase;
        }

            .listSec ul li a:hover {
                color: #191b23;
            }

            .listSec ul li.li-title {
                color: #2a2b33;
                font-size: 19px;
                line-height: 1.125em;
                cursor: auto;
                margin-top: 0;
                vertical-align: top;
            }

            .listSec ul li a {
                text-decoration: none;
                color: #004f71;
                line-height: 1em;
            }

                .listSec ul li a span {
                    display: inline-block;
                    width: 85%;
                    word-wrap: break-word;
                    line-height: 1em;
                }

            .listSec ul li img {
                margin-right: 5px;
                float: right;
                margin-top: -3px;
            }

    .listSec .green {
        color: #5fba5c !important;
    }

    .listSec .pink {
        color: #d43ff5 !important;
    }

.mac.gecko .listSec ul li a img, .mac.webkit .listSec ul li a img {
    margin-top: -8px;
}

.imageToggle {
    display: none;
}

@media only screen and (min-width:1025px) and (max-width:1440px) {
    .listSec ul li a:hover img {
        display: none;
    }

    .listSec ul li a:hover > img.imageToggle {
        display: block;
    }
}

.invest_ListItems {
    margin-top: -1px;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .ie8 .invest_ListItems {
        margin-top: -2px;
    }

    .android .invest_ListItems {
        margin-top: -3px;
    }

    .invest_ListItems .inner_Sec {
        width: 100% !important;
    }

    .inner_Sec {
        width: 100%;
    }

    .innerSecCont {
        margin: 0 auto;
        width: 100%;
    }

    .listSec, .moreInfoContainer {
        width: 100% !important;
    }

    .listSec {
        margin-top: 0;
        padding: 0 10px;
    }

        .listSec ul {
            padding-right: 0;
        }

            .listSec ul li {
                width: 100%;
                margin-left: 0;
                margin-top: 0;
            }

                .listSec ul li a {
                    -moz-text-decoration-color: -moz-use-text-color;
                    -moz-text-decoration-line: none;
                    -moz-text-decoration-style: solid;
                    color: #004f71;
                    vertical-align: top;
                }

                    .listSec ul li a span {
                        display: inline-block;
                        line-height: 3em;
                        width: 85%;
                        word-wrap: break-word;
                        font-size: .875em;
                    }

                .listSec ul li img {
                    float: right;
                    margin-right: 5px;
                    margin-top: 5px;
                }

    .invest_ListItems {
        padding-bottom: 0;
        border-bottom-right-radius: 0;
    }

    .listSec ul li:first-child {
        margin-bottom: 0;
    }

    .listSec.lastTopSpace {
        padding-top: 15px;
    }

    .listSec ul li a:focus img {
        display: none;
    }

    .listSec ul li a:focus > img.imageToggle {
        display: block;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .invest_ListItems .inner_Sec {
        width: 79.427%;
    }

    .moreInfoContainer {
        width: 79.427%;
        padding-bottom: 30px;
        min-height: 130px;
    }

    .listSec {
        margin-top: 2px;
    }

        .listSec ul li {
            line-height: 1em;
            margin-top: 4px;
        }

            .listSec ul li:first-child {
                font-size: 12px;
                line-height: 1em;
                padding-bottom: 9px;
            }

            .listSec ul li a {
                clear: both;
            }

                .listSec ul li a span {
                    font-size: 10px;
                    line-height: 12px;
                }

            .listSec ul li img {
                margin-right: 2px;
                width: 16px;
            }

        .listSec.thirdlist {
            float: left;
            margin-top: 30px;
        }

        .listSec.lastTopSpace {
            padding-top: 25px;
        }

        .listSec ul li a:focus img {
            display: none;
        }

        .listSec ul li a:focus > img.imageToggle {
            display: block;
        }

    .ipad .invest_ListItems {
        margin-top: -26px !important;
    }

    .invest_ListItems {
        margin-top: -33px !important;
    }

    .ie8 .invest_ListItems {
        margin-top: -26px !important;
    }
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
    .invest_ListItems, .mac.gecko .invest_ListItems, .mac.webkit .invest_ListItems {
        margin-top: -16px !important;
    }
}

@media only screen and (min-width:1240px) and (max-width:1280px) {
    .invest_ListItems {
        margin-top: -5px !important;
    }
}

@media only screen and (min-width:1281px) and (max-width:1366px) {
    .invest_ListItems {
        margin-top: -6px !important;
    }
}

@media only screen and (min-width:1024px) and (max-width:1024px) {
    .invest_ListItems {
        margin-top: -15px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    .android.device_micromax_a110q.maxw_320 .invest_ListItems {
        margin-top: 1px;
    }
}

html[lang=cn-cn] .listSec ul li, html[lang=cn-cn] .listSec ul li.li-title, html[lang=cn-cn] .moreInfoList {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

@media only screen and (min-width:1026px) and (max-width:1440px) {
    html[lang=cn-cn] .listSec ul li {
        font-size: 16px;
        overflow: hidden;
    }

        html[lang=cn-cn] .listSec ul li a span {
            float: left;
            width: auto;
        }

    html[lang=cn-cn] .listSec ul {
        width: 90%;
    }

    html[lang=cn-cn].mac.gecko .listSec ul li a img {
        margin-top: -5px;
    }

    html[lang=cn-cn].mac.webkit .listSec ul li a img {
        margin-top: 0;
    }
}

html[lang=ja-jp] .listSec ul li, html[lang=ja-jp] .listSec ul li.li-title, html[lang=ja-jp] .moreInfoList {
    font-family: Meiryo;
}

.txtPanel .txtHeadingStyle, .txtPanel .txtHeadingStyle_large {
    line-height: 1.1em;
    text-transform: uppercase;
    font-family: BrandonGrotesqueBold;
}

.txtPanel .richEditTxt h3, .txtPanel4 .richEditTxt4 h3, .txtPanel4 .richEditTxt7 h3, .txtPanel .txtHeadingStyle, .txtPanel .txtHeadingStyle_large {
    font-family: BrandonGrotesqueBold;
}

.txtPanel .txtHeadingStyle {
    font-size: 1.5em;
}

.txtPanel .txtHeadingStyle_large {
    font-size: 1.875em;
}

.txtPanel {
    width: 75%;
    margin: 0 auto;
    clear: both;
}

    .txtPanel .oneCol, .txtPanel .oneCol.moreBottomSpace, .txtPanel .twoCol, .txtPanel .twoCol.moreBottomSpace {
        margin-bottom: 100px;
    }

    .txtPanel .oneCol4 {
        margin-bottom: 60px;
    }

    .txtPanel .oneCol6 {
        margin-bottom: 20px;
    }

    .txtPanel .oneCol8 {
        margin-bottom: 20px;
    }

    .txtPanel .oneCol, .txtPanel .oneCol4, .txtPanel .oneCol6, .txtPanel .oneCol8 {
        float: left;
        width: 100%;
    }

.txtPanel4 {
    width: 100%;        /*75%*/
    margin: 0 auto;
    clear: both;
}

    .txtPanel4 .oneCol, .txtPanel4 .oneCol.moreBottomSpace, .txtPanel4 .twoCol, .txtPanel4 .twoCol.moreBottomSpace {
        margin-bottom: 100px;
    }

    .txtPanel4 .oneCol4 {
        margin-bottom: 60px;
    }

    .txtPanel4 .oneCol, .txtPanel4 .oneCol4 {
        float: left;
        width: 100%;
    }

.mac.webkit .txtPanel .oneCol {
    padding-top: 2px;
}

.txtPanel .twoCol {
    float: left;
    padding-right: 75px;
    width: 50%;
}

.txtPanel4 .twoCol {
    float: left;
    padding-right: 75px;
    width: 50%;
}

.txtPanel .richEditTxt h3 {
    font-size: 1em;
    padding-bottom: 5px;
    line-height: 1.25em;
}

.txtPanel4 .richEditTxt4 h3, .txtPanel4 .richEditTxt7 h3 {
    font-size: 1em;
    padding-bottom: 5px;
    line-height: 1.25em;
}

.txtPanel4 .richEditTxt4 h5, .txtPanel4 .richEditTxt7 h5 {
    color: #2a2b33;
    font-size: 14px;
    line-height: 1.2em;
    font-family: Georgia;
    text-align: left;
}

.txtPanel4 .richEditTxt8 h7 { /*becomePartner*/
    color: #63666a;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
    font-family: Georgia;
    text-align: left;
}

.txtPanel .richEditTxt6 {
    width: 100%;
    float: left;
    text-align:center;
    word-wrap: break-word;
    letter-spacing: 0;
    font-family: Georgia;
    padding-top: 8px;
}

.txtPanel .richEditTxt8 {
    width: 100%;
    float: left;
    text-align: left;
    word-wrap: break-word;
    letter-spacing: 0;
    font-family: Georgia;
    padding-top: 40px;
}

.txtPanel4 .richEditTxt9 h9 {
    color: #2a2b33;
    font-size: 16px;
    line-height: 1.2em;
    font-family: Georgia;
    text-align: left;
}

.txtPanel .richEditTxt {
    width: 100%;
    float: left;
    word-wrap: break-word;
    letter-spacing: 0;
    font-family: Georgia;
    padding-top: 8px;
}

    .txtPanel .richEditTxt ul {
        list-style-type: disc;
        padding-left: 18px;
        padding-top: 10px;
    }

    .txtPanel .richEditTxt .txtDescStyle {
        font-size: 1.2em;
        line-height: 24px;
    }

    .txtPanel .richEditTxt .txtDescStyle_large {
        font-size: 1.25em;
        line-height: 24px;
    }

.txtPanel4 .richEditTxt8 {
    width: 100%;
    float: left;
    word-wrap: break-word;
    letter-spacing: 0;
    font-family: Georgia;
    padding-top: 8px;
    padding-bottom: 20px
}

.txtPanel4 .richEditTxt4, .txtPanel4 .richEditTxt7 {
    width: 100%;
    float: left;
    word-wrap: break-word;
    letter-spacing: 0;
    font-family: Georgia;
    padding-top: 8px;
}

    .txtPanel4 .richEditTxt4 ul {
        list-style-type: disc;
        padding-left: 18px;
        padding-top: 10px;
    }

    .txtPanel4 .richEditTxt7 ul {
        list-style-type: disc;
        padding-left: 0px;
        padding-top: 10px;
    }

    .txtPanel4 .richEditTxt4 .txtDescStyle, .txtPanel4 .richEditTxt7 .txtDescStyle {
        font-size: 1.2em;
        line-height: 24px;
    }

    .txtPanel4 .richEditTxt4 .txtDescStyle_large, .txtPanel4 .richEditTxt7 .txtDescStyle_large {
        font-size: 1.25em;
        line-height: 24px;
    }

.txtPanel a.iconSection {
    float: left;
    width: 100%;
    vertical-align: middle;
    text-decoration: none;
    outline: 0;
    color: #017487;
    margin-top: 10px;
    position: relative;
    font-family: brandongrotesquebold !important;
    font-size: .875em;
}

    .txtPanel a.iconSection:hover {
        color: #2a2b33;
    }

.richEditTxt a {
    color: #017487;
    text-decoration: underline;
    font-family: Georgia;
    font-size: 1em;
}

    .richEditTxt a > span.linkList {
        margin: 10px 0 0;
        padding: 0;
        font-family: BrandonGrotesqueBold;
        font-size: 1em;
        line-height: 1em;
        text-decoration: underline;
    }

    .richEditTxt a:hover {
        color: #2a2b33;
    }

.richEditTxt4 a {
    color: #017487;
    text-decoration: underline;
    font-family: Georgia;
    font-size: 1em;
}

    .richEditTxt4 a > span.linkList {
        margin: 10px 0 0;
        padding: 0;
        font-family: BrandonGrotesqueBold;
        font-size: 1em;
        line-height: 1em;
        text-decoration: underline;
    }

    .richEditTxt4 a:hover {
        color: #2a2b33;
    }

.txtPanel .iconSection .icon-envelope-alt, .txtPanel .iconSection .icon-file-alt {
    font-size: 2em;
    margin-right: 20px;
    position: absolute;
    left: 0;
}

.iconSection span {
    margin-top: 12px;
    font-size: 1em;
    padding-left: 60px;
    float: left;
    line-height: 1em;
}

.win.webkit .iconSection span {
    line-height: .8em;
}

.iconSection span.twoLines {
    margin-top: 0;
}

.padding-bottom-notch {
    padding-bottom: 100px;
}

.txtPanel span.richarticlesubheader {
    color: #2a2b33;
    font-family: Georgia;
    font-size: 1em;
    letter-spacing: 0;
    line-height: 1.2em;
    word-wrap: break-word;
    font-weight: 700;
}

.ie .txtPanel {
    padding-top: 0;
}

    .ie .txtPanel p, .txtPanel .richEditTxt, .txtPanel .richEditTxt4 {
        margin-bottom: 0;
    }

    .ie .txtPanel .oneCol.moreBottomSpace, .ie .txtPanel .twoCol.moreBottomSpace {
        margin-bottom: 100px;
    }

.txtPanel .richEditTxt table td {
    vertical-align: top;
    padding-bottom: 40px;
}

    .txtPanel .richEditTxt table td img {
        margin-right: 25px;
        padding: 0;
    }

    .txtPanel .richEditTxt table td a {
        text-transform: none !important;
    }

.txtPanel .richEditTxt4 table td {
    vertical-align: top;
    padding-bottom: 40px;
}

    .txtPanel .richEditTxt4 table td img {
        margin-right: 25px;
        padding: 0;
    }

    .txtPanel .richEditTxt4 table td a {
        text-transform: none !important;
    }

.txtPanel .richEditTxt h4 {
    font-family: BrandonGrotesqueRegular;
    text-transform: uppercase;
    font-size: 16px;
    color: #2a2b33;
}

.txtPanel4 .richEditTxt4 h4, .txtPanel4 .richEditTxt7 h4 {
    font-family: BrandonGrotesqueRegular;
    text-transform: uppercase;
    font-size: 16px;
    color: #2a2b33;
}

.txtPanel .richEditTxt p a {
    margin: 10px 0 0;
    padding: 0;
    font-family: Georgia;
    font-size: 1em;
    line-height: 1em;
    text-decoration: underline;
    color: #017487;
}

    .txtPanel .richEditTxt p a:hover {
        color: #2a2b33;
    }

.txtPanel4 .richEditTxt4 p a, .txtPanel4 .richEditTxt7 p a {
    margin: 10px 0 0;
    padding: 0;
    font-family: Georgia;
    font-size: 1em;
    line-height: 1em;
    text-decoration: underline;
    color: #017487;
}

    .txtPanel4 .richEditTxt4 p a:hover, .txtPanel4 .richEditTxt7 p a:hover {
        color: #2a2b33;
    }

.txtPanel-btm-border {
    margin: 0 auto 40px;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 40px;
    width: 75%;
}

.txtPanel .oneCol.oneColamargin, .txtPanel .twoCol.oneColamargin {
    margin-bottom: 0 !important;
}

.colorPalette_Yellow .icon-envelope-alt, .colorPalette_Yellow .icon-file-alt, .colorPalette_Yellow .txtHeadingStyle, .colorPalette_Yellow .txtHeadingStyle_large, .colorPalette_Yellow p.txtLabelSec {
    color: #ffd100;
}

.colorPalette_DarkYellow .icon-envelope-alt, .colorPalette_DarkYellow .icon-file-alt, .colorPalette_DarkYellow .txtHeadingStyle, .colorPalette_DarkYellow .txtHeadingStyle_large, .colorPalette_DarkYellow p.txtLabelSec {
    color: #ded548;
}

.colorPalette_Green .icon-envelope-alt, .colorPalette_Green .icon-file-alt, .colorPalette_Green .txtHeadingStyle, .colorPalette_Green .txtHeadingStyle_large, .colorPalette_Green p.txtLabelSec {
    color: #7ccc6c;
}

.colorPalette_DarkGreen .icon-envelope-alt, .colorPalette_DarkGreen .icon-file-alt, .colorPalette_DarkGreen .txtHeadingStyle, .colorPalette_DarkGreen .txtHeadingStyle_large, .colorPalette_DarkGreen p.txtLabelSec {
    color: #00b140;
}

.colorPalette_Fuscia .icon-envelope-alt, .colorPalette_Fuscia .icon-file-alt, .colorPalette_Fuscia .txtHeadingStyle, .colorPalette_Fuscia .txtHeadingStyle_large, .colorPalette_Fuscia p.txtLabelSec {
    color: #aa0061;
}

.colorPalette_DarkFuscia .icon-envelope-alt, .colorPalette_DarkFuscia .icon-file-alt, .colorPalette_DarkFuscia .txtHeadingStyle, .colorPalette_DarkFuscia .txtHeadingStyle_large, .colorPalette_DarkFuscia p.txtLabelSec {
    color: #470a68;
}

.colorPalette_Orange .icon-envelope-alt, .colorPalette_Orange .icon-file-alt, .colorPalette_Orange .txtHeadingStyle, .colorPalette_Orange .txtHeadingStyle_large, .colorPalette_Orange p.txtLabelSec {
    color: #e4002b;
}

.colorPalette_DarkOrange .icon-envelope-alt, .colorPalette_DarkOrange .icon-file-alt, .colorPalette_DarkOrange .txtHeadingStyle, .colorPalette_DarkOrange .txtHeadingStyle_large, .colorPalette_DarkOrange p.txtLabelSec {
    color: #eeb33b;
}

.colorPalette_Cyan .icon-envelope-alt, .colorPalette_Cyan .icon-file-alt, .colorPalette_Cyan .txtHeadingStyle, .colorPalette_Cyan .txtHeadingStyle_large, .colorPalette_Cyan p.txtLabelSec, .colorPalette_LightBlue .icon-envelope-alt, .colorPalette_LightBlue .icon-file-alt, .colorPalette_LightBlue .txtHeadingStyle, .colorPalette_LightBlue .txtHeadingStyle_large, .colorPalette_LightBlue p.txtLabelSec {
    color: #5bc2e7;
}

.colorPalette_Blue .icon-envelope-alt, .colorPalette_Blue .icon-file-alt, .colorPalette_Blue .txtHeadingStyle, .colorPalette_Blue .txtHeadingStyle_large, .colorPalette_Blue p.txtLabelSec {
    color: #004f71;
}

.colorPalette_DarkGray .icon-envelope-alt, .colorPalette_DarkGray .icon-file-alt, .colorPalette_DarkGray .txtHeadingStyle, .colorPalette_DarkGray .txtHeadingStyle_large, .colorPalette_DarkGray p.txtLabelSec {
    color: #222731;
}

.colorPalette_Gray .icon-envelope-alt, .colorPalette_Gray .icon-file-alt, .colorPalette_Gray .txtHeadingStyle, .colorPalette_Gray .txtHeadingStyle_large, .colorPalette_Gray p.txtLabelSec {
    color: #63666a;
}

.colorPalette_White .icon-envelope-alt, .colorPalette_White .icon-file-alt, .colorPalette_White .txtHeadingStyle, .colorPalette_White .txtHeadingStyle_large, .colorPalette_White p.txtLabelSec {
    color: #FFF;
}

.colorPalette_LightGray .icon-envelope-alt, .colorPalette_LightGray .icon-file-alt, .colorPalette_LightGray .txtHeadingStyle, .colorPalette_LightGray .txtHeadingStyle_large, .colorPalette_LightGray p.txtLabelSec {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue .icon-envelope-alt, 
.colorPalette_stkis-Primary-Blue .icon-file-alt, 
.colorPalette_stkis-Primary-Blue .txtHeadingStyle,
.colorPalette_stkis-Primary-Blue .txtHeadingStyle_large,
.colorPalette_stkis-Primary-Blue p.txtLabelSec {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue .icon-envelope-alt,
.colorPalette_stkis-Dark-Blue .icon-file-alt, 
.colorPalette_stkis-Dark-Blue .txtHeadingStyle,
.colorPalette_stkis-Dark-Blue .txtHeadingStyle_large,
.colorPalette_stkis-Dark-Blue p.txtLabelSec {
    color: #002a3a;
}

.colorPalette_stkis-Mint .icon-envelope-alt,
.colorPalette_stkis-Mint .icon-file-alt,
.colorPalette_stkis-Mint .txtHeadingStyle,
.colorPalette_stkis-Mint .txtHeadingStyle_large, 
.colorPalette_stkis-Mint p.txtLabelSec {
    color: #64ccc9;
}

.txtPanel.partnerSub .richEditTxt {
    font-size: 1.25em;
}

.txtPanel.partnerSub .txtHeadingStyle {
    font-size: 1.5em;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .txtPanel, .txtPanel .twoCol {
        width: 100% !important;
        float: left;
    }

        .txtPanel .oneCol {
            margin-bottom: 0;
        }

        .txtPanel .twoCol {
            margin-bottom: 1px;
            padding-right: 15px;
            padding-top: 10px;
        }

    .txtPanel4, .txtPanel4 .twoCol {
        width: 100% !important;
        float: left;
    }

        .txtPanel4 .oneCol {
            margin-bottom: 0;
        }

        .txtPanel4 .twoCol {
            margin-bottom: 1px;
            padding-right: 15px;
            padding-top: 10px;
        }

    .ie .txtPanel .oneCol p, .txtPanel {
        padding-top: 20px;
    }

    .ie .txtPanel4 .oneCol p, .txtPanel4 {
        padding-top: 20px;
    }

    .padding-bottom-notch {
        padding-bottom: 0;
    }

    .txtPanel {
        margin-bottom: 0;
        margin-right: auto;
        margin-top: 0;
        padding-left: 10px;
        padding-bottom: 40px;
    }

        .txtPanel p.txtLabelSec {
            font-size: 1em;
        }

    .txtPanel4 {
        margin-bottom: 0;
        margin-right: auto;
        margin-top: 0;
        padding-left: 10px;
        padding-bottom: 40px;
    }

        .txtPanel4 p.txtLabelSec {
            font-size: 1em;
        }

    .iconSection span {
        font-size: .8em;
        font-weight: 700;
    }

    .txtPanel a.iconSection {
        font-size: .8em;
    }

    .txtPanel .richEditTxt h3, .txtPanel4 .richEditTxt4 h3, .txtPanel4 .richEditTxt7 h3 {
        padding-bottom: 0;
    }

    .txtPanel-btm-border {
        width: 95%;
        padding-bottom: 0;
    }

    .txtPanel4-btm-border {
        width: 95%;
        padding-bottom: 0;
    }

    .txtPanel .richEditTxt table td {
        vertical-align: top;
        padding-bottom: 20px;
    }

    .txtPanel4 .richEditTxt4 table td, .txtPanel4 .richEditTxt7 table td {
        vertical-align: top;
        padding-bottom: 20px;
    }

    .txtPanel .txtHeadingStyle_large {
        line-height: 1em;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .txtPanel {
        width: 79.427%;
    }

        .txtPanel .txtHeadingStyle {
            font-size: 1.71606em;
        }

        .txtPanel .richEditTxt {
            font-size: .80125em;
            line-height: 1.3em;
        }

        .txtPanel .richEditTxt4 {
            font-size: .80125em;
            line-height: 1.3em;
        }

        .txtPanel a.iconSection {
            margin-top: 60px;
            font-size: 1em;
        }

        .txtPanel .twoCol {
            padding-right: 30px;
            margin-bottom: 40px;
        }

    .txtPanel4 {
        width: 79.427%;
    }

        .txtPanel4 .txtHeadingStyle {
            font-size: 1.71606em;
        }

        .txtPanel4 .richEditTxt {
            font-size: .80125em;
            line-height: 1.3em;
        }

        .txtPanel4 .richEditTxt4, .txtPanel4 .richEditTxt7 {
            font-size: .80125em;
            line-height: 1.3em;
        }

        .txtPanel4 a.iconSection {
            margin-top: 60px;
            font-size: 1em;
        }

        .txtPanel4 .twoCol {
            padding-right: 30px;
            margin-bottom: 40px;
        }

    .ie8 .txtPanel .oneCol {
        padding-top: 7px;
    }

    .ie8 .txtPanel4 .oneCol {
        padding-top: 7px;
    }
}

html[lang=cn-cn] .txtPanel .richEditTxt h3, html[lang=cn-cn] .txtPanel .richEditTxt4 h3, html[lang=cn-cn] .txtPanel .txtHeadingStyle, html[lang=cn-cn] .txtPanel .txtHeadingStyle_large {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .txtPanel .richEditTxt h3, html[lang=cn-cn] .txtPanel .richEditTxt4 h3 {
    font-weight: 700;
}

html[lang=cn-cn] .txtPanel .richEditTxt, html[lang=cn-cn] .txtPanel .richEditTxt4 {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .txtPanel a.iconSection {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif !important;
}

html[lang=cn-cn] .richEditTxt a, html[lang=cn-cn] .richEditTxt4 a {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

    html[lang=cn-cn] .richEditTxt a > span.linkList, html[lang=cn-cn] .richEditTxt4 a > span.linkList {
        font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    }

html[lang=cn-cn] .txtPanel span.richarticlesubheader {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .txtPanel .richEditTxt h4, html[lang=cn-cn] .txtPanel .richEditTxt4 h4 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .txtPanel .richEditTxt p a, html[lang=cn-cn] .txtPanel .richEditTxt4 p a {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=pt-br] .txtPanel .richEditTxt h3, html[lang=pt-br] .txtPanel .richEditTxt4 h3 {
    padding-top: 5px;
}

html[lang=ja-jp] .txtPanel .richEditTxt h3, html[lang=ja-jp] .txtPanel .richEditTxt4 h3, html[lang=ja-jp] .txtPanel .txtHeadingStyle, html[lang=ja-jp] .txtPanel .txtHeadingStyle_large {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .txtPanel .richEditTxt, html[lang=ja-jp] .txtPanel .richEditTxt4 {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
    line-height: 25px;
}

html[lang=ja-jp] .txtPanel a.iconSection {
    font-family: Meiryo !important;
    font-weight: 700;
}

html[lang=ja-jp] .richEditTxt a, html[lang=ja-jp] .richEditTxt4 a {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

    html[lang=ja-jp] .richEditTxt a > span.linkList, html[lang=ja-jp] .richEditTxt4 a > span.linkList {
        font-family: Meiryo;
        font-weight: 700;
    }

html[lang=ja-jp] .txtPanel span.richarticlesubheader {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .txtPanel .richEditTxt h4, html[lang=ja-jp] .txtPanel .richEditTxt4 h4 {
    font-family: Meiryo;
}

html[lang=ja-jp] .txtPanel .richEditTxt p a, html[lang=ja-jp] .txtPanel .richEditTxt4 p a {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

.article-container {
    width: 75%;
    margin: 0 auto;
    word-wrap: break-word;
}

    .article-container h1, .article-container h2, .article-container h4 {
        font-family: BrandonGrotesqueBlack;
        font-size: 3.125em;
        line-height: 50px;
        text-transform: uppercase;
        color: #d33cff;
    }

    .article-container .links {
        font-family: BrandonGrotesqueBold;
        font-size: .871875em;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        width: 85%;
        color: #2a2b33;
        font-weight: 700;
    }

    .article-container p span.paraHeading {
        font-family: Georgia;
        font-size: 1.5em;
        line-height: 1.125em;
    }

    .article-container .links a {
        text-decoration: underline;
        color: inherit;
    }

    .article-container p {
        font-family: Georgia;
        font-size: .95em;
        line-height: 1.45em;
        margin-top: 20px !important;
        color: #2a2b33 !important;
    }

        .article-container li a, .article-container p a {
            color: #017487;
            text-transform: uppercase;
            text-decoration: underline;
        }

            .article-container li a:hover, .article-container p a:hover {
                color: #191b23;
            }

    .article-container .malnutrition img {
        margin-top: 20px;
        width: 98%;
    }

    .article-container ul {
        font-family: Georgia;
        list-style-type: disc;
        margin-top: 20px;
        padding: 10px 10px 10px 16px;
    }

    .article-container .footnote {
        font-size: .8em;
        line-height: 1em;
        font-family: Georgia;
    }

    .article-container .disclaimer {
        margin-top: 40px;
        border-top: 1px solid #b7b7b7;
        padding-top: 40px;
        font-family: Georgia;
        font-size: .7em;
        line-height: 1.25em;
    }

    .article-container.top50Space {
        margin-top: 50px;
    }

    .article-container ul li {
        margin-top: 3px;
        font-size: .9em;
        line-height: 1.45em;
        font-family: Georgia;
    }

    .article-container table {
        table-layout: fixed;
        width: 100% !important;
    }

        .article-container table tr.colorRow td {
            background-color: #d8f3fc;
        }

        .article-container table td {
            font-family: BrandonGrotesqueRegular;
            font-size: 1.1em;
            line-height: 1em;
        }

            .article-container table td .directorName {
                font-family: BrandonGrotesqueBold;
                font-size: 1.1em;
                line-height: 1.1em;
            }

        .article-container table.withBorder {
            border: 1px solid #ccc !important;
            border-top: 0;
            border-left: 0;
        }

            .article-container table.withBorder td {
                border: 1px solid #ccc !important;
                border-bottom: 0;
                border-right: 0;
            }

    .article-container p span.richarticlesubheader, .article-container p span.subheading {
        font-family: BrandonGrotesqueBold;
        font-size: 1.25em;
        line-height: 28px;
        text-transform: uppercase;
    }

.backlinkalign li a, .backlinkalign p a {
    text-transform: none;
}

@media only screen and (min-width:280px) and (max-width:480px) {
    .article-container h1, .article-container h2, .article-container h4 {
        font-size: 2em;
        line-height: 1em;
    }

    .article-container .backlinkalign li {
        color: #2a2b33;
        font-family: Georgia;
        line-height: 20px;
        margin-bottom: 3px;
    }

    .article-container .footnote {
        font-size: .8em;
        line-height: .875em !important;
        font-family: Georgia;
    }

    .article-container .disclaimer {
        font-size: .7em;
        line-height: 1.25em !important;
        font-family: Georgia;
    }

    .article-container ul li {
        margin-top: 0;
    }

    .tableImage {
        width: 100%;
        overflow-x: scroll;
    }

    .article-container p {
        margin-top: 15px !important;
        font-size: .9375em;
        line-height: 1.4375em;
    }

        .article-container p span.richarticlesubheader, .article-container p span.subheading {
            font-size: 1em;
        }
}

@media only screen and (min-width:480px) and (max-width:760px) {
    .article-container h1, .article-container h2, .article-container h4 {
        font-size: 2.5em;
        line-height: 1em;
    }

    .tableImage {
        width: 100%;
        overflow-x: scroll;
    }
}

.colorPalette_Yellow.article-container h1, .colorPalette_Yellow.article-container h2, .colorPalette_Yellow.article-container h4 {
    color: #ffd100;
}

.colorPalette_DarkYellow.article-container h1, .colorPalette_DarkYellow.article-container h2, .colorPalette_DarkYellow.article-container h4 {
    color: #ded548;
}

.colorPalette_Green.article-container h1, .colorPalette_Green.article-container h2, .colorPalette_Green.article-container h4 {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.article-container h1, .colorPalette_DarkGreen.article-container h2, .colorPalette_DarkGreen.article-container h4 {
    color: #00b140;
}

.colorPalette_Fuscia.article-container h1, .colorPalette_Fuscia.article-container h2, .colorPalette_Fuscia.article-container h4 {
    color: #aa0061;
}

.colorPalette_DarkFuscia.article-container h1, .colorPalette_DarkFuscia.article-container h2, .colorPalette_DarkFuscia.article-container h4 {
    color: #470a68;
}

.colorPalette_Orange.article-container h1, .colorPalette_Orange.article-container h2, .colorPalette_Orange.article-container h4 {
    color: #e4002b;
}

.colorPalette_DarkOrange.article-container h1, .colorPalette_DarkOrange.article-container h2, .colorPalette_DarkOrange.article-container h4 {
    color: #eeb33b;
}

.colorPalette_Cyan.article-container h1, .colorPalette_Cyan.article-container h2, .colorPalette_Cyan.article-container h4 {
    color: #5bc2e7;
}

.colorPalette_Blue.article-container h1, .colorPalette_Blue.article-container h2, .colorPalette_Blue.article-container h4 {
    color: #004f71;
}

.colorPalette_Gray.article-container h1, .colorPalette_Gray.article-container h2, .colorPalette_Gray.article-container h4 {
    color: #63666a;
}

.colorPalette_DarkGray.article-container h1, .colorPalette_DarkGray.article-container h2, .colorPalette_DarkGray.article-container h4 {
    color: #222731;
}

.colorPalette_White.article-container h1, .colorPalette_White.article-container h2, .colorPalette_White.article-container h4 {
    color: #FFF;
}

.colorPalette_LightGray.article-container h1, .colorPalette_LightGray.article-container h2, .colorPalette_LightGray.article-container h4 {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.article-container h1, 
.colorPalette_stkis-Primary-Blue.article-container h2,
.colorPalette_stkis-Primary-Blue.article-container h4 {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.article-container h1,
.colorPalette_stkis-Dark-Blue.article-container h2,
.colorPalette_stkis-Dark-Blue.article-container h4 {
    color: #002a3a;
}

.colorPalette_stkis-Mint.article-container h1, 
.colorPalette_stkis-Mint.article-container h2,
.colorPalette_stkis-Mint.article-container h4 {
    color: #64ccc9;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .article-container {
        width: 79.427%;
    }

        .article-container h2 {
            font-size: 2.291875em;
            line-height: 40px;
        }

        .article-container .paraHeading {
            font-size: 1.145625em;
            margin-top: 0;
        }

        .article-container p {
            font-size: .9em;
            line-height: 1.45em;
            margin-top: 15px !important;
        }

            .article-container p span.richarticlesubheader, .article-container p span.subheading {
                font-size: .9em;
                font-family: BrandonGrotesqueBlack;
            }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .article-container p {
        color: #2a2b33 !important;
        font-family: Georgia;
        font-size: .95em;
        line-height: 1.45em;
        margin-top: 20px !important;
    }
}

html[lang=cn-cn] .article-container h1, html[lang=cn-cn] .article-container h2, html[lang=cn-cn] .article-container h4 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .article-container .links {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .article-container .disclaimer, html[lang=cn-cn] .article-container .footnote, html[lang=cn-cn] .article-container p, html[lang=cn-cn] .article-container p span.paraHeading, html[lang=cn-cn] .article-container p.paragraph, html[lang=cn-cn] .article-container ul, html[lang=cn-cn] .article-container ul li {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

    html[lang=cn-cn] .article-container p span.paraHeading {
        Font-size: 1.5em;
        line-height: 1.25em;
        font-weight: 700;
    }

html[lang=cn-cn] .article-container h1, html[lang=cn-cn] .article-container h2, html[lang=cn-cn] .article-container h4 {
    font-size: 3.125em;
    line-height: 50px;
    text-transform: uppercase;
    color: #2a2b33;
}

html[lang=cn-cn] .article-container p.paragraph {
    font-size: 1.5em !important;
    line-height: 1.25em;
    font-weight: 700;
}

html[lang=cn-cn] .article-container p span.richarticlesubheader, 
html[lang=cn-cn] .article-container p span.subheading, 
html[lang=cn-cn] .article-container table td, 
html[lang=cn-cn] .article-container table td .directorName {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

@media only screen and (min-width:280px) and (max-width:480px) {
    html[lang=cn-cn] .article-container .backlinkalign li, 
    html[lang=cn-cn] .article-container .disclaimer, 
    html[lang=cn-cn] .article-container .footnote {
        font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .article-container p span.richarticlesubheader, 
    html[lang=cn-cn] .article-container p span.subheading {
        font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
        font-weight: 700;
    }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    html[lang=cn-cn] .article-container p {
        font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
    }
}

html[lang=ja-jp] .article-container .links, html[lang=ja-jp] .article-container h1, html[lang=ja-jp] .article-container h2, html[lang=ja-jp] .article-container h4, html[lang=ja-jp] .article-container table td {
    font-family: Meiryo;
}

html[lang=ja-jp] .article-container .links, html[lang=ja-jp] .article-container h1, html[lang=ja-jp] .article-container h4 {
    font-weight: 700;
}

html[lang=ja-jp] .article-container table td .directorName {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .article-container .disclaimer, html[lang=ja-jp] .article-container .footnote, html[lang=ja-jp] .article-container p, html[lang=ja-jp] .article-container p span.paraHeading, html[lang=ja-jp] .article-container ul, html[lang=ja-jp] .article-container ul li {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

    html[lang=ja-jp] .article-container p span.richarticlesubheader, 
    html[lang=ja-jp] .article-container p span.subheading {
        font-family: Meiryo;
        font-weight: 700;
    }

@media only screen and (min-width:280px) and (max-width:480px) {
    html[lang=ja-jp] .article-container .backlinkalign li, 
    html[lang=ja-jp] .article-container .disclaimer, 
    html[lang=ja-jp] .article-container .footnote {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    html[lang=ja-jp] .article-container p {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }
}

.heroPanelShort {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

    .heroPanelShort span.bgImage {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .heroPanelShort span img {
        width: 100%;
        height: 100%;
    }

.heroPanelShortText {
    width: 75%;
    margin: 0 auto;
    padding: 0;
    z-index: 2;
    position: relative;
}

    .heroPanelShortText h1 {
        color: #2a2b33;
        font-family: BrandonGrotesqueBlack;
        font-size: 3.75em;
        line-height: 60px;
        text-transform: uppercase;
        padding: 100px 0 150px;
    }

.heroPanelShort .applyMask {
    height: 195px;
    margin-top: -195px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.heroPanelShort.aboveC24 .applyMask {
    display: none !important;
}

.heroPanelShort.noText {
    padding: 185px 0;
}

.colorPalette_Yellow.heroPanelShort {
    background-color: #ffd100;
}

.colorPalette_DarkYellow.heroPanelShort {
    background-color: #ded548;
}

.colorPalette_Green.heroPanelShort {
    background-color: #7ccc6c;
}

.colorPalette_DarkGreen.heroPanelShort {
    background-color: #00b140;
}

.colorPalette_Fuscia.heroPanelShort {
    background-color: #aa0061;
}

.colorPalette_DarkFuscia.heroPanelShort {
    background-color: #470a68;
}

.colorPalette_Orange.heroPanelShort {
    background-color: #e4002b;
}

.colorPalette_DarkOrange.heroPanelShort {
    background-color: #eeb33b;
}

.colorPalette_Cyan.heroPanelShort {
    background-color: #5bc2e7;
}

.colorPalette_Blue.heroPanelShort {
    background-color: #004f71;
}

.colorPalette_DarkGray.heroPanelShort {
    background-color: #222731;
}

.colorPalette_Gray.heroPanelShort {
    background-color: #63666a;
}

.colorPalette_White.heroPanelShort {
    background-color: #FFF;
}

.colorPalette_LightGray.heroPanelShort {
    background-color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.heroPanelShort {
    background-color: #009cde;
}

.colorPalette_stkis-Dark-Blue.heroPanelShort {
    background-color: #002a3a;
}

.colorPalette_stkis-Mint.heroPanelShort {
    background-color: #64ccc9;
}

.colorPalette_Yellow.heroPanelShort .applyMask {
    background-color: #ffd100;
}

.colorPalette_DarkYellow.heroPanelShort .applyMask {
    background-color: #ded548;
}

.colorPalette_Green.heroPanelShort .applyMask {
    background-color: #7ccc6c;
}

.colorPalette_DarkGreen.heroPanelShort .applyMask {
    background-color: #00b140;
}

.colorPalette_Fuscia.heroPanelShort .applyMask {
    background-color: #aa0061;
}

.colorPalette_DarkFuscia.heroPanelShort .applyMask {
    background-color: #470a68;
}

.colorPalette_Orange.heroPanelShort .applyMask {
    background-color: #e4002b;
}

.colorPalette_DarkOrange.heroPanelShort .applyMask {
    background-color: #eeb33b;
}

.colorPalette_Cyan.heroPanelShort .applyMask {
    background-color: #5bc2e7;
}

.colorPalette_Blue.heroPanelShort .applyMask {
    background-color: #004f71;
}

.colorPalette_DarkGray.heroPanelShort .applyMask {
    background-color: #222731;
}

.colorPalette_Gray.heroPanelShort .applyMask {
    background-color: #63666a;
}

.colorPalette_White.heroPanelShort .applyMask {
    background-color: #FFF;
}

.colorPalette_LightGray.heroPanelShort .applyMask {
    background-color: #d9d9d6;
}

.colorPalette_DarkCyan.heroPanelShort .applyMask {
    background-color: #007589;
}

.colorPalette_stkis-Primary-Blue.heroPanelShort .applyMask {
    background-color: #009cde;
}

.colorPalette_stkis-Dark-Blue.heroPanelShort .applyMask {
    background-color: #002a3a;
}

.colorPalette_stkis-Mint.heroPanelShort .applyMask {
    background-color: #64ccc9;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .heroPanelShort.mwImage {
        background-color: transparent !important;
    }

    .heroPanelShortText {
        background-color: inherit;
        float: left;
        z-index: 0;
        width: 100%;
        padding: 0 20px 0 4%;
    }

    .heroPanelShort .applyMask {
        display: none !important;
        bottom: -2px;
    }

    .android .heroPanelShort .mobileSvgMask {
        bottom: -5px !important;
    }

    .heroPanelShortText h1 {
        font-size: 2em;
        letter-spacing: -1px;
        line-height: 32px;
        padding: 56px 0 60px;
    }

    .ie8 .heroPanelShort .mobileSvgMask {
        bottom: -10px !important;
    }

    .heroPanelShort span img {
        min-height: 180px;
        height: auto;
        width: 100%;
    }

    .iphone .heroPanelShort .mobileSvgMask {
        bottom: -3px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .heroPanelShortText {
        width: 79.427%;
        min-height: 160px !important;
    }

        .heroPanelShortText h1 {
            font-size: 2.9793em;
            line-height: 48px;
            padding: 45px 0 68px;
        }
}

@media only screen and (min-width:641px) and (max-width:768px) {
    .heroPanelShort .applyMask {
        bottom: -12%;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    .heroPanelShort .applyMask {
        bottom: -12%;
    }

    .ios7.ipad .heroPanelShort .applyMask {
        bottom: -35% !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .heroPanelShort .applyMask {
        bottom: -12%;
    }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .heroPanelShort .applyMask {
        bottom: -12%;
    }
}

@media only screen and (min-width:768px) and (max-width:850px) {
    .mac .heroPanelShort .applyMask, .win.chrome .heroPanelShort .applyMask, .win.firefox .heroPanelShort .applyMask {
        bottom: -57% !important;
    }

    .ipad .heroPanelShort h1 {
        padding: 70px 0 0;
    }

    .ipad .heroPanelShort.aboveC24 h1 {
        padding: 70px 0 110px;
    }

    .ipad .heroPanelShort .applyMask {
        height: auto;
        margin-top: 0;
        position: static;
        z-index: 1;
    }

    .ie8 .heroPanelShortText h1, .mac .heroPanelShortText h1, .win.chrome .heroPanelShortText h1, .win.firefox .heroPanelShortText h1 {
        font-size: 2.25em;
        line-height: 48px;
        padding: 45px 0 68px;
    }

    .ie8 .heroPanelShort.aboveC24 .heroPanelShortText h1, .mac .heroPanelShort.aboveC24 .heroPanelShortText h1, .win.chrome .heroPanelShort.aboveC24 .heroPanelShortText h1, .win.firefox .heroPanelShort.aboveC24 .heroPanelShortText h1 {
        font-size: 2.25em;
        line-height: 48px;
        padding: 45px 0 100px;
    }

    .ie8 .heroPanelShort img.iemaskImage {
        height: 70% !important;
    }

    .ie8 .heroPanelShort .applyMask {
        bottom: -28% !important;
    }

    .ie10 .heroPanelShort .applyMask, .ie11 .heroPanelShort .applyMask, .ie9 .heroPanelShort .applyMask {
        bottom: -57% !important;
    }
}

@media only screen and (min-width:851px) and (max-width:875px) {
    .ie10 .heroPanelShort .applyMask, .ie11 .heroPanelShort .applyMask, .ie9 .heroPanelShort .applyMask {
        bottom: -52% !important;
    }
}

@media only screen and (min-width:851px) and (max-width:900px) {
    .mac .heroPanelShort .applyMask, .win.chrome .heroPanelShort .applyMask, .win.firefox .heroPanelShort .applyMask {
        bottom: -52% !important;
    }

    .ipad .heroPanelShort h1 {
        padding: 70px 0 0;
    }

    .ipad .heroPanelShort.aboveC24 h1 {
        padding: 70px 0 110px;
    }

    .ipad .heroPanelShort .applyMask {
        height: auto;
        margin-top: 0;
        position: static;
        z-index: 1;
    }
}

@media only screen and (min-width:851px) and (max-width:1024px) {
    .mac .heroPanelShort .applyMask, .win.chrome .heroPanelShort .applyMask, .win.firefox .heroPanelShort .applyMask {
        bottom: -52% !important;
    }

    .ie8 .heroPanelShort img.iemaskImage {
        height: 70% !important;
    }

    .ie8 .heroPanelShort .applyMask {
        bottom: -28% !important;
    }

    .ie10 .heroPanelShort .applyMask, .ie11 .heroPanelShort .applyMask, .ie9 .heroPanelShort .applyMask {
        bottom: -50% !important;
    }

    .ie8 .heroPanelShortText h1, .mac .heroPanelShortText h1, .win.chrome .heroPanelShortText h1, .win.firefox .heroPanelShortText h1 {
        font-size: 2.25em;
        line-height: 48px;
        padding: 45px 0 68px;
    }

    .ie8 .heroPanelShort.aboveC24 .heroPanelShortText h1, .mac .heroPanelShort.aboveC24 .heroPanelShortText h1, .win.chrome .heroPanelShort.aboveC24 .heroPanelShortText h1, .win.firefox .heroPanelShort.aboveC24 .heroPanelShortText h1 {
        font-size: 2.25em;
        line-height: 48px;
        padding: 45px 0 100px;
    }
}

@media only screen and (min-width:901px) and (max-width:1023px) {
    .ie10 .heroPanelShort .applyMask, .ie11 .heroPanelShort .applyMask, .ie9 .heroPanelShort .applyMask, .mac .heroPanelShort .applyMask, .win.chrome .heroPanelShort .applyMask, .win.firefox .heroPanelShort .applyMask {
        bottom: -48% !important;
    }

    .ipad .heroPanelShort h1 {
        padding: 70px 0 0;
    }

    .ipad .heroPanelShort.aboveC24 h1 {
        padding: 70px 0 110px;
    }

    .ipad .heroPanelShort .applyMask {
        height: auto;
        margin-top: 0;
        position: static;
        z-index: 1;
    }
}

@media only screen and (min-width:1024px) and (max-width:1024px) {
    .ie10 .heroPanelShort .applyMask, .ie11 .heroPanelShort .applyMask, .ie9 .heroPanelShort .applyMask, .mac .heroPanelShort .applyMask, .win.chrome .heroPanelShort .applyMask, .win.firefox .heroPanelShort .applyMask {
        bottom: -45% !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
    .mac .heroPanelShort .applyMask, .win.chrome .heroPanelShort .applyMask, .win.firefox .heroPanelShort .applyMask {
        bottom: -19% !important;
    }

    .ie8 .heroPanelShort img.iemaskImage {
        height: 70% !important;
    }

    .ie8 .heroPanelShort .applyMask {
        bottom: -30% !important;
    }

    .ie10 .heroPanelShort .applyMask, .ie11 .heroPanelShort .applyMask, .ie9 .heroPanelShort .applyMask {
        bottom: -19% !important;
    }

    .heroPanelShortText {
        left: 12%;
        margin: 0;
        padding: 0;
        position: relative;
        width: 90%;
        z-index: 2;
    }
}

@media only screen and (min-width:1201px) and (max-width:1350px) {
    .mac .heroPanelShort .applyMask, .win.chrome .heroPanelShort .applyMask, .win.firefox .heroPanelShort .applyMask {
        bottom: -11% !important;
    }

    .ie8 .heroPanelShort img.iemaskImage {
        height: 70% !important;
    }

    .ie8 .heroPanelShort .applyMask {
        bottom: -30% !important;
    }

    .ie10 .heroPanelShort .applyMask, .ie11 .heroPanelShort .applyMask, .ie9 .heroPanelShort .applyMask {
        bottom: -11% !important;
    }
}

@media only screen and (min-width:1351px) and (max-width:1440px) {
    .mac .heroPanelShort .applyMask, .win.chrome .heroPanelShort .applyMask, .win.firefox .heroPanelShort .applyMask {
        bottom: -7% !important;
    }

    .ie8 .heroPanelShort img.iemaskImage {
        height: 70% !important;
    }

    .ie8 .heroPanelShort .applyMask {
        bottom: -30% !important;
    }

    .ie10 .heroPanelShort .applyMask, .ie11 .heroPanelShort .applyMask, .ie9 .heroPanelShort .applyMask {
        bottom: -7% !important;
    }
}

@media only screen and (min-width:768px) and (max-width:782px) {
    .mac.chrome .heroPanelShort .applyMask[data-mask*=xlink-deep] {
        width: auto !important;
    }
}

html[lang=cn-cn] .heroPanelShortText h1 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=ja-jp] .heroPanelShortText h1 {
    font-family: Meiryo;
    font-weight: 700;
}

.fact-sheet-container {
    width: 75%;
    margin: 0 auto;
}

    .fact-sheet-container .image-text {
        float: left;
        margin: 0;
        padding: 0 15px 0 0;
        width: 25%;
    }

        .fact-sheet-container .image-text img {
            width: 100%;
            height: 100px;
        }

        .fact-sheet-container .image-text p {
            color: #2a2b33;
            font-family: Georgia;
            font-size: 13px;
            margin: 20px 0 0;
            padding: 0 15px 15px 0;
            width: 100%;
        }

.factSheetContent {
    width: 75%;
    float: left;
}

    .factSheetContent .featuredItems {
        width: 100%;
        height: 100%;
    }

        .factSheetContent .featuredItems h3 {
            font-size: 1em;
        }

.factSheetColumn {
    float: left;
    width: 33.33333333%;
}

    .factSheetColumn.lastItem .featuredItems {
        margin-right: 0;
        padding-right: 0;
    }

.featureItemsContainer {
    width: 75%;
    clear: both;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

.featuredEvents, .featuredItems {
    width: 25%;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
}

.featuredItems {
    height: 100%;
    text-decoration: none !important;
}

    .featuredEvents.lastItem, .featuredItems.lastItem {
        margin-right: 0;
        padding-right: 0;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-family: BrandonGrotesqueBold;
        font-size: 20px;
        color: #d43ff5;
        font-weight: 700;
        padding: 0;
        margin: 0 0 14px;
        text-align: left;
        text-transform: uppercase;
        word-wrap: break-word;
    }

    .featuredEvents p, .featuredItems p {
        font-family: Georgia;
        font-size: .875em;
        line-height: 18px;
        color: #2a2b33;
        margin: 0 15px 15px 0;
        padding: 0 15px 0 0;
    }

        .featuredEvents p .fEventLocation {
            clear: both;
            display: block;
        }

    .featuredEvents a.moreBtn, .featuredItems a.moreBtn {
        background: #2a2b33;
        width: 160px;
        text-align: center;
        padding: 14px 5px 7px;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        font-family: BrandonGrotesqueBlack;
        font-size: 19px;
        color: #d43ff5;
        outline: 0;
        line-height: 12px;
    }

.fEventLinks {
    margin-bottom: 50px;
    clear: both;
}

    .fEventLinks a {
        color: #017487;
        font-family: BrandonGrotesqueRegular;
        font-size: .86em;
        font-weight: 700;
        text-transform: uppercase;
        position: relative;
        width: 100%;
        display: block;
        margin: 0;
    }

    .fEventLinks li {
        font-size: 14px;
        margin-top: 20px;
    }

    .fEventLinks span {
        display: inline-block;
        line-height: 1em;
        width: 85%;
        word-wrap: break-word;
    }

    .fEventLinks a img {
        float: right;
        margin-top: -3px;
        margin-left: 0 !important;
    }

.mac.gecko .fEventLinks a img, .mac.webkit .fEventLinks a img {
    margin-top: -8px;
}

.featuredItems img {
    width: 220px;
    height: 100px;
    margin-bottom: 15px;
}

p.paraSpaceBtm {
    margin-bottom: 50px !important;
}

.colorPalette_Yellow.factSheetContent h3 {
    color: #ffd100;
}

.colorPalette_DarkYellow.factSheetContent h3 {
    color: #ded548;
}

.colorPalette_Green.factSheetContent h3 {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.factSheetContent h3 {
    color: #00b140;
}

.colorPalette_Fuscia.factSheetContent h3 {
    color: #aa0061;
}

.colorPalette_DarkFuscia.factSheetContent h3 {
    color: #470a68;
}

.colorPalette_Orange.factSheetContent h3 {
    color: #e4002b;
}

.colorPalette_DarkOrange.factSheetContent h3 {
    color: #eeb33b;
}

.colorPalette_Cyan.factSheetContent h3 {
    color: #5bc2e7;
}

.colorPalette_Blue.factSheetContent h3 {
    color: #004f71;
}

.colorPalette_DarkGray.factSheetContent h3 {
    color: #222731;
}

.colorPalette_Gray.factSheetContent h3 {
    color: #63666a;
}

.colorPalette_White.factSheetContent h3 {
    color: #FFF;
}

.colorPalette_LightGray.factSheetContent h3 {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.factSheetContent h3 {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.factSheetContent h3 {
    color: #002a3a;
}

.colorPalette_stkis-Mint.factSheetContent h3 {
    color: #64ccc9;
}

.colorPalette_Yellow.fact-sheet-container h3, .colorPalette_Yellow.featureItemsContainer h3 {
    color: #ffd100;
}

.colorPalette_DarkYellow.fact-sheet-container h3, .colorPalette_DarkYellow.featureItemsContainer h3 {
    color: #ded548;
}

.colorPalette_Green.fact-sheet-container h3, .colorPalette_Green.featureItemsContainer h3 {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.fact-sheet-container h3, .colorPalette_DarkGreen.featureItemsContainer h3 {
    color: #00b140;
}

.colorPalette_Fuscia.fact-sheet-container h3, .colorPalette_Fuscia.featureItemsContainer h3 {
    color: #aa0061;
}

.colorPalette_DarkFuscia.fact-sheet-container h3, .colorPalette_DarkFuscia.featureItemsContainer h3 {
    color: #470a68;
}

.colorPalette_Orange.fact-sheet-container h3, .colorPalette_Orange.featureItemsContainer h3 {
    color: #ff9614;
}

.colorPalette_DarkOrange.fact-sheet-container h3, .colorPalette_DarkOrange.featureItemsContainer h3 {
    color: #eeb33b;
}

.colorPalette_Cyan.fact-sheet-container h3, .colorPalette_Cyan.featureItemsContainer h3 {
    color: #5bc2e7;
}

.colorPalette_Blue.fact-sheet-container h3, .colorPalette_Blue.featureItemsContainer h3 {
    color: #004f71;
}

.colorPalette_DarkGray.fact-sheet-container h3, .colorPalette_DarkGray.featureItemsContainer h3 {
    color: #222731;
}

.colorPalette_Gray.fact-sheet-container h3, .colorPalette_Gray.featureItemsContainer h3 {
    color: #63666a;
}

.colorPalette_White.fact-sheet-container h3, .colorPalette_White.featureItemsContainer h3 {
    color: #FFF;
}

.colorPalette_LightGray.fact-sheet-container h3, .colorPalette_LightGray.featureItemsContainer h3 {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.fact-sheet-container h3,
.colorPalette_stkis-Primary-Blue.featureItemsContainer h3 {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.fact-sheet-container h3,
.colorPalette_stkis-Dark-Blue.featureItemsContainer h3 {
    color: #002a3a;
}

.colorPalette_stkis-Mint.fact-sheet-container h3,
.colorPalette_stkis-Mint.featureItemsContainer h3 {
    color: #64ccc9;
}

@media only screen and (min-width:280px) and (max-width:640px) {
    .featureItemsContainer {
        width: 100% !important;
        padding: 5px;
    }

    .featuredEvents, .featuredItems {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        height: auto;
    }

    .featuredItems {
        border-top: 1px solid #e0e0e0;
    }

    .featuredContainer .featured-content:first-child .featuredItems {
        border-top: 0;
    }

    .featuredItems img {
        height: 160px;
        padding-top: 5%;
    }

    .featuredEvents a.moreBtn, .featuredItems a.moreBtn {
        margin-bottom: 16px;
        margin-top: 10px;
    }

    .fact-sheet-container .image-text, .factSheetColumn, .factSheetContent, .featuredContainer, .featuredItems, .featuredPanel {
        width: 100% !important;
    }

    .factSheetContent {
        padding: 0 10px;
    }

    .fact-sheet-container .image-text {
        padding-left: 10px !important;
        margin-top: 0 !important;
    }

    .fact-sheet-container {
        width: 100% !important;
        padding-right: 10px !important;
    }

    .fEventLinks {
        margin-bottom: 20px;
    }

    p.paraSpaceBtm {
        margin-bottom: 20px !important;
    }

    .featuredEvents, .featuredItems {
        padding: 0;
    }

        .featuredEvents h3, .featuredItems h3 {
            margin-top: 16px;
            margin-bottom: 8px;
            font-size: 1em;
            line-height: 16px;
        }

        .featuredEvents p, .featuredItems p {
            font-size: .875em;
            line-height: 18px;
        }

    .fEventLinks a {
        font-size: .875em;
        line-height: 28px;
    }

        .fEventLinks a img {
            height: auto;
            width: auto;
            float: right;
            margin-right: 5px;
            margin-top: 5px;
        }

    .fEventLinks li {
        font-size: 14px;
    }

    .fEventLinks span {
        display: inline-block;
        font-size: .875em;
        line-height: 3em;
        width: 85%;
        word-wrap: break-word;
    }

    .factSheetColumn .fEventLinks {
        margin-bottom: 10px;
    }
}

.factSheetColumn .fEventLinks {
    min-height: 0;
    margin-bottom: 35px;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .fact-sheet-container {
        width: 79.427%;
    }

    .featuredItems img {
        margin-bottom: 5px;
        height: 60px;
        width: 135px;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-size: .75em;
        line-height: 12px;
        margin: 8px 0;
    }

    .featuredItems h3, .ie8 .featuredEvents h3 {
        font-size: .75em;
    }

    .featuredEvents p, .featuredItems p {
        font-size: .625em;
        line-height: 13px;
        margin: 0 15px 8px 0;
    }

    .fEventLinks a {
        font-size: .625em;
        line-height: 16px;
    }

        .fEventLinks a img {
            height: 15px;
            width: 15px;
            margin-top: 0;
        }

    .factSheetColumn .fEventLinks {
        margin-bottom: 25px;
    }
}

html[lang=cn-cn] .fact-sheet-container .image-text p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .featuredEvents h3, html[lang=cn-cn] .featuredItems h3 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    line-height: normal;
}

html[lang=cn-cn] .featuredEvents p, html[lang=cn-cn] .featuredItems p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .featuredEvents a.moreBtn, html[lang=cn-cn] .featuredItems a.moreBtn {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .fEventLinks a {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .showMoreButton a.more-Btn {
    line-height: normal;
    padding: 5px 20px !important;
    height: auto;
}

html[lang=cn-cn].mac.firefox .showMoreButton a.more-Btn {
    padding: 4px 20px 6px !important;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn] .showMoreButton a.more-Btn {
        line-height: normal;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .showMoreButton a.more-Btn {
        line-height: normal !important;
        padding: 4px 20px !important;
    }
}

html[lang=ja-jp] .fact-sheet-container .image-text p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .featuredEvents h3, html[lang=ja-jp] .featuredItems h3 {
    font-family: Meiryo;
    font-weight: 700;
    line-height: normal;
}

html[lang=ja-jp] .featuredEvents p, html[lang=ja-jp] .featuredItems p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .fEventLinks a, html[lang=ja-jp] .featuredEvents a.moreBtn, html[lang=ja-jp] .featuredItems a.moreBtn {
    font-family: Meiryo;
}

.featuredContainer {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 75%;
}

.featured-content {
    width: 25%;
    float: left;
    margin-top: 40px;
}

    .featured-content .featuredEvents, .featured-content .featuredItems {
        width: 100%;
    }

.showMoreButton {
    float: left;
    margin: 10px 0 100px;
    padding: 0 15px 0 0;
}

    .showMoreButton a.more-Btn {
        background: #63666a;
        color: #63666a;
        display: inline-block;
        clear: both;
        outline: 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        word-wrap: break-word;
        position: relative;
        font-size: 1.25em;
        font-family: BrandonGrotesqueBlack;
        padding: 0 10px !important;
    }

.win.webkit .showMoreButton a.more-Btn {
    line-height: 34px;
}

.ie10 .showMoreButton a.more-Btn, .ie8 .showMoreButton a.more-Btn, .mac.chrome .showMoreButton a.more-Btn {
    padding-top: 1px !important;
}

.showMoreButton a.more-Btn:hover {
    color: #63666a;
    background: #d43ff5;
    cursor: pointer;
}

.featuredContainer > .showMoreButton {
    max-width: 25%;
}

    .featuredContainer > .showMoreButton a.more-Btn {
        width: 100%;
        word-wrap: break-word;
    }

.featuredContainer.colorPalette_Yellow a.more-Btn:hover, .featuredContainer.colorPalette_Yellow h3 {
    color: #ffd100;
}

.featuredContainer.colorPalette_DarkYellow a.more-Btn:hover, .featuredContainer.colorPalette_DarkYellow h3 {
    color: #ded548;
}

.featuredContainer.colorPalette_Green a.more-Btn:hover, .featuredContainer.colorPalette_Green h3 {
    color: #7ccc6c;
}

.featuredContainer.colorPalette_DarkGreen a.more-Btn:hover, .featuredContainer.colorPalette_DarkGreen h3 {
    color: #00b140;
}

.featuredContainer.colorPalette_Fuscia a.more-Btn:hover, .featuredContainer.colorPalette_Fuscia h3 {
    color: #aa0061;
}

.featuredContainer.colorPalette_DarkFuscia a.more-Btn:hover, .featuredContainer.colorPalette_DarkFuscia h3 {
    color: #470a68;
}

.featuredContainer.colorPalette_Orange a.more-Btn:hover, .featuredContainer.colorPalette_Orange h3 {
    color: #e4002b;
}

.featuredContainer.colorPalette_DarkOrange a.more-Btn:hover, .featuredContainer.colorPalette_DarkOrange h3 {
    color: #eeb33b;
}

.featuredContainer.colorPalette_Cyan a.more-Btn:hover, .featuredContainer.colorPalette_Cyan h3 {
    color: #5bc2e7;
}

.featuredContainer.colorPalette_Blue a.more-Btn:hover, .featuredContainer.colorPalette_Blue h3 {
    color: #004f71;
}

.featuredContainer.colorPalette_DarkGray a.more-Btn:hover, .featuredContainer.colorPalette_DarkGray h3 {
    color: #222731;
}

.featuredContainer.colorPalette_Gray a.more-Btn:hover, .featuredContainer.colorPalette_Gray h3 {
    color: #63666a;
}

.featuredContainer.colorPalette_White a.more-Btn:hover, .featuredContainer.colorPalette_White h3 {
    color: #FFF;
}

.featuredContainer.colorPalette_LightGray a.more-Btn:hover, .featuredContainer.colorPalette_LightGray h3 {
    color: #d9d9d6;
}

.featuredContainer.colorPalette_stkis-Primary-Blue a.more-Btn:hover,
.featuredContainer.colorPalette_stkis-Primary-Blue h3 {
    color: #009cde;
}

.featuredContainer.colorPalette_stkis-Dark-Blue a.more-Btn:hover,
.featuredContainer.colorPalette_stkis-Dark-Blue h3 {
    color: #002a3a;
}

.featuredContainer.colorPalette_stkis-Mint a.more-Btn:hover,
.featuredContainer.colorPalette_stkis-Mint h3 {
    color: #64ccc9;
}

.featuredContainer.colorPalette_Yellow a.more-Btn {
    background-color: #ffd100;
}

.featuredContainer.colorPalette_DarkYellow a.more-Btn {
    background-color: #ded548;
}

.featuredContainer.colorPalette_Green a.more-Btn {
    background-color: #7ccc6c;
}

.featuredContainer.colorPalette_DarkGreen a.more-Btn {
    background-color: #00b140;
}

.featuredContainer.colorPalette_Fuscia a.more-Btn {
    background-color: #aa0061;
}

.featuredContainer.colorPalette_DarkFuscia a.more-Btn {
    background-color: #470a68;
}

.featuredContainer.colorPalette_Orange a.more-Btn {
    background-color: #e4002b;
}

.featuredContainer.colorPalette_DarkOrange a.more-Btn {
    background-color: #eeb33b;
}

.featuredContainer.colorPalette_Cyan a.more-Btn {
    background-color: #5bc2e7;
}

.featuredContainer.colorPalette_Blue a.more-Btn {
    background-color: #004f71;
}

.featuredContainer.colorPalette_DarkGray a.more-Btn {
    background-color: #222731;
}

.featuredContainer.colorPalette_Gray a.more-Btn {
    background-color: #63666a;
}

.featuredContainer.colorPalette_White a.more-Btn {
    background-color: #FFF;
}

.featuredContainer.colorPalette_LightGray a.more-Btn {
    background-color: #d9d9d6;
}

.featuredContainer.colorPalette_stkis-Primary-Blue a.more-Btn {
    background-color: #009cde;
}

.featuredContainer.colorPalette_stkis-Dark-Blue a.more-Btn {
    background-color: #002a3a;
}

.featuredContainer.colorPalette_stkis-Mint a.more-Btn {
    background-color: #64ccc9;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .featured-content {
        width: 100%;
        padding: 0 10px !important;
        margin-top: 0;
    }

    .featureItemsContainer {
        width: 100% !important;
        padding: 5px;
    }

    .featuredContainer.bottomspace {
        padding-bottom: 30px;
    }

    .featuredEvents, .featuredItems {
        width: 100%;
        margin-top: 0;
        height: auto;
    }

    .featuredItems {
        border-top: 1px solid #e0e0e0;
    }

    .featuredContainer .featured-content:first-child .featuredItems {
        border-top: 0;
    }

    .featuredItems img {
        height: 160px;
        padding-top: 3%;
    }

    .featuredEvents a.moreBtn, .featuredItems a.moreBtn {
        margin-bottom: 16px;
        margin-top: 10px;
    }

    .fact-sheet-container .image-text, .factSheetColumn, .factSheetContent, .featuredContainer, .featuredItems, .featuredPanel {
        width: 100% !important;
    }

    .fact-sheet-container .image-text {
        padding-left: 10px !important;
        margin-top: 0 !important;
    }

    .fact-sheet-container {
        width: 100% !important;
        padding-right: 10px !important;
    }

        .fact-sheet-container .image-text img {
            margin-top: 20px;
        }

    .featuredContainer > .showMoreButton {
        max-width: 100%;
    }

    .featuredEvents, .featuredItems {
        padding: 0;
    }

        .featuredEvents h3, .featuredItems h3 {
            margin-top: 16px;
            margin-bottom: 8px;
            font-size: 1em;
            line-height: 16px;
        }

        .featuredEvents p, .featuredItems p {
            font-size: .875em;
            line-height: 18px;
        }

    .fEventLinks a {
        font-size: .875em;
        line-height: 28px;
    }

        .fEventLinks a img {
            height: auto;
            width: auto;
            margin-top: 2px;
        }

    .showMoreButton {
        margin: 0 0 25px 10px;
    }

    .ie8 .featuredItems h3 {
        padding-top: 16px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .featuredContainer {
        width: 79.427%;
    }

        .featuredContainer > .showMoreButton {
            max-width: 100%;
        }

    .showMoreButton a.more-Btn {
        font-family: BrandonGrotesqueBlack;
        font-size: .7em;
        height: 28px;
        line-height: 30px !important;
        padding: 0 5px;
    }

    .win.webkit .showMoreButton a.more-Btn {
        line-height: 31px !important;
    }

    .featuredItems img {
        margin-bottom: 5px;
        height: 60px;
        width: 135px;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-size: .75em;
        line-height: 12px;
        margin: 8px 0;
    }

    .featuredItems h3, .ie8 .featuredEvents h3 {
        font-size: .75em;
    }

    .featuredEvents p, .featuredItems p {
        font-size: .625em;
        line-height: 13px;
        margin: 0 15px 8px 0;
    }

    .fEventLinks a {
        font-size: .625em;
        line-height: 16px;
    }

        .fEventLinks a img {
            height: 15px;
            width: 15px;
        }

    .showMoreButton {
        margin: 10px 0 60px;
    }

    .win .featuredContainer > .showMoreButton a.more-Btn {
        line-height: 1.4em;
    }
}

@media only screen and (min-width:360px) and (max-width:767px) {
    .android.android4 .showMoreButton a.more-Btn {
        padding-top: 3px !important;
    }
}

.showMoreButton a.more-Btn {
    z-index: 4;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    border: 0;
}

    .showMoreButton a.more-Btn:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        background: #63666a;
    }

    .showMoreButton a.more-Btn:before {
        position: relative;
        -webkit-font-smoothing: antialiased;
    }

    .showMoreButton a.more-Btn:active:after, .showMoreButton a.more-Btn:hover:after {
        height: 100%;
    }

@media only screen and (min-width:1025px) and (max-width:1190px) {
    .featuredItems img {
        width: 95%;
    }

    .featuredEvents h3, .featuredItems h3 {
        font-size: 14px;
    }
}

@media only screen and (min-width:360px) and (max-width:640px) {
    html[lang=en-us].android4_0.device_gt_i9300 .featuredContainer > .showMoreButton a.more-Btn, html[lang=en-gb].android4_0.device_gt_i9300 .featuredContainer > .showMoreButton a.more-Btn {
        padding-top: 0 !important;
    }
}

.showMoreButton a.more-Btn {
    height: auto;
    line-height: normal;
    padding-top: 4px !important;
}

@media only screen and (max-width:767px) and (min-width:280px) {
    .featuredContainer a.more-Btn span {
        display: inline-block;
        width: 100%;
    }

    .featuredContainer a.more-Btn {
        display: inline-block;
    }

    .showMoreButton a.more-Btn {
        padding-top: 9px !important;
        padding-bottom: 5px !important;
    }
}

html[lang=cn-cn].mac.chrome .showMoreButton a.more-Btn {
    padding-top: 5px !important;
}

@media only screen and (min-width:360px) and (max-width:640px) {
    html[lang=cn-cn].android .showMoreButton a.more-Btn {
        line-height: 44px;
    }
}

html[lang=cn-cn] .showMoreButton a.more-Btn {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
    line-height: normal;
    padding: 5px 20px !important;
    height: auto;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn] .showMoreButton a.more-Btn {
        line-height: normal;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn] .showMoreButton a.more-Btn {
        font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
        font-weight: 700;
        line-height: normal !important;
        padding: 4px 20px !important;
    }
}

@media only screen and (min-width:768px) {
    html[lang=pt-br] .showMoreButton a.more-Btn {
        z-index: 4;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        border: 0;
    }

        html[lang=pt-br] .showMoreButton a.more-Btn:after {
            content: '';
            position: absolute;
            z-index: -1;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
        }
}

html[lang=pt-br].mac.gecko .showMoreButton a.more-Btn, html[lang=pt-br].mac.safari .showMoreButton a.more-Btn {
    line-height: 40px;
}

html[lang=ja-jp] .showMoreButton a.more-Btn {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .showMoreButton a.more-Btn, html[lang=ja-jp].gecko .showMoreButton a.more-Btn {
    line-height: 34px;
}

html[lang=ja-jp].webkit .showMoreButton a.more-Btn {
    line-height: 38px;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .showMoreButton a.more-Btn {
        font-family: Meiryo;
    }

    html[lang=ja-jp].gecko .showMoreButton a.more-Btn, html[lang=ja-jp].webkit .showMoreButton a.more-Btn {
        line-height: 30px;
    }
}

@media only screen and (min-width:1025px) {
    html[lang=ja-jp].ie10 .showMoreButton a.more-Btn {
        line-height: 36px;
    }
}

@media only screen and (min-width:320px) and (max-width:320px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_320 .showMoreButton a.more-Btn {
        line-height: 27px !important;
    }
}

@media only screen and (min-width:570px) and (max-width:570px) {
    html[lang=ja-jp].android.device_micromax_a110q.maxw_480 .showMoreButton a.more-Btn {
        line-height: 34px !important;
    }
}

.hero_second h1, .hero_second h2, .hero_second p.hsSub_txt {
    line-height: 1em;
    text-transform: uppercase;
}

.hero_second {
    clear: both;
    position: relative;
    z-index: -1;
    margin-bottom: 50px;
    width: 100%;
}

    .hero_second h1 {
        font-family: BrandonGrotesqueBlack;
        font-size: 5.62em;
        padding-top: 95px;
    }

    .hero_second p.hsSub_txt {
        font-family: BrandonGrotesqueBold;
        font-size: 1.25em;
    }

    .hero_second > img {
        width: 100%;
        left: 0;
        top: 0;
        position: absolute;
        z-index: -1;
        height: 500px;
    }

    .hero_second .upperBox {
        width: 75%;
        margin: 0 auto;
        position: relative;
        top: 0;
        left: 0;
    }

    .hero_second .lowerBox {
        width: 100%;
        overflow: hidden;
        position: relative;
        top: -7px;
        padding-top: 5px;
    }

        .hero_second .lowerBox .maskFiller {
            padding-bottom: 50px;
            background: #fff;
            width: 100%;
            position: relative;
            margin: 0;
            min-height: 125px;
        }

        .hero_second .lowerBox .applyMaskHere {
            background: #fff;
        }

        .hero_second .lowerBox .innerSecL {
            width: 75%;
            margin: 0 auto;
            font-family: Georgia;
        }

.innerSecL div.oneCol, .innerSecL ul {
    width: 100%;
    float: left;
}

.ie .hero_second .lowerBox .innerSecL {
    margin-top: 12px;
}

.innerSecL ul {
    margin-top: 35px;
    font-size: .95em;
    list-style-type: disc;
    list-style-position: inside;
}

.innerSecL div.twoCol {
    width: 50%;
    padding-right: 2%;
    float: left;
}

.innerSecL ul li {
    margin-top: 3px;
}

.hero_second h2 {
    font-family: BrandonGrotesqueBold;
    font-size: 1.6em;
}

.ie8 .hero_second .applyMask[data-mask*=xlink-deep-curve] {
    height: 193px !important;
}

.hero_second .applyMask[data-mask*=xlink-deep] {
    float: none !important;
}

.applyMask[data-mask*=xlink-deep], .applyMask[data-mask*=xlink-notch], .hero_second .applyMask[data-mask*=xlink-deep], .hero_second .applyMask[data-mask*=xlink-notch] {
    bottom: -1px !important;
}

.lower-container {
    position: relative;
    bottom: -1px;
}

.hero_second.bmargin {
    margin-bottom: 0;
}

.ie .hero_second .lowerBox .maskFiller {
    margin-top: -13px;
}

.hero_second.noText {
    padding: 110px 0 0;
}

.upperBox h3 {
    color: #fff;
}

.colorPalette_Yellow.hero_second, .colorPalette_Yellow.hero_second .applyMaskHere, .colorPalette_Yellow.hero_second .ieMask, .colorPalette_Yellow.hero_second .maskFiller {
    background-color: #ffd100;
}

.colorPalette_DarkYellow.hero_second, .colorPalette_DarkYellow.hero_second .applyMaskHere, .colorPalette_DarkYellow.hero_second .ieMask, .colorPalette_DarkYellow.hero_second .maskFiller {
    background-color: #ded548;
}

.colorPalette_Green.hero_second, .colorPalette_Green.hero_second .applyMaskHere, .colorPalette_Green.hero_second .ieMask, .colorPalette_Green.hero_second .maskFiller {
    background-color: #7ccc6c;
}

.colorPalette_DarkGreen.hero_second, .colorPalette_DarkGreen.hero_second .applyMaskHere, .colorPalette_DarkGreen.hero_second .ieMask, .colorPalette_DarkGreen.hero_second .maskFiller {
    background-color: #00b140;
}

.colorPalette_Fuscia.hero_second, .colorPalette_Fuscia.hero_second .applyMaskHere, .colorPalette_Fuscia.hero_second .ieMask, .colorPalette_Fuscia.hero_second .maskFiller {
    background-color: #aa0061;
}

.colorPalette_DarkFuscia.hero_second, .colorPalette_DarkFuscia.hero_second .applyMaskHere, .colorPalette_DarkFuscia.hero_second .ieMask, .colorPalette_DarkFuscia.hero_second .maskFiller {
    background-color: #470a68;
}

.colorPalette_Orange.hero_second, .colorPalette_Orange.hero_second .applyMaskHere, .colorPalette_Orange.hero_second .ieMask, .colorPalette_Orange.hero_second .maskFiller {
    background-color: #e4002b;
}

.colorPalette_DarkOrange.hero_second, .colorPalette_DarkOrange.hero_second .applyMaskHere, .colorPalette_DarkOrange.hero_second .ieMask, .colorPalette_DarkOrange.hero_second .maskFiller {
    background-color: #eeb33b;
}

.colorPalette_Cyan.hero_second, .colorPalette_Cyan.hero_second .applyMaskHere, .colorPalette_Cyan.hero_second .ieMask, .colorPalette_Cyan.hero_second .maskFiller {
    background-color: #5bc2e7;
}

.colorPalette_Blue.hero_second, .colorPalette_Blue.hero_second .applyMaskHere, .colorPalette_Blue.hero_second .ieMask, .colorPalette_Blue.hero_second .maskFiller {
    background-color: #004f71;
}

.colorPalette_DarkGray.hero_second, .colorPalette_DarkGray.hero_second .applyMaskHere, .colorPalette_DarkGray.hero_second .ieMask, .colorPalette_DarkGray.hero_second .maskFiller {
    background-color: #222731;
}

.colorPalette_Gray.hero_second, .colorPalette_Gray.hero_second .applyMaskHere, .colorPalette_Gray.hero_second .ieMask, .colorPalette_Gray.hero_second .maskFiller {
    background-color: #63666a;
}

.colorPalette_White.hero_second, .colorPalette_White.hero_second .applyMaskHere, .colorPalette_White.hero_second .ieMask, .colorPalette_White.hero_second .maskFiller {
    background-color: #fff;
}

.colorPalette_LightGray.hero_second, .colorPalette_LightGray.hero_second .applyMaskHere, .colorPalette_LightGray.hero_second .ieMask, .colorPalette_LightGray.hero_second .maskFiller {
    background-color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.hero_second, 
.colorPalette_stkis-Primary-Blue.hero_second .applyMaskHere, 
.colorPalette_stkis-Primary-Blue.hero_second .ieMask,
.colorPalette_stkis-Primary-Blue.hero_second .maskFiller {
    background-color: #009cde;
}

.colorPalette_stkis-Dark-Blue.hero_second,
.colorPalette_stkis-Dark-Blue.hero_second .applyMaskHere,
.colorPalette_stkis-Dark-Blue.hero_second .ieMask,
.colorPalette_stkis-Dark-Blue.hero_second .maskFiller {
    background-color: #002a3a;
}

.colorPalette_stkis-Mint.hero_second,
.colorPalette_stkis-Mint.hero_second .applyMaskHere,
.colorPalette_stkis-Mint.hero_second .ieMask,
.colorPalette_stkis-Mint.hero_second .maskFiller {
    background-color: #64ccc9;
}

.colorPalette_Cyan .upperBox h3, .colorPalette_DarkFuscia .upperBox h3, .colorPalette_DarkGray .upperBox h3, .colorPalette_Fuscia .upperBox h3, .colorPalette_Gray .upperBox h3, .colorPalette_LightGray .upperBox h3 {
    color: #000;
}

.colorPalette_Yellow .upperBox h1, .colorPalette_Yellow .upperBox p.hsSub_txt {
    color: #ffd100;
}

.colorPalette_DarkYellow .upperBox h1, .colorPalette_DarkYellow .upperBox p.hsSub_txt {
    color: #ded548;
}

.colorPalette_Green .upperBox h1, .colorPalette_Green .upperBox p.hsSub_txt {
    color: #7ccc6c;
}

.colorPalette_DarkGreen .upperBox h1, .colorPalette_DarkGreen .upperBox p.hsSub_txt {
    color: #00b140;
}

.colorPalette_Fuscia .upperBox h1, .colorPalette_Fuscia .upperBox p.hsSub_txt {
    color: #aa0061;
}

.colorPalette_DarkFuscia .upperBox h1, .colorPalette_DarkFuscia .upperBox p.hsSub_txt {
    color: #470a68;
}

.colorPalette_Orange .upperBox h1, .colorPalette_Orange .upperBox p.hsSub_txt {
    color: #e4002b;
}

.colorPalette_DarkOrange .upperBox h1, .colorPalette_DarkOrange .upperBox p.hsSub_txt {
    color: #eeb33b;
}

.colorPalette_Cyan .upperBox h1, .colorPalette_Cyan .upperBox p.hsSub_txt {
    color: #5bc2e7;
}

.colorPalette_Blue .upperBox h1, .colorPalette_Blue .upperBox p.hsSub_txt {
    color: #004f71;
}

.colorPalette_DarkGray .upperBox h1, .colorPalette_DarkGray .upperBox p.hsSub_txt {
    color: #222731;
}

.colorPalette_Gray .upperBox h1, .colorPalette_Gray .upperBox p.hsSub_txt {
    color: #63666a;
}

.colorPalette_White .upperBox h1, .colorPalette_White .upperBox p.hsSub_txt {
    color: #FFF;
}

.colorPalette_LightGray .upperBox h1, .colorPalette_LightGray .upperBox p.hsSub_txt {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue .upperBox p.hsSub_txt,
.colorPalette_stkis-Primary-Blue.upperBox h1 {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue .upperBox h1,
.colorPalette_stkis-Dark-Blue .upperBox p.hsSub_txt {
    color: #002a3a;
}

.colorPalette_stkis-Mint .upperBox h1,
.colorPalette_stkis-Mint .upperBox p.hsSub_txt {
    color: #64ccc9;
}

@media only screen and (min-width:280px) and (max-width:480px) {
    .upperBox h1, .upperBox p.hsSub_txt {
        color: #333 !important;
    }

    .hero_second > img {
        position: absolute !important;
        max-height: 180px !important;
    }

    .hero_second h1 {
        font-size: 2em;
        padding-top: 50px;
        margin-left: 6px !important;
        width: 70%;
    }

    .upperBox h1 {
        margin-top: 156px !important;
    }

    .supply_expectation {
        float: left;
    }

    .hero_second .lowerBox {
        top: -21px;
        padding-bottom: 30px;
    }

    .applyMask {
        display: none;
    }

    .hero_second {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .hero_second.bmargin {
            margin-bottom: 5px !important;
        }

    .mobileSvgMask.curve .mobileSvgMask {
        bottom: 197px !important;
        position: relative;
        z-index: 1;
    }

    .hero_second .upperBox {
        width: 95%;
        left: 0;
        padding-bottom: 50px;
        position: relative;
        top: 0;
        margin: 0 auto;
    }

    .hero_second p.hsSub_txt {
        font-size: .9em;
        margin-left: 8px;
        margin-top: 5px;
    }

    .hero_second .lowerBox .innerSecL {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        float: left;
        margin-left: 0;
    }

    .innerSecL div.oneCol, .innerSecL div.twoCol {
        float: left;
        width: 100% !important;
    }

    .innerSecL div.twoCol {
        padding-left: 0;
        padding-right: 10px;
    }

    .hero_second .lowerBox .maskFiller {
        padding-bottom: 0;
    }

    .innerSecL ul {
        margin-top: 0;
    }

    .hero_second h2 {
        padding-top: 10px;
        margin-bottom: 10px;
        width: 70%;
    }

    .hero_second .sectionTitleWithMask .maskColorFiller .container-fixed-75Perc .sectionHeading span {
        line-height: 12px !important;
    }
}

@media only screen and (max-width:480px) {
    .hero_second .lowerBox {
        top: -7px;
    }
}

@media only screen and (max-width:568px) {
    .hero_second > img {
        position: relative;
        max-height: 130px;
    }

    .hero_second .lowerBox {
        top: -7px;
    }
}

@media only screen and (max-width:640px) {
    .hero_second .lowerBox {
        top: -7px;
    }
}

@media only screen and (min-width:641px) and (max-width:760px) {
    .hero_second h1 {
        font-size: 3em;
    }

    .hero_second p.hsSub_txt {
        font-size: 1.2em;
    }

    .hero_second h2 {
        font-size: 1.3em;
    }

    .innerSecL div.twoCol {
        padding-right: 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .hero_second {
        margin-bottom: 30px;
    }

        .hero_second .lowerBox .innerSecL, .hero_second .upperBox {
            width: 79.427%;
        }

        .hero_second > img {
            height: auto;
        }

        .hero_second h1 {
            font-size: 2.94em;
            padding-top: 45px;
        }

        .hero_second p.hsSub_txt {
            font-family: BrandonGrotesqueBlack;
            font-size: 1.1em;
        }

    .innerSecL ul {
        font-size: .8em;
        margin-top: 20px;
    }

    .hero_second h2 {
        font-size: 1em;
    }

    .innerSecL div.twoCol {
        padding-right: 10px;
    }

    .ie8 .hero_second .applyMask[data-mask*=xlink-deep-curve] {
        height: 140px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:800px) {
    .ie8 .hero_second .applyMask[data-mask*=xlink-deep-curve] {
        height: 120px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:950px) {
    .ie8 .hero_second .applyMask[data-mask*=xlink-deep-curve] {
        height: 120px !important;
    }
}

html[lang=cn-cn] .hero_second h1, html[lang=cn-cn] .hero_second p.hsSub_txt {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .hero_second .lowerBox .innerSecL {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .hero_second h2 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=ja-jp] .hero_second h1 {
    font-family: Meiryo;
}

html[lang=ja-jp] .hero_second p.hsSub_txt {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .hero_second .lowerBox .innerSecL {
    font-family: Georgia;
}

html[lang=ja-jp] .hero_second h2 {
    font-family: Meiryo;
    font-weight: 700;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .hero_second p.hsSub_txt {
        font-family: Meiryo;
    }
}

.countryIndicator li a, .countryIndicator li a img {
    float: left;
    display: block;
}

.countryIndicator li {
    width: 14.28571428571429%;
    float: left;
    height: 150px;
}

    .countryIndicator li a:first-child {
        margin: 5px 0 15px;
    }

    .countryIndicator li a {
        font-size: .8em;
        text-decoration: none;
        color: #000;
        line-height: 1em;
        margin-top: 5px;
        clear: both;
        font-family: BrandonGrotesqueBold;
        text-transform: uppercase;
    }

        .countryIndicator li a.lang {
            display: block;
            clear: both;
            font-family: Georgia;
            font-size: .875em;
            word-wrap: break-word;
            text-transform: capitalize;
        }

@media only screen and (min-width:280px) and (max-width:640px) {
    .countryIndicator li {
        float: left;
        width: 50% !important;
        padding: 0 130px;
    }

        .countryIndicator li a img {
            width: 40px;
            height: 33px;
        }

        .countryIndicator li a.lang {
            font-size: .7em;
        }
}

@media only screen and (min-width:641px) and (max-width:760px) {
    .countryIndicator li a img {
        width: 50px;
        height: 40px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .countryIndicator li a {
        font-size: .7em;
    }
}

html[lang=cn-cn] .countryIndicator li a {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

    html[lang=cn-cn] .countryIndicator li a.lang {
        font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
    }

html[lang=ja-jp] .countryIndicator li a {
    font-family: Meiryo;
    font-weight: 700;
}

    html[lang=ja-jp] .countryIndicator li a.lang {
        font-family: 'Hiragino Mincho ProN','MS PGothic';
    }

.relatedlinks div.linkCont2 h3{
    font-family: BrandonGrotesqueBold;
    text-transform: none;
}

.relatedlinks h3, .relatedlinks h4, .relatedlinks h6 {
    font-family: BrandonGrotesqueBold;
    text-transform: uppercase;
}

.relatedlinks h7 {
    font-family: BrandonGrotesqueBold;
    text-transform: none;
}

.relatedlinks-container {
    width: 100%;
    float: left;
    clear: both;
    padding-bottom: 20px;   /*50*/
    min-height: 400px;
}

    .relatedlinks-container.noMinH {
        min-height: 1px;
    }

    .relatedlinks-container.bottomspace {
        padding-bottom: 100px;
    }

.relatedlinks-content {
    width: 80%;             /*column width 75*/
    margin: 40px auto 0;    /*top margin for all sections 40*/
    text-align: center;
    font-size: 0;
    word-spacing: 0;
    letter-spacing: 0;
}

    .relatedlinks-content.top50Space {
        margin-top: 50px;
    }

.relatedlinks-content2 {
    width: 90%;
    margin: 40px auto 0;
    text-align: center;
    font-size: 0;
    word-spacing: 0;
    letter-spacing: 0;
}

    .relatedlinks-content2.top50Space {
        margin-top: 50px;
    }

.relatedlinks-content3 {
    width: 80%;
    margin: 15px auto 0;
    text-align: center;
    font-size: 0;
    word-spacing: 0;
    letter-spacing: 0;
}

    .relatedlinks-content3.top50Space {
        margin-top: 50px;
    }

.relatedlinks {
    width: 32.5%;
    display: inline-block !important;
    color: #000;
    text-decoration: none;
    word-wrap: break-word;
    margin-top: 0;
    vertical-align: top;
}

    .relatedlinks.columntwo {
        width: 50% !important;
    }

.relatedlinks2-left {   /*next 3 items for partners page*/
    width: 22%;
    display: inline-block !important;
    color: #000;
    text-decoration: none;
    word-wrap: break-word;
    margin-top: 0;
    vertical-align: top;
}

.relatedlinks2-mid {
    width: 50%;
    display: inline-block !important;
    color: #000;
    text-decoration: none;
    word-wrap: break-word;
    margin-top: 0;
    vertical-align: top;
}

.relatedlinks2-right {
    width: 22%;
    display: inline-block !important;
    color: #000;
    text-decoration: none;
    word-wrap: break-word;
    margin-top: 0;
    vertical-align: top;
}

.relatedlinks-left a, .relatedlinks-left div.linkCont, .relatedlinks-left div.linkCont2 {
    padding-right: 7%;
}

.relatedlinks h4 {
    font-size: 14px;
    margin: 0;
    padding: 0 0 6px;
    float: left;
    text-align: left;
}

.relatedlinks-mid {
    width: 35%;
}

    .relatedlinks-mid h4 {
        padding-left: 6.3%;
    }

    .relatedlinks-mid a, .relatedlinks-mid div.linkCont {
        padding: 0 6.3%;
    }

.relatedlinks-mid2 {
    width: 42%;
}

    .relatedlinks-mid2 h4 {
        padding-left: 6.3%;
    }

    .relatedlinks-mid2 a, .relatedlinks-mid2 div.linkCont {
        padding: 0 6.3%;
    }

.relatedlinks-mid3 {
    width: 50%;
}

    .relatedlinks-mid3 h4 {
        padding-left: 6.3%;
    }

    .relatedlinks-mid3 a, .relatedlinks-mid3 div.linkCont {
        padding: 0 6.3%;
    }

.relatedlinks-mid4 {
    /*width: 35%;*/
}

    .relatedlinks-mid4 h4 {
        padding-left: 6.3%;
    }

    .relatedlinks-mid4 div.linkCont {
        padding-right: 7%;
    }

    .relatedlinks-mid4 a {
        padding: 0;
    }

.relatedlinks-mid5 {
    width: 50%;
}

    .relatedlinks-mid5 h4 {
        padding-left: 6.3%;
    }

    .relatedlinks-mid5 a, .relatedlinks-mid5 div.linkCont {
        /*padding: 0 6.3%;*/
    }

.relatedlinks-right a, .relatedlinks-right div.linkCont, .relatedlinks-right h4 {
    padding-left: 7%;
}

.relatedlinks-right4 {
    /*width: 35%;*/
}

    .relatedlinks-right4 h4 {
        padding-left: 0%;
    }

    .relatedlinks-right4 div.linkCont {
        padding-right: 7%;
    }

    .relatedlinks-right4 a {
        padding-left: 0;
    }

.relatedlinks a, .relatedlinks div.linkCont, .relatedlinks div.linkCont2 {
    text-decoration: none;
    display: block;
    clear: both;
}

.relatedlinks img {
    width: 100%;
}

.relatedlinks h3, .relatedlinks h7 {
    font-size: 18px;
    margin: 20px 0 10px;
    padding: 0;
    color: #ff9d14;
    font-weight: 400;
    line-height: 18px;
    text-align: left; /*section title left*/
}

.relatedlinks h6 {
    font-size: 18px;
    margin: 20px 0 10px;
    padding: 0;
    color: #f60000;
    font-weight: 400;
    line-height: 18px;
    text-align: center; /*section title left*/
}

.green {
    color: #58d032 !important;
}

.pink {
    color: #d33bff !important;
}

.margin-none {
    margin-top: 0;
}

@media only screen and (min-width:280px) and (max-width:500px) {
    .relatedlinks h3, .relatedlinks h7 {
        font-size: 16px;
    }
}

@media only screen and (min-width:500px) and (max-width:680px) {
    .relatedlinks h3, .relatedlinks h7 {
        font-size: 19px;
    }
}

.colorPalette_Yellow.relatedlinks h3 {
    color: #ffd100;
}

.colorPalette_DarkYellow.relatedlinks h3 {
    color: #ded548;
}

.colorPalette_Green.relatedlinks h3 {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.relatedlinks h3 {
    color: #00b140;
}

.colorPalette_Fuscia.relatedlinks h3 {
    color: #aa0061;
}

.colorPalette_DarkFuscia.relatedlinks h3 {
    color: #470a68;
}

.colorPalette_Orange.relatedlinks h3 {
    color: #e4002b;
}

.colorPalette_DarkOrange.relatedlinks h3 {
    color: #eeb33b;
}

.colorPalette_stkis-Light-Blue.relatedlinks h3,
.colorPalette_Cyan.relatedlinks h3 {
    color: #5bc2e7;
}

.colorPalette_Blue.relatedlinks h3 {
    color: #004f71;
}

.colorPalette_DarkGray.relatedlinks h3 {
    color: #222731;
}

.colorPalette_Gray.relatedlinks h3 {
    color: #63666a;
}

.colorPalette_White.relatedlinks h3 {
    color: #ccc;
}

.colorPalette_LightGray.relatedlinks h3 {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.relatedlinks h3 {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.relatedlinks h3 {
    color: #002a3a;
}

.colorPalette_stkis-Mint.relatedlinks h3 {
    color: #64ccc9;
}

.relatedlinks .descripText {
    color: #2a2b33;
    font-size: 14px;
    line-height: 1.2em;
    font-family: Georgia;
    text-align: left;
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .relatedlinks.columntwo {
        width: 100% !important;
    }

    .relatedlinks-content, .relatedlinks-content2, .relatedlinks-content3 {
        float: left;
        margin-top: 0 !important;
        width: 100% !important;
        padding: 0 5px !important;
    }

    .relatedlinks h3, .relatedlinks h4, .relatedlinks h7 {
        text-align: left;
        padding-left: 5px;
        width: 100%;
        float: left;
    }

    .relatedlinks h3, .relatedlinks h7 {
        margin-top: 4px;
    }

    .relatedlinks {
        float: left;
        width: 100% !important;
        min-height: 0;
    }

        .relatedlinks:nth-child(3) {
            border-bottom: 0;
        }

    .relatedlinks-content a, .relatedlinks-content2 a, .relatedlinks-content3 a, .relatedlinks-content div.linkCont, .relatedlinks-content2 div.linkCont, .relatedlinks-content3 div.linkCont {
        float: left;
        margin-top: 0 !important;
    }

    .relatedlinks-container {
        height: auto;
        background-color: #fff;
        padding-bottom: 0 !important;
        min-height: 375px;
    }

    .relatedlinks-left, .relatedlinks-mid, .relatedlinks-mid2, .relatedlinks-mid3, .relatedlinks-mid4 {
        padding-bottom: 10px;
        padding-left: 0;
    }

    .relatedlinks img {
        display: none;
    }

    .relatedlinks-mid, .relatedlinks-mid2, .relatedlinks-mid3, .relatedlinks-mid4 {
        border-right: 0;
        border-left: 0;
    }

        .relatedlinks-mid a, .relatedlinks-mid div.linkCont,
        .relatedlinks-mid2 a, .relatedlinks-mid2 div.linkCont,
        .relatedlinks-mid3 a, .relatedlinks-mid3 div.linkCont,
        .relatedlinks-mid4 a, .relatedlinks-mid4 div.linkCont,
        .relatedlinks-right a, .relatedlinks-right div.linkCont {
            padding-left: 0;
        }

        .relatedlinks-left a, .relatedlinks-left div.linkCont, .relatedlinks-left div.linkCont2,
        .relatedlinks-mid a, .relatedlinks-mid div.linkCont,
        .relatedlinks-mid2 a, .relatedlinks-mid2 div.linkCont,
        .relatedlinks-mid3 a, .relatedlinks-mid3 div.linkCont,
        .relatedlinks-mid4 a, .relatedlinks-mid4 div.linkCont {
            border: 0;
        }

    .relatedlinks-right {
        padding-left: 0;
    }

    .relatedlinks .descripText {
        padding-left: 5px;
        float: left;
    }

    .relatedlinks-container.bottomspace {
        padding-bottom: 50px !important;
    }
}

@media only projection and (min-width:1024px) and (max-width:1024px) {
    .relatedlinks-container {
        background-color: #FFF;
    }
}

@media only screen and (min-width:1441px) {
    .relatedlinks-container {
        background-color: #FFF;
    }
}

html[lang=cn-cn] .relatedlinks h3, html[lang=cn-cn] .relatedlinks h4, html[lang=cn-cn] .relatedlinks h7 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=ja-jp] .relatedlinks h3, html[lang=ja-jp] .relatedlinks h4, html[lang=ja-jp] .relatedlinks h7 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .relatedlinks .descripText {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

.sitemap, .sitemap a {
    color: #00747e;
}

.sitemap {
    font-family: BrandonGrotesqueBold;
    text-transform: uppercase;
    width: 80%;
    margin: 0 auto;
}

.mac.webkit .sitemap {
    padding-top: 10px;
}

div.sitemap div.linkcontainer {
    padding: 0 0 5px 30px;
}

div.sitemap div.link {
    padding-bottom: 5px;
}

.sitemap a:hover {
    text-decoration: underline;
}

html[lang=cn-cn] .sitemap {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=ja-jp] .sitemap {
    font-family: Meiryo;
    font-weight: 700;
}

.accordian-carousel, .accordian-carousel > img, .accordian-carousel > li, .accordian-carousel > ul {
    width: 100%;
    height: 700px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    z-index: 0;
}

    .accordian-carousel li {
        border-left: 1px solid #f9f9f8;
        height: 100%;
    }

        .accordian-carousel li.first-slide {
            border-left: 0 solid;
        }

        .accordian-carousel li span img {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            display: block;
        }

    .accordian-carousel span.icon {
        background: url(../Assets/img/accordian-icon.png) center center no-repeat;
        position: absolute;
        left: 1.25%;
        top: 15px;
        display: block;
        width: 25px;
        height: 25px;
        padding: 5px;
        z-index: 11;
        text-indent: -9999em;
        cursor: pointer;
    }

        .accordian-carousel span.icon.noIcon {
            background: 0;
        }

.accordionCarSec.slider-open span.accordianImg {
    display: none;
}

.accordian-carousel .accordian-content, .accordionCarSec .accordian-content {
    width: 75%;
    margin: 0 auto;
    position: absolute;
    top: 30%;
    left: 13.5%;
    font-family: BrandonGrotesqueBlack;
    z-index: 11;
    display: none;
}

    .accordian-carousel .accordian-content a, .accordian-carousel .accordian-content > a.all-text-wrap span.cta, .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, .accordionCarSec .accordian-content a, .accordionCarSec .accordian-content > a.all-text-wrap span.cta, .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
        display: inline-block;
        text-decoration: none;
        text-transform: uppercase;
        padding: 3px 10px 0;
        height: 36px;
        font-size: 1.2em;
        margin-left: 13px;
        margin-top: 20px;
        clear: both;
    }

.ie10 .accordian-carousel .accordian-content a, .ie10 .accordian-carousel .accordian-content > a.all-text-wrap span.cta, .ie10 .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, .ie10 .accordionCarSec .accordian-content a, .ie10 .accordionCarSec .accordian-content > a.all-text-wrap span.cta, .ie10 .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
    padding-top: 5px !important;
}

.win.webkit .accordian-carousel .accordian-content a {
    padding-top: 4px;
}

.mac.webkit .accordian-carousel .accordian-content a, .mac.webkit .accordian-carousel .accordian-content > a.all-text-wrap span.cta, .mac.webkit .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, .mac.webkit .accordionCarSec .accordian-content a, .mac.webkit .accordionCarSec .accordian-content > a.all-text-wrap span.cta, .mac.webkit .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
    line-height: 38px;
}

.mac.gecko .accordian-carousel .accordian-content a, .mac.gecko .accordian-carousel .accordian-content > a.all-text-wrap span.cta, .mac.gecko .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, .mac.gecko .accordionCarSec .accordian-content a, .mac.gecko .accordionCarSec .accordian-content > a.all-text-wrap span.cta, .mac.gecko .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
    line-height: 35px;
}

.accordian-carousel .accordian-content h1, .accordian-carousel .accordian-content h2, .accordian-carousel .accordian-content > a.all-text-wrap span.text, .accordionCarSec .accordian-content h1, .accordionCarSec .accordian-content h2, .accordionCarSec .accordian-content > a.all-text-wrap span.text {
    display: block;
    text-transform: uppercase;
    font-size: 5.62em;
    margin: 0;
    padding: 0 0 0 6px;
    width: 100%;
    line-height: 1em;
    letter-spacing: normal;
    font-family: BrandonGrotesqueBlack;
}

.accordian-carousel .accordian-content > a.all-text-wrap, .accordionCarSec .accordian-content > a.all-text-wrap {
    width: 100%;
    background: 0;
    text-decoration: none;
    color: #7bfa52;
}

.accordian-carousel span.accordianImg {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, .accordian-carousel .accordian-content > a.cta_more, .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more, .accordionCarSec .accordian-content > a.cta_more {
    display: inline-block;
}

.accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
    min-width: 160px;
    padding-bottom: 6px;
    font-size: .9em;
}

.accordian-carousel .align-left, .accordionCarSec .align-left {
    text-align: left;
}

.accordian-carousel .align-center, .accordionCarSec .align-center {
    text-align: center;
    margin: 12px auto 0 !important;
    overflow: hidden;
}

.accordian-carousel .align-right, .accordionCarSec .align-right {
    text-align: right;
    float: right;
}

.accordian-carousel .subText, .accordionCarSec .subText {
    padding: 0 0 0 12px;
    font-size: 1.4em;
    color: #FFF;
    font-family: BrandonGrotesqueBold;
    line-height: 1em;
}

.accordian-carousel .accordian-content a .cta-icon {
    position: relative;
    padding-left: 5px;
}

li div.accordionCarSec {
    height: 100%;
}

.colorPalette_Blue.accordionCarSec .subText, .colorPalette_Blue.accordionCarSec .text {
    color: #5bc2e7;
}

.colorPalette_stkis-Medium-Blue.accordionCarSec .subText,
.colorPalette_stkis-Medium-Blue.accordionCarSec .text {
    color: #004f71;
}

.colorPalette_Green.accordionCarSec .subText, .colorPalette_Green.accordionCarSec .text {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.accordionCarSec .subText, .colorPalette_DarkGreen.accordionCarSec .text {
    color: #00b140;
}

.colorPalette_Yellow.accordionCarSec .subText, .colorPalette_Yellow.accordionCarSec .text {
    color: #ffd100;
}

.colorPalette_DarkYellow.accordionCarSec .subText, .colorPalette_DarkYellow.accordionCarSec .text {
    color: #ded548;
}

.colorPalette_Orange.accordionCarSec .subText, .colorPalette_Orange.accordionCarSec .text {
    color: #e4002b;
}

.colorPalette_DarkOrange.accordionCarSec .subText, .colorPalette_DarkOrange.accordionCarSec .text {
    color: #eeb33b;
}

.colorPalette_Cyan.accordionCarSec .subText, .colorPalette_Cyan.accordionCarSec .text {
    color: #5bc2e7;
}

.colorPalette_Fuscia.accordionCarSec .subText, .colorPalette_Fuscia.accordionCarSec .text {
    color: #aa0061;
}

.colorPalette_DarkFuscia.accordionCarSec .subText, .colorPalette_DarkFuscia.accordionCarSec .text {
    color: #470a68;
}

.colorPalette_DarkGray.accordionCarSec .subText, .colorPalette_DarkGray.accordionCarSec .text {
    color: #222731;
}

.colorPalette_Gray.accordionCarSec .subText, .colorPalette_Gray.accordionCarSec .text {
    color: #63666a;
}

.colorPalette_LightGray.accordionCarSec .subText, .colorPalette_LightGray.accordionCarSec .text {
    color: #d9d9d6;
}

.colorPalette_White.accordionCarSec .subText, .colorPalette_White.accordionCarSec .text {
    color: #FFF;
}

.colorPalette_Black.accordionCarSec .subText, .colorPalette_Black.accordionCarSec .text {
    color: #000;
}

.colorPalette_stkis-Primary-Blue.accordionCarSec .subText,
.colorPalette_stkis-Primary-Blue.accordionCarSec .text {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.accordionCarSec .subText,
.colorPalette_stkis-Dark-Blue.accordionCarSec .text {
    color: #002a3a;
}

.colorPalette_stkis-Mint.accordionCarSec .subText,
.colorPalette_stkis-Mint.accordionCarSec .text {
    color: #64ccc9;
}

.colorPalette_Yellow.accordionCarSec .cta, .colorPalette_Yellow.accordionCarSec .cta_more {
    background-color: #ffd100;
}

.colorPalette_DarkYellow.accordionCarSec .cta, .colorPalette_DarkYellow.accordionCarSec .cta_more {
    background-color: #ded548;
}

.colorPalette_Green.accordionCarSec .cta, .colorPalette_Green.accordionCarSec .cta_more {
    background-color: #7ccc6c;
}

.colorPalette_DarkGreen.accordionCarSec .cta, .colorPalette_DarkGreen.accordionCarSec .cta_more {
    background-color: #00b140;
}

.colorPalette_Fuscia.accordionCarSec .cta, .colorPalette_Fuscia.accordionCarSec .cta_more {
    background-color: #aa0061;
}

.colorPalette_DarkFuscia.accordionCarSec .cta, .colorPalette_DarkFuscia.accordionCarSec .cta_more {
    background-color: #470a68;
}

.colorPalette_Orange.accordionCarSec .cta, .colorPalette_Orange.accordionCarSec .cta_more {
    background-color: #e4002b;
}

.colorPalette_DarkOrange.accordionCarSec .cta, .colorPalette_DarkOrange.accordionCarSec .cta_more {
    background-color: #eeb33b;
}

.colorPalette_Blue.accordionCarSec .cta, .colorPalette_Blue.accordionCarSec .cta_more, .colorPalette_Cyan.accordionCarSec .cta, .colorPalette_Cyan.accordionCarSec .cta_more {
    background-color: #5bc2e7;
}

.colorPalette_Gray.accordionCarSec .cta, .colorPalette_Gray.accordionCarSec .cta_more {
    background-color: #63666a;
}

.colorPalette_White.accordionCarSec .cta, .colorPalette_White.accordionCarSec .cta_more {
    background-color: #FFF;
}

.colorPalette_stkis-Light-Gray.accordionCarSec .cta_more, 
.colorPalette_LightGray.accordionCarSec .cta {
    background-color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.accordionCarSec .cta,
.colorPalette_stkis-Primary-Blue.accordionCarSec .cta_more {
    background-color: #009cde;
}

.colorPalette_stkis-Dark-Blue.accordionCarSec .cta, 
.colorPalette_stkis-Dark-Blue.accordionCarSec .cta_more {
    background-color: #002a3a;
}

.colorPalette_stkis-Mint.accordionCarSec .cta, 
.colorPalette_stkis-Mint.accordionCarSec .cta_more {
    background-color: #64ccc9;
}

.colorPalette_Yellow.accordionCarSec .cta:hover, .colorPalette_Yellow.accordionCarSec .cta_more:hover {
    color: #ffd100;
}

.colorPalette_DarkYellow.accordionCarSec .cta:hover, .colorPalette_DarkYellow.accordionCarSec .cta_more:hover {
    color: #ded548;
}

.colorPalette_Green.accordionCarSec .cta:hover, .colorPalette_Green.accordionCarSec .cta_more:hover {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.accordionCarSec .cta:hover, .colorPalette_DarkGreen.accordionCarSec .cta_more:hover {
    color: #00b140;
}

.colorPalette_Fuscia.accordionCarSec .cta:hover, .colorPalette_Fuscia.accordionCarSec .cta_more:hover {
    color: #aa0061;
}

.colorPalette_DarkFuscia.accordionCarSec .cta:hover, .colorPalette_DarkFuscia.accordionCarSec .cta_more:hover {
    color: #470a68;
}

.colorPalette_Orange.accordionCarSec .cta:hover, .colorPalette_Orange.accordionCarSec .cta_more:hover {
    color: #e4002b;
}

.colorPalette_DarkOrange.accordionCarSec .cta:hover, .colorPalette_DarkOrange.accordionCarSec .cta_more:hover {
    color: #eeb33b;
}

.colorPalette_Blue.accordionCarSec .cta:hover, .colorPalette_Blue.accordionCarSec .cta_more:hover, .colorPalette_Cyan.accordionCarSec .cta:hover, .colorPalette_Cyan.accordionCarSec .cta_more:hover {
    color: #5bc2e7;
}

.colorPalette_DarkGray.accordionCarSec .cta:hover, .colorPalette_DarkGray.accordionCarSec .cta_more:hover {
    color: #222731;
}

.colorPalette_Gray.accordionCarSec .cta:hover, .colorPalette_Gray.accordionCarSec .cta_more:hover {
    color: #63666a;
}

.colorPalette_White.accordionCarSec .cta:hover, .colorPalette_White.accordionCarSec .cta_more:hover {
    color: #FFF;
}

.colorPalette_LightGray.accordionCarSec .cta:hover, .colorPalette_LightGray.accordionCarSec .cta_more:hover {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.accordionCarSec .cta:hover, 
.colorPalette_stkis-Primary-Blue.accordionCarSec .cta_more:hover {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.accordionCarSec .cta:hover,
.colorPalette_stkis-Dark-Blue.accordionCarSec .cta_more:hover {
    color: #002a3a;
}

.colorPalette_stkis-Mint.accordionCarSec .cta:hover,
.colorPalette_stkis-Mint.accordionCarSec .cta_more:hover {
    color: #64ccc9;
}

.accordionCarSec .cta:hover, .accordionCarSec .cta_more:hover {
    background-color: #2a2b33;
}

.accordionCarSec .cta, .accordionCarSec .cta_more {
    color: #2a2b33;
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .accordian-carousel .accordian-content {
        top: 285px !important;
    }

    .accordian-carousel span.icon {
        top: 265px !important;
    }

    .accordian-carousel span.accordianImg .gradientImg {
        height: 292px !important;
    }

    .accordian-carousel li span img {
        height: 320px;
    }

    ul#featured {
        height: 444px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:360px) {
    .accordian-carousel img {
        height: 192px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:640px) {
    .android.android4 .accordian-carousel .accordian-content a {
        padding-left: 10px !important;
        padding-top: 6px !important;
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    .accordian-carousel, .accordian-carousel > img, .accordian-carousel > li, .accordian-carousel > ul {
        margin-bottom: 0;
    }

    .accordian-carousel {
        height: auto;
    }

        .accordian-carousel img {
            border-left: 1px solid #fff;
        }

        .accordian-carousel span.accordianImg .gradientImg {
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
        }

    ul#featured {
        height: 388px;
    }

    .accordian-carousel .accordian-content {
        left: 0;
        margin: 0;
        top: 182px;
        width: 100%;
        height: 250px;
        background-color: transparent;
        padding: 15px 25px 0;
    }

    .accordian-carousel li, .accordian-carousel li.first-slide img {
        border-left: 0;
    }

    .accordian-carousel .accordian-content h1, .accordian-carousel .accordian-content h2 {
        margin-top: 10px;
        word-wrap: break-word;
    }

    .accordian-carousel .accordian-content h1, .accordian-carousel .accordian-content h2, .accordian-carousel .accordian-content > a.all-text-wrap span.text {
        font-size: 1.3em;
        padding-left: 0;
    }

    .accordian-carousel .subText, .accordionCarSec .subText {
        padding: 15px 0 0;
        font-size: .875em;
        color: #2a2b33;
        word-wrap: break-word;
    }

    .accordian-carousel .accordian-content a, .accordian-carousel .accordian-content > a.all-text-wrap span.cta, .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more {
        font-size: .9em;
        height: 31px;
        line-height: 27px;
        margin-left: 0;
        margin-top: 15px;
        padding: 4px 5px 6px;
    }

    .win.webkit .accordian-carousel .accordian-content > a.all-text-wrap span.cta, .win.webkit .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, .win.webkit.accordian-carousel .accordian-content a {
        line-height: 24px;
    }

    .accordian-carousel span.icon {
        left: 7px;
        top: 165px;
        width: 13px;
        height: 13px;
    }

    .colorPalette_Blue.accordionCarSec .subText, .colorPalette_Blue.accordionCarSec .text, .colorPalette_DarkBlue.accordionCarSec .subText, .colorPalette_DarkBlue.accordionCarSec .text, .colorPalette_DarkFuscia.accordionCarSec .subText, .colorPalette_DarkFuscia.accordionCarSec .text, .colorPalette_DarkGreen.accordionCarSec .subText, .colorPalette_DarkGreen.accordionCarSec .text, .colorPalette_DarkOrange.accordionCarSec .subText, .colorPalette_DarkOrange.accordionCarSec .text, .colorPalette_DarkYellow.accordionCarSec .subText, .colorPalette_DarkYellow.accordionCarSec .text, .colorPalette_Fuscia.accordionCarSec .subText, .colorPalette_Fuscia.accordionCarSec .text, .colorPalette_Green.accordionCarSec .subText, .colorPalette_Green.accordionCarSec .text, .colorPalette_Orange.accordionCarSec .subText, .colorPalette_Orange.accordionCarSec .text, .colorPalette_Yellow.accordionCarSec .subText, .colorPalette_Yellow.accordionCarSec .text {
        color: #222;
    }

    .colorPalette_DarkGray.accordionCarSec .subText, .colorPalette_DarkGray.accordionCarSec .text, .colorPalette_Gray.accordionCarSec .subText, .colorPalette_Gray.accordionCarSec .text {
        color: #d9dadb;
    }

    .colorPalette_stkis-Dark-Blue.accordionCarSec .text, 
    .colorPalette_stkis-Dark-Blue.accordionCarSec .subText, 
    .colorPalette_stkis-Mint.accordionCarSec .subText, 
    .colorPalette_stkis-Mint.accordionCarSec .text,
    .colorPalette_stkis-Primary-Blue.accordionCarSec .subText,
    .colorPalette_stkis-Primary-Blue.accordionCarSec .text,
    .colorPalette_Black.accordionCarSec .subText,
    .colorPalette_Black.accordionCarSec .text,
    .colorPalette_LightGray.accordionCarSec .subText,
    .colorPalette_LightGray.accordionCarSec .text,
    .colorPalette_White.accordionCarSec .subText, 
    .colorPalette_White.accordionCarSec .text {
        color: #222;
    }

    .colorPalette_Yellow .accordian-content {
        background-color: #ffd100;
    }

    .colorPalette_DarkYellow .accordian-content {
        background-color: #ded548;
    }

    .colorPalette_Green .accordian-content {
        background-color: #7ccc6c;
    }

    .colorPalette_DarkGreen .accordian-content {
        background-color: #00b140;
    }

    .colorPalette_Fuscia .accordian-content {
        background-color: #aa0061;
    }

    .colorPalette_DarkFuscia .accordian-content {
        background-color: #470a68;
    }

    .colorPalette_Orange .accordian-content {
        background-color: #e4002b;
    }

    .colorPalette_DarkOrange .accordian-content {
        background-color: #eeb33b;
    }

    .colorPalette_Cyan .accordian-content {
        background-color: #5bc2e7;
    }

    .colorPalette_Blue .accordian-content {
        background-color: #004f71;
    }

    .colorPalette_Gray .accordian-content {
        background-color: #63666a;
    }

    .colorPalette_DarkGray .accordian-content {
        background-color: #222731;
    }

    .colorPalette_White .accordian-content {
        background-color: #FFF;
    }

    .colorPalette_LightGray .accordian-content {
        background-color: #d9d9d6;
    }

    .colorPalette_stkis-Primary-Blue .accordian-content {
        background-color: #009cde;
    }

    .colorPalette_stkis-Dark-Blue .accordian-content {
        background-color: #002a3a;
    }

    .colorPalette_stkis-Mint .accordian-content {
        background-color: #64ccc9;
    }

    .colorPalette_Yellow.accordionCarSec .cta, .colorPalette_Yellow.accordionCarSec .cta_more {
        background-color: #222;
        color: #ffd100;
    }

    .colorPalette_DarkYellow.accordionCarSec .cta, .colorPalette_DarkYellow.accordionCarSec .cta_more {
        background-color: #222;
        color: #ded548;
    }

    .colorPalette_Green.accordionCarSec .cta, .colorPalette_Green.accordionCarSec .cta_more {
        background-color: #222;
        color: #7ccc6c;
    }

    .colorPalette_DarkGreen.accordionCarSec .cta, .colorPalette_DarkGreen.accordionCarSec .cta_more {
        background-color: #222;
        color: #00b140;
    }

    .colorPalette_Fuscia.accordionCarSec .cta, .colorPalette_Fuscia.accordionCarSec .cta_more {
        background-color: #222;
        color: #aa0061;
    }

    .colorPalette_DarkFuscia.accordionCarSec .cta, .colorPalette_DarkFuscia.accordionCarSec .cta_more {
        background-color: #222;
        color: #470a68;
    }

    .colorPalette_Orange.accordionCarSec .cta, .colorPalette_Orange.accordionCarSec .cta_more {
        background-color: #222;
        color: #e4002b;
    }

    .colorPalette_DarkOrange.accordionCarSec .cta, .colorPalette_DarkOrange.accordionCarSec .cta_more {
        background-color: #222;
        color: #eeb33b;
    }

    .colorPalette_Cyan.accordionCarSec .cta, .colorPalette_Cyan.accordionCarSec .cta_more {
        background-color: #222;
        color: #5bc2e7;
    }

    .colorPalette_Blue.accordionCarSec .cta, .colorPalette_Blue.accordionCarSec .cta_more {
        background-color: #222;
        color: #004f71;
    }

    .colorPalette_Gray.accordionCarSec .cta, .colorPalette_Gray.accordionCarSec .cta_more {
        background-color: #222;
        color: #63666a;
    }

    .colorPalette_DarkGray.accordionCarSec .cta, .colorPalette_DarkGray.accordionCarSec .cta_more {
        background-color: #222;
        color: #222731;
    }

    .colorPalette_White.accordionCarSec .cta, .colorPalette_White.accordionCarSec .cta_more {
        background-color: #222;
        color: #FFF;
    }

    .colorPalette_LightGray.accordionCarSec .cta, .colorPalette_LightGray.accordionCarSec .cta_more {
        background-color: #222;
        color: #d9d9d6;
    }

    .colorPalette_stkis-Primary-Blue.accordionCarSec .cta, 
    .colorPalette_stkis-Primary-Blue.accordionCarSec .cta_more {
        background-color: #222;
        color: #009cde;
    }

    .colorPalette_stkis-Dark-Blue.accordionCarSec .cta, 
    .colorPalette_stkis-Dark-Blue.accordionCarSec .cta_more {
        background-color: #222;
        color: #002a3a;
    }

    .colorPalette_stkis-Mint.accordionCarSec .cta,
    .colorPalette_stkis-Mint.accordionCarSec .cta_more {
        background-color: #222;
        color: #64ccc9;
    }

    .colorPalette_Yellow.accordionCarSec .cta:hover, .colorPalette_Yellow.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #ffd100;
    }

    .colorPalette_DarkYellow.accordionCarSec .cta:hover, .colorPalette_DarkYellow.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #ded548;
    }

    .colorPalette_Green.accordionCarSec .cta:hover, .colorPalette_Green.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #7ccc6c;
    }

    .colorPalette_DarkGreen.accordionCarSec .cta:hover, .colorPalette_DarkGreen.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #00b140;
    }

    .colorPalette_Fuscia.accordionCarSec .cta:hover, .colorPalette_Fuscia.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #aa0061;
    }

    .colorPalette_DarkFuscia.accordionCarSec .cta:hover, .colorPalette_DarkFuscia.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #470a68;
    }

    .colorPalette_Orange.accordionCarSec .cta:hover, .colorPalette_Orange.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #e4002b;
    }

    .colorPalette_DarkOrange.accordionCarSec .cta:hover, .colorPalette_DarkOrange.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #eeb33b;
    }

    .colorPalette_Cyan.accordionCarSec .cta:hover, .colorPalette_Cyan.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #5bc2e7;
    }

    .colorPalette_Blue.accordionCarSec .cta:hover, .colorPalette_Blue.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #004f71;
    }

    .colorPalette_Gray.accordionCarSec .cta:hover, .colorPalette_Gray.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #63666a;
    }

    .colorPalette_DarkGray.accordionCarSec .cta:hover, .colorPalette_DarkGray.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #222731;
    }

    .colorPalette_White.accordionCarSec .cta:hover, .colorPalette_White.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #FFF;
    }

    .colorPalette_LightGray.accordionCarSec .cta:hover, .colorPalette_LightGray.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #d9d9d6;
    }

    .colorPalette_stkis-Primary-Blue.accordionCarSec .cta:hover, 
    .colorPalette_stkis-Primary-Blue.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #009cde;
    }

    .colorPalette_stkis-Dark-Blue.accordionCarSec .cta:hover,
    .colorPalette_stkis-Dark-Blue.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #002a3a;
    }

    .colorPalette_stkis-Mint.accordionCarSec .cta:hover, 
    .colorPalette_stkis-Mint.accordionCarSec .cta_more:hover {
        background-color: #222;
        color: #64ccc9;
    }

    .win.webkit .accordian-carousel .accordian-content a {
        padding-top: 3px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .accordian-carousel, .accordian-carousel > img, .accordian-carousel > li, .accordian-carousel > ul {
        height: 420px;
    }

        .accordian-carousel .accordian-content h1, .accordian-carousel .accordian-content h2, .accordian-carousel .accordian-content > a.all-text-wrap span.text {
            font-size: 2.979375em;
        }

        .accordian-carousel .subText, .accordionCarSec .subText {
            display: block;
            font-size: 1.03125em;
        }

        .accordian-carousel .accordian-content a, .accordian-carousel .accordian-content > a.all-text-wrap span.cta, .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more {
            font-size: .916875em;
            height: 28px;
            margin-top: 15px;
            line-height: 1.4em;
            padding: 6px 15px 0;
            font-family: BrandonGrotesqueBlack;
        }

        .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
            min-width: 0;
        }

        .accordian-carousel span.icon {
            width: 15px;
            height: 15px;
        }

    .win.webkit .accordian-carousel .accordian-content a {
        padding-top: 5px;
    }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .accordian-carousel span.icon {
        left: 1%;
    }
}

@media only screen and (min-width:768px) {
    .accordionCarSec a.cta, .accordionCarSec a.cta:after, .accordionCarSec a.cta_more, .accordionCarSec a.cta_more:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
}

.accordionCarSec a.cta, .accordionCarSec a.cta_more {
    z-index: 4;
    border: 0;
    position: relative;
}

    .accordionCarSec a.cta:after, .accordionCarSec a.cta_more:after {
        content: '';
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        background-color: #2a2b33;
    }

    .accordionCarSec a.cta:before, .accordionCarSec a.cta_more:before {
        position: relative;
        -webkit-font-smoothing: antialiased;
    }

    .accordionCarSec a.cta:active:after, .accordionCarSec a.cta:hover:after, .accordionCarSec a.cta_more:active:after, .accordionCarSec a.cta_more:hover:after {
        height: 100%;
    }

html[lang=cn-cn] .accordian-carousel .accordian-content, html[lang=cn-cn] .accordian-carousel .accordian-content a, html[lang=cn-cn] .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn] .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn] .accordionCarSec .accordian-content {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

    html[lang=cn-cn] .accordian-carousel .accordian-content h2, html[lang=cn-cn] .accordian-carousel .accordian-content > a.all-text-wrap span.text, html[lang=cn-cn] .accordionCarSec .accordian-content h2, html[lang=cn-cn] .accordionCarSec .accordian-content > a.all-text-wrap span.text {
        font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
        font-weight: 700;
        line-height: normal;
    }

html[lang=cn-cn] .accordian-carousel .subText, html[lang=cn-cn] .accordionCarSec .subText {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    line-height: normal;
}

html[lang=cn-cn] .accordian-carousel .accordian-content a, html[lang=cn-cn] .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn] .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn] .accordionCarSec .accordian-content a, html[lang=cn-cn] .accordionCarSec .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn] .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
    padding-top: 4px;
}

html[lang=cn-cn].mac.firefox .accordian-carousel .accordian-content a, html[lang=cn-cn].mac.firefox .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].mac.firefox .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn].mac.firefox .accordionCarSec .accordian-content a, html[lang=cn-cn].mac.firefox .accordionCarSec .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].mac.firefox .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn].mac.webkit .accordian-carousel .accordian-content a, html[lang=cn-cn].mac.webkit .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].mac.webkit .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn].mac.webkit .accordionCarSec .accordian-content a, html[lang=cn-cn].mac.webkit .accordionCarSec .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].mac.webkit .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
    line-height: normal;
    padding-top: 8px;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn].ie8 .accordian-carousel .accordian-content a, html[lang=cn-cn].ie8 .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].ie8 .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn].ie8 .accordionCarSec .accordian-content a, html[lang=cn-cn].ie8 .accordionCarSec .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].ie8 .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
        padding: 3px 10px 0 !important;
    }
}

@media only screen and (max-width:767px) and (min-width:280px) {
    html[lang=cn-cn].ie8 .accordian-carousel .accordian-content a, html[lang=cn-cn].ie8 .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].ie8 .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn].ie8 .accordionCarSec .accordian-content a, html[lang=cn-cn].ie8 .accordionCarSec .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].ie8 .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
        padding: 3px 5px 6px !important;
    }

    html[lang=cn-cn].android .accordian-carousel .accordian-content a, html[lang=cn-cn].android .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].android .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn].android .accordionCarSec .accordian-content a, html[lang=cn-cn].android .accordionCarSec .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].android .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn].iphone .accordian-carousel .accordian-content a, html[lang=cn-cn].iphone .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].iphone .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more, html[lang=cn-cn].iphone .accordionCarSec .accordian-content a, html[lang=cn-cn].iphone .accordionCarSec .accordian-content > a.all-text-wrap span.cta, html[lang=cn-cn].iphone .accordionCarSec .accordian-content > a.all-text-wrap span.cta_more {
        padding: 2px 5px 6px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=cn-cn].win.webkit .accordian-carousel .accordian-content a {
        padding-top: 4px !important;
    }
}

@media only screen and (min-width:280px) and (max-width:767px) {
    html[lang=cn-cn].win.webkit .accordian-carousel .accordian-content a {
        padding-top: 2px !important;
    }

    html[lang=cn-cn].ie .accordian-carousel .accordian-content a {
        padding-top: 1px !important;
    }
}

@media only screen and (min-width:360px) and (max-width:767px) {
    html[lang=cn-cn].android.device_gt_i9300 .accordian-carousel .accordian-content a {
        padding-top: 4px !important;
        padding-left: 8px !important;
    }
}

@media only screen and (min-width:361px) and (max-width:487px) {
    html[lang=cn-cn] .accordian-carousel img {
        height: 192px !important;
    }
}

html[lang=ja-jp] .accordian-carousel .accordian-content, html[lang=ja-jp] .accordian-carousel .accordian-content h2, html[lang=ja-jp] .accordian-carousel .accordian-content > a.all-text-wrap span.text, html[lang=ja-jp] .accordian-carousel .subText, html[lang=ja-jp] .accordionCarSec .accordian-content, html[lang=ja-jp] .accordionCarSec .accordian-content h2, html[lang=ja-jp] .accordionCarSec .accordian-content > a.all-text-wrap span.text, html[lang=ja-jp] .accordionCarSec .subText {
    font-family: Meiryo;
}

    html[lang=ja-jp] .accordian-carousel .accordian-content h2, html[lang=ja-jp] .accordionCarSec .accordian-content h2 {
        font-weight: 700;
    }

@media only screen and (min-width:768px) and (max-width:1024px) {
    html[lang=ja-jp] .accordian-carousel .accordian-content a, html[lang=ja-jp] .accordian-carousel .accordian-content > a.all-text-wrap span.cta, html[lang=ja-jp] .accordian-carousel .accordian-content > a.all-text-wrap span.cta_more {
        font-family: Meiryo;
    }

    html[lang=ja-jp] .accordian-carousel .subText, html[lang=ja-jp] .accordionCarSec .subText {
        line-height: 20px;
    }
}

.mb-left-shadow, .mb-right-shadow {
    background: repeat-y;
    height: 100%;
    position: absolute;
    top: 0;
    width: 10px;
}

.mb-left-shadow {
    left: 0;
}

.mb-right-shadow {
    right: 0;
}

a.mb-scrollButtons {
    margin: 0;
    top: 40%;
    zoom: 1;
}

.mb-wrapper {
    border: 5px solid #ccc;
    margin: 0 auto 20px;
    position: relative;
    left: 0;
    top: 0;
    border-radius: 10px;
    box-shadow: inset 0 0 10px #888;
}

.mb-scroll, .mb-slider {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    font-size: 18px;
}

.mb-active-slider {
    border-color: #333;
}

.mb-slider .mb-panel {
    margin: 0;
    padding: 20px;
    display: block;
    cursor: pointer;
    float: left;
    list-style: none;
}

    .mb-slider .mb-panel.current {
        cursor: auto;
    }

.mb-inside {
    padding: 10px;
    border: 1px solid #999;
}

    .mb-inside * {
        max-width: 100%;
    }

a.mb-scrollButtons {
    display: block;
    width: 45px;
    height: 58px;
    background: url(../Assets/img/arrows.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -29px;
    cursor: pointer;
    text-decoration: none;
    outline: 0;
    border: 0;
}

    a.mb-scrollButtons.mb-left {
        background-position: left top;
        left: -45px;
    }

    a.mb-scrollButtons.mb-right {
        background-position: right top;
        right: -45px;
    }

    a.mb-scrollButtons.mb-left:hover {
        background-position: left bottom;
    }

    a.mb-scrollButtons.mb-right:hover {
        background-position: right bottom;
    }

    a.mb-scrollButtons.disabled {
        display: none;
    }

.mb-controls {
    margin: 0 auto;
    text-align: center;
    background: #ccc;
    position: relative;
    z-index: 100;
}

    .mb-controls a {
        color: #666;
        font: 18px/2.2 Georgia,Serif;
        display: inline-block;
        text-decoration: none;
        padding: 2px;
        margin: 0 5px 0 0;
        text-align: center;
        outline: 0;
    }

        .mb-controls a:hover {
            color: #000;
        }

        .mb-controls a.current {
            color: #fff;
        }

.mb-active-slider .mb-controls {
    background: #333;
}

@media only screen and (max-width:320px) and (orientation :portrait) {
    .mb-wrapper {
        margin-top: 50px !important;
    }
}

@media only screen and (min-width:480px) and (max-width:600px)and (orientation :landscape) {
    .mb-wrapper {
        margin-top: 33px !important;
    }
}

.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}

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

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

.mCustomScrollBox > .mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

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

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

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

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

    .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
        opacity: .75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }

    .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
        opacity: .9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }

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

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

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0,0,0,.85);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0,0,0,.9);
}

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

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

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

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

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

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    background: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

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

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

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255,255,255,.85);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255,255,255,.9);
}

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

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

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

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

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

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    background: rgba(0,0,0,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

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

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

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0,0,0,.85);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0,0,0,.9);
}

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

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

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

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

.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    background: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

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

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

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255,255,255,.85);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255,255,255,.9);
}

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

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

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

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

.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    background: rgba(0,0,0,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

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

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

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0,0,0,.85);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0,0,0,.9);
}

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

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

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

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

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

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

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

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

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

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

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

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

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0,0,0,.85);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0,0,0,.9);
}

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

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

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

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

.rsDefault.rsHor .rsArrowLeft, .rsDefault.rsVer .rsArrowLeft {
    left: 25px;
    top: 0;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsThumbs, .rsDefault .rsVideoFrameHolder {
    background: #2a2b33;
    color: #FFF;
}

    .rsDefault .rsArrow {
        height: 100%;
        width: 44px;
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 21;
    }

    .rsDefault.rsVer .rsArrow {
        width: 100%;
        height: 44px;
    }

    .rsDefault.rsVer .rsArrowRight {
        bottom: 0;
        left: 25px;
    }

    .rsDefault.rsHor .rsArrowRight {
        right: 25px;
        top: 0;
    }

    .rsDefault .rsArrowIcn {
        width: 37px;
        height: 68px;
        top: 50%;
        left: 50%;
        margin-top: -16px;
        margin-left: -16px;
        position: absolute;
        cursor: pointer;
        background: url(../Assets/img/bg_direction_nav1.png);
        border-radius: 2px;
    }

    .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
        background-position: 0 -69px;
    }

    .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
        background-position: 0 0;
    }

    .rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
        background-position: 0 -69px;
    }

    .rsDefault.rsVer .rsArrowRight .rsArrowIcn {
        background-position: 0 0;
    }

    .rsDefault .rsArrowDisabled .rsArrowIcn {
        opacity: .2;
        filter: alpha(opacity=20);
    }

    .rsDefault .rsBullets {
        position: absolute;
        z-index: 35;
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: #000;
        background: rgba(0,0,0,.75);
        text-align: center;
        line-height: 8px;
        overflow: hidden;
    }

    .rsDefault .rsBullet {
        width: 8px;
        height: 8px;
        display: inline-block;
        padding: 6px 5px;
    }

        .rsDefault .rsBullet span {
            display: block;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #777;
            background: rgba(255,255,255,.5);
        }

        .rsDefault .rsBullet.rsNavSelected span {
            background-color: #FFF;
        }

    .rsDefault .rsThumbsHor {
        width: 100%;
        height: 72px;
    }

    .rsDefault .rsThumbsVer {
        width: 96px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
    }

    .rsDefault.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsContainer {
        position: relative;
        width: 100%;
    }

    .rsDefault .rsThumb {
        float: left;
        overflow: hidden;
        width: 96px;
        height: 72px;
    }

        .rsDefault .rsThumb img {
            width: 100%;
            height: 100%;
        }

        .rsDefault .rsThumb.rsNavSelected {
            background: #02874a;
        }

            .rsDefault .rsThumb.rsNavSelected img {
                opacity: .3;
                filter: alpha(opacity=30);
            }

    .rsDefault .rsTmb {
        display: block;
    }

        .rsDefault .rsTmb h5 {
            font-size: 16px;
            margin: 0;
            padding: 0;
            line-height: 20px;
            color: #FFF;
        }

        .rsDefault .rsTmb span {
            color: #DDD;
            margin: 0;
            padding: 0;
            font-size: 13px;
            line-height: 18px;
        }

    .rsDefault .rsThumbsArrow {
        height: 100%;
        width: 20px;
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 21;
        background: #000;
        background: rgba(0,0,0,.75);
    }

        .rsDefault .rsThumbsArrow:hover {
            background: rgba(0,0,0,.9);
        }

    .rsDefault.rsWithThumbsVer .rsThumbsArrow {
        width: 100%;
        height: 20px;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
        top: 0;
        left: 0;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
        bottom: 0;
        left: 0;
    }

    .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
        left: 0;
        top: 0;
    }

    .rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
        right: 0;
        top: 0;
    }

    .rsDefault .rsThumbsArrowIcn {
        width: 16px;
        height: 16px;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px;
        position: absolute;
        cursor: pointer;
        background: url(../Assets/img/rs-default.png);
    }

    .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
        background-position: -128px -32px;
    }

    .rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
        background-position: -128px -48px;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
        background-position: -144px -32px;
    }

    .rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
        background-position: -144px -48px;
    }

    .rsDefault .rsThumbsArrowDisabled {
        display: none !important;
    }

@media screen and (min-width:0) and (max-width:800px) {
    .rsDefault .rsThumb {
        width: 59px;
        height: 44px;
    }

    .rsDefault .rsThumbsHor {
        height: 44px;
    }

    .rsDefault .rsThumbsVer {
        width: 59px;
    }
}

.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}

.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #d9d9dd;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: -moz-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: linear-gradient(to bottom,#fefefe,#f4f4f4);
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;
}

    .rsDefault .rsTab:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .rsDefault .rsTab:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-right: 1px solid #cfcfcf;
    }

    .rsDefault .rsTab:active {
        border: 1px solid #d9d9dd;
        background-color: #f4f4f4;
        box-shadow: 0 1px 4px rgba(0,0,0,.2) inset;
    }

    .rsDefault .rsTab.rsNavSelected {
        color: #FFF;
        border: 1px solid #999;
        text-shadow: 1px 1px #838383;
        box-shadow: 0 1px 9px rgba(102,102,102,.65) inset;
        background: #acacac;
        background-image: -webkit-linear-gradient(top,#acacac,#BBB);
        background-image: -moz-llinear-gradient(top,#acacac,#BBB);
        background-image: linear-gradient(to bottom,#acacac,#BBB);
    }

.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}

.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../Assets/img/rs-default.png) #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px;
}

    .rsDefault .rsFullscreenIcn:hover {
        background-color: rgba(0,0,0,.9);
    }

.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}

.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0,0,0,.3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
}

.rsDefault .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: url(../Assets/img/rs-default.png) 0 -32px no-repeat #000;
    background-color: rgba(0,0,0,.75);
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0,0,0,.9);
}

.rsDefault .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%;
}

.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

    .rsDefault .rsCloseVideoBtn.rsiOSBtn {
        top: -38px;
        right: -6px;
    }

.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../Assets/img/rs-default.png) -64px 0 #000;
    background-color: rgba(0,0,0,.75);
}

    .rsDefault .rsCloseVideoIcn:hover {
        background-color: rgba(0,0,0,.9);
    }

.rsDefault .rsPreloader {
    width: 40px;
    height: 40px;
    background-image: url(../Assets/img/loader.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -70px;
}

@media only screen and (min-width:280px) and (max-width:640px) {
    .rsDefault .rsPreloader {
        width: 25px;
        height: 25px;
        background-image: url(../Assets/img/mobile-loader.gif);
        left: 50%;
        top: 50%;
        margin-left: -10px;
        margin-top: -70px;
    }
}

.rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;
    background: #000;
    background: rgba(0,0,0,.75);
    color: #FFF;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px;
}

body .storyPanelOVerlay a.exitBtn, body a.vidCloseBtn {
    position: absolute;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}

body .storyPanelOVerlay {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999991;
    background-color: #fff;
    overflow: hidden;
    display: none;
}

body a.vidCloseBtn {
    background: #FFF;
    display: block;
    font-family: brandongrotesquebold;
    font-size: .9em;
    margin: 0;
    padding: 10px 10px 4px;
    right: -7px;
    top: -7px;
}

    body a.vidCloseBtn.onFullScreen {
        z-index: 99999199;
    }

body .storyPanelOVerlay a.exitBtn {
    z-index: 9999;
    top: 0;
    right: 0;
    background: url(../Assets/img/exitBtn.png) 0 -50px no-repeat;
    line-height: 12px;
    padding: 0;
    font-family: Georgia;
    text-indent: -999em;
    width: 50px;
    height: 50px;
    outline: 0;
    margin-top: 10px;
}

.story-carousel, .storyPanel {
    position: relative;
    padding: 0;
}

body .storyPanelOVerlay a.exitBtn:hover {
    background-position: 0 -50px;
}

.storyPanel {
    margin: 0;
    display: none;
}

.story-carousel {
    margin: 0;
}

    .story-carousel .frameBg {
        margin: 0;
        padding: 0;
        display: block;
        border: 0 solid;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

        .story-carousel .frameBg img {
            width: 100%;
            height: 100%;
        }

    .story-carousel .frameContent {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

        .story-carousel .frameContent h2 {
            font-size: 5.625em;
            font-family: BrandonGrotesqueBold;
            color: #fff;
            padding: 96px 50px 0;
            text-transform: uppercase;
            line-height: 75px;
        }

        .story-carousel .frameContent p {
            font-size: 1.25em;
            font-family: BrandonGrotesqueBlack;
            color: #fff;
            padding: 3px 60px 0;
            text-transform: uppercase;
        }

.backToStory a, .storyCategory {
    text-transform: uppercase;
    font-family: BrandonGrotesqueBold;
    font-size: .8em;
}

.storyPanelControls {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    background: #fff;
    min-height: 20px;
    z-index: 9999;
    width: 100%;
    overflow: hidden;
}

.leftControls {
    margin: 0;
    padding: 0;
    float: left;
    width: 80%;
}

.rightControls {
    float: right;
    margin: 0;
    padding: 0;
}

.logo-icon {
    background: url(../Assets/img/storyControls.png) no-repeat;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    float: left;
}

.storyCategory {
    float: left;
    font-weight: 700;
    margin: 0;
    padding: 17px 10px 12px;
}

.backToStory {
    display: none;
    margin: 0;
    padding: 0 20px;
    background: #d9dadb;
    text-align: center;
    width: auto;
    float: left;
}

    .backToStory a {
        display: block;
        text-decoration: none;
        color: #2a2b33;
        padding: 19px 0 13px;
    }

.directionControl ul, .volControl {
    margin: 0;
    padding: 0;
}

.volControl {
    float: left;
    width: 50px;
    height: 50px;
    display: none;
}

    .hotSpots ul li a, .volControl a {
        display: block;
        text-indent: -999em;
        text-decoration: none;
    }

    .volControl a {
        width: 100%;
        height: 100%;
        background: url(../Assets/img/storyControls.png) -57px 0 no-repeat;
    }

        .volControl a:hover {
            background: url(../Assets/img/storyControls.png) -57px -60px no-repeat;
        }

        .volControl a.muted {
            background: url(../Assets/img/storyControls.png) -57px -120px no-repeat;
        }

            .volControl a.muted:hover {
                background: url(../Assets/img/storyControls.png) -57px -181px no-repeat;
            }

.directionControl {
    float: left;
}

    .directionControl li {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
    }

        .directionControl li.nextArrow, .directionControl li.prevArrow {
            text-indent: -999em;
            background: url(../Assets/img/storyControls.png) -105px 0 no-repeat;
            width: 50px;
            height: 50px;
            cursor: pointer;
        }

        .directionControl li.nextArrow {
            background-position: -250px 0;
        }

            .directionControl li.nextArrow:hover {
                background-position: -250px -60px;
            }

        .directionControl li.prevArrow:hover {
            background-position: -105px -60px;
        }

        .directionControl li.storyPagnation {
            width: 100px;
            padding: 15px 2px 0 0;
            text-align: center;
        }

.hotSpots, .hotSpots ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.directionControl li.storyPagnation span {
    font-family: BrandonGrotesque;
    font-size: .8em;
}

.hotSpots ul {
    position: absolute;
    top: 45%;
    left: 0;
}

    .hotSpots ul li {
        margin: 0 auto;
        list-style: none;
        float: left;
    }

        .hotSpots ul li a {
            background: url(../Assets/img/hotspots.png) no-repeat;
            width: 100px;
            height: 100px;
            margin: 0 auto;
            outline: 0;
        }

.takeOverMode, .takeOverModeContent {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.hotSpots ul a:hover {
    background-position: 0 -100px;
}

.hotSpots ul.col-1 li {
    width: 100%;
}

.hotSpots ul.col-2 li {
    width: 50%;
}

.hotSpots ul.col-3 li {
    width: 33.3%;
}

.hotSpots ul.col-4 li {
    width: 25%;
}

.hotSpots ul.col-5 li {
    width: 20%;
}

.gallery-carousel, .takeOverMode, .takeOverModeContent {
    width: 100%;
    margin: 0;
    padding: 0;
}

.takeOverMode {
    background: url(../Assets/img/transparent_white_1px.png);
}

.storyContentHolder {
    display: none;
}

.gallery-carousel {
    height: 600px;
    position: relative;
}

    .gallery-carousel .innerFrame {
        width: 900px;
        height: 500px !important;
        border: 5px solid #fff;
        position: relative;
        overflow: hidden;
        margin: 50px !important;
    }

        .gallery-carousel .innerFrame img {
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
        }

        .gallery-carousel .innerFrame .frameCont {
            position: absolute;
            z-index: 1;
            bottom: 0;
            left: 0;
            width: 100%;
            min-height: 75px;
            padding: 5px 15px 0;
            background: #000;
            opacity: .8;
        }

            .gallery-carousel .innerFrame .frameCont h2, .gallery-carousel .innerFrame .frameCont p {
                font-family: Georgia;
                color: #fff;
                font-size: .8em;
            }

            .gallery-carousel .innerFrame .frameCont h2 {
                font-size: .9em;
                font-weight: 700;
            }

.mb-wrapper {
    border: none !important;
    box-shadow: none !important;
}

.frameStory-right {
    width: 100%;
    background: #191b22;
    opacity: 1;
    height: 100%;
    position: relative;
    overflow: hidden;
}

    .frameStory-right .storyDetailImg {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0;
    }

        .frameStory-right .storyDetailImg img {
            width: 100%;
            height: 100%;
            display: block;
        }

    .frameStory-right .storyDetails {
        float: left;
        width: 49%;
        margin: 0;
        padding: 35px 60px;
    }

.storyDetails h1, .storyDetails h2 {
    padding: 0;
    text-transform: uppercase;
    font-family: BrandonGrotesqueBold;
    clear: both;
}

.storyDetails h1 {
    margin: 80px 0 0;
    color: #ff953a;
    font-size: 5.65em;
}

.storyDetails h2 {
    margin: 0;
    color: #fff;
    font-size: 1.2em;
}

.storyDetails p {
    clear: both;
    margin: 0;
    padding: 10px 0;
    color: #fff;
    font-size: 14pt;
    font-family: Georgia;
}

.videoStoryContent {
    margin: 0 auto;
    width: 100%;
    height: 400px;
    padding: 0;
    text-align: center;
    position: relative;
}

    .videoStoryContent a.videoPlayBtn {
        margin: 100px auto 0;
        padding: 0;
        text-decoration: none;
        border: 0;
        display: block;
        width: 110px;
        height: 110px;
        text-align: center;
    }

        .videoStoryContent a.videoPlayBtn img {
            width: 100px;
            height: 100px;
            margin: 0 auto;
            text-align: center;
        }

.videoContent {
    margin: 0 auto;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 10px solid #fff;
    z-index: 9999999;
    background: #000;
}

.ie .audiojs {
    position: absolute !important;
    left: 30% !important;
    top: 30% !important;
}

.mask {
    top: 0;
    left: 0;
    padding: 330px 0 0 45px;
    margin: 0;
    background: url(../Assets/img/transmobile.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 100000000;
    color: #fff;
    font-weight: 700;
    font-size: .8em;
}

.mobilemasktext {
    position: absolute;
    top: -999em;
    left: -999em;
}

@media only screen and (max-width:360px) and (orientation:portrait) {
    .mask {
        display: block;
    }

    .storyCategory {
        display: none !important;
    }

    .story-carousel .frameContent h2 {
        font-size: 1.45em;
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 0;
        float: left;
        width: 100%;
    }

    .story-carousel .frameContent p {
        padding: 0 0 0 5px;
        float: left;
        font-size: 1em;
    }

    .leftControls {
        width: 16% !important;
    }

    .frameStory-right .storyDetailImg {
        width: 100% !important;
    }

    .frameStory-right .storyDetails {
        width: 100% !important;
        padding: 5px;
    }

    .frameStory-right {
        overflow: auto;
    }

    .storyDetails h1 {
        font-size: 4.65em;
    }

    .backToStory a {
        padding-top: 14px;
    }

    .hotSpots ul.col-5 li {
        width: auto !important;
    }

    .hotSpots ul {
        top: 23% !important;
        padding: 0;
        margin: 0;
    }

        .hotSpots ul li a {
            width: 95px !important;
        }

        .hotSpots ul li:nth-child(4) {
            padding-left: 50px;
        }

    .LimelightEmbeddedPlayerFlash {
        width: 100% !important;
    }

    .gallery-carousel .innerFrame {
        height: 200px !important;
        margin: 0 0 0 19px !important;
        width: 250px;
    }

    .frameCont {
        display: none;
    }

    body .storyPanelOVerlay {
        z-index: 999999;
    }

    .directionControl li.storyPagnation {
        width: auto;
    }

    .videoStoryContent {
        height: auto;
    }
}

@media only screen and (min-width:480px) and (max-width:640px) and (orientation:landscape) {
    .mask {
        display: none !important;
    }

    .storyPanelOVerlay {
        width: 100% !important;
        height: 100% !important;
    }

    .royalSlider {
        width: 100% !important;
        height: 300px;
    }

    .frameContent .rsABlock, .rsOverflow {
        width: 100% !important;
        height: 100% !important;
    }

    .rsActiveSlide, .rsSlide {
        left: -479px;
    }

    .frameStory-right {
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        overflow: auto;
    }

    .storyCategory {
        float: left;
        padding-bottom: 10px;
    }

    .story-carousel .frameContent h2 {
        font-size: 1.6em;
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 0;
        float: left;
        width: 100%;
        line-height: 41px;
    }

    .story-carousel .frameContent p {
        padding: 0 5px;
        float: left;
        font-size: .8em;
    }

    .leftControls {
        width: auto;
        float: left;
    }

    .storyDetails h1 {
        font-size: 1.5em !important;
    }

    .frameStory-right .storyDetailImg {
        float: left;
        height: 270px !important;
    }

    .frameStory-right .storyDetails {
        float: left;
        padding: 20px 10px 0;
        overflow: auto;
        height: 257px;
    }

    .backToStory a {
        padding-top: 14px;
    }

    .hotSpots ul.col-5 li {
        width: auto !important;
        text-align: center;
    }

    .hotSpots ul {
        top: 23%;
        padding: 0;
        margin: 7px 0 0;
    }

        .hotSpots ul li a {
            width: 95px !important;
        }

    .LimelightEmbeddedPlayerFlash {
        width: 100% !important;
    }

    .gallery-carousel .innerFrame {
        height: 200px !important;
        margin: 0 0 0 19px !important;
        width: 400px;
    }

    .directionControl li.storyPagnation {
        width: auto;
    }

    .videoStoryContent {
        height: auto;
    }

    .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsThumbs, .rsDefault .rsVideoFrameHolder {
        width: 100%;
    }
}

@media only screen and (min-width:641px) and (max-width:768px) {
    .leftControls {
        width: 65%;
    }

    .frameStory-right .storyDetailImg {
        clear: left;
        width: 100%;
        margin: 0;
        padding: 0;
        display: none;
    }

        .frameStory-right .storyDetailImg img {
            width: 100%;
        }

    .frameStory-right .storyDetails {
        clear: both;
        width: 100%;
        margin: 0;
        padding: 35px 60px;
    }

    .gallery-carousel .innerFrame {
        width: 550px;
        height: 400px !important;
        margin: 150px 50px 0 !important;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    .leftControls {
        width: 65%;
    }

    .frameStory-right .storyDetails {
        padding: 35px 20px;
    }

    .gallery-carousel .innerFrame {
        width: 750px;
        height: 450px !important;
        margin: 135px 50px 0 !important;
    }
}

.mejs-container {
    margin-left: -9999em;
}

#me_flash_0_container, .me-plugin {
    position: absolute;
    top: -9999em;
}

.colorPalette_Yellow.frameStoryMain .frameContent h2, .colorPalette_Yellow.frameStoryMain .frameContent p, .colorPalette_Yellow.frameStoryMain .hotSpots h2, .colorPalette_Yellow.frameStoryMain .hotSpots p {
    color: #ffd100;
}

.colorPalette_DarkYellow.frameStoryMain .frameContent h2, .colorPalette_DarkYellow.frameStoryMain .frameContent p, .colorPalette_DarkYellow.frameStoryMain .hotSpots h2, .colorPalette_DarkYellow.frameStoryMain .hotSpots p {
    color: #ded548;
}

.colorPalette_Green.frameStoryMain .frameContent h2, .colorPalette_Green.frameStoryMain .frameContent p, .colorPalette_Green.frameStoryMain .hotSpots h2, .colorPalette_Green.frameStoryMain .hotSpots p {
    color: #7ccc6c;
}

.colorPalette_DarkGreen.frameStoryMain .frameContent h2, .colorPalette_DarkGreen.frameStoryMain .frameContent p, .colorPalette_DarkGreen.frameStoryMain .hotSpots h2, .colorPalette_DarkGreen.frameStoryMain .hotSpots p {
    color: #00b140;
}

.colorPalette_Fuscia.frameStoryMain .frameContent h2, .colorPalette_Fuscia.frameStoryMain .frameContent p, .colorPalette_Fuscia.frameStoryMain .hotSpots h2, .colorPalette_Fuscia.frameStoryMain .hotSpots p {
    color: #aa0061;
}

.colorPalette_DarkFuscia.frameStoryMain .frameContent h2, .colorPalette_DarkFuscia.frameStoryMain .frameContent p, .colorPalette_DarkFuscia.frameStoryMain .hotSpots h2, .colorPalette_DarkFuscia.frameStoryMain .hotSpots p {
    color: #470a68;
}

.colorPalette_Orange.frameStoryMain .frameContent h2, .colorPalette_Orange.frameStoryMain .frameContent p, .colorPalette_Orange.frameStoryMain .hotSpots h2, .colorPalette_Orange.frameStoryMain .hotSpots p {
    color: #e4002b;
}

.colorPalette_DarkOrange.frameStoryMain .frameContent h2, .colorPalette_DarkOrange.frameStoryMain .frameContent p, .colorPalette_DarkOrange.frameStoryMain .hotSpots h2, .colorPalette_DarkOrange.frameStoryMain .hotSpots p {
    color: #eeb33b;
}

.colorPalette_Cyan.frameStoryMain .frameContent h2, .colorPalette_Cyan.frameStoryMain .frameContent p, .colorPalette_Cyan.frameStoryMain .hotSpots h2, .colorPalette_Cyan.frameStoryMain .hotSpots p {
    color: #5bc2e7;
}

.colorPalette_Blue.frameStoryMain .frameContent h2, .colorPalette_Blue.frameStoryMain .frameContent p, .colorPalette_Blue.frameStoryMain .hotSpots h2, .colorPalette_Blue.frameStoryMain .hotSpots p {
    color: #004f71;
}

.colorPalette_DarkGray.frameStoryMain .frameContent h2, .colorPalette_DarkGray.frameStoryMain .frameContent p, .colorPalette_DarkGray.frameStoryMain .hotSpots h2, .colorPalette_DarkGray.frameStoryMain .hotSpots p {
    color: #222731;
}

.colorPalette_Gray.frameStoryMain .frameContent h2, .colorPalette_Gray.frameStoryMain .frameContent p, .colorPalette_Gray.frameStoryMain .hotSpots h2, .colorPalette_Gray.frameStoryMain .hotSpots p {
    color: #63666a;
}

.colorPalette_White.frameStoryMain .frameContent h2, .colorPalette_White.frameStoryMain .frameContent p, .colorPalette_White.frameStoryMain .hotSpots h2, .colorPalette_White.frameStoryMain .hotSpots p {
    color: #FFF;
}

.colorPalette_LightGray.frameStoryMain .frameContent h2, .colorPalette_LightGray.frameStoryMain .frameContent p, .colorPalette_LightGray.frameStoryMain .hotSpots h2, .colorPalette_LightGray.frameStoryMain .hotSpots p {
    color: #d9d9d6;
}

.colorPalette_stkis-Primary-Blue.frameStoryMain .frameContent h2,
.colorPalette_stkis-Primary-Blue.frameStoryMain .frameContent p,
.colorPalette_stkis-Primary-Blue.frameStoryMain .hotSpots h2,
.colorPalette_stkis-Primary-Blue.frameStoryMain .hotSpots p {
    color: #009cde;
}

.colorPalette_stkis-Dark-Blue.frameStoryMain .frameContent h2,
.colorPalette_stkis-Dark-Blue.frameStoryMain .frameContent p,
.colorPalette_stkis-Dark-Blue.frameStoryMain .hotSpots h2,
.colorPalette_stkis-Dark-Blue.frameStoryMain .hotSpots p {
    color: #002a3a;
}

.colorPalette_stkis-Mint.frameStoryMain .frameContent h2,
.colorPalette_stkis-Mint.frameStoryMain .frameContent p, 
.colorPalette_stkis-Mint.frameStoryMain .hotSpots h2,
.colorPalette_stkis-Mint.frameStoryMain .hotSpots p {
    color: #64ccc9;
}

.content_1 {
    height: 700px;
    overflow: auto;
}

@media only screen and (min-width:1024px) {
    .hotSpotText {
        float: right;
        margin: 60px 200px 0 0;
    }

    .voiceOverText {
        margin-top: 225px;
    }

    .story-carousel .frameContent .hotSpotText h2 {
        padding: 96px 0 0 100px;
    }

    .story-carousel .frameContent .hotSpotText p {
        padding: 3px 0 0 100px;
    }
}

html[lang=cn-cn] body a.vidCloseBtn {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] body .storyPanelOVerlay a.exitBtn {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .backToStory a, html[lang=cn-cn] .directionControl li.storyPagnation span, html[lang=cn-cn] .story-carousel .frameContent h2, html[lang=cn-cn] .story-carousel .frameContent p, html[lang=cn-cn] .storyCategory, html[lang=cn-cn] .storyDetails h1, html[lang=cn-cn] .storyDetails h2 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .story-carousel .frameContent p {
    font-weight: 700;
}

html[lang=cn-cn] .storyDetails p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=ja-jp] body a.vidCloseBtn {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] body .storyPanelOVerlay a.exitBtn {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .story-carousel .frameContent h2 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .story-carousel .frameContent p {
    font-family: Meiryo;
}

html[lang=ja-jp] .backToStory a, html[lang=ja-jp] .storyCategory {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .directionControl li.storyPagnation span {
    font-family: Meiryo;
}

html[lang=ja-jp] .storyDetails h1, html[lang=ja-jp] .storyDetails h2 {
    font-family: Meiryo;
    font-weight: 700;
}

html[lang=ja-jp] .storyDetails p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

.requestForm_Comp {
    padding: 20px 0 100px;
    background-color: #00747e;
    float: left;
}

    .requestForm_Comp .requestFormSec {
        width: 75%;
        margin: 0 auto;
    }

        .requestForm_Comp .requestFormSec h2 {
            color: #00fcfd;
            font-size: 3.3em;
            font-family: BrandonGrotesqueRegular;
        }

        .requestForm_Comp .requestFormSec .autoform input, .requestForm_Comp .requestFormSec .autoform select, .requestForm_Comp .requestFormSec .autoform textarea {
            font-family: BrandonGrotesqueRegular;
            background-color: #FFF;
            border: 0;
            height: 40px;
            width: 60%;
            padding-left: 10px;
            line-height: 40px;
            float: left;
            font-size: .85em;
            text-transform: uppercase;
        }

        .requestForm_Comp .requestFormSec .autoform select {
            padding: 5px;
            text-transform: uppercase;
            color: #757575 !important;
        }

        .requestForm_Comp .requestFormSec .autoform .contact_city, .requestForm_Comp .requestFormSec .autoform .contact_country, .requestForm_Comp .requestFormSec .autoform .contact_state, .requestForm_Comp .requestFormSec .autoform .contact_zip {
            width: 49%;
        }

        .requestForm_Comp .requestFormSec .autoform .contact_city, .requestForm_Comp .requestFormSec .autoform .contact_zip {
            margin-right: 2%;
        }

        .requestForm_Comp .requestFormSec .autoform p {
            float: left;
            width: 100%;
            margin-top: 30px;
            line-height: 1.2em;
            font-size: .96em;
            color: #fff;
            font-family: Georgia;
        }

        .requestForm_Comp .requestFormSec .autoform input[type=checkbox] {
            height: 25px;
            width: 25px;
            padding: 0;
            line-height: 25px;
            float: left;
            background-color: none;
        }

        .requestForm_Comp .requestFormSec .autoform textarea {
            height: 130px;
            width: 100%;
        }

.requestForm {
    display: block;
    width: 100%;
}

.privacyPolicy {
    height: 25px;
    line-height: 25px;
    color: #fff;
    float: left;
    font-size: 1.1em;
    margin: 20px 20px 0 0;
    font-family: Georgia;
}

.requestForm_Comp .requestFormSec .autoform input[type=submit], .requestForm_Comp .requestFormSec .autoform input[type=button] {
    background-color: #fffc57;
    color: #000;
    display: block;
    float: left;
    font-family: BrandonGrotesqueBlack;
    font-size: 1.25em;
    height: 35px;
    margin-right: 25px;
    margin-top: 25px;
    padding: 3px 18px 0;
    width: auto;
    -webkit-padding-before: 0;
    line-height: 0;
}

.requestForm_Comp .requestFormSec .autoform input[type=submit] {
    clear: left;
}

.errorstate, .errorstate-inp {
    background: url(../Assets/img/error_red2.png) right center no-repeat #fefd55 !important;
}

.requestFormSec .errorMsg p.error {
    display: none;
    padding: 9px 0 0 35px;
    color: #fefd55;
    font-family: BrandonGrotesqueRegular;
    font-size: .9em;
    line-height: 18px;
    height: 30px;
    text-transform: uppercase;
    background: url(../Assets/img/error_yellow.png) -5px center no-repeat !important;
    margin-bottom: 8px;
}

.dispBlock {
    display: block !important;
}

.requestFormSec .desc {
    color: #fff;
    font-family: BrandonGrotesqueBlack;
    font-size: .75em;
    line-height: 20px;
    text-transform: uppercase;
    width: 100%;
    padding-bottom: 10px;
}

.autoform input[type=tel] {
    text-transform: none !important;
}

.requestForm_Comp .requestFormSec fieldset {
    border-radius: 3px;
    border: 1px solid #fff;
    margin: 0 auto 30px;
    width: 100%;
    padding: 10px 10px 40px;
}

    .requestForm_Comp .requestFormSec fieldset legend {
        background: #dff0ff;
        border: 1px solid;
        font-weight: 700;
        padding: 5px 10px;
        font-size: 1em;
        width: 21%;
    }

.requestFormSec label {
    display: inline-block;
    float: left;
    width: 28%;
    cursor: pointer;
    padding: 9px 0 0 11px;
    font-size: 1em;
    color: #fff;
}

.requestFormSec .telephone, .typeofRequest {
    width: 49%;
    margin-left: 0;
    float: left;
}

.requestForm_Comp .requestFormSec fieldset div {
    clear: both;
    padding-top: 20px;
}

    .requestForm_Comp .requestFormSec fieldset div#addressdiv2 {
        clear: both;
        padding-top: 0;
    }

span.required, span.required1, span.required2 {
    color: red;
    font-size: 1em;
    font-weight: 700;
    vertical-align: text-top;
    width: 3px;
    padding-top: 8px;
}

.requestForm_Comp .terms {
    padding-top: 20px;
    clear: both;
    color: #fff;
    font-size: .75em;
    width: 100%;
}

    .requestForm_Comp .terms a {
        color: #fffc57;
        text-decoration: underline;
        width: 100%;
    }

        .requestForm_Comp .terms a:hover {
            color: #FFF;
            text-decoration: underline;
            width: 100%;
        }

.tooltipn {
    background: #000;
    border-radius: 20px;
    color: #fff;
    width: 23px;
    display: inline-block;
    text-align: center;
    font-style: normal;
    cursor: help;
    margin: 5px 0 0 5px;
}

.tooltipn-content {
    position: absolute;
    display: none;
    border: 1px solid #6fbbff;
    font-size: .75em;
    background: #dff0ff;
    box-shadow: 2px 2px 2px #333;
    padding: 5px !important;
    width: auto !important;
    word-wrap: break-word;
    color: #000;
}

.requestForm_Comp .requestFormSec .autoform input.case, .requestForm_Comp .requestFormSec .autoform input.zipcode {
    text-transform: none;
    font-size: 1em;
}

.android .requestForm_Comp .requestFormSec .autoform input[type=submit], .android .requestForm_Comp .requestFormSec .autoform input[type=button], .firefox .requestForm_Comp .requestFormSec .autoform input[type=submit], .firefox .requestForm_Comp .requestFormSec .autoform input[type=button] {
    padding-top: 5px !important;
}

@media only screen and (min-width:280px) and (max-width:600px) {
    .requestForm {
        width: 100%;
    }

    .requestForm_Comp .requestFormSec {
        width: 100%;
        padding: 0 10px;
    }

        .requestForm_Comp .requestFormSec h2 {
            font-size: 3em;
        }

        .requestForm_Comp .requestFormSec .autoform input, .requestForm_Comp .requestFormSec .autoform select, .requestForm_Comp .requestFormSec .autoform textarea {
            font-size: .8em;
        }

    .requestFormSec .desc {
        width: 100%;
        font-size: .75em;
        line-height: 16px;
    }

    .android .requestForm_Comp .requestFormSec .autoform input, .android .requestForm_Comp .requestFormSec .autoform select, .android .requestForm_Comp .requestFormSec .autoform textarea {
        line-height: 20px;
    }

    input {
        -webkit-appearance: none;
        border-radius: 0;
    }

        input[type=checkbox] {
            -webkit-appearance: checkbox;
        }

    .requestFormSec label {
        font-size: .75em;
        padding: 10px 0 0 11px;
        line-height: 13px;
    }

    .requestForm_Comp .requestFormSec fieldset legend {
        padding: 5px 5px 5px 10px;
        width: 55%;
        font-size: .75em;
        line-height: 13px;
    }

    .device_gt_i9300 .requestForm_Comp .requestFormSec .autoform select {
        font-size: .95em !important;
    }

    .requestFormSec .errorMsg p.error {
        font-size: .7em;
        line-height: 13px;
        padding: 7px 0 0 35px;
        clear: both;
    }
}

@media only screen and (min-width:601px) and (max-width:760px) {
    .requestForm {
        width: 90%;
    }

    .requestFormSec label {
        font-size: .75em;
        padding: 10px 0 0 11px;
        line-height: 13px;
    }

    .requestForm_Comp .requestFormSec fieldset legend {
        padding: 5px 5px 5px 10px;
        width: 40%;
        font-size: .75em;
        line-height: 13px;
    }

    .device_gt_i9300 .requestForm_Comp .requestFormSec .autoform select {
        font-size: .95em !important;
    }

    .requestFormSec .errorMsg p.error {
        font-size: .7em;
        line-height: 13px;
        padding: 10px 0 0 35px;
        clear: both;
    }
}

@media only screen and (min-width:760px) and (max-width:1024px) {
    .requestForm, .requestFormSec .desc {
        width: 100%;
    }

    .requestFormSec label {
        font-size: .9em;
        padding: 10px 0 0 11px;
        line-height: 15px;
    }

    .requestForm_Comp .requestFormSec fieldset legend {
        width: 40%;
    }

    .requestFormSec .errorMsg p.error {
        font-size: .85em;
        line-height: 18px;
        padding: 8px 0 0 35px;
        clear: both;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .ipad .requestFormSec .autoform input[type=submit], .ipad .requestFormSec .autoform input[type=button] {
        padding-top: 5px !important;
    }
}

html[lang=cn-cn] .requestForm_Comp .requestFormSec .autoform input, html[lang=cn-cn] .requestForm_Comp .requestFormSec .autoform select, html[lang=cn-cn] .requestForm_Comp .requestFormSec .autoform textarea, html[lang=cn-cn] .requestForm_Comp .requestFormSec h2 {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .privacyPolicy, html[lang=cn-cn] .requestForm_Comp .requestFormSec .autoform p {
    font-family: Georgia,'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .requestFormSec .desc, html[lang=cn-cn] .requestFormSec .errorMsg p.error {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
}

html[lang=cn-cn] .requestForm_Comp .requestFormSec .autoform input[type=submit], html[lang=cn-cn] .requestForm_Comp .requestFormSec .autoform input[type=button] {
    font-family: 'Microsoft YaHei','Heiti SC',sans-serif;
    font-weight: 700;
}

html[lang=cn-cn] .requestFormSec .desc {
    font-weight: 700;
}

html[lang=ja-jp] .requestForm_Comp .requestFormSec h2 {
    font-family: Meiryo;
}

html[lang=ja-jp] .privacyPolicy, html[lang=ja-jp] .requestForm_Comp .requestFormSec .autoform p {
    font-family: 'Hiragino Mincho ProN','MS PGothic';
}

html[lang=ja-jp] .requestFormSec .desc, html[lang=ja-jp] .requestFormSec .errorMsg p.error, html[lang=ja-jp] .requestForm_Comp .requestFormSec .autoform input[type=submit], html[lang=ja-jp] .requestForm_Comp .requestFormSec .autoform input[type=button] {
    font-family: Meiryo;
}

@charset "UTF-8";

.contactFormSec .desc, .contactUs_Comp .contactFormSec .contactForm input, .contactUs_Comp .contactFormSec .contactForm select, .contactUs_Comp .contactFormSec .contactForm textarea {
    font-family: arial;
}

#contactUsGlobalForm {
    margin: 25px 0;
}

    #contactUsGlobalForm input, #contactUsGlobalForm select {
        width: 100%;
        padding: 6px;
        border: 0;
        color: #333;
    }

    #contactUsGlobalForm p {
        box-shadow: none;
        width: 100%;
        margin: 20px 0 0;
    }

    #contactUsGlobalForm #confirm {
        height: 25px;
        width: 25px;
        float: left;
    }

    #contactUsGlobalForm #reset, #contactUsGlobalForm #submit {
        width: auto;
        text-align: center;
        background-color: #fffc57;
        color: #000;
        display: inline-block;
        float: left;
        font-family: arial;
        font-weight: 700;
        border: 0;
        margin-right: 25px;
        font-size: 1.25em;
    }

.privacyTxt {
    color: #fff;
    font-size: .8em;
}

.privacyTxt-new {
    margin-bottom: 20px !important;
    font-family: Georgia;
    line-height: 1.2em;
    font-size: .96em;
}

.privacyPolicy {
    margin-top: 5px;
    font-family: arial;
}

#contactUsGlobalForm .form-group {
    display: inline-block;
    width: 100%;
}

#contactUsGlobalForm .form-control {
    height: 38px;
}

.confirmRequiredState input, .textfieldRequiredState input {
    background: url(../Assets/img/error_red.png) right center no-repeat #fefd55 !important;
}

#valCountry, #valState {
    padding-right: 0;
}

.captchaRequiredMsg {
    display: none;
    color: #fefd55;
    padding-top: 10px;
}

@charset "UTF-8";

.checkboxMaxSelectionsMsg, .checkboxMinSelectionsMsg, .checkboxRequiredMsg {
    display: none;
}

.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg, .checkboxMinSelectionsState .checkboxMinSelectionsMsg, .checkboxRequiredState .checkboxRequiredMsg {
    display: inline-block;
    color: #fefd55;
    padding-top: 6px;
}

@media(min-width:768px) {
    .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg, .checkboxMinSelectionsState .checkboxMinSelectionsMsg, .checkboxRequiredState .checkboxRequiredMsg {
        padding-left: 5px;
    }
}

@charset "UTF-8";

.confirmInvalidMsg, .confirmRequiredMsg, .confirmValidMsg {
    display: none;
}

.confirmInvalidState .confirmInvalidMsg, .confirmRequiredState .confirmRequiredMsg {
    display: inline-block;
    color: #fefd55;
    padding-top: 6px;
    font-size: .9em;
    background: url(../Assets/img/error_yellow.png) 0 20% no-repeat;
    padding-left: 36px;
    padding-bottom: 7px;
    margin-top: 5px;
}

.confirmValidState input, input.confirmValidState {
    background-color: #b8f5b1;
}

.confirmInvalidState input, .confirmRequiredState input, input.confirmInvalidState, input.confirmRequiredState {
    background-color: #fefd55 !important;
}

.confirmFocusState input, input.confirmFocusState {
    background-color: #FFC;
}

@charset "UTF-8";

.selectInvalidMsg, .selectRequiredMsg {
    display: none;
}

.selectInvalidState .selectInvalidMsg, .selectRequiredState .selectRequiredMsg {
    display: inline-block;
    background: url(../Assets/img/error_yellow.png) 0 20% no-repeat;
    color: #fefd55;
    padding-top: 6px;
    font-size: .9em;
    padding-left: 36px;
    padding-bottom: 7px;
    margin-top: 5px;
}

.selectValidState select, select.selectValidState {
    background-color: #b8f5b1;
}

.selectInvalidState select, .selectRequiredState select, select.selectInvalidState, select.selectRequiredState {
    background-color: #fefd55;
}

.selectFocusState select, select.selectFocusState {
    background-color: #FFC;
}

@charset "UTF-8";

.textfieldInvalidFormatMsg, .textfieldMaxCharsMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMinValueMsg, .textfieldRequiredMsg, .textfieldValidMsg {
    display: none;
}

.textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldRequiredState .textfieldRequiredMsg {
    display: inline-block;
    color: #fefd55;
    padding-top: 6px;
    font-size: .9em;
    background: url(../Assets/img/error_yellow.png) 0 20% no-repeat;
    padding-left: 36px;
    padding-bottom: 7px;
    margin-top: 5px;
}

.textfieldValidState input, input.textfieldValidState {
    background-color: #b8f5b1;
}

.textfieldInvalidFormatState input, .textfieldMaxCharsState input, .textfieldMaxValueState input, .textfieldMinCharsState input, .textfieldMinValueState input, .textfieldRequiredState input, input.textfieldInvalidFormatState, input.textfieldMaxCharsState, input.textfieldMaxValueState, input.textfieldMinCharsState, input.textfieldMinValueState, input.textfieldRequiredState {
    background-color: #fefd55 !important;
}

.textfieldFocusState input, input.textfieldFocusState {
    background-color: #FFF;
}

.textfieldFlashText input, input.textfieldFlashText {
    color: red !important;
}

.textareaMaxCharsMsg, .textareaMinCharsMsg, .textareaRequiredMsg, .textareaValidMsg {
    display: none;
}

.textareaMaxCharsState .textareaMaxCharsMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaRequiredState .textareaRequiredMsg {
    display: inline-block;
    background: url(../Assets/img/error_yellow.png) 0 20% no-repeat;
    color: #fefd55;
    padding-top: 6px;
    font-size: .9em;
    padding-left: 36px;
    padding-bottom: 7px;
    margin-top: 5px;
}

.textareaValidState textarea, textarea.textareaValidState {
    background-color: #b8f5b1;
}

.textareaMaxCharsState textarea, .textareaMinCharsState textarea, .textareaRequiredState textarea, textarea.textareaMaxCharsState, textarea.textareaMinCharsState, textarea.textareaRequiredState {
    background: #fefd55;
}

.textareaFocusState textarea, textarea.textareaFocusState {
    background-color: #FFC;
}

.textareaFlashState textarea, textarea.textareaFlashState {
    color: red !important;
}

@import url("../../../Assets/fonts.def/fonts.css");

.feature-title, .feature-title span {
    text-align: center;
    position: relative;
}

.features img, .glance-banner img, .nrWrapper {
    width: 100%;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

img {
    max-width: 100%;
    height: auto;
}

.nrWrapper {
    max-width: 1440px;
}

.hero-content {
    background: #aa0061;
    color: #FFF;
    padding: 15px 15px 65px;
}

    .hero-content h1 {
        font-family: BrandonGrotesqueBlack;
        font-size: 1.25em;
        font-size: 6.25vw;
    }

    .hero-content p {
        font-family: Georgia;
        font-size: .75em;
        font-size: 4.375vw;
    }

.features {
    padding-top: 40px;
    background: #FFF;
}

.feature-1 {
    padding-top: 0;
}

.feature-2 {
    background: #004f71;
}

.feature-title {
    margin-bottom: 50px;
    min-height: 40px;
}

    .feature-title span {
        background: #FFF;
        color: #000;
        padding: 6px 10px 0;
        display: inline-block;
        font-family: BrandonGrotesqueBold;
        font-size: 1.25em;
        margin: 0 auto;
        z-index: 1;
    }

    .feature-title hr {
        border-bottom: solid 1px #FFF;
        border-top: 0;
        top: 50%;
        max-width: 960px;
        margin: 0 auto;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
    }

.feature-3 {
    background: #470a68;
}

.feature-4 {
    background: #aa0061;
}

.feature-5 {
    background: #FFF;
}

.feature-title span.black {
    background: #000;
    color: #FFF;
}

    .feature-title span.black + hr {
        border-bottom: solid 1px #000;
    }

.feature-6 {
    background: #74d4d3;
}

.divider {
    display: none;
}

@media(min-width:480px) {
    .feature-title span {
        min-width: 300px;
    }
}

@media(min-width:768px) {
    .divider, .divider img {
        display: block;
    }

    .glance-banner {
        position: relative;
    }

    .hero-content {
        position: absolute;
        top: 32%;
        background: 0;
        color: #ff0;
        left: 10%;
    }

        .hero-content h1 {
            font-size: 2.938em;
        }

        .hero-content p {
            font-size: 1em;
            font-family: BrandonGrotesqueBold;
            text-transform: uppercase;
        }

    .features > img {
        margin-bottom: 100px;
    }

    .feature-1 .divider, .feature-2 {
        background: #004f70;
    }

        .feature-2 .divider, .feature-3 {
            background: #470a68;
        }

            .feature-3 .divider img {
                width: auto;
            }

            .feature-3 > img {
                width: 549px;
                margin: 0 auto 100px;
            }

            .feature-3 .divider, .feature-4 {
                background: #aa0061;
            }

                .feature-4 .divider {
                    background: #FFF;
                }

    .feature-5 .divider, .feature-6 {
        background: #64cdc9;
    }
}

@media(min-width:1024px) {
    .features > img {
        width: auto;
        margin: 0 auto 100px;
    }

    .feature-6:after {
        background: #64cdc9;
        content: "";
        height: 100px;
        width: 100%;
        position: absolute;
        bottom: -23px;
    }
}

@media(min-width:1200px) {
    .hero-content h1 {
        font-size: 4.063em;
    }

    .hero-content p {
        font-size: 1.625em;
    }
}

.stats li p, .stats li span {
    text-rendering: optimizeLegibility;
}

.banner-content h1, .footnote, .make-diff .diffTitle, .stats li span {
    text-transform: uppercase;
}

.banner-content {
    background: #aa0061;
    color: #FFF;
    padding: 15px;
    min-height: 120px;
}

    .banner-content h1 {
        font-size: 20px;
        font-family: BrandonGrotesqueBold;
    }

    .banner-content p {
        font-size: 12px;
        font-family: Georgia;
    }

.stats {
    padding-bottom: 25px;
    background: #009cde;
}

.prods, .stats {
    color: #FFF;
}

    .stats > ul > li {
        padding: 10px;
        background: #009cde;
    }

        .stats > ul > li:last-child {
            margin-bottom: 0;
        }

        .stats > ul > li:nth-child(even) {
            background: #5bc2e7;
        }

    .adv-inno li ul, .prods li ul, .stats li ul {
        margin: 0;
        padding: 0;
        display: table;
    }

        .adv-inno li ul li, .prods li ul li, .stats li ul li {
            display: table-cell;
            vertical-align: middle;
        }

            .stats li ul li:nth-child(odd) {
                width: 70px;
            }

            .adv-inno li ul li:nth-child(even), .prods li ul li:nth-child(even), .stats li ul li:nth-child(even) {
                padding-left: 20px;
            }

.adv-inno, .prods {
    padding: 0 10px 30px;
}

.stats li p {
    font-size: 24px;
    font-family: BrandonGrotesqueBlack;
    font-weight: 400;
    font-style: normal;
}

.stats li span {
    font-size: 12px;
    font-family: BrandonGrotesqueBold;
}

.adv-inno img {
    max-width: 62px;
}

.adv-inno span {
    color: #fff;
    font-size: 14px;
    font-family: Georgia;
}

.adv-inno li ul {
    margin-bottom: 20px;
}

.adv-inno p {
    color: #6ec7e5;
    font-size: 14px;
    font-family: BrandonGrotesqueBold;
}

.prods {
    width: 100%;
    float: left;
}

.mark-leader {
    display: inline-block;
    width: 100%;
    padding: 0 15px 50px;
}

    .mark-leader ul li:last-child {
        margin-bottom: 0;
    }

    .mark-leader li {
        text-align: center;
        font-size: 24px;
        color: #fff;
        margin-bottom: 25px;
        font-family: BrandonGrotesqueBlack;
    }

    .mark-leader span {
        font-family: BrandonGrotesqueRegular;
        font-size: 16px;
        display: block;
    }

.make-diff {
    display: inline-block;
    width: 100%;
    padding: 0 10px;
}

    .make-diff span {
        font-size: 20px;
        color: #fff;
        margin-bottom: 4px;
        display: inline-block;
        font-family: Georgia;
    }

    .make-diff .diffTitle {
        color: #009cde;
        font-family: BrandonGrotesqueBlack;
    }

    .make-diff .diffSubTitle {
        margin-bottom: 25px;
        font-size: 20px;
    }

.prods li p, .prods li span {
    font-size: 14px;
}

.prods li p {
    font-family: BrandonGrotesqueBold;
}

.prods li span {
    font-family: Georgia,Times,"Times New Roman",serif;
}

.prods > ul > li {
    margin-bottom: 24px;
}

.tbrands {
    padding: 0 10px 50px;
    display: block;
    width: 97%;
}

    .tbrands li {
        width: 45%;
        display: inline-block;
        margin-bottom: 15px;
        text-align: center;
    }

.glance-banner img, .make-diff li, .make-diff li span {
    width: 100%;
}

.tbrands li img {
    max-width: 100%;
}

.tbrands li:nth-child(even) {
    margin-left: 20px;
}

.tbrands .prod-note {
    font-size: 10px;
    color: #000;
    margin-top: 20px;
    text-align: right;
}

.footnote {
    font-size: 10px;
    font-family: BrandonGrotesqueBold;
    max-width: 960px;
    margin: 0 auto;
    text-align: left;
}

.make-diff-img {
    display: none;
}

.glance-banner {
    position: relative;
}

@media(min-width:480px) {
    .tbrands li {
        width: 30%;
    }
}

@media(min-width:768px) {
    .stats, .stats > ul > li, .stats > ul > li:nth-child(even) {
        background: 0;
    }

    .adv-inno, .stats, .tbrands li, .tbrands ul li img {
        text-align: center;
    }

    .prods {
        max-width: 960px;
        margin: 0 auto;
        float: none;
    }

        .prods > ul > li {
            width: 31.5%;
            display: inline-block;
            margin-right: 15px;
        }

    .adv-inno > ul > li:last-child {
        margin-right: 0;
    }

    .adv-inno li img, .prods li img, .tbrands ul li img {
        display: block;
        margin: 0 auto;
    }

    .prods > ul > li {
        margin-bottom: 30px;
    }

        .prods > ul > li:nth-child(3n) {
            margin-right: 0;
        }

        .prods > ul > li:nth-last-child(-n+3) {
            margin-bottom: 0;
        }

    .tbrands {
        padding: 0 0 80px;
        margin: 0 auto;
    }

        .tbrands li {
            width: 22.9%;
            margin-right: 15px;
        }

            .tbrands li:nth-child(4n) {
                margin-right: 0;
            }

    .stats li ul li img, .stats > ul {
        margin: 0 auto;
    }

    .tbrands .prod-note {
        width: 39%;
    }

    .stats li ul li:nth-child(odd) {
        width: auto;
    }

    .adv-inno li ul li, .prods li ul li, .stats li ul li {
        display: block;
        vertical-align: middle;
        text-align: center;
    }

    .stats > ul {
        width: 100%;
        display: table;
    }

        .stats > ul > li:last-child {
            margin-right: 0;
        }

    .banner-content {
        background: 0;
        color: #FFF;
        padding: 0;
        position: absolute;
        top: 200px;
        margin: auto;
        width: 80%;
        left: 0;
        right: 0;
    }

    .make-diff-img {
        display: block;
        float: left;
        width: 20%;
    }

    .make-diff ul {
        float: left;
        width: 74%;
        margin-left: 35px;
    }

        .make-diff ul li {
            width: 42%;
            display: inline-block;
            margin: 0 15px;
            vertical-align: top;
        }

    .make-diff-img img {
        width: 100%;
    }

    .mkd-cnt {
        margin: 0 auto;
        display: block;
        padding: 0 15px;
    }

    .adv-inno > ul {
        max-width: 890px;
        display: inline-block;
        width: 100%;
    }

        .adv-inno > ul > li {
            display: table-cell;
            vertical-align: top;
            float: none;
            max-width: 297px;
            padding: 0 25px;
        }

    .prods {
        padding: 25px 0 80px;
    }

        .prods > ul {
            padding: 0 15px;
        }

    .stats li {
        color: #009cde;
    }

    .banner-content h1 {
        font-size: 65px;
        color: #fff60a;
    }

    .banner-content p {
        font-size: 26px;
        color: #fff60a;
    }

    .adv-inno li ul li:nth-child(even), .prods li ul li:nth-child(even), .stats li ul li:nth-child(even) {
        padding-left: 0;
    }

    .stats {
        margin: 0 auto;
        max-width: 860px;
        padding-bottom: 80px;
        display: table;
    }

        .stats > ul > li {
            border-right: 2px dashed #019cde;
            display: table-cell;
            vertical-align: top;
            max-width: 237px;
        }

            .stats > ul > li:last-child {
                border-right: 0;
            }

        .adv-inno li ul, .prods li ul, .stats li ul {
            display: inline-block;
            vertical-align: top;
        }

        .stats li p {
            font-size: 50px;
            margin-top: 20px;
        }

        .stats li span {
            font-size: 15px;
            width: 100%;
            display: block;
            padding: 0 15px;
        }

    .prods li p {
        font-size: 20px;
        margin: 10px 0 5px;
    }

    .adv-inno span, .prods li span {
        font-size: 18px;
    }

    .mark-leader {
        padding: 0 0 80px;
    }

        .mark-leader li {
            font-size: 30px;
            margin-bottom: 40px;
        }

            .mark-leader li span {
                display: block;
                font-size: 23px;
            }

    .adv-inno p {
        font-size: 20px;
        margin-top: 20px;
        margin-bottom: 10px;
        line-height: 1.3;
    }

    .tbrands ul {
        margin: 0 auto;
        padding: 0 15px;
        width: 100%;
    }

        .tbrands ul li img {
            max-width: 100%;
        }

    .adv-inno img {
        max-width: 70%;
    }

    .adv-inno, .make-diff {
        padding: 0 0 80px;
    }

    .tbrands li:nth-child(even) {
        margin-left: 0;
    }

    .make-diff {
        max-width: 960px;
        margin: 0 auto;
        display: block;
    }
}

@media(min-width:1024px) {
    .adv-inno > ul, .mkd-cnt, .prods > ul, .tbrands ul {
        margin: 0 auto;
    }

    .adv-inno, .make-diff, .mark-leader, .prods, .stats, .tbrands {
        padding-bottom: 110px;
    }

        .tbrands ul {
            width: 960px;
        }

        .stats li span {
            max-width: 237px;
            font-size: 19px;
            line-height: 1.3;
        }

        .stats li p {
            font-size: 90px;
            line-height: 1.2;
        }

    .footnote {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .prods ul li img {
        max-width: 64px;
    }
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.tbrands .footnote {
    margin-top: 15px;
    text-align: center;
}

.prods li a {
    color: #fff;
}

@media(min-width:1400px) {
    .sectionTitleWithMask.notch {
        margin-top: -65px;
    }
}

.eudpo_Comp {
    padding: 20px 0 100px;
    background-color: #00747e;
    float: left;
}

    .eudpo_Comp .eudpoFormSec {
        width: 75%;
        margin: 0 auto;
    }

        .eudpo_Comp .eudpoFormSec h2 {
            color: #00fcfd;
            font-size: 3.3em;
            font-family: BrandonGrotesqueRegular;
        }

        .eudpo_Comp .eudpoFormSec .eudpoForm input, .eudpo_Comp .eudpoFormSec .eudpoForm select, .eudpo_Comp .eudpoFormSec .eudpoForm textarea {
            font-family: BrandonGrotesqueRegular;
            background-color: #FFF;
            border: 0;
            height: 40px;
            width: 100%;
            margin-top: 20px;
            padding-left: 10px;
            line-height: 20px;
            float: left;
            font-size: .85em;
            text-transform: uppercase;
        }

        .eudpo_Comp .eudpoFormSec .eudpoForm select {
            padding: 5px;
            text-transform: uppercase;
            color: #757575 !important;
        }

        .eudpo_Comp .eudpoFormSec .eudpoForm .eudpo_city, .eudpo_Comp .eudpoFormSec .eudpoForm .eudpo_country, .eudpo_Comp .eudpoFormSec .eudpoForm .eudpo_state, .eudpo_Comp .eudpoFormSec .eudpoForm .eudpo_zip {
            width: 49%;
        }

        .eudpo_Comp .eudpoFormSec .eudpoForm .eudpo_city, .eudpo_Comp .eudpoFormSec .eudpoForm .eudpo_zip {
            margin-right: 2%;
        }

        .eudpo_Comp .eudpoFormSec .eudpoForm p {
            float: left;
            width: 100%;
            margin-top: 15px;
            line-height: 1.2em;
            font-size: .96em;
            color: #fff;
            font-family: Georgia;
        }

        .eudpo_Comp .eudpoFormSec .eudpoForm input[type=checkbox] {
            height: 25px;
            width: 25px;
            padding: 0;
            line-height: 25px;
            float: left;
            background-color: none;
        }

        .eudpo_Comp .eudpoFormSec .eudpoForm textarea {
            height: 130px;
            width: 100%;
        }

.eudpoForm {
    display: block;
    width: 60%;
}

.contactMe, .privacyPolicy {
    height: 25px;
    line-height: 25px;
    color: #fff;
    float: left;
    font-size: 1.1em;
    margin: 20px 20px 0 0;
    font-family: Georgia;
    clear: both;
}

.eudpo_Comp .eudpoFormSec .eudpoForm input[type=reset], .eudpo_Comp .eudpoFormSec .eudpoForm input[type=submit] {
    background-color: #fffc57;
    color: #000;
    display: block;
    float: left;
    font-family: BrandonGrotesqueBlack;
    font-size: 1.25em;
    height: 35px;
    margin-right: 25px;
    margin-top: 25px;
    padding: 3px 18px 0;
    width: auto;
    -webkit-padding-before: 0;
    line-height: 0;
    padding-top: 5px !important;
}

.win.webkit .eudpo_Comp .eudpoFormSec .eudpoForm input[type=reset], .win.webkit .eudpo_Comp .eudpoFormSec .eudpoForm input[type=submit] {
    padding-top: 0 !important;
}

.eudpo_Comp .eudpoFormSec .eudpoForm input[type=submit] {
    clear: left;
}

.errorstate {
    background: url(../Assets/img/error_red2.png) right center no-repeat #fefd55 !important;
}

.eudpoFormSec .errorMsg p.error {
    display: none;
    padding: 9px 0 0 35px;
    color: #fefd55;
    font-family: BrandonGrotesqueRegular;
    font-size: .9em;
    line-height: 18px;
    height: 30px;
    text-transform: uppercase;
    background: url(../Assets/img/error_yellow.png) -5px center no-repeat !important;
}

.dispBlock {
    display: block !important;
}

.eudpoFormSec .desc {
    color: #fff;
    font-family: BrandonGrotesqueBlack;
    font-size: 1em;
    line-height: 20px;
    text-transform: uppercase;
    width: 60%;
}

.eudpoForm input[type=tel] {
    text-transform: none !important;
}

.citcapcha {
    margin-top: 35px;
    float: left;
}

@media only screen and (min-width:280px) and (max-width:600px) {
    .eudpoForm {
        width: 100%;
    }

    .eudpo_Comp .eudpoFormSec {
        width: 100%;
        padding: 0 10px;
    }

        .eudpo_Comp .eudpoFormSec h2 {
            font-size: 3em;
        }

        .eudpo_Comp .eudpoFormSec .eudpoForm input, .eudpo_Comp .eudpoFormSec .eudpoForm select, .eudpo_Comp .eudpoFormSec .eudpoForm textarea {
            font-size: .8em;
        }

    .eudpoFormSec .desc {
        width: 100%;
        font-size: .75em;
        line-height: 16px;
    }

    .android .eudpo_Comp .eudpoFormSec .eudpoForm input, .android .eudpo_Comp .eudpoFormSec .eudpoForm select, .android .eudpo_Comp .eudpoFormSec .eudpoForm textarea {
        line-height: 20px;
    }

    input {
        -webkit-appearance: none;
        border-radius: 0;
    }

        input[type=checkbox] {
            -webkit-appearance: checkbox;
        }

    .eudpoFormSec .errorMsg p.error {
        font-size: .7em;
        line-height: 13px;
        padding: 7px 0 0 35px;
        clear: both;
    }
}

@media only screen and (min-width:601px) and (max-width:760px) {
    .eudpoForm {
        width: 90%;
    }

    .eudpoFormSec .errorMsg p.error {
        font-size: .7em;
        line-height: 13px;
        padding: 10px 0 0 35px;
        clear: both;
    }
}

@media only screen and (min-width:760px) and (max-width:1024px) {
    .eudpoForm, .eudpoFormSec .desc {
        width: 100%;
    }

    .eudpoFormSec .errorMsg p.error {
        font-size: .85em;
        line-height: 18px;
        padding: 8px 0 0 35px;
        clear: both;
    }
}

.eudpo_Comp .eudpoFormSec .eudpoForm input[type=checkbox] {
    margin-top: 5px;
}
