body,
div,
dl,
dt,
dd,
ul,
ol,
li,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
button {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
hgroup,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
}
html {
    height: 100%;
    min-height: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a:hover,
a:active {
    outline: 0;
}
* {
    outline: 0!important;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
#pageWrapper img {
    max-width: 100%;
    width: auto \9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
#pageWrapper .stage_products_multi_format .product>img {
    width: inherit;
}
#map_canvas img,
.google-maps img {
    max-width: none;
}


}
.slider_link{

	z-index: 22222;
	top: 10px;
	right: 0;
	display: block;
	position: absolute;
}

button,
input,
select,
textarea,
optgroup {
    font: inherit;
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}
button,
input {
    *overflow: visible;
    line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
@media print {
    * {
        text-shadow: none!important;
        background: transparent!important;
        box-shadow: none!important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: "(" attr(href) ")";
    }
    abbr[title]:after {
        content: "(" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100%!important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
.container_24 {
    margin-left: auto;
    margin-right: auto;
    width: 950px;
    padding: 0 5px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
    display: inline;
    float: left;
    position: relative;
}
.span_1,
.span_2,
.span_3,
.span_4,
.span_5,
.span_6,
.span_7,
.span_8,
.span_9,
.span_10,
.span_11,
.span_12,
.span_13,
.span_14,
.span_15,
.span_16,
.span_17,
.span_18,
.span_19,
.span_20,
.span_21,
.span_22,
.span_23,
.span_24 {
    display: inline;
    float: left;
    position: relative;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16,
.push_17,
.pull_17,
.push_18,
.pull_18,
.push_19,
.pull_19,
.push_20,
.pull_20,
.push_21,
.pull_21,
.push_22,
.pull_22,
.push_23,
.pull_23,
.push_24,
.pull_24 {
    position: relative;
}
.alpha {
    margin-left: 0;
}
.omega {
    margin-right: 0;
}
.grid_1 {
    width: 3.125%;
}
.grid_2 {
    width: 7.291%;
}
.grid_3 {
    width: 11.458%;
}
.grid_4 {
    width: 15.625%;
}
.grid_5 {
    width: 19.791%;
}
.grid_6 {
    width: 23.958%;
}
.grid_7 {
    width: 28.125%;
}
.grid_8 {
    width: 32.29%;
}
.grid_9 {
    width: 36.458%;
}
.grid_10 {
    width: 40.625%;
}
.grid_11 {
    width: 44.791%;
}
.grid_12 {
    width: 48.958%;
}
.grid_13 {
    width: 53.125%;
}
.grid_14 {
    width: 57.291%;
}
.grid_15 {
    width: 61.458%;
}
.grid_16 {
    width: 65.625%;
}
.grid_17 {
    width: 69.791%;
}
.grid_18 {
    width: 73.958%;
}
.grid_19 {
    width: 78.125%;
}
.grid_20 {
    width: 82.291%;
}
.grid_21 {
    width: 86.458%;
}
.grid_22 {
    width: 90.625%;
}
.grid_23 {
    width: 94.791%;
}
.grid_24 {
    width: 98.958%;
}
.span_1 {
    width: 30px;
}
.span_2 {
    width: 70px;
}
.span_3 {
    width: 110px;
}
.span_4 {
    width: 150px;
}
.span_5 {
    width: 190px;
}
.span_6 {
    width: 230px;
}
.span_7 {
    width: 270px;
}
.span_8 {
    width: 310px;
}
.span_9 {
    width: 350px;
}
.span_10 {
    width: 390px;
}
.span_11 {
    width: 430px;
}
.span_12 {
    width: 470px;
}
.span_13 {
    width: 510px;
}
.span_14 {
    width: 550px;
}
.span_15 {
    width: 590px;
}
.span_16 {
    width: 630px;
}
.span_17 {
    width: 670px;
}
.span_18 {
    width: 710px;
}
.span_19 {
    width: 750px;
}
.span_20 {
    width: 790px;
}
.span_21 {
    width: 830px;
}
.span_22 {
    width: 870px;
}
.span_23 {
    width: 910px;
}
.span_24 {
    width: 950px;
}
.prefix_1 {
    padding-left: 4.167%;
}
.prefix_2 {
    padding-left: 8.333%;
}
.prefix_3 {
    padding-left: 12.5%;
}
.prefix_4 {
    padding-left: 16.667%;
}
.prefix_5 {
    padding-left: 20.833%;
}
.prefix_6 {
    padding-left: 25.0%;
}
.prefix_7 {
    padding-left: 29.167%;
}
.prefix_8 {
    padding-left: 33.333%;
}
.prefix_9 {
    padding-left: 37.5%;
}
.prefix_10 {
    padding-left: 41.667%;
}
.prefix_11 {
    padding-left: 45.833%;
}
.prefix_12 {
    padding-left: 50.0%;
}
.prefix_13 {
    padding-left: 54.167%;
}
.prefix_14 {
    padding-left: 58.333%;
}
.prefix_15 {
    padding-left: 62.5%;
}
.prefix_16 {
    padding-left: 66.667%;
}
.prefix_17 {
    padding-left: 70.833%;
}
.prefix_18 {
    padding-left: 75.0%;
}
.prefix_19 {
    padding-left: 79.167%;
}
.prefix_20 {
    padding-left: 83.333%;
}
.prefix_21 {
    padding-left: 87.5%;
}
.prefix_22 {
    padding-left: 91.667%;
}
.prefix_23 {
    padding-left: 95.833%;
}
.suffix_1 {
    padding-right: 4.167%;
}
.suffix_2 {
    padding-right: 8.333%;
}
.suffix_3 {
    padding-right: 12.5%;
}
.suffix_4 {
    padding-right: 16.667%;
}
.suffix_5 {
    padding-right: 20.833%;
}
.suffix_6 {
    padding-right: 25.0%;
}
.suffix_7 {
    padding-right: 29.167%;
}
.suffix_8 {
    padding-right: 33.333%;
}
.suffix_9 {
    padding-right: 37.5%;
}
.suffix_10 {
    padding-right: 41.667%;
}
.suffix_11 {
    padding-right: 45.833%;
}
.suffix_12 {
    padding-right: 50.0%;
}
.suffix_13 {
    padding-right: 54.167%;
}
.suffix_14 {
    padding-right: 58.333%;
}
.suffix_15 {
    padding-right: 62.5%;
}
.suffix_16 {
    padding-right: 66.667%;
}
.suffix_17 {
    padding-right: 70.833%;
}
.suffix_18 {
    padding-right: 75.0%;
}
.suffix_19 {
    padding-right: 79.167%;
}
.suffix_20 {
    padding-right: 83.333%;
}
.suffix_21 {
    padding-right: 87.5%;
}
.suffix_22 {
    padding-right: 91.667%;
}
.suffix_23 {
    padding-right: 95.833%;
}
.push_1 {
    left: 4.167%;
}
.push_2 {
    left: 8.333%;
}
.push_3 {
    left: 12.5%;
}
.push_4 {
    left: 16.667%;
}
.push_5 {
    left: 20.833%;
}
.push_6 {
    left: 25.0%;
}
.push_7 {
    left: 29.167%;
}
.push_8 {
    left: 33.333%;
}
.push_9 {
    left: 37.5%;
}
.push_10 {
    left: 41.667%;
}
.push_11 {
    left: 45.833%;
}
.push_12 {
    left: 50.0%;
}
.push_13 {
    left: 54.167%;
}
.push_14 {
    left: 58.333%;
}
.push_15 {
    left: 62.5%;
}
.push_16 {
    left: 66.667%;
}
.push_17 {
    left: 70.833%;
}
.push_18 {
    left: 75.0%;
}
.push_19 {
    left: 79.167%;
}
.push_20 {
    left: 83.333%;
}
.push_21 {
    left: 87.5%;
}
.push_22 {
    left: 91.667%;
}
.push_23 {
    left: 95.833%;
}
.pull_1 {
    left: -4.167%;
}
.pull_2 {
    left: -8.333%;
}
.pull_3 {
    left: -12.5%;
}
.pull_4 {
    left: -16.667%;
}
.pull_5 {
    left: -20.833%;
}
.pull_6 {
    left: -25.0%;
}
.pull_7 {
    left: -29.167%;
}
.pull_8 {
    left: -33.333%;
}
.pull_9 {
    left: -37.5%;
}
.pull_10 {
    left: -41.667%;
}
.pull_11 {
    left: -45.833%;
}
.pull_12 {
    left: -50.0%;
}
.pull_13 {
    left: -54.167%;
}
.pull_14 {
    left: -58.333%;
}
.pull_15 {
    left: -62.5%;
}
.pull_16 {
    left: -66.667%;
}
.pull_17 {
    left: -70.833%;
}
.pull_18 {
    left: -75.0%;
}
.pull_19 {
    left: -79.167%;
}
.pull_20 {
    left: -83.333%;
}
.pull_21 {
    left: -87.5%;
}
.pull_22 {
    left: -91.667%;
}
.pull_23 {
    left: -95.833%;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
body {
    font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
    height: 100%;
    min-height: 100%;
    font-size: .9em;
}
.opera body {
    font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
}
a,
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.main p a {
    text-decoration: underline;
}
a:focus {
    outline: none;
}
.slideLink {
    cursor: pointer;
}
.js .jqTabContent {
    display: none;
}
.js .jqTabBlock {
    display: block;
}
#pageWrapper {
    position: relative;
	height: 505px;
}
.main {
    *zoom: 1;
    width: 100%;
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 30px;
}
.main:before,
.main:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.main:after {
    clear: both;
}
.home_page,
.subhome_product_page {
    margin-top: 40px;
    margin-bottom: 30px;
}
.product_detail_page {
    margin-bottom: 20px;
    margin-top: 20px;
}
.news_detail_page {
    margin-top: 44px;
}
.history_page {
    margin-top: 40px;
    margin-bottom: 70px;
}
.content_page .contentColumn,
.news_detail_page .contentColumn,
.special_page .contentColumn,
.landing_page .contentColumn,
.world_page .contentColumn,
.tab_module .contentColumn,
.article_margin_module .contentColumn {
    width: 63.1578%;
}
.content_page .margColumn,
.subhome_news_page .margColumn,
.news_detail_page .margColumn,
.special_page .margColumn,
.landing_page .margColumn,
.world_page .margColumn,
.tab_module .margColumn,
.article_margin_module .margColumn {
    float: right;
    width: 32.6315%;
}
.content_page>.container_24,
.product_list_page>.container_24,
.content_subcontent_page>.container_24,
.content_brochure_page>.container_24 {
    *zoom: 1;
}
.content_page>.container_24:before,
.content_page>.container_24:after,
.product_list_page>.container_24:before,
.product_list_page>.container_24:after,
.content_subcontent_page>.container_24:before,
.content_subcontent_page>.container_24:after,
.content_brochure_page>.container_24:before,
.content_brochure_page>.container_24:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.content_page>.container_24:after,
.product_list_page>.container_24:after,
.content_subcontent_page>.container_24:after,
.content_brochure_page>.container_24:after {
    clear: both;
}
.content_brochure_page>.container_24 {
    margin-bottom: 20px;
}
.world_page {
    margin-top: 31px;
}
.header {
    *zoom: 1;
    border-top-style: solid;
    border-top-width: 5px;
}
.header:before,
.header:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.header:after {
    clear: both;
}
.header .container_24 {
    *zoom: 1;
}
.header .container_24:before,
.header .container_24:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.header .container_24:after {
    clear: both;
}
.logo {
    margin: 30px 0 30px 0;
    float: right;
}
.logo:hover {
    text-decoration: none;
}
.logo .logoFragment {
    display: inline-block;
    height: 37px;
    overflow: visible;
    position: relative;
    vertical-align: bottom;
}
.logo .sub_logo {
    width: 170px;
    margin-right: 35px;
}
.logo .sub_logo img {
    bottom: 0;
    right: 0;
    position: absolute;
}
.footer {
    *zoom: 1;
}
.footer:before,
.footer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.footer:after {
    clear: both;
}
.footer li {
    list-style: none;
    display: inline-block;
}
.footer .pageend {
    *zoom: 1;
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 15px 0;
    line-height: 130%;
}
.footer .pageend:before,
.footer .pageend:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.footer .pageend:after {
    clear: both;
}
.footer .pageend .social .icons {
    top: -1px;
}
.footer .pageend .share .icons {
    margin: 0 10px -3px 0;
}
.footer .pageend a {
    display: inline-block;
}
.footer .pageend a:focus {
    outline: none;
}
.footer .pageend .print .icons {
    margin: 0 8px -1px 10px;
}
.footer .pageend .toTop .icons {
    margin: 0 8px -1px 10px;
}
.footer .pageend ul.floatLeft li {
    margin-right: 11px;
}
.footer .pageend ul.floatRight li {
    margin-left: 11px;
}
.footer .linklist_footer {
    *zoom: 1;
    font-size: 13px;
    line-height: 19px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 30px 0 15px 0;
}
.footer .linklist_footer:before,
.footer .linklist_footer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.footer .linklist_footer:after {
    clear: both;
}
.footer .linklist_footer .grid_5 {
    display: inline-block;
    float: left;
    margin: 0;
}
.footer .linklist_footer .grid_5#row1 {
    float: right;
}
.footer .linklist_footer .grid_5 h4 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 10px 13px 0;
}
.footer .linklist_footer .grid_5 h5 {
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 10px 6px 0;
}
.footer .linklist_footer .grid_5 ul {
    display: block;
    margin: 0 10px 20px 0;
}
.footer .linklist_footer .grid_5 ul li {
    display: block;
    margin-bottom: 1px;
    position: relative;
}
.footer .linklist_footer .grid_5 ul li.social {
    padding-left: 27px;
    margin-bottom: 6px;
}
.footer .linklist_footer .grid_5 ul li a {
    padding: 1px 0 2px 0;
}
.footer .linklist_footer .grid_5 ul li .icons {
    vertical-align: baseline;
    margin: 0 10px -3px 0;
    position: absolute;
    left: 0;
    top: 3px;
}
.footer .linklist_footer #row6 {
    float: right;
}
.footer .disclaimer {
    *zoom: 1;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 14px 0 44px 0;
}
.footer .disclaimer:before,
.footer .disclaimer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.footer .disclaimer:after {
    clear: both;
}
.footer .disclaimer li {
    margin: 0 15px 0 0;
}
.footer .disclaimer li.floatRight {
    margin: 0 0 0 15px;
}
.ie1 .footer .pageend .share .icons,
.ie10 .footer .pageend .share .icons {
    margin: 0 10px -2px 0!important;
}
.singleRow {
    margin-bottom: 20px;
    *zoom: 1;
}
.singleRow:before,
.singleRow:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.singleRow:after {
    clear: both;
}
.singleRow .singleRow {
    margin-bottom: 0;
}
.singleRow.gradient {
    clear: both;
    background: -moz-linear-gradient(top, #f1f1f1 0, #fff 26px, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(26px, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f1f1f1 0, #fff 26px, #fff 100%);
    background: -o-linear-gradient(top, #f1f1f1 0, #fff 26px, #fff 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0, #fff 26px, #fff 100%);
    background: linear-gradient(to bottom, #f1f1f1 0, #fff 26px, #fff 100%);
    padding-top: 42px;
}
.singleRow.gradient>.container_24>.tab_module {
    margin-top: -12px;
}
.singleRow.border {
    clear: both;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 49px;
}
.singleRow.border.bgColor {
    border-top-color: #fff;
}
.content_page .singleRow.gradient {
    clear: both;
}
.rowInner {
    margin: auto;
}
.search_result_page .filter_module {
    margin-bottom: 65px;
}
p strong {
    font-weight: normal;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong {
    font-weight: normal;
    font-family: "corporateCondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.zh strong,
.ar strong {
    font-weight: bold!important;
}
table td strong,
table th strong {
    font-weight: normal;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.skipLinks {
    display: inline;
    float: left;
    overflow: hidden;
    list-style-type: none;
    *zoom: 1;
}
.skipLinks:before,
.skipLinks:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.skipLinks:after {
    clear: both;
}
.skipLinks a.hidden:focus,
.skipLinks a.hidden:active {
    display: block;
    font-weight: bold;
    height: auto;
    left: 0;
    overflow: visible;
    padding: 2px 2em 0;
    top: 0;
    white-space: nowrap;
    width: auto;
    z-index: 999;
    left: 0;
    color: #000;
}
.hidden {
    position: absolute;
    left: -10000px;
    top: -10000px;
    display: inline;
    height: 1px;
    width: 1px;
}
.visible {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
    display: block;
}
.cfx {
    zoom: 1;
}
.cfx:before,
.cfx:after {
    content: "";
    display: table;
}
.cfx:after {
    clear: both;
}
img {
    display: block;
}
iframe {
    display: block;
}
.italic {
    font-style: italic;
}
ul.inline {
    list-style-type: none;
}
ul.inline li {
    display: inline-block;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin: 0;
}
h1 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 23px;
}
.pullDown {
    position: relative;
}
.pullDown .level1Link {
    display: block;
    padding: 0;
    z-index: 100;
    position: relative;
    cursor: pointer;
}
.pullDown .level1Link:focus {
    outline: none;
}
.pullDown .level1Link .icons {
    background-position: -0px -11727px;
    width: 9px;
    height: 6px;
    margin: -3px 8px 0 8px;
    position: absolute;
    right: 0;
    top: 50%;
}
.pullDown .level1Link .text {
    display: block;
    padding: 3px 10px 4px 10px;
    padding: 5px 10px 5px;
    margin-right: 25px;
    border-right-style: solid;
    border-right-width: 1px;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pullDown .level1Link:hover {
    text-decoration: none;
}
.pullDown .level1Link:focus {
    text-decoration: none;
}
.pullDown:hover .icons,
.pullDown .focused .icons {
    background-position: -0px -11783px;
    width: 9px;
    height: 6px;
}
.pullDown.on_gray .level1Link {
    -webkit-box-shadow: -0px 1px 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -0px 1px 3px 0 rgba(0, 0, 0, 0.4);
    box-shadow: -0px 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.pullDown.on_gray .level1Link .text {
    border-right-style: solid;
    border-right-width: 1px;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pullDown #wrapper {
    position: absolute;
    top: 45px;
    bottom: 48px;
    left: 0;
    width: 100%;
    background: #aaa;
    overflow: auto;
}
.pullDown #scroller {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    width: 100%;
    padding: 0;
}
.pullDown #scroller ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: left;
}
.pullDown .flyout {
    display: none;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    width: auto;
    min-width: 100%;
    padding: 8px 0;
    transition-property: opacity;
    transition-duration: .5s;
    opacity: .5;
    position: absolute;
    text-align: left;
}
.pullDown .flyout ul {
    list-style-type: none;
}
.pullDown .flyout ul li {
    width: 100%;
    float: none;
    clear: both;
    margin: 0;
    padding-left: 0;
}
.pullDown .flyout ul li a {
    padding: 5px 10px;
}
.pullDown .flyout ul li a:first-child {
    padding: 5px 10px;
}
.pullDown .flyout ul:first-child {
    margin: 0;
}
.pullDown .flyout::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}
.pullDown .flyout::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.pullDown:hover .flyout {
    left: 0;
    top: 24px;
    z-index: 101;
    opacity: 1;
}
.pullDown .focused .flyout {
    left: 0;
    top: 26px;
    z-index: 101;
    opacity: 1;
}
.pullDown .level1Link:hover .flyout,
.pullDown .focused .flyout {
    display: block;
    z-index: 101;
}
.js .pullDown .level1Link:hover .flyout {
    display: none;
}
.pullDown .clicked .flyout {
    display: block;
    left: 0;
    top: 26px;
    z-index: 101;
}
.facebook .icons {
    background-position: -0px -3721px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}
.facebook a:hover .icons {
    background-position: -0px -3787px;
    width: 16px;
    height: 16px;
}
.gPlus .icons {
    background-position: -0px -4375px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}
.gPlus a:hover .icons {
    background-position: -0px -4441px;
    width: 16px;
    height: 16px;
}
.twitter .icons {
    background-position: -0px -15980px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}
.twitter a:hover .icons {
    background-position: -0px -16046px;
    width: 16px;
    height: 16px;
}
.xing .icons {
    background-position: -0px -16310px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}
.xing a:hover .icons {
    background-position: -0px -16376px;
    width: 16px;
    height: 16px;
}
.youTube .icons {
    background-position: -0px -16442px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}
.youTube a:hover .icons {
    background-position: -0px -16508px;
    width: 16px;
    height: 16px;
}
.share .icons {
    background-position: -0px -12253px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}
.share a:hover .icons {
    background-position: -0px -12319px;
    width: 16px;
    height: 16px;
}
.linkedin .icons {
    background-position: -0px -8415px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}
.linkedin a:hover .icons {
    background-position: -0px -8481px;
    width: 16px;
    height: 16px;
}
.vkcom .icons {
    background-position: -0px -16178px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
}
.vkcom a:hover .icons {
    background-position: -0px -16244px;
    width: 16px;
    height: 16px;
}
.print .icons {
    background-position: -0px -11597px;
    width: 19px;
    height: 15px;
    position: relative;
    top: 1px;
}
.print a:hover .icons {
    background-position: -0px -11662px;
    width: 19px;
    height: 15px;
}
.toTop .icons {
    background-position: -0px -15202px;
    width: 17px;
    height: 12px;
    position: relative;
    top: 1px;
}
.toTop a:hover .icons {
    background-position: -0px -15264px;
    width: 17px;
    height: 12px;
}
.remember .icons {
    background-position: -0px -12111px;
    width: 15px;
    height: 21px;
    position: relative;
    top: -1px;
}
.remember a:hover .icons {
    background-position: -0px -12182px;
    width: 15px;
    height: 21px;
}
.memorize .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    position: relative;
    top: -1px;
}
.memorize a:hover .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
}
.primary1 .fixed_servicebar .email .icons {
    background-position: -0px -11469px;
    width: 22px;
    height: 14px;
}
.primary2 .fixed_servicebar .email .icons {
    background-position: -0px -11533px;
    width: 22px;
    height: 14px;
}
.primary1 .close .icons {
    background-position: -0px -14066px;
    width: 40px;
    height: 25px;
}
.primary1 .close:hover .icons {
    background-position: -0px -14216px;
    width: 40px;
    height: 25px;
}
.primary2 .close .icons {
    background-position: -0px -14141px;
    width: 40px;
    height: 25px;
}
.primary2 .close:hover .icons {
    background-position: -0px -14216px;
    width: 40px;
    height: 25px;
}
.js .jqTabContent {
    display: none;
}
.js .jqTabBlock {
    display: block;
}
.toolTipLink {
    display: inline-block;
    position: relative;
    top: 2px;
    z-index: 3;
    margin: 0 4px;
    cursor: pointer;
}
.tooltip {
    position: absolute;
    left: -10000px;
    top: -10000px;
    text-indent: 0;
    z-index: 1000;
    text-decoration: none;
    padding: 14px 0 0 0;
    transition-property: opacity;
    transition-duration: .5s;
    opacity: .5;
    width: 220px;
}
.tooltip span.icons.arrow {
    background-position: -0px -15326px;
    width: 39px;
    height: 13px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}
.js .tooltip {
    padding-top: 0;
    margin-top: 14px;
    margin-left: -14px;
}
.tooltip:hover,
.tooltip:focus {
    display: block;
}
.tooltip .toolTipInner {
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    display: block;
    margin-top: 13px;
    padding: 19px 20px 15px 20px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tooltip .toolTipInner .text {
    display: block;
}
.tooltip p {
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.toolTipLink:hover .tooltip {
    display: block;
    opacity: 1;
    z-index: 400;
    width: auto;
    height: auto;
}
.info.toolTipLink {
    background-position: -0px -8103px;
    width: 16px;
    height: 16px;
    margin-bottom: -1px;
    z-index: 2;
}
.info.toolTipLink .infoTip {
    top: 0;
    left: 0;
    padding-left: 0;
    width: 220px;
    display: none;
    padding-top: 0;
    margin-top: 14px;
    margin-left: -14px;
}
.info.toolTipLink:hover,
.info.toolTipLink:focus {
    background-position: -0px -8169px;
    width: 16px;
    height: 16px;
}
.info.toolTipLink:hover .infoTip,
.info.toolTipLink:focus .infoTip {
    display: block;
}
.productInfo.toolTipLink {
    top: 0;
    margin: 0;
}
.productTip {
    width: 540px;
}
.productTip h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 13px;
}
.productTip p {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}
.productTip ul {
    margin: 20px 0 20px 0;
}
.productTip .text .linkList li .icons {
    top: 3px;
}
.productTip span.icons.arrow {
    margin-left: 250px;
}
.productTip .toolTipInner {
    *zoom: 1;
}
.productTip .toolTipInner:before,
.productTip .toolTipInner:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.productTip .toolTipInner:after {
    clear: both;
}
.js .productTip {
    margin-top: 29px;
    margin-left: -254px;
}
.icons {
    text-indent: -9999px;
    font-size: 12px;
}
.hcm .icons span {
    text-indent: 0;
}
.hcm .icons,
.hcm a:hover .icons {
    text-indent: 0;
    height: auto;
    width: auto;
    margin: 0 3px;
    left: 0;
    position: relative;
    top: 0;
}
.affix {
    position: fixed;
}
html .noUiSlider.horizontal {
    margin: 14px 4px 8px 4px;
    height: 6px;
}
.noUiSlider.horizontal .noUi-handle {
    background-color: transparent;
    border: 0;
    height: 16px;
    width: 16px;
    top: 0;
    left: 0;
    background-image: url(/media/global/spritesets/icons_665635.png);
    margin: -6px 0 0 -8px;
}
.noUiSlider.horizontal .noUi-handle-lower {
    background-position: -0px -9596px;
    width: 15px;
    height: 15px;
}
.noUiSlider.horizontal .noUi-handle-upper {
    background-position: -0px -9661px;
    width: 15px;
    height: 15px;
}
html .noUi-handle:after,
html .noUi-handle:before {
    width: 0;
    background-color: transparent;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
body,
.servicebarContent,
.fixed_servicebar .servicebarNav li.selected,
.iosSlider .prevButton,
.iosSlider .nextButton,
.tooltip .toolTipInner,
.stage_home_module .item .image,
body .button.default,
body .button.default:hover,
.primary1 button.primary.disabled,
.primary2 button.primary.disabled,
.primary1 button.primary.disabled:hover,
.primary2 button.primary.disabled:hover,
.main_navigation .search .text:focus,
.ui-autocomplete,
.fixed_servicebar .servicebarNav .flyout,
.pullDown.on_gray .level1Link,
.pullDown.on_gray .flyout,
.wishlist_product_item.empty,
.job_search .filter .submit[disabled="disabled"],
.job_search .filter .submit:disabled,
.job_search .filter .submit[disabled="disabled"]:hover,
.job_search .filter .submit:disabled:hover,
.special_stage .mapbox .infobox .inner,
.wishlist_product_item.notAvailable .itemNav .button.showDetails,
.fixed_servicebar .servicebatContent,
.fixed_servicebar.open .servicebarNav .wishlist {
    background-color: #fff;
}
.primary1 .show-grid [class*="span"],
.primary1 .skipLinks a.hidden:focus,
.primary1 .skipLinks a.hidden:active,
.primary1 .special_teaser .level1Link,
.primary1 .special_teaser .level1Link:hover,
.primary1 .special_teaser a .level1Link,
.primary1 .special_teaser a:hover .level1Link {
    background-color: #fdc400;
}
.primary2 .show-grid [class*="span"],
.primary2 .skipLinks a.hidden:focus,
.primary2 .skipLinks a.hidden:active,
.primary2 .special_teaser .level1Link,
.primary2 .special_teaser .level1Link:hover,
.primary2 .special_teaser a .level1Link,
.primary2 .special_teaser a:hover .level1Link {
    background-color: #394791;
}
.stage_home_module .image .text {
    background-color: #000;
}
.main_navigation,
.servicebarNav .serviceUl>li,
.fixed_servicebar .servicebarNav .serviceUl .pullDown.remember .level1 .level1Link,
.product_image_teaser .item:hover,
.stage_mighty_slider .text .button.primary:hover,
.stage_home_module .text .button.primary:hover,
.ui-datepicker-header,
html .stage_home_module .video-js,
.fixed-feedback .pullDown .level1,
.fixed_servicebar.open .servicebarNav .wishlist .flag {
    background-color: #605e5b;
}
.fixed_servicebar.open .servicebarNav .wishlist .flagBox:before {
    background: linear-gradient(to right bottom, #605e5b 50%, transparent 50%);
}
.fixed_servicebar.open .servicebarNav .wishlist .flagBox:after {
    background: linear-gradient(to left bottom, #605e5b 50%, transparent 50%);
}
.main_navigation .search .text,
.fixed_servicebar .servicebarNav .pullDown .level1Link,
.stage_home_module .item.activ .hiddenText,
.stage_home_module .item .hiddenText {
    background-color: #787673!important;
}
.main_navigation .cbp-hsmenu>li>a.active,
.main_navigation .cbp-hsmenu>li>a:hover,
.main_navigation .cbp-hsmenu>li.cbp-hsitem-open>a,
.main_navigation .cbp-hsmenu>li>a.active+.container_24.cbp-hssubmenu>ul li a.active-parent,
.pullDown:hover .level1Link,
.pullDown .focused .level1Link,
.paging_counter_module .page .active,
.paging_counter_module .page a:hover,
.accordion_module .slideLink .accordionLink:hover,
.accordion_module .slideLink .accordionLink:hover .icons,
.paging_module .backlink_module .floatLeft a:hover .icons,
.paging_module .backlink_module .floatRight a:hover .icons,
.paging_module .paging_newsdetail_module .floatLeft a:hover .icons,
.paging_module .paging_newsdetail_module .floatRight a:hover .icons,
.noUi-origin:first-of-type,
.pullDown .select:hover,
.equipment_module .accordion_module.floatItems .slideLink .accordionLink:hover {
    background-color: #9a978f;
}
.main_navigation .cbp-hsmenu>li>a.active+.container_24.cbp-hssubmenu>ul li a.active {
    background-color: #787673;
}
.pullDown .level1Link,
.pullDown .flyout,
.footer .linklist_footer,
.footer .disclaimer,
.fixed_servicebar .servicebarContent .row-fluid .bg,
.news_ribbon_teaser,
.slider_left_teaser .slideContainer .text,
.slider_right_teaser .slideContainer .text,
.product_image_teaser .item,
.product_image_teaser .item .image,
.text_img_1of4_teaser .image,
.breadcrumb,
.accordion_module .slideLink .accordionLink .icons,
.accordion_module .slideLink .accordionLink,
.highlight_module,
.intro_module,
.filter_module,
.ui-datepicker,
.paging_counter_module .page a,
.product_short_module .toolBar,
.paging_counter_module .page .placeholder,
.paging_module .backlink_module .floatLeft .icons,
.paging_module .backlink_module .floatRight .icons,
.paging_module .paging_newsdetail_module .floatLeft .icons,
.paging_module .paging_newsdetail_module .floatRight .icons,
.events_page .events th,
.article_module .image .caption,
.search_result_page .search_field_module,
.prev .icons,
.next .icons,
.slider_content_module .slideContainer,
.subline_module .pullDown .flyout,
.hintText,
.job_search .filter,
.wlNav,
.subline_module,
.history_navigation_stage_module .background,
.history_page .image .caption,
.pullDown .select,
.fixed_servicebar .servicebarNav .wishlist .flag,
.bgColor {
    background-color: #f1f1f1;
}
.fixed_servicebar .servicebarNav .wishlist .flagBox:before {
    background: linear-gradient(to right bottom, #f1f1f1 50%, transparent 50%);
}
.fixed_servicebar .servicebarNav .wishlist .flagBox:after {
    background: linear-gradient(to left bottom, #f1f1f1 50%, transparent 50%);
}
.tab_module ul.tabs-list a,
.noUi-base,
.noUi-origin:last-of-type {
    background-color: #e6e5e3;
}
.primary1 .button.primary,
.primary1 .tab_module ul.tabs-list a:hover,
.primary1 .tab_module ul.tabs-list .current a,
.primary1 .search_result_page .search_result_module em,
.primary1 .content_language_switch_module .button.active:hover,
.primary1 .fixed-feedback .pullDown .level1.focused,
.primary1 .fixed-feedback .pullDown .level1:hover {
    background-color: #fdc400;
}
.primary1 .button.primary:hover {
    background-color: #fed032;
}
.primary2 .button.primary,
.primary2 .tab_module ul.tabs-list a:hover,
.primary2 .tab_module ul.tabs-list .current a,
.primary2 .search_result_page .search_result_module em,
.primary2 .content_language_switch_module .button.active:hover,
.primary2 .fixed-feedback .pullDown .level1.focused,
.primary2 .fixed-feedback .pullDown .level1:hover {
    background-color: #394791;
}
.primary2 .button.primary:hover {
    background-color: #525fa5;
}
.button.transparent {
    background-color: transparent;
}
.pullDown:hover .level1Link,
.pullDown .focused .level1Link,
html .main_navigation,
.main_navigation .search .text,
.main_navigation .search .text[placeholder]:focus,
.servicebarNav,
html .servicebarNav a,
.fixed_servicebar .servicebarNav ul .selected.remember .icons,
.fixed_servicebar .pullDown .level1 .level1Link:hover,
.main_navigation ul.tabs-list a,
.main_navigation a h2.tabHead,
.fixed_servicebar .servicebarNav ul .pullDown.remember .level1 .level1Link,
.primary2 .button.primary,
.primary2 .button.primary a,
.primary2 .tab_module ul.tabs-list .current a,
.primary2 .tab_module ul.tabs-list a:hover,
.paging_counter_module .page .active,
.paging_counter_module .page a:hover,
.stage_mighty_slider .text,
.stage_home_module .text,
.stage_home_module .hiddenText a,
.stage_home_module .item .image .text h2,
.stage_home_module .item.activ .text,
.stage_home_module.stage_s .item .image .text.dark,
.stage_home_module.stage_s .item .image .text.dark h2,
.stage_home_module.stage_s .item .image .text.dark a,
.stage_home_module.stage_detail .item .image .dark .text,
.stage_home_module.stage_detail .item .image .dark h2,
.stage_home_module.stage_detail .item .image .dark a,
.stage_detail .item .image .whiteOnTransparent .moreLink,
.primary1 .button a,
.primary2 .button a,
.accordion_module .slideLink .accordionLink:hover,
.special_teaser .level1Link,
.product_image_teaser .span_4.item:hover .text,
html .stage_mighty_slider .text .button.primary:hover a,
html .stage_home_module .text .button.primary:hover a,
.ui-widget-header,
.pullDown .select:hover,
.primary2 .search_result_page .search_result_module em,
.fixed_servicebar.open .wishlist .flag {
    color: #fff;
}
a:hover,
.main a:hover,
.button.default a:hover,
.meta_navigation li a:hover,
.main_navigation .search .text:focus,
.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a:focus,
.footer .pageend a:hover,
.breadcrumb .breadcrumbUl li a:hover,
.breadcrumbTip ul li a:hover,
.footer a:hover {
    color: #000;
}
body,
a:link,
a:visited,
.skipLinks a.hidden:focus,
.skipLinks a.hidden:active,
.fixed_servicebar .servicebarNav li.selected a,
.fixed_servicebar .servicebarNav ul .remember .icons,
.fixed_servicebar .servicebarNav ul .pullDown .flyout li a,
.news_ribbon_teaser a,
.fixed_servicebar .servicebarNav ul .pullDown .level1,
.button.default a,
.primary1 .button.primary,
.primary1 .button.primary a,
.button.transparent,
.button.transparent a,
.product_image_teaser .span_4.item a .text,
.filter_module .reset,
legend,
.filter_module fieldset input.slider,
.ui-autocomplete .ui-menu-item #ui-active-menuitem,
.stage_home_module.stage_s .text,
.stage_home_module.stage_s .hiddenText a,
.stage_home_module.stage_s .item.activ .text,
.stage_home_module.stage_s .item .image .text h2,
.stage_detail .item .image .teaser,
.stage_detail .item .image .teaser a,
.stage_home_module.stage_detail .item .image .text,
.primary1 .meta_navigation .special_teaser .level1Link:hover .text,
.select,
.pullDown .select,
.pullDown .select:hover option,
.filter_module fieldset .datepicker_wrapper input.text {
    color: #44423e;
}
.fixed_servicebar .wishlist .flag,
.fixed_servicebar.open .servicebarNav .wishlist .text {
    color: #605e5b;
}
.date,
.news_ribbon_teaser a .date,
.news_ribbon_teaser a .date,
.wishlist_product_item.empty h2,
.search_result_module .topline,
.subhome_news_page .news_teaser_module .topline,
.news_page .news_teaser_module .topline,
.news_teaser_module .topline,
.range {
    color: #9a978f;
}
.fixed_servicebar .pullDown .level1 .level1Link,
.primary1 button.primary.disabled,
.primary2 button.primary.disabled,
button.default.disabled,
button.default.disabled:hover .job_search .filter .submit[disabled="disabled"],
.job_search .filter .submit:disabled,
.job_search .filter .submit[disabled="disabled"]:hover,
.job_search .filter .submit:disabled:hover,
.job_search .filter .select[disabled=disabled],
.job_search .filter .select:disabled,
.job_search .filter a.submit.disabled,
.jobFilter .select:disabled {
    color: #c2c0bc;
}
p.error,
input.text.error {
    color: #cf0000;
}
.primary2 .meta_navigation .special_teaser .level1Link:hover .text {
    color: #e6e5e3;
}
.pullDown .level1Link .text,
.footer .disclaimer,
.accordion_module .slideLink .accordionLink .text,
.breadcrumb .breadcrumbUl li {
    border-color: #fff;
}
.primary1 .header,
.primary1 .button.transparent {
    border-color: #fdc400;
}
.primary2 .header,
.primary2 .button.transparent {
    border-color: #394791;
}
.button.default:hover {
    border-color: #44423e;
}
.fixed_servicebar .servicebarNav .pullDown .level1Link .text,
.ui-autocomplete {
    border-color: #605e5b;
}
.news_ribbon_teaser .item,
.news_ribbon_teaser .container_24 .slideContainer .line,
.news_ribbon_teaser .container_24 .news .item.activ,
.button.default,
.news_ribbon_teaser .bx-wrapper,
.filter_module fieldset,
.sitemap_linklist_module .item {
    border-color: #9a978f;
}
.download_teaser .item .image,
.product_slider_teaser .item .image,
.etalage .etalage_thumb,
.etalage .etalage_small_thumbs li,
.etalage .etalage_zoom_area,
.etalage_zoom_area,
.etalage .etalage_magnifier,
table td,
table th,
.text_img_1of2_module .image,
.download_teaser.brochure,
.equipment_module .tab_module .download_teaser,
.product_slider_teaser,
.paging_module.border,
.filter_module input.text,
.singleRow.border,
.slider_margin_teaser .item .image,
.article_margin_module,
.text_margin_module h3,
.slider_margin_teaser h3,
.product_short_module,
.primary1 button.primary.disabled,
.primary2 button.primary.disabled,
button.default.disabled,
button.default.disabled:hover,
.primary1 button.primary.disabled:hover,
.primary2 button.primary.disabled:hover,
.job_search .filter .submit[disabled="disabled"],
.job_search .filter .submit:disabled,
.job_search .filter .submit[disabled="disabled"]:hover,
.job_search .filter .submit:disabled:hover,
.search_result_module,
.news_teaser_module,
.news_teaser_module .news_ticker_content,
.paging_news_detail_module,
.country_linklist h3,
input.text,
textarea.text,
.select,
.pullDown.on_gray .level1Link .text,
.job_search_result_module .item,
.button_module,
.product_topinfo_module .image_gallery_module .zoom-gallery .item,
.wishlist_product_item.empty {
    border-color: #c2c0bc;
}
.paging_counter_module .page .placeholder {
    border-color: #f1f1f1;
}
.select {
    border-color: #e6e5e3;
}
.primary1 .button.primary,
.primary1 .button.primary:hover,
.primary1 .etalage ul li.etalage_smallthumb_active,
.primary1 .etalage ul li.etalage_smallthumb_active img,
.primary1 .fixed_servicebar .servicebarNav,
.primary1 .fixed-feedback,
.primary1 .fixed-feedback .pullDown .level1:hover .flyout .inner,
.primary1 .fixed-feedback .pullDown .level1.focused .flyout .inner {
    border-color: #fdc400;
}
.primary2 .button.primary,
.primary2 .button.primary:hover,
.primary2 .etalage ul li.etalage_smallthumb_active,
.primary2 .etalage ul li.etalage_smallthumb_active img,
.primary2 .fixed_servicebar .servicebarNav,
.primary2 .fixed-feedback,
.primary2 .fixed-feedback .pullDown .level1:hover .flyout .inner,
.primary2 .fixed-feedback .pullDown .level1.focused .flyout .inner {
    border-color: #394791;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li {
    outline-color: #c2c0bc;
}
.primary1 .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li.choosen {
    outline-color: #fdc400;
}
.primary2 .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li.choosen {
    outline-color: #394791;
}
a:focus img {
    outline: 1px dotted #44423e;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.mwf-form {
    min-width: 20em;
    max-width: 600px;
    font-size: 12px;
    display: block;
}
.mwf-form ul {
    margin: 0!important;
    padding: 0!important;
    list-style: none!important;
    font-size: 0;
}
.mwf-field {
    display: block;
    font-size: 15px;
    margin: 15px 0;
    vertical-align: top;
    padding-right: 12px;
    box-sizing: border-box;
    width: 96%;
}
.mwf-field.mwf-s,
.mwf-field.mwf-m,
.mwf-field.mwf-l {
    display: inline-block;
}
.mwf-field.mwf-s {
    width: 32%!important;
}
.mwf-field.mwf-m {
    width: 48%!important;
}
.mwf-field.mwf-l {
    width: 64%!important;
}
.mwf-label {
    line-height: 1.8;
}
.mwf-hint {
    font-size: smaller;
    line-height: 1.8em;
}
.mwf-input input[type="text"],
.mwf-input input[type="password"],
.mwf-input input[type="email"],
.mwf-input input[type="url"],
.mwf-input input[type="search"],
.mwf-input textarea {
    background: white url(data:image/gif;base64,R0lGODlhBwACAIABAMzMzP///yH5BAEAAAEALAAAAAAHAAIAAAIFhA+hGwUAOw==) repeat-x 0 0;
    background-image: none;
    border-top: 1px solid #c2c0bc;
    border-left: 1px solid #c2c0bc;
    border-right: 1px solid #c2c0bc;
    border-bottom: 1px solid #c2c0bc;
    padding: 5px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mwf-captcha {
    width: auto;
    background: #f1f1f1;
    padding: 10px;
}
.mwf-captcha .mwf-label {
    display: block;
}
.mwf-captcha .mwf-input a img {
    display: inline-block;
    margin-right: 8px;
}
.mwf-captcha .mwf-input input[type="text"] {
    width: 50%;
}
.mwf-form ul>li select {
    border: 1px solid #c3c3c3;
    padding: 3px;
    font-size: 12px;
    width: 100%;
}
.mwf-input fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
.mwf-form ul>li input[type="file"] {
    font-size: 12px;
    margin-top: .5em;
    margin-bottom: .5em;
}
.mwf-form .mwf-fileinfo {
    vertical-align: middle;
}
.mwf-form span.mwf-delete {
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url('data:image/gif;base64,R0lGODdhDAAMAMZZADk5OTs7O0BAQEZGRkhISEpKSkxMTE1NTU9PT1BQUFFRUVVVVVZWVldXV1lZWVtbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWdnZ2lpaWpqamtra2xsbG1tbW5ubnFxcXJycnR0dHV1dXZ2dnd3d3h4eHl5eXt7e3x8fH19fX5+fn9/f4GBgYKCgoSEhIaGhoiIiImJiYqKiouLi4yMjI2NjZGRkZWVlZaWlpiYmJmZmZubm5ycnJ2dnZ+fn6CgoKGhoaKioqenp6qqqqurq62trbCwsLOzs729vdLS0tTU1NjY2Nvb2+Li4uTk5Obm5ufn5+jo6O/v7/Hx8fT09Pj4+P39/f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ywAAAAADAAMAAAHkoBYWRYPLx0cHxImVllXF0pJKjVGLjcyOlMmOURFQzsvNjclFzEVSDhNRiI7QEsrMBEcP0E+TjQvTkcXIQobLDwfM1BMKRMZEiMaOS0wJ1JTFR8QBSEgLyFCTx4ZUUAJGgwYLBtVPgchPVMDDggouxgVFREJBgIBJ1QkDQgeBgALBApgyJJlSgQQFCBYmHCwSpZAADs=');
}
.mwf-cancel {
    float: left;
}
.mwf-next {
    float: right;
}
.mwf-input fieldset {
    margin-top: .5em;
}
.mwf-form ul>li .mwf-buttonXXX {
    display: inline-block;
    font-size: 12px;
    margin-top: 2em;
    margin-bottom: 1em;
    margin-right: 1em;
    margin-left: 0;
    vertical-align: top;
}
.mwf-form ul>li input[type="button"],
.mwf-form ul>li input[type="submit"] {
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    border: 0;
    padding: 5px 15px 7px 15px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    position: relative;
    top: -2px;
}
.mwf-form ul>li input[type="button"]:hover,
.mwf-form ul>li input[type="button"].active,
.mwf-form ul>li input[type="submit"]:hover,
.mwf-form ul>li input[type="submit"].active {
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.mwf-form ul>li .mwf-input .mwf-button,
.mwf-form ul>li.mwf-cancel input[type="button"] {
    background: #fff;
    border: 1px solid #9a978f;
    color: #44423e;
}
.mwf-form ul>li .mwf-input .mwf-button:hover,
.mwf-form ul>li.mwf-cancel input[type="button"]:hover {
    border-color: #44423e;
}
.mwf-form ul>li input[type="file"] {
    font-size: 12px;
}
.primary1 .mwf-form ul>li.mwf-next input[type="button"],
.primary1 .mwf-form ul>li.mwf-next input[type="submit"] {
    background-color: #fdc400;
    border-color: #fdc400;
    color: #44423e;
}
.primary1 .mwf-form ul>li.mwf-next input[type="button"]:hover,
.primary1 .mwf-form ul>li.mwf-next input[type="submit"]:hover {
    background-color: #fed032;
}
.primary2 .mwf-form ul>li.mwf-next input[type="button"],
.primary2 .mwf-form ul>li.mwf-next input[type="submit"] {
    background-color: #fdc400;
    border-color: #fdc400;
    color: #fff;
}
.primary2 .mwf-form ul>li.mwf-next input[type="button"]:hover,
.primary2 .mwf-form ul>li.mwf-next input[type="submit"]:hover {
    background-color: #525fa5;
}
.mwf-table {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mwf-table tr:nth-child(2n) td {
    background: #f1f1f1;
}
.mwf-table th,
.mwf-table td {
    border: none;
    border-top: 1px solid #ddd;
    padding: 6px;
    background-color: transparent;
}
.mwf-form ul>li.mwf-pager p {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 1em;
    margin-right: 1em;
    margin-left: 0;
    vertical-align: top;
    text-align: center;
    width: 100%;
}
.mwf-form h3 {
    font-size: 140%;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #4189dd;
}
.mwf-form ul>li .mwf-option {
    cursor: pointer;
    display: block;
    margin: .1em 1em 0 0;
    vertical-align: top;
    white-space: nowrap;
}
.mwf-form ul>li fieldset label {
    cursor: pointer;
}
.autocomplete-suggestions {
    border: 1px solid #999;
    background: #fff;
    overflow: auto;
}
.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
}
.autocomplete-selected {
    background: #c3c3c3;
}
.autocomplete-suggestions strong {
    font-weight: bolder;
}
.mwf-error {
    color: #cf0000!important;
    margin-top: .5em!important;
    font-size: 12px;
    display: none;
}
.mwf-error ~ .mwf-label {
    color: #cf0000;
}
.mwf-error ~ .mwf-input input {
    border-color: #cf0000;
    background: #fedcdb;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.js .main_navigation .tabHead {
    float: left;
    color: #fff;
}
.main_navigation * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main_navigation {
    clear: both;
    display: block;
    min-height: 40px;
    *zoom: 1;
    font-size: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.main_navigation:before,
.main_navigation:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.main_navigation:after {
    clear: both;
}
.main_navigation .nav {
    padding: 0 10px 0 0;
}
.main_navigation ul.cbp-hsmenu {
    margin-left: 0;
    margin-right: auto;
    list-style-type: none;
    list-style-type: none;
    padding-left: 5px;
    display: -webkit-flex;
    justify-content: -webkit-flex-start;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-flex-pack: start;
    -ms-flex-align: stretch;
    -ms-flex-basis: 10%;
    display: flex;
    justify-content: flex-start;
    max-width: 70%;
}
.main_navigation ul.cbp-hsmenu li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.main_navigation ul.cbp-hsmenu a {
    display: inline-block;
}
.main_navigation ul.cbp-hsmenu a:hover,
.main_navigation ul.cbp-hsmenu a:focus {
    text-decoration: none;
    display: inline-block;
}
.main_navigation .tabHead {
    margin: 0;
    font-size: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 8px 10px 8px 10px;
    height: 100%;
    display: table;
}
.main_navigation .tabHead:hover,
.main_navigation .tabHead:focus {
    text-decoration: underline;
}
.main_navigation .content {
    position: relative;
    background: -moz-linear-gradient(top, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e3d3b), color-stop(11%, #474543), color-stop(50%, #585755), color-stop(88%, #474543), color-stop(100%, #3e3d3b));
    background: -webkit-linear-gradient(top, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
    background: -o-linear-gradient(top, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
    background: -ms-linear-gradient(top, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
    background: linear-gradient(to bottom, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
}
.main_navigation .content .nav .noJSlink {
    display: none;
}
.main_navigation .cbp-hsmenubg {
    background: -moz-linear-gradient(top, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e3d3b), color-stop(11%, #474543), color-stop(50%, #585755), color-stop(88%, #474543), color-stop(100%, #3e3d3b));
    background: -webkit-linear-gradient(top, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
    background: -o-linear-gradient(top, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
    background: -ms-linear-gradient(top, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
    background: linear-gradient(to bottom, #3e3d3b 0, #474543 11%, #585755 50%, #474543 88%, #3e3d3b 100%);
}
.main_navigation .cbp-hssubmenu {
    color: #fff;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.main_navigation .cbp-hssubmenu .closeButton {
    background-position: -0px -2692px;
    width: 40px;
    height: 35px;
    position: absolute;
    bottom: 0;
    right: 5px;
    cursor: pointer;
}
.main_navigation .cbp-hssubmenu .closeButton:hover {
    background-position: -0px -2777px;
    width: 40px;
    height: 35px;
}
.main_navigation .cbp-hssubmenu .overview {
    position: absolute;
    top: 17px;
    left: 0;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.main_navigation .cbp-hssubmenu .overview:hover {
    text-decoration: underline;
}
.main_navigation .cbp-hssubmenu .overview .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    margin-right: 5px;
}
.main_navigation .cbp-hssubmenu a {
    color: #fff;
}
.main_navigation .hide {
    position: absolute!important;
    top: -9999px!important;
    left: -9999px!important;
}
.ie10 .main_navigation ul.cbp-hsmenu li {
    flex-shrink: 1;
}
.ie8 .main_navigation ul.cbp-hsmenu,
.ie9 .main_navigation ul.cbp-hsmenu {
    max-width: 80%;
    display: table;
    height: 100%;
}
.ie8 .main_navigation ul.cbp-hsmenu>li,
.ie9 .main_navigation ul.cbp-hsmenu>li {
    display: table-cell;
    float: none;
    vertical-align: top;
    height: 100%;
}
.ie8 .main_navigation ul.cbp-hsmenu>li:hover,
.ie8 .main_navigation ul.cbp-hsmenu>li:focus,
.ie9 .main_navigation ul.cbp-hsmenu>li:hover,
.ie9 .main_navigation ul.cbp-hsmenu>li:focus {
    background-color: #9a978f;
}
ul.subMenu * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.subMenu {
    list-style-type: none;
    width: 230px;
    display: block;
    position: relative;
    margin-top: 30px;
    padding: 20px 0 30px 0!important;
}
ul.subMenu .nav {
    position: relative;
    padding-right: 10px;
}
ul.subMenu li {
    display: block;
    width: 100%!important;
    margin-left: 0!important;
}
ul.subMenu li a {
    display: block;
    padding: 6px 20px 6px 10px;
    position: relative;
    border-top-style: solid;
    border-top-width: 1px;
    width: 100%;
    text-align: left;
    color: #fff;
    background-color: transparent;
    border-color: #787673;
}
ul.subMenu li a .icons {
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 10px;
    background-position: -0px -14760px;
    width: 6px;
    height: 9px;
}
ul.subMenu li a:hover {
    text-decoration: none;
}
ul.subMenu li a:focus {
    outline: none;
}
ul.subMenu li>a:hover,
ul.subMenu li.sfHover>a,
ul.subMenu li>.active-parent.sf-with-ul,
ul.subMenu li:hover>a {
    color: #fff;
    background-color: #9a978f;
    border-color: #9a978f;
}
ul.subMenu li>a:hover .icons,
ul.subMenu li.sfHover>a .icons,
ul.subMenu li>.active-parent.sf-with-ul .icons,
ul.subMenu li:hover>a .icons {
    background-position: -0px -14819px;
    width: 6px;
    height: 9px;
}
ul.subMenu li:last-child>a {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
ul.subMenu ul {
    width: 240px;
    border-bottom: 0;
    position: absolute;
    padding: 20px 10px 0 0;
    margin-bottom: 40px;
}
ul.subMenu ul li {
    padding: 0 10px;
}
ul.subMenu .sfHover ul.active li>a {
    background-color: #9a978f;
    border-color: #9a978f;
}
ul.subMenu .sfHover ul.active li>a .icons {
    background-position: -0px -14819px;
    width: 6px;
    height: 9px;
}
ul.subMenu .sfHover ul.active li>a:hover,
ul.subMenu .sfHover ul.active li.sfHover>a,
ul.subMenu .sfHover ul.active li:hover>a {
    color: #fff;
    background-color: #787673;
    border-color: #787673;
}
ul.subMenu .sfHover ul.active li:hover+li>a,
ul.subMenu .sfHover ul.active li.sfHover+li>a {
    border-top-color: #787673;
}
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu {
    line-height: 1.0;
    position: relative;
}
.sf-menu ul {
    position: relative;
    top: -999em;
    width: 240px;
}
.cbp-hsitem-open .cbp-hssubmenu ul {
    padding-bottom: 30px!important;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 0;
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 240px;
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    top: 0;
    left: 240px;
}
.sf-menu li.current:active>ul {
    display: block!important;
    opacity: 1!important;
}
.sf-vertical,
.sf-vertical li {
    width: 230px;
}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
    left: 240px;
    top: 0;
}
.meta_navigation {
    float: left;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    list-style-type: none;
}
.meta_navigation li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.meta_navigation li {
    margin: 6px 0 0 5px;
}
.meta_navigation li a {
    display: block;
    padding: 2px 0 2px 10px;
}
.meta_navigation li a:focus {
    text-decoration: underline;
    outline: none;
}
.meta_navigation li.pullDown .text {
    padding: 2px 10px 2px;
    margin-top: -2px;
}
.meta_navigation li.pullDown .flyout {
    top: 18px;
    padding-top: 0;
    padding-bottom: 3px;
    z-index: 200;
}
.meta_navigation li.pullDown .select {
    max-width: 175px;
    height: 22px;
    min-height: initial;
    padding-top: 0;
    padding-bottom: 0;
    background-position: 99% -3px;
    margin-right: 5px;
}
.meta_navigation li.pullDown .select:hover {
    background-position: 99% -3px;
}
.meta_navigation li:first-child {
    margin-left: 0;
}
.meta_navigation li:first-child a {
    padding-left: 0;
}
.meta_navigation ul {
    list-style-type: none;
}
.meta_navigation .special_teaser {
    margin-top: 0;
    margin-right: 30px;
}
.meta_navigation .special_teaser a.level1 {
    cursor: pointer;
}
.meta_navigation .special_teaser a.level1:hover {
    text-decoration: none;
}
.meta_navigation .special_teaser .level1Link {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    cursor: default;
}
.meta_navigation .special_teaser .level1Link .text {
    border: 0;
    margin-right: 0;
    padding: 3px 12px 5px 12px;
    cursor: pointer;
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    position: relative;
}
.meta_navigation .special_teaser .level1Link:hover .text {
    padding: 3px 12px 11px 12px;
    margin-bottom: -6px;
}
.meta_navigation .special_teaser {
    position: relative;
}
.meta_navigation .special_teaser .level1Link {
    padding-left: 18px;
    position: relative;
    top: 0;
    margin-bottom: -20px;
}
.meta_navigation .special_teaser .level1Link .text {
    margin-right: 0;
}
.meta_navigation .special_teaser .level1Link .icons {
    background-position: -0px -8301px;
    width: 11px;
    height: 7px;
    right: auto;
    left: 0;
    top: 15px;
    opacity: 1;
}
.primary1 .meta_navigation .special_teaser .level1Link:hover .icons {
    background-position: -0px -8358px;
    width: 11px;
    height: 7px;
}
.js .homePage .meta_navigation .special_teaser .level1Link {
    top: -35px;
    padding-top: 5px;
}
.js .homePage .meta_navigation .special_teaser .level1Link .icons {
    opacity: 0;
}
.js .homePage .meta_navigation .special_teaser .level1Link .icons {
    top: -8px;
}
.main_navigation .search {
    position: relative;
    top: 6px;
    right: 0;
    float: right;
    width: 200px;
}
.search {
    padding: 0;
}
.search .text {
    -webkit-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.6);
    -moz-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.6);
    box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.6);
    border: 0;
    background-color: transparent;
    float: left;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: middle;
    padding: 5px 25px 3px 10px;
    margin: 0;
    width: 200px;
    line-height: 150%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search button {
    background-color: transparent;
    border: 0;
    position: absolute;
    left: 177px;
    height: 100%;
    top: 0;
}
.search button .icons {
    background-position: -0px -8868px;
    width: 18px;
    height: 17px;
    vertical-align: middle;
}
.search .text:focus {
    background-color: #9a978f!important;
    color: #fff!important;
}
.ie11 .search button {
    top: 1px;
}
.ie11 .main_navigation .search .text {
    padding: 5px 25px 7px 10px;
}
.chrome .main_navigation .search .text {
    padding: 5px 25px 3px 5px;
}
.mac.chrome .main_navigation .search .text {
    padding: 5px 25px 3px 5px;
    line-height: 150%;
}
.safari .main_navigation .search .text {
    line-height: 100%;
    padding: 8px 25px 4px 5px;
}
.breadcrumb {
    font-size: 14px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.breadcrumb .breadcrumbUl {
    *zoom: 1;
}
.breadcrumb .breadcrumbUl:before,
.breadcrumb .breadcrumbUl:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.breadcrumb .breadcrumbUl:after {
    clear: both;
}
.breadcrumb .breadcrumbUl li {
    float: left;
    list-style-type: none;
    padding: 11px 11px 12px 0;
    margin-bottom: -1px;
    min-height: 18px;
    white-space: nowrap;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.breadcrumb .breadcrumbUl li.last {
    position: relative;
}
.breadcrumb .breadcrumbUl li a .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    margin-right: 5px;
}
.breadcrumb .breadcrumbUl li a:hover .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
}
.breadcrumb .breadcrumbUl li li {
    float: none;
    margin-bottom: 5px;
    padding: 0 0 5px 0;
}
.breadcrumbLink.toolTipLink {
    background-position: -0px -2060px;
    width: 16px;
    height: 16px;
    margin-top: -2px;
    margin-bottom: -1px;
    z-index: 2;
}
.breadcrumbLink.toolTipLink:hover .breadcrumbTip,
.breadcrumbLink.toolTipLink:focus .breadcrumbTip {
    left: -15px;
    top: 16px;
    padding-top: 14px;
}
.breadcrumbLink.toolTipLink:hover .breadcrumbTip span.icons,
.breadcrumbLink.toolTipLink:focus .breadcrumbTip span.icons {
    background-position: -0px -15326px;
    width: 39px;
    height: 13px;
    position: relative;
    top: -13px;
    z-index: 999;
}
.breadcrumbLink.toolTipLink:hover .breadcrumbTip .toolTipInner,
.breadcrumbLink.toolTipLink:focus .breadcrumbTip .toolTipInner {
    margin-top: -17px;
}
.breadcrumbTip ul li {
    font-size: 14px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    list-style-type: none;
    float: none;
    padding: 0 0 5px 0;
}
.primary1 .breadcrumb .breadcrumbLink.toolTipLink:hover {
    background-position: -0px -2126px;
    width: 16px;
    height: 16px;
}
.primary2 .breadcrumb .breadcrumbLink.toolTipLink:hover {
    background-position: -0px -2192px;
    width: 16px;
    height: 16px;
}
.breadcrumb .slider {
    position: relative;
    height: auto;
    width: 100%;
    margin-right: -40px;
}
.breadcrumb .slider .slideButtons {
    position: absolute;
    width: 40px;
    height: 40px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.breadcrumb .slider .nextButton {
    right: 0;
    top: 7px;
}
.breadcrumb .slider .nextButton .icons {
    background-position: -0px -1390px;
    width: 13px;
    height: 23px;
}
.breadcrumb .slider .contents {
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}
.breadcrumb .slider .contents .breadcrumbUl {
    vertical-align: middle;
    display: block;
}
.history_navigation_stage_module {
    position: relative;
}
.history_navigation_stage_module .nav {
    padding: 0;
}
.history_navigation_stage_module .background {
    position: relative;
    width: 100%;
    min-height: 44px;
}
.history_navigation_stage_module .background img {
    position: relative;
    margin: 0 auto;
}
.history_navigation_stage_module .subnavigation {
    position: absolute;
    z-index: 100;
    background-color: rgba(126, 124, 122, 0.75);
    height: auto;
    width: 100%;
    bottom: 0;
}
.history_navigation_stage_module .subnavigation ul {
    list-style-type: none;
    overflow: hidden;
    font: 24px "corporateCondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 100%;
    list-style-type: none;
}
.history_navigation_stage_module .subnavigation ul li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.history_navigation_stage_module .subnavigation ul li {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    background-position: 0 -4793px;
}
.history_navigation_stage_module .subnavigation ul li a {
    color: #fff;
    display: inline-block;
    padding: 10px 14px;
}
.history_navigation_stage_module .subnavigation ul li a.active,
.history_navigation_stage_module .subnavigation ul li a:focus,
.history_navigation_stage_module .subnavigation ul li a:hover {
    text-decoration: none;
    outline: none;
}
.primary1 .history_navigation_stage_module .subnavigation ul li a.active,
.primary1 .history_navigation_stage_module .subnavigation ul li a:focus,
.primary1 .history_navigation_stage_module .subnavigation ul li a:hover {
    color: #fdc400;
}
.primary2 .history_navigation_stage_module .subnavigation ul li a.active,
.primary2 .history_navigation_stage_module .subnavigation ul li a:focus,
.primary2 .history_navigation_stage_module .subnavigation ul li a:hover {
    color: #394791;
}
.history_navigation_stage_module .subnavigation ul li:first-child {
    background-image: none;
}
.history_navigation_stage_module .subnavigation ul li:first-child a {
    padding-left: 0;
}
.history_navigation_stage_module .subnavigation ul li:last-child {
    border: 0 none;
}
.cbp-hsmenu-wrapper {
    margin-left: -15px;
}
.cbp-hsmenu-wrapper ul {
    list-style: none;
    padding: 0;
}
.cbp-hsinner {
    position: relative;
    z-index: 100;
}
.cbp-hsmenu-wrapper .cbp-hsmenu {
    margin: 0 auto;
}
.cbp-hsmenu>li {
    display: inline-block;
}
.cbp-hsmenu>li:first-child {
    margin-left: 0;
}
.cbp-hsmenu>li>a {
    display: inline-block;
    position: relative;
    z-index: 10000;
    outline: none;
    height: 100%;
    display: table;
}
.cbp-hsmenu>li>a:hover,
.cbp-hsmenu>li>a:focus {
    height: 100%;
    display: table;
}
.cbp-hssubmenu {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 0;
    text-align: center;
    visibility: hidden;
}
.cbp-hssubmenu:before,
.cbp-hssubmenu:after {
    content: " ";
    display: table;
}
.cbp-hssubmenu:after {
    clear: both;
}
.cbp-hssubmenu>li {
    width: 16.2%;
    display: inline-block;
    vertical-align: top;
    box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
    opacity: 0;
    -webkit-transition: opacity .1s 0s;
    -moz-transition: opacity .1s 0s;
    transition: opacity .1s 0s;
}
.cbp-hssubmenu>li:nth-child(-n+6) {
    box-shadow: -28px 0 0 -27px #ddd;
}
.cbp-hssubmenu>li:nth-child(6n+1) {
    box-shadow: 0 -28px 0 -27px #ddd;
}
.cbp-hssubmenu>li:first-child {
    box-shadow: none;
}
.cbp-hssubmenu>li a {
    display: block;
    text-align: center;
    color: #a2a2a2;
    outline: none;
    padding: 2em 1em 1em 1em;
}
.cbp-hssubmenu>li a img {
    border: none;
    outline: none;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}
.no-touch .cbp-hssubmenu>li a:hover img {
    opacity: .5;
}
.cbp-hssubmenu>li a span {
    display: block;
    min-height: 3em;
    margin-top: .4em;
}
.cbp-hsmenu>li.cbp-hsitem-open .cbp-hssubmenu {
    z-index: 1000;
    visibility: visible;
}
.cbp-hsmenu>li.cbp-hsitem-open .cbp-hssubmenu>li {
    opacity: 1;
    -webkit-transition: opacity .5s .1s;
    -moz-transition: opacity .5s .1s;
    transition: opacity .5s .1s;
}
.cbp-hsmenubg {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 0;
    height: 0;
}
@media screen and (max-width: 65em) {
    .cbp-hsmenu-wrapper {
        font-size: 80%;
    }
}
@media print and (max-width: 51.4375em) {
    .cbp-hsmenu-wrapper {
        font-size: 100%;
    }
    .cbp-hsmenu-wrapper .cbp-hsmenu {
        padding: 0;
        max-width: none;
        width: 100%;
    }
    .cbp-hsmenu>li.cbp-hsitem-open .cbp-hssubmenu {
        height: auto;
    }
    .cbp-hssubmenu>li {
        width: 30%;
    }
    .cbp-hssubmenu>li:nth-child(-n+6),
    .cbp-hssubmenu>li:nth-child(6n+1) {
        box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
    }
    .cbp-hssubmenu>li:nth-child(-n+3) {
        box-shadow: -28px 0 0 -27px #ddd;
    }
    .cbp-hssubmenu>li:nth-child(3n+1) {
        box-shadow: 0 -28px 0 -27px #ddd;
    }
}
@media print and (max-width: 25em) {
    .cbp-hssubmenu>li {
        width: 100%;
        display: block;
    }
    .cbp-hsmenu-wrapper .cbp-hssubmenu>li {
        box-shadow: 0 1px #cecece;
        text-align: left;
    }
    .cbp-hssubmenu>li a {
        text-align: left;
        line-height: 50px;
        padding: .4em 1em;
    }
    .cbp-hssubmenu>li a img {
        float: left;
        max-height: 50px;
    }
    .cbp-hssubmenu>li a span {
        min-height: 0;
        margin: 0;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
body,
.servicebarContent,
.fixed_servicebar .servicebarNav li.selected,
.iosSlider .prevButton,
.iosSlider .nextButton,
.tooltip .toolTipInner,
.stage_home_module .item .image,
body .button.default,
body .button.default:hover,
.primary1 button.primary.disabled,
.primary2 button.primary.disabled,
.primary1 button.primary.disabled:hover,
.primary2 button.primary.disabled:hover,
.main_navigation .search .text:focus,
.ui-autocomplete,
.fixed_servicebar .servicebarNav .flyout,
.pullDown.on_gray .level1Link,
.pullDown.on_gray .flyout,
.wishlist_product_item.empty,
.job_search .filter .submit[disabled="disabled"],
.job_search .filter .submit:disabled,
.job_search .filter .submit[disabled="disabled"]:hover,
.job_search .filter .submit:disabled:hover,
.special_stage .mapbox .infobox .inner,
.wishlist_product_item.notAvailable .itemNav .button.showDetails,
.fixed_servicebar .servicebatContent,
.fixed_servicebar.open .servicebarNav .wishlist {
    background-color: #fff;
}
.primary1 .show-grid [class*="span"],
.primary1 .skipLinks a.hidden:focus,
.primary1 .skipLinks a.hidden:active,
.primary1 .special_teaser .level1Link,
.primary1 .special_teaser .level1Link:hover,
.primary1 .special_teaser a .level1Link,
.primary1 .special_teaser a:hover .level1Link {
    background-color: #fdc400;
}
.primary2 .show-grid [class*="span"],
.primary2 .skipLinks a.hidden:focus,
.primary2 .skipLinks a.hidden:active,
.primary2 .special_teaser .level1Link,
.primary2 .special_teaser .level1Link:hover,
.primary2 .special_teaser a .level1Link,
.primary2 .special_teaser a:hover .level1Link {
    background-color: #394791;
}
.stage_home_module .image .text {
    background-color: #000;
}
.main_navigation,
.servicebarNav .serviceUl>li,
.fixed_servicebar .servicebarNav .serviceUl .pullDown.remember .level1 .level1Link,
.product_image_teaser .item:hover,
.stage_mighty_slider .text .button.primary:hover,
.stage_home_module .text .button.primary:hover,
.ui-datepicker-header,
html .stage_home_module .video-js,
.fixed-feedback .pullDown .level1,
.fixed_servicebar.open .servicebarNav .wishlist .flag {
    background-color: #605e5b;
}
.fixed_servicebar.open .servicebarNav .wishlist .flagBox:before {
    background: linear-gradient(to right bottom, #605e5b 50%, transparent 50%);
}
.fixed_servicebar.open .servicebarNav .wishlist .flagBox:after {
    background: linear-gradient(to left bottom, #605e5b 50%, transparent 50%);
}
.main_navigation .search .text,
.fixed_servicebar .servicebarNav .pullDown .level1Link,
.stage_home_module .item.activ .hiddenText,
.stage_home_module .item .hiddenText {
    background-color: #787673!important;
}
.main_navigation .cbp-hsmenu>li>a.active,
.main_navigation .cbp-hsmenu>li>a:hover,
.main_navigation .cbp-hsmenu>li.cbp-hsitem-open>a,
.main_navigation .cbp-hsmenu>li>a.active+.container_24.cbp-hssubmenu>ul li a.active-parent,
.pullDown:hover .level1Link,
.pullDown .focused .level1Link,
.paging_counter_module .page .active,
.paging_counter_module .page a:hover,
.accordion_module .slideLink .accordionLink:hover,
.accordion_module .slideLink .accordionLink:hover .icons,
.paging_module .backlink_module .floatLeft a:hover .icons,
.paging_module .backlink_module .floatRight a:hover .icons,
.paging_module .paging_newsdetail_module .floatLeft a:hover .icons,
.paging_module .paging_newsdetail_module .floatRight a:hover .icons,
.noUi-origin:first-of-type,
.pullDown .select:hover,
.equipment_module .accordion_module.floatItems .slideLink .accordionLink:hover {
    background-color: #9a978f;
}
.main_navigation .cbp-hsmenu>li>a.active+.container_24.cbp-hssubmenu>ul li a.active {
    background-color: #787673;
}
.pullDown .level1Link,
.pullDown .flyout,
.footer .linklist_footer,
.footer .disclaimer,
.fixed_servicebar .servicebarContent .row-fluid .bg,
.news_ribbon_teaser,
.slider_left_teaser .slideContainer .text,
.slider_right_teaser .slideContainer .text,
.product_image_teaser .item,
.product_image_teaser .item .image,
.text_img_1of4_teaser .image,
.breadcrumb,
.accordion_module .slideLink .accordionLink .icons,
.accordion_module .slideLink .accordionLink,
.highlight_module,
.intro_module,
.filter_module,
.ui-datepicker,
.paging_counter_module .page a,
.product_short_module .toolBar,
.paging_counter_module .page .placeholder,
.paging_module .backlink_module .floatLeft .icons,
.paging_module .backlink_module .floatRight .icons,
.paging_module .paging_newsdetail_module .floatLeft .icons,
.paging_module .paging_newsdetail_module .floatRight .icons,
.events_page .events th,
.article_module .image .caption,
.search_result_page .search_field_module,
.prev .icons,
.next .icons,
.slider_content_module .slideContainer,
.subline_module .pullDown .flyout,
.hintText,
.job_search .filter,
.wlNav,
.subline_module,
.history_navigation_stage_module .background,
.history_page .image .caption,
.pullDown .select,
.fixed_servicebar .servicebarNav .wishlist .flag,
.bgColor {
    background-color: #f1f1f1;
}
.fixed_servicebar .servicebarNav .wishlist .flagBox:before {
    background: linear-gradient(to right bottom, #f1f1f1 50%, transparent 50%);
}
.fixed_servicebar .servicebarNav .wishlist .flagBox:after {
    background: linear-gradient(to left bottom, #f1f1f1 50%, transparent 50%);
}
.tab_module ul.tabs-list a,
.noUi-base,
.noUi-origin:last-of-type {
    background-color: #e6e5e3;
}
.primary1 .button.primary,
.primary1 .tab_module ul.tabs-list a:hover,
.primary1 .tab_module ul.tabs-list .current a,
.primary1 .search_result_page .search_result_module em,
.primary1 .content_language_switch_module .button.active:hover,
.primary1 .fixed-feedback .pullDown .level1.focused,
.primary1 .fixed-feedback .pullDown .level1:hover {
    background-color: #fdc400;
}
.primary1 .button.primary:hover {
    background-color: #fed032;
}
.primary2 .button.primary,
.primary2 .tab_module ul.tabs-list a:hover,
.primary2 .tab_module ul.tabs-list .current a,
.primary2 .search_result_page .search_result_module em,
.primary2 .content_language_switch_module .button.active:hover,
.primary2 .fixed-feedback .pullDown .level1.focused,
.primary2 .fixed-feedback .pullDown .level1:hover {
    background-color: #394791;
}
.primary2 .button.primary:hover {
    background-color: #525fa5;
}
.button.transparent {
    background-color: transparent;
}
.pullDown:hover .level1Link,
.pullDown .focused .level1Link,
html .main_navigation,
.main_navigation .search .text,
.main_navigation .search .text[placeholder]:focus,
.servicebarNav,
html .servicebarNav a,
.fixed_servicebar .servicebarNav ul .selected.remember .icons,
.fixed_servicebar .pullDown .level1 .level1Link:hover,
.main_navigation ul.tabs-list a,
.main_navigation a h2.tabHead,
.fixed_servicebar .servicebarNav ul .pullDown.remember .level1 .level1Link,
.primary2 .button.primary,
.primary2 .button.primary a,
.primary2 .tab_module ul.tabs-list .current a,
.primary2 .tab_module ul.tabs-list a:hover,
.paging_counter_module .page .active,
.paging_counter_module .page a:hover,
.stage_mighty_slider .text,
.stage_home_module .text,
.stage_home_module .hiddenText a,
.stage_home_module .item .image .text h2,
.stage_home_module .item.activ .text,
.stage_home_module.stage_s .item .image .text.dark,
.stage_home_module.stage_s .item .image .text.dark h2,
.stage_home_module.stage_s .item .image .text.dark a,
.stage_home_module.stage_detail .item .image .dark .text,
.stage_home_module.stage_detail .item .image .dark h2,
.stage_home_module.stage_detail .item .image .dark a,
.stage_detail .item .image .whiteOnTransparent .moreLink,
.primary1 .button a,
.primary2 .button a,
.accordion_module .slideLink .accordionLink:hover,
.special_teaser .level1Link,
.product_image_teaser .span_4.item:hover .text,
html .stage_mighty_slider .text .button.primary:hover a,
html .stage_home_module .text .button.primary:hover a,
.ui-widget-header,
.pullDown .select:hover,
.primary2 .search_result_page .search_result_module em,
.fixed_servicebar.open .wishlist .flag {
    color: #fff;
}
a:hover,
.main a:hover,
.button.default a:hover,
.meta_navigation li a:hover,
.main_navigation .search .text:focus,
.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a:focus,
.footer .pageend a:hover,
.breadcrumb .breadcrumbUl li a:hover,
.breadcrumbTip ul li a:hover,
.footer a:hover {
    color: #000;
}
body,
a:link,
a:visited,
.skipLinks a.hidden:focus,
.skipLinks a.hidden:active,
.fixed_servicebar .servicebarNav li.selected a,
.fixed_servicebar .servicebarNav ul .remember .icons,
.fixed_servicebar .servicebarNav ul .pullDown .flyout li a,
.news_ribbon_teaser a,
.fixed_servicebar .servicebarNav ul .pullDown .level1,
.button.default a,
.primary1 .button.primary,
.primary1 .button.primary a,
.button.transparent,
.button.transparent a,
.product_image_teaser .span_4.item a .text,
.filter_module .reset,
legend,
.filter_module fieldset input.slider,
.ui-autocomplete .ui-menu-item #ui-active-menuitem,
.stage_home_module.stage_s .text,
.stage_home_module.stage_s .hiddenText a,
.stage_home_module.stage_s .item.activ .text,
.stage_home_module.stage_s .item .image .text h2,
.stage_detail .item .image .teaser,
.stage_detail .item .image .teaser a,
.stage_home_module.stage_detail .item .image .text,
.primary1 .meta_navigation .special_teaser .level1Link:hover .text,
.select,
.pullDown .select,
.pullDown .select:hover option,
.filter_module fieldset .datepicker_wrapper input.text {
    color: #44423e;
}
.fixed_servicebar .wishlist .flag,
.fixed_servicebar.open .servicebarNav .wishlist .text {
    color: #605e5b;
}
.date,
.news_ribbon_teaser a .date,
.news_ribbon_teaser a .date,
.wishlist_product_item.empty h2,
.search_result_module .topline,
.subhome_news_page .news_teaser_module .topline,
.news_page .news_teaser_module .topline,
.news_teaser_module .topline,
.range {
    color: #9a978f;
}
.fixed_servicebar .pullDown .level1 .level1Link,
.primary1 button.primary.disabled,
.primary2 button.primary.disabled,
button.default.disabled,
button.default.disabled:hover .job_search .filter .submit[disabled="disabled"],
.job_search .filter .submit:disabled,
.job_search .filter .submit[disabled="disabled"]:hover,
.job_search .filter .submit:disabled:hover,
.job_search .filter .select[disabled=disabled],
.job_search .filter .select:disabled,
.job_search .filter a.submit.disabled,
.jobFilter .select:disabled {
    color: #c2c0bc;
}
p.error,
input.text.error {
    color: #cf0000;
}
.primary2 .meta_navigation .special_teaser .level1Link:hover .text {
    color: #e6e5e3;
}
.pullDown .level1Link .text,
.footer .disclaimer,
.accordion_module .slideLink .accordionLink .text,
.breadcrumb .breadcrumbUl li {
    border-color: #fff;
}
.primary1 .header,
.primary1 .button.transparent {
    border-color: #fdc400;
}
.primary2 .header,
.primary2 .button.transparent {
    border-color: #394791;
}
.button.default:hover {
    border-color: #44423e;
}
.fixed_servicebar .servicebarNav .pullDown .level1Link .text,
.ui-autocomplete {
    border-color: #605e5b;
}
.news_ribbon_teaser .item,
.news_ribbon_teaser .container_24 .slideContainer .line,
.news_ribbon_teaser .container_24 .news .item.activ,
.button.default,
.news_ribbon_teaser .bx-wrapper,
.filter_module fieldset,
.sitemap_linklist_module .item {
    border-color: #9a978f;
}
.download_teaser .item .image,
.product_slider_teaser .item .image,
.etalage .etalage_thumb,
.etalage .etalage_small_thumbs li,
.etalage .etalage_zoom_area,
.etalage_zoom_area,
.etalage .etalage_magnifier,
table td,
table th,
.text_img_1of2_module .image,
.download_teaser.brochure,
.equipment_module .tab_module .download_teaser,
.product_slider_teaser,
.paging_module.border,
.filter_module input.text,
.singleRow.border,
.slider_margin_teaser .item .image,
.article_margin_module,
.text_margin_module h3,
.slider_margin_teaser h3,
.product_short_module,
.primary1 button.primary.disabled,
.primary2 button.primary.disabled,
button.default.disabled,
button.default.disabled:hover,
.primary1 button.primary.disabled:hover,
.primary2 button.primary.disabled:hover,
.job_search .filter .submit[disabled="disabled"],
.job_search .filter .submit:disabled,
.job_search .filter .submit[disabled="disabled"]:hover,
.job_search .filter .submit:disabled:hover,
.search_result_module,
.news_teaser_module,
.news_teaser_module .news_ticker_content,
.paging_news_detail_module,
.country_linklist h3,
input.text,
textarea.text,
.select,
.pullDown.on_gray .level1Link .text,
.job_search_result_module .item,
.button_module,
.product_topinfo_module .image_gallery_module .zoom-gallery .item,
.wishlist_product_item.empty {
    border-color: #c2c0bc;
}
.paging_counter_module .page .placeholder {
    border-color: #f1f1f1;
}
.select {
    border-color: #e6e5e3;
}
.primary1 .button.primary,
.primary1 .button.primary:hover,
.primary1 .etalage ul li.etalage_smallthumb_active,
.primary1 .etalage ul li.etalage_smallthumb_active img,
.primary1 .fixed_servicebar .servicebarNav,
.primary1 .fixed-feedback,
.primary1 .fixed-feedback .pullDown .level1:hover .flyout .inner,
.primary1 .fixed-feedback .pullDown .level1.focused .flyout .inner {
    border-color: #fdc400;
}
.primary2 .button.primary,
.primary2 .button.primary:hover,
.primary2 .etalage ul li.etalage_smallthumb_active,
.primary2 .etalage ul li.etalage_smallthumb_active img,
.primary2 .fixed_servicebar .servicebarNav,
.primary2 .fixed-feedback,
.primary2 .fixed-feedback .pullDown .level1:hover .flyout .inner,
.primary2 .fixed-feedback .pullDown .level1.focused .flyout .inner {
    border-color: #394791;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li {
    outline-color: #c2c0bc;
}
.primary1 .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li.choosen {
    outline-color: #fdc400;
}
.primary2 .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li.choosen {
    outline-color: #394791;
}
a:focus img {
    outline: 1px dotted #44423e;
}
.fixed_servicebar {
    *zoom: 1;
    display: block;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 750;
}
.fixed_servicebar:before,
.fixed_servicebar:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.fixed_servicebar:after {
    clear: both;
}
.fixed_servicebar .servicebarNav {
    margin: 0;
    padding: 0 8px;
    border-bottom: 5px solid;
    text-align: right;
}
.fixed_servicebar .servicebarNav ul.serviceUl {
    list-style-type: none;
    display: block;
    float: right;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
    -moz-box-shadow: inset 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
    box-shadow: 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
    padding: 0;
    margin-bottom: -5px;
}
.fixed_servicebar .servicebarNav ul.serviceUl li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li {
    border-right: 1px solid #44423e;
    border-left: 1px solid #787673;
    border-bottom: 1px solid #878787;
    margin-bottom: 5px;
    padding: 0;
    height: 31px;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li:first-child {
    border-left: 0;
    -moz-border-radius: 2px 0 0 0;
    -webkit-border-radius: 2px 0 0 0;
    border-radius: 2px 0 0 0;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li:last-child {
    border-right: 0;
    -moz-border-radius: 0 2px 0 0;
    -webkit-border-radius: 0 2px 0 0;
    border-radius: 0 2px 0 0;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li:last-child:first-child {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li a {
    text-decoration: none;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li a:hover {
    text-decoration: underline;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li .tabWrapper,
.fixed_servicebar .servicebarNav ul.serviceUl>li.tabWrapper a {
    display: block;
    padding: 4px 14px;
    height: 23px;
    line-height: 23px;
    white-space: nowrap;
    position: relative;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup {
    display: none;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div {
    font-size: 14px;
    line-height: 20px;
    padding: 12px;
    background: #fff;
    color: #44423e;
    position: absolute;
    left: 50%;
    margin-left: -115px;
    bottom: 42px;
    width: 230px;
    box-sizing: border-box;
    white-space: normal;
    text-align: left;
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
}
.primary1 .fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div {
    border: 3px solid #fdc400;
}
.primary2 .fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div {
    border: 3px solid #394791;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div:before,
.fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 -8px -8px;
    width: 10px;
    height: 10px;
    border: inherit;
    border-radius: 0 0 0 .2em;
    transform: rotate(45deg);
    background: #fff;
    content: '';
}
.fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div:before {
    border-top-color: #fff;
    border-left-color: #fff;
}
.fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div:after {
    z-index: -1;
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
}
.ie9 .fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div:before,
.ie9 .fixed_servicebar .servicebarNav ul.serviceUl>li .serviceBarPopup div:after {
    display: none;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown label {
    vertical-align: top;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .styledSelect {
    background-color: #787673;
    display: inline-block;
    padding: 0 0 0 5px;
    margin-left: 10px;
    margin-bottom: 3px;
    background: #787673 url('/media/global/img/layout/select4.png') no-repeat right center;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .select {
    padding: 0 25px 0 0;
    width: 175px;
    text-align: left;
    background: transparent;
    color: #c2c0bc;
    min-height: 23px;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .select:focus {
    color: #fff;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .select option {
    color: #44423e;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .level1 {
    display: inline-block;
    position: relative;
    margin-left: 10px;
    vertical-align: top;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .level1 .level1Link .text {
    padding: 0 10px;
    width: 130px;
    text-align: left;
    line-height: 23px;
    height: 23px;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .level1.focused .flyout {
    display: block;
    top: auto;
    bottom: 23px;
    -webkit-box-shadow: 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
    -moz-box-shadow: inset 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
    box-shadow: 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .level1 ul li {
    border: 0;
    float: none;
    display: block;
    padding: 0 12px;
}
.fixed_servicebar .servicebarNav ul.serviceUl .pullDown .level1 ul li a {
    padding: 0;
    display: block;
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist {
    cursor: pointer;
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .flagBox {
    display: inline-block;
    height: 21px;
    position: relative;
    margin-right: 5px;
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .flagBox:before,
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .flagBox:after {
    position: absolute;
    display: inline-block;
    width: 50%;
    height: 4px;
    bottom: 0;
    content: '';
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .flagBox:before {
    left: 0;
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .flagBox:after {
    right: 0;
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .flag {
    display: block;
    padding: 3px 5px 0 5px;
    position: relative;
    font-size: 14px;
    font-family: "corporateCondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 100%;
    text-align: center;
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist:hover .text {
    text-decoration: underline;
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .wishlistPopup {
    display: none;
    line-height: 20px;
    padding: 12px;
    border: 3px solid #394791;
    background: #fff;
    color: #44423e;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    bottom: 42px;
    width: 130px;
    box-sizing: border-box;
    white-space: normal;
    text-align: left;
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .wishlistPopup:before,
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .wishlistPopup:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 -8px -8px;
    width: 10px;
    height: 10px;
    border: inherit;
    border-radius: 0 0 0 .2em;
    transform: rotate(45deg);
    background: #fff;
    content: '';
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .wishlistPopup:before {
    border-top-color: #fff;
    border-left-color: #fff;
}
.fixed_servicebar .servicebarNav ul.serviceUl .wishlist .wishlistPopup:after {
    z-index: -1;
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
}
.ie9 .fixed_servicebar .servicebarNav ul.serviceUl .wishlist .wishlistPopup:before,
.ie9 .fixed_servicebar .servicebarNav ul.serviceUl .wishlist .wishlistPopup:after {
    display: none;
}
.fixed_servicebar .servicebarContent {
    padding: 20px 0 0;
    background: #fff;
    display: none;
}
.fixed_servicebar .servicebarContent .servicebarBottom {
    height: 30px;
    position: relative;
}
.fixed_servicebar .servicebarContent .closeServicebar {
    background-position: -0px -2937px;
    width: 40px;
    height: 25px;
    position: absolute;
    bottom: 0;
    right: 5px;
}
.primary1 .fixed_servicebar .servicebarContent .closeServicebar {
    background-position: -0px -2862px;
    width: 40px;
    height: 25px;
}
.fixed_servicebar .servicebarContent .wlUi {
    display: block;
    height: 118px;
    padding: 15px 0;
    margin: 10px 0;
    border-top: 1px solid #c2c0bc;
    border-bottom: 1px solid #c2c0bc;
    position: relative;
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fixed_servicebar .servicebarContent .wlUi ul {
    list-style: none;
}
.fixed_servicebar .servicebarContent .wlUi .showDetails {
    position: absolute;
    bottom: 15px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5px 10px 5px 10px;
}
.fixed_servicebar .servicebarContent .wlContent {
    float: right;
    padding-left: 20px;
}
.fixed_servicebar .servicebarContent .wlContent .wlHeadline,
.fixed_servicebar .servicebarContent .wlContent .wlProducts {
    margin-left: 18px;
}
.fixed_servicebar .servicebarContent .wlProducts ul {
    margin: 10px 0;
}
.fixed_servicebar .servicebarContent .wlProducts li {
    display: block;
    float: left;
    width: 150px;
    height: 175px;
    margin: 0 0 0 15px;
    position: relative;
}
.fixed_servicebar .servicebarContent .wlProducts li:first-child {
    margin-left: 0;
}
.fixed_servicebar .servicebarContent .wlProducts li>a {
    display: block;
}
.fixed_servicebar .servicebarContent .wlProducts .wlImage {
    border: 1px solid #c2c0bc;
    width: 148px;
    height: 148px;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.fixed_servicebar .servicebarContent .wlProducts .wlImage img {
    max-width: 100%;
    max-height: 100%;
    border: none;
    display: inline-block;
}
.fixed_servicebar .servicebarContent .wlProducts .wlTitle {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 130px;
    height: 20px;
    margin-top: 5px;
}
.fixed_servicebar .servicebarContent .wlProducts .wlDelete {
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer;
    height: auto;
}
.fixed_servicebar .servicebarContent .wlProducts .wlDelete .icons {
    background-position: -0px -15785px;
    width: 15px;
    height: 15px;
}
.fixed_servicebar .servicebarContent .wlProducts .notAvailable a {
    pointer-events: none;
}
.fixed_servicebar .servicebarContent .wlProducts .notAvailable .wlImage img,
.fixed_servicebar .servicebarContent .wlProducts .notAvailable .wlTitle,
.fixed_servicebar .servicebarContent .wlProducts .notAvailable .wlDelete {
    opacity: .4;
}
.fixed_servicebar .servicebarContent .wlProducts .notAvailable .wlDelete {
    pointer-events: none;
}
.fixed_servicebar .servicebarContent .wlProducts .notAvailable .notAvailableNotice {
    display: none;
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 14px;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    top: 0;
    bottom: 0;
    vertical-align: middle;
}
.fixed_servicebar .servicebarContent .wlProducts .notAvailable .notAvailableNotice p {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    padding: 8px;
}
.fixed_servicebar .servicebarContent .hasContentTitle,
.fixed_servicebar.filled .servicebarContent .hasNoContentTitle {
    display: none;
}
.fixed_servicebar.filled .servicebarContent .hasContentTitle {
    display: block;
}
.fixed_servicebar.empty .wlUi .button {
    pointer-events: none;
    opacity: .7;
    border: 1px solid #9a978f;
    background-color: #fff;
    color: #9a978f;
}
.fixed_servicebar.open .servicebarNav ul.serviceUl .wishlist {
    border-right: 1px solid #fff;
    border-bottom: 6px solid #fff;
    margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
    .fixed_servicebar .servicebarContent .wlProducts #wlProduct4 {
        display: none;
    }
    .fixed_servicebar .servicebarContent .hideForSmall {
        display: none;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
.no-select {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.product_image_teaser {
    *zoom: 1;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product_image_teaser:before,
.product_image_teaser:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.product_image_teaser:after {
    clear: both;
}
.product_image_teaser a:hover {
    text-decoration: none;
}
.product_image_teaser a:hover .moreLink {
    text-decoration: underline;
}
.product_image_teaser.container_24 {
    padding: 0 0 20px 5px;
}
.product_image_teaser .grid_16 {
    margin: 0;
    width: 640px;
}
.product_image_teaser .grid_24 {
    margin: 0 auto;
    width: 970px;
}
.product_image_teaser .grid_24 h2 {
    margin-bottom: 14px;
}
.product_image_teaser.product_image_full_teaser h2 {
    margin-bottom: 23px;
}
.product_image_teaser .grid_7 {
    padding-right: 40px;
    margin: 0;
}
.product_image_teaser .text {
    *zoom: 1;
}
.product_image_teaser .text:before,
.product_image_teaser .text:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.product_image_teaser .text:after {
    clear: both;
}
.product_image_teaser .text p {
    margin-bottom: 15px;
}
.product_image_teaser .text .pullDown {
    float: none;
    display: inline-block;
}
.product_image_teaser .text .pullDown li {
    margin: 5px 0;
    font-size: 13px;
    line-height: 19px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product_image_teaser h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
.product_image_teaser .span_4.item {
    height: 123px;
    overflow: hidden;
    margin: 0 10px 10px 0;
}
.product_image_teaser .span_4.item>a {
    display: block;
}
.product_image_teaser .span_4.item>a:hover {
    text-decoration: none;
}
.product_image_teaser .span_4.item .image {
    height: 100px;
    width: 150px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}
.product_image_teaser .span_4.item .image img {
    display: inline-block;
    max-height: 100%;
}
.product_image_teaser .span_4.item .text {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 140%;
    padding: 1px 4px 0 6px;
}
.product_image_teaser .twoLine .item {
    height: 137px;
}
.product_image_teaser .twoLine .item .text {
    line-height: 120%;
    padding: 2px 4px 0 6px;
}
.product_image_left_teaser .grid_7 {
    padding-right: 0;
    padding-left: 30px;
    width: 280px;
}
.product_image_left_teaser .grid_16 {
    width: auto;
    max-width: 640px;
}
.singleRow.gradient>.product_image_teaser {
    margin-top: 20px;
}
.text_img_teaser h1 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.text_img_teaser h3 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 12px;
}
.text_img_teaser a:hover {
    text-decoration: none;
}
.text_img_teaser a:hover .moreLink {
    text-decoration: underline;
}
.main .text_img_teaser .moreLink {
    display: inline-block;
    width: 96%;
}
.text_img_1of4_teaser {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 20px 45px 0;
    width: 220px;
    float: left;
}
.text_img_1of4_teaser>a {
    display: inline-block;
}
.text_img_1of4_teaser h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.text_img_1of4_teaser .image {
    width: 220px;
    height: 147px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}
.text_img_1of4_teaser img {
    display: inline-block;
    max-height: 100%;
}
.text_img_1of4_teaser .moreLink {
    margin-top: 8px;
}
.text_img_1of4_teaser .image+.text {
    margin-top: 11px;
}
.text_img_1of4_teaser.double_address_module address {
    width: auto;
}
.text_img_1of4_teaser:nth-of-type(4n+1) {
    clear: both;
}
.text_img_1of2_teaser {
    margin: 0 0 45px 0;
}
.text_img_1of2_teaser h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    margin-right: 20px;
}
.text_img_1of2_teaser img {
    float: left;
}
.text_img_1of2_teaser .text {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline;
    float: left;
    position: relative;
    width: 86.458%;
    margin: 0;
}
.text_img_1of2_teaser.double_address_module address {
    width: auto;
}
.text_img_1of2_teaser:nth-of-type(2n+1) {
    clear: both;
}
.text_img_1of2_teaser img+.text {
    padding-left: 20px;
    display: inline;
    float: left;
    position: relative;
    width: 48.958%;
    margin-top: -5px;
}
.text_img_1of1_teaser {
    margin: 0 0 45px 0;
}
.text_img_1of1_teaser h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.text_img_1of1_teaser h3 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 12px;
}
.text_img_1of1_teaser img {
    float: left;
}
.text_img_1of1_teaser .text {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0;
    max-width: 830px;
}
.text_img_1of1_teaser a:hover {
    text-decoration: none;
}
.text_img_1of1_teaser a:hover .moreLink {
    text-decoration: underline;
}
.text_img_1of1_left_teaser .text {
    padding-left: 20px;
    margin-left: 220px;
}
.text_img_1of1_left_teaser img+.text {
    max-width: 590px;
    margin-top: -4px;
}
.text_img_1of1_right_teaser img {
    float: right;
}
.text_img_1of1_right_teaser .text {
    padding-right: 20px;
    margin-right: 220px;
}
.download_teaser {
    *zoom: 1;
}
.download_teaser:before,
.download_teaser:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.download_teaser:after {
    clear: both;
}
.download_teaser h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 24px;
}
.download_teaser h3 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 7px;
    margin-top: -4px;
    margin-right: 20px;
}
.download_teaser .moreLink {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 0;
    margin-right: 20px;
}
.download_teaser .item {
    margin-bottom: 40px;
}
.download_teaser .item .image {
    border-style: solid;
    border-width: 1px;
    height: 156px;
    width: 110px;
    min-width: 110px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    float: none;
}
.download_teaser .item .image img {
    display: inline-block;
    max-height: 100%;
}
.download_teaser .item .text {
    display: table-cell;
    padding-left: 20px;
    margin-left: 110px;
}
.download_teaser.brochure {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 33px;
}
.download_teaser.brochure:last-of-type {
    border-bottom: 0;
    margin-bottom: 7px;
}
.download_teaser.brochure .item {
    width: 33.33%;
}
.concluding_teaser {
    padding: 45px 0 45px 0;
    border: 1px solid red;
    clear: both;
}
.home_page .product_image_teaser h2,
.home_page .slider_teaser h2 {
    font-size: 32px;
    line-height: 36px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
#ScrollHelper {
    position: fixed;
    bottom: 20px;
    right: 15px;
    z-index: 10;
    cursor: pointer;
    display: none;
}
.primary1 #ScrollHelper .icons {
    background-position: -0px -15098px;
    width: 82px;
    height: 54px;
}
.primary2 #ScrollHelper .icons {
    background-position: -0px -14994px;
    width: 82px;
    height: 54px;
}
.moreLink,
.main p .moreLink {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin-top: 12px;
    position: relative;
    padding-left: 12px;
    text-decoration: none;
}
.moreLink .icons,
.main p .moreLink .icons {
    position: absolute;
    left: 0;
    top: 6px;
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    margin-right: 5px;
}
.moreLink:hover,
.main p .moreLink:hover {
    text-decoration: underline;
}
.moreLink:hover .icons,
.main p .moreLink:hover .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
}
.text_img_1of2_teaser p .moreLink .icons {
    top: 6px;
}
.text_img_1of2_module p .moreLink {
    display: inline-block;
    width: 100%;
}
.date {
    display: block;
}
.top_of_page {
    *zoom: 1;
    margin-bottom: 22px;
}
.top_of_page:before,
.top_of_page:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.top_of_page:after {
    clear: both;
}
.top_of_page h1:only-child {
    margin-bottom: 3px;
}
.top_of_page h1 .date {
    margin-bottom: 3px;
}
.top_of_page p {
    margin-bottom: 15px;
    max-width: 830px;
}
.news_detail_page .top_of_page p,
.news_detail_page .top_of_page ul {
    font-size: 17px;
    margin-bottom: 15px;
}
.news_detail_page .top_of_page ul li .icons {
    top: 9px;
}
.news_detail_page .top_of_page p.bold,
.news_detail_page .top_of_page ul.bold li {
    font-weight: bold;
}
.special_page .top_of_page {
    max-width: 830px;
}
.special_page .application {
    margin-bottom: 30px;
    max-width: 780px;
}
.special_page .application form.filter {
    padding-bottom: 20px;
}
.special_page .application form.filter .floatRight {
    margin-bottom: 5px;
    padding-bottom: 0;
}
.special_page .application form.filter .floatRight p {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: right;
    max-width: 510px;
    padding-right: 0;
}
.content_brochure_page .top_of_page {
    margin-bottom: 15px;
}
h2.addition {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.home_page h2.addition {
    font-size: 32px;
    line-height: 36px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.hintText {
    font-size: 12px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 7px 15px;
    margin-bottom: 18px;
}
.select::-ms-expand {
    display: none;
}
.select {
    width: 100%;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 3px 25px 3px 3px;
    cursor: pointer;
    text-indent: .01px;
    text-overflow: "";
    background: url('/media/global/img/layout/select1.png') no-repeat 99% 0 #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -moz-box-shadow: 1px 2px 2px rgba(68, 66, 62, 0.2);
    -webkit-box-shadow: 1px 2px 2px rgba(68, 66, 62, 0.2);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
    border: 0;
    -webkit-box-shadow: -0px 1px 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -0px 1px 3px 0 rgba(0, 0, 0, 0.4);
    box-shadow: -0px 1px 3px 0 rgba(0, 0, 0, 0.4);
    line-height: 22px;
}
.ie select.select,
.ie9 select.select,
.ie8 select.select {
    min-height: 28px;
    padding: 3px 25px 3px 3px;
}
.select option {
    background: #fff;
    padding: 2px 5px;
}
.pullDown .select {
    padding: 3px 30px 3px 3px;
    background: url('/media/global/img/layout/select2.png') no-repeat 99% 0 #f1f1f1;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none;
    border: 0;
    min-height: 26px;
}
.pullDown .select option {
    background: #f1f1f1;
    border: 0;
}
.pullDown .select:hover {
    background: url('/media/global/img/layout/select3.png') no-repeat 99% 0 #9a978f;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.chrome .select {
    padding: 3px 30px 3px 3px;
}
.oldFirefox .pullDown .select {
    padding: 3px 15px 0 3px;
}
.safari .select {
    padding: 4px 30px 5px 3px;
}
.safari .pullDown .select {
    padding: 4px 33px 5px 10px;
}
.android select {
    padding: 3px 30px 3px 3px;
}
.select::-ms-expand {
    display: none;
}
.oldFirefox .select {
    padding: 5px 15px 1px 3px;
}
.oldFirefox .select.select {
    background-image: none;
}
.top_of_page ul,
.text ul,
.text_img_teaser ul,
.linkDescription ul {
    list-style-type: none;
}
.top_of_page ul li,
.text ul li,
.text_img_teaser ul li,
.linkDescription ul li {
    position: relative;
    padding-left: 20px;
    margin-top: 3px;
}
.top_of_page ul li .icons,
.text ul li .icons,
.text_img_teaser ul li .icons,
.linkDescription ul li .icons {
    position: absolute;
    left: 0;
    top: 10px;
}
.top_of_page ol li,
.text ol li,
.text_img_teaser ol li,
.linkDescription ol li {
    margin-top: 3px;
}
.top_of_page .linkList li,
.text .linkList li,
.text_img_teaser .linkList li,
.linkDescription .linkList li {
    padding-left: 11px;
}
.top_of_page .linkList li .icons,
.text .linkList li .icons,
.text_img_teaser .linkList li .icons,
.linkDescription .linkList li .icons {
    top: 9px;
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
}
.top_of_page .linkList li:hover,
.text .linkList li:hover,
.text_img_teaser .linkList li:hover,
.linkDescription .linkList li:hover {
    text-decoration: underline;
}
.top_of_page .linkList li:hover .icons,
.text .linkList li:hover .icons,
.text_img_teaser .linkList li:hover .icons,
.linkDescription .linkList li:hover .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
}
.top_of_page .checkMark li,
.text .checkMark li,
.text_img_teaser .checkMark li,
.linkDescription .checkMark li {
    padding-left: 39px;
    margin-top: 6px;
    margin-bottom: 5px;
}
.top_of_page .checkMark li .icons,
.text .checkMark li .icons,
.text_img_teaser .checkMark li .icons,
.linkDescription .checkMark li .icons {
    top: 5px;
    left: 9px;
}
.top_of_page .checkMark li a:hover,
.text .checkMark li a:hover,
.text_img_teaser .checkMark li a:hover,
.linkDescription .checkMark li a:hover {
    text-decoration: underline;
}
.text_img_teaser .linkList li {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 6px;
}
.primary1 .top_of_page ul li .icons,
.primary1 .text ul li .icons,
.primary1 .text_img_teaser ul li .icons {
    background-position: -0px -8602px;
    width: 5px;
    height: 5px;
}
.primary2 .top_of_page ul li .icons,
.primary2 .text ul li .icons,
.primary2 .text_img_teaser ul li .icons {
    background-position: -0px -8657px;
    width: 5px;
    height: 5px;
}
.primary1 .text .checkMark li .icons,
.primary1 .text_img_teaser .checkMark li .icons {
    background-position: -0px -2484px;
    width: 13px;
    height: 14px;
}
.primary2 .text .checkMark li .icons,
.primary2 .text_img_teaser .checkMark li .icons {
    background-position: -0px -2548px;
    width: 13px;
    height: 14px;
}
body .text .linkList li .icons,
body .text_img_teaser .linkList li .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
}
.text .linkList li .icons {
    top: 9px;
}
.text_img_1of2_teaser .linkList li .icons,
.text_img_1of1_teaser .linkList li .icons,
.text_img_1of4_teaser .linkList li .icons,
.text_margin_module .text .linkList li .icons {
    top: 6px;
}
.accordion_module .text ul li .icons,
.accordion_module .text_img_teaser ul li .icons {
    top: 7px;
}
.accordion_module .text ul.linkList li .icons {
    top: 5px;
}
.accordion_module .text ul.checkMark li .icons {
    top: 4px;
}
table {
    border-collapse: collapse;
    position: relative;
    margin: 0 0 35px 0;
    width: 100%;
}
table caption {
    text-align: left;
    font-size: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
}
table td,
table th {
    vertical-align: top;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 17px 30px 17px 0;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
}
table td a,
table th a {
    text-decoration: underline;
}
table tr td:last-child,
table tr th:last-child {
    padding-right: 0;
}
.technical_data_module {
    table-layout: fixed;
    empty-cells: hide!important;
    border-collapse: separate;
    border-spacing: 0;
}
.technical_data_module th,
.technical_data_module td {
    padding: 5px 10px 6px 10px;
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    empty-cells: hide!important;
}
.technical_data_module th.child,
.technical_data_module td.child {
    padding-left: 20px;
}
.technical_data_module td {
    font-weight: bold;
}
.technical_data_module .empty {
    border: 0;
    width: 3.125%;
}
.content_page .data_table_module {
    margin-bottom: 25px;
}
.data_table_module {
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
}
.data_table_module tr td {
    vertical-align: top;
}
.data_table_module tr td:first-child {
    padding-right: 25px;
}
.link_list_module {
    margin-bottom: 45px;
}
.product_topinfo_module {
    margin-bottom: 49px;
}
.product_topinfo_module .content {
    clear: none;
    margin-left: 0;
    margin-top: 11px;
}
.product_topinfo_module .content h1 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    margin-right: 10px;
}
.product_topinfo_module .content h1 em {
    display: block;
    font-style: normal;
    font-size: 20px;
    line-height: 21px;
    margin-top: 3px;
}
.product_topinfo_module .content h2 {
    margin-bottom: 15px;
    margin-right: 10px;
}
.product_topinfo_module .content p {
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 14px;
    margin-right: 10px;
}
.product_topinfo_module .details {
    *zoom: 1;
    margin-left: 0;
}
.product_topinfo_module .details:before,
.product_topinfo_module .details:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.product_topinfo_module .details:after {
    clear: both;
}
.product_topinfo_module .image_gallery_module {
    float: right;
    margin-right: 0;
    position: relative;
}
.product_topinfo_module .image_gallery_module .loading-indicator {
    position: absolute;
    right: 144px;
    margin-top: 144px;
    z-index: 100;
    display: none;
    text-align: center;
    font-size: 10px;
    color: #999;
    display: block;
    width: 100px;
    max-width: inherit;
    vertical-align: inherit;
    line-height: 1em;
    overflow: hidden;
}
.product_topinfo_module .image_gallery_module .loading-indicator img {
    margin-left: 35px;
    margin-bottom: 20px;
}
.product_topinfo_module .image_gallery_module .novelty {
    position: absolute;
    right: 0;
    top: 0;
    cursor: default;
}
.product_topinfo_module .image_gallery_module .zoom-gallery {
    width: 385px;
    height: 385px;
    overflow: hidden;
    margin-bottom: 14px;
}
.product_topinfo_module .image_gallery_module .zoom-gallery .item {
    width: 390px;
    height: 390px;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    position: absolute;
    right: 0;
}
.product_topinfo_module .image_gallery_module .zoom-gallery .item a {
    text-align: center;
    display: block;
}
.product_topinfo_module .image_gallery_module .zoom-gallery .item a img {
    max-width: none;
    width: auto;
    position: relative;
    visibility: hidden;
}
.product_topinfo_module .image_gallery_module .zoom-gallery .item .icons {
    background-position: -0px -8935px;
    width: 22px;
    height: 22px;
    position: absolute;
    border: 3px solid #fff;
    bottom: 0;
    right: 0;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser {
    display: block;
    z-index: 750;
    visibility: hidden;
    background: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    *zoom: 1;
    width: 390px;
    float: right;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser:before,
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser:after {
    clear: both;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .slideContainer {
    width: 100%!important;
    height: 44px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    overflow: hidden;
    padding: 0 38px;
    float: left;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider {
    display: block;
    visibility: visible;
    white-space: nowrap;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li {
    height: 42px!important;
    width: 42px!important;
    overflow: hidden;
    display: block;
    border: none;
    margin-right: 12px;
    outline-style: solid;
    outline-width: 1px;
    border: 1px solid #c2c0bc;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li.choosen,
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bxslider li:hover {
    outline-width: 2px;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-wrapper {
    border: none;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-viewport {
    padding: 2px;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-prev,
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-next {
    margin-top: -12px;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-prev {
    margin-left: 10px;
}
.product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-next {
    margin-right: 10px;
}
.product_topinfo_module .data_table_module {
    width: 59%;
    float: left;
    margin-bottom: 26px;
    table-layout: fixed;
}
.product_topinfo_module .data_table_module tr th {
    padding: 1px 20px 1px 0;
}
.product_topinfo_module .data_table_module tr td {
    padding: 1px 20px 1px 4px;
}
.product_topinfo_module .data_table_module tr th,
.product_topinfo_module .data_table_module tr td {
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 0;
}
.product_topinfo_module .data_table_module tr th:last-child,
.product_topinfo_module .data_table_module tr td:last-child {
    padding-right: 0;
}
.product_topinfo_module .data_table_module tr th strong,
.product_topinfo_module .data_table_module tr td strong {
    font-weight: normal;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product_topinfo_module .data_table_module .tooltipWrapper {
    display: inline-block;
    width: 1px;
    overflow: visible;
    right: -20px;
}
.product_topinfo_module .data_table_module .flexCell {
    line-height: 16px;
    max-height: 32px;
    margin-bottom: 4px;
    display: block;
    overflow: hidden;
    display: block;
    float: left;
    max-width: 99%;
    position: relative;
    margin-right: -1em;
    padding-right: 1em;
}
.product_topinfo_module .data_table_module .flexCell:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
}
.product_topinfo_module .data_table_module .flexCell:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: .2em;
    background: white;
}
.webkit .product_topinfo_module .data_table_module .flexCell {
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.webkit .product_topinfo_module .data_table_module .flexCell:before {
    display: none;
}
.webkit .product_topinfo_module .data_table_module .flexCell:after {
    display: none;
}
.product_topinfo_module .featureIcons {
    float: right;
    width: 37%;
    margin-bottom: 24px;
}
.product_topinfo_module .featureIcons img {
    display: inline-block;
    margin-bottom: 12px;
}
.product_topinfo_module .cta {
    display: block;
    clear: both;
    float: none;
    margin-bottom: 13px;
}
.product_topinfo_module .cta .button {
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5px 10px 6px 10px;
    line-height: 100%;
}
.product_topinfo_module .cta .button.default,
.product_topinfo_module .cta .button.disabled,
.product_topinfo_module .cta .button.transparent {
    padding-top: 4px;
    padding-bottom: 5px;
}
.product_topinfo_module .memo {
    list-style-type: none;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product_topinfo_module .memo li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.product_topinfo_module .memo li {
    margin-right: 15px;
    margin-top: 2px;
}
.product_topinfo_module .memo li:last-child {
    margin-right: 0;
}
.product_topinfo_module .memo li .icons {
    margin: 0 9px -1px 0;
}
.product_topinfo_module .memo input.radio {
    margin-right: 6px;
}
.product_topinfo_module .memo label.radio {
    margin-right: 0;
}
.modalOverlay.productBoxModal .overlayContentInner,
.modalOverlay .overlayContentInner.galleryZoom,
.modalOverlay .overlayContentInner.eeLabelLayer {
    padding: 20px;
}
.modalOverlay.productBoxModal .overlayContentInner .overlayNavigationTop,
.modalOverlay .overlayContentInner.galleryZoom .overlayNavigationTop,
.modalOverlay .overlayContentInner.eeLabelLayer .overlayNavigationTop {
    margin: 0;
    padding: 0;
}
.modalOverlay.productBoxModal .overlayContentInner .overlayNavigationTop .overlayButtonClose,
.modalOverlay .overlayContentInner.galleryZoom .overlayNavigationTop .overlayButtonClose,
.modalOverlay .overlayContentInner.eeLabelLayer .overlayNavigationTop .overlayButtonClose {
    margin: 0;
    position: absolute;
    float: none;
    right: 0;
    top: 0;
}
.button {
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    border: 0;
    padding: 5px 15px 7px 15px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
}
.button:hover,
.button.active {
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.button a {
    text-decoration: none!important;
}
.button a:hover {
    text-decoration: none;
}
span.button {
    position: relative;
    top: -1px;
}
.button.default,
.button.disabled,
.button.transparent,
.ie8 .button,
.ie9 .button {
    border-style: solid;
    border-width: 1px;
    padding-top: 4px;
    padding-bottom: 6px;
}
button.button {
    position: relative;
    top: -2px;
}
button.button.disabled {
    cursor: default;
}
.primary1 button.default.disabled:hover,
.primary2 button.default.disabled:hover,
.primary1 button.primary.disabled:hover,
.primary2 button.primary.disabled:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none;
    cursor: default;
}
.equipment_module {
    background: -moz-linear-gradient(top, #f1f1f1 0, #fff 26px, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(26px, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f1f1f1 0, #fff 26px, #fff 100%);
    background: -o-linear-gradient(top, #f1f1f1 0, #fff 26px, #fff 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0, #fff 26px, #fff 100%);
    background: linear-gradient(to bottom, #f1f1f1 0, #fff 26px, #fff 100%);
    padding-top: 30px;
}
.equipment_module .tab_module .download_teaser {
    *zoom: 1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 33px;
}
.equipment_module .tab_module .download_teaser:before,
.equipment_module .tab_module .download_teaser:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.equipment_module .tab_module .download_teaser:after {
    clear: both;
}
.equipment_module .tab_module .download_teaser:last-child {
    border: 0;
    margin-bottom: 0;
}
.equipment_module .article_module.text_img_module .text_img_1of2_module:nth-child(2n+3) {
    clear: both;
}
.equipment_module .accordion_module .accordionContent {
    padding-top: 10px;
}
.accordion_module .accordionItem.open>.accordionContent {
    display: block!important;
}
.tab_module {
    margin-left: 0;
}
.tab_module ul.tabs-list {
    list-style-type: none;
}
.tab_module ul.tabs-list li {
    float: left;
    margin: 0 5px 12px 0;
    padding: 0;
}
.tab_module ul.tabs-list a {
    position: relative;
    display: block;
    text-decoration: none;
    padding: 4px 15px 4px 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tab_module ul.tabs-list a .icons {
    display: none;
}
.tab_module ul.tabs-list li.current a:hover {
    text-decoration: none;
}
.tab_module ul.tabs-list li.current .icons {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: -7px;
}
.tab_module.noTabs ul.tabs-list {
    display: none;
}
.tab_module .content {
    max-width: 100%;
    margin: 0;
}
.tab_module .tabbody {
    *zoom: 1;
    padding: 27px 0 0 0;
}
.tab_module .tabbody:before,
.tab_module .tabbody:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.tab_module .tabbody:after {
    clear: both;
}
.tab_module .tabbody .text_img_1of2_teaser:nth-of-type(2n+2) {
    margin-left: 0;
}
.primary1 .tab_module ul.tabs-list li.current .icons {
    background-position: -0px -14878px;
    width: 17px;
    height: 8px;
}
.primary2 .tab_module ul.tabs-list li.current .icons {
    background-position: -0px -14936px;
    width: 17px;
    height: 8px;
}
.js .tab_module .current-info,
.js .tab_module .accessibletabsanchor,
.js .tab_module .tabhead,
.js .tab_module h2.tabH2 {
    position: absolute;
    left: -999em;
}
.article_module {
    *zoom: 1;
    margin-bottom: 22px;
}
.article_module:before,
.article_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.article_module:after {
    clear: both;
}
.article_module h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.article_module h2:last-child {
    margin-bottom: 0;
}
.article_module p {
    margin-bottom: 15px;
}
.article_module p .button {
    margin-top: 14px;
}
.article_module p .button a {
    text-decoration: none;
}
.article_module ul.contactList .icons,
.article_module p .icons,
.article_module .text div .icons {
    margin-right: 10px;
    position: relative;
}
.article_module ul.contactList .icons.email,
.article_module p .icons.email,
.article_module .text div .icons.email {
    background-position: -0px -3469px;
    width: 17px;
    height: 12px;
}
.article_module ul.contactList .icons.email:hover,
.article_module p .icons.email:hover,
.article_module .text div .icons.email:hover {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.article_module ul.contactList .icons.phone,
.article_module p .icons.phone,
.article_module .text div .icons.phone {
    background-position: -0px -10570px;
    width: 18px;
    height: 12px;
}
.article_module ul.contactList .icons.fax,
.article_module p .icons.fax,
.article_module .text div .icons.fax {
    background-position: -0px -3655px;
    width: 20px;
    height: 16px;
    top: 2px;
}
.article_module .moreLink {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 3px;
    float: none;
    clear: both;
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.article_module .moreLink:last-child {
    margin-bottom: 15px;
}
.article_module .moreLink .icons {
    top: 8px;
}
.article_module ul {
    margin-bottom: 15px;
}
.article_module ol {
    counter-reset: section;
    list-style-type: decimal;
    margin-left: 20px;
    margin-bottom: 25px;
}
.article_module ol ol {
    margin-bottom: 0;
    margin-left: 22px;
    list-style-type: lower-latin;
}
.article_module .text {
    max-width: 830px;
}
.article_module .image {
    display: block;
    position: relative;
    margin-bottom: 20px;
    margin-top: 4px;
}
.article_module .image.imgFlowRight {
    margin-bottom: 20px;
}
.article_module .image.imgFlowLeft {
    margin-bottom: 20px;
}
.article_module .image a.modal {
    display: block;
    position: relative;
}
.article_module .image a.modal .icons {
    background-position: -0px -8712px;
    width: 28px;
    height: 28px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.article_module .image a.modal:hover .icons {
    background-position: -0px -8790px;
    width: 28px;
    height: 28px;
}
.article_module .image .caption {
    *zoom: 1;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 8px 15px;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.article_module .image .caption:before,
.article_module .image .caption:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.article_module .image .caption:after {
    clear: both;
}
.article_module .text h3 {
    font-size: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 13px;
    padding-top: 15px;
}
.article_module .text h3:first-child {
    padding-top: 0;
}
.article_module .text h3 .icons.info {
    margin-bottom: 1px;
}
.article_module .text table {
    margin-bottom: 20px;
}
.article_module:last-child {
    margin-bottom: 45px;
}
.grid_12 .article_module .text {
    margin-right: 10px;
}
.imgFlowLeft.image {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}
.article_module .imgFlowLeft.image+.text ul {
    overflow: hidden;
}
.rtl .imgFlowLeft.image {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.article_module .imgFlowLeft.image+.text ul {
    overflow: hidden;
}
.imgFlowRight.image {
    float: right;
    margin-left: 20px;
    margin-bottom: 15px;
}
.rtl .imgFlowRight.image {
    float: left;
    margin-right: 20px;
    margin-left: 0;
}
.rtl .imgFlowRight.image+.text ul {
    overflow: hidden;
}
.imgFullWidth img {
    max-width: 100%;
}
.imgColLeft.image {
    float: left;
}
.imgColLeft.image+.text {
    padding-left: 20px;
}
.imgColRight.image {
    float: right;
}
.imgColRight.image+.text {
    padding-right: 20px;
}
.history_page .imgColLeft+.text,
.history_page .imgColRight+.text {
    overflow: hidden;
    margin-left: 0!important;
    margin-right: 0!important;
}
.intro_text_img_module .imgColRight.image+.text {
    overflow: visible;
}
.equipment_module .article_module .text h3 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 7px;
}
.accordion_module .article_module {
    font-size: 15px;
    line-height: 20px;
}
.accordion_module .article_module .moreLink {
    font-size: 15px;
    line-height: 20px;
}
.accordion_module .article_module .moreLink .icons {
    top: 6px;
}
.accordion_module .article_module .image .caption {
    margin-top: -1px;
}
.accordion_module .article_module .modal+.caption {
    margin-top: -4px;
}
.mac .accordion_module .article_module .modal+.caption {
    margin-top: -5px;
}
.intro_text_img_module {
    margin-bottom: 50px;
}
.intro_text_img_module p .moreLink {
    display: block;
    margin-bottom: 19px;
}
.intro_text_img_module .text {
    max-width: 830px;
}
.intro_text_img_module .imgColRight+.text {
    max-width: none;
}
.intro_text_img_module .imgColRight+.text p .moreLink {
    display: inline-block;
    width: 100%;
}
.history_page .seperator {
    height: 1px;
    width: 100%;
    margin: 55px 0 55px 0;
    border-bottom: 1px solid #dcdbda;
}
.history_page h2 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.history_page .h2 {
    font-size: 32px;
    line-height: 36px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.history_page .image {
    margin-bottom: 0;
}
.history_page .image .caption {
    padding: 5px 15px 7px 15px;
    margin: 0;
}
.history_page .image a.modal {
    overflow: hidden;
    display: block;
}
.history_page .large.left_flow .text {
    padding-left: 640px;
    position: relative;
    top: -6px;
}
.history_page .large.left_flow .image {
    margin-right: 40px;
}
.history_page .large.right_flow .text {
    padding-right: 640px;
    position: relative;
    top: -6px;
}
.history_page .large.right_flow .image {
    margin-left: 40px;
}
.history_page .large .image {
    width: 600px;
}
.history_page .small.left_flow.small .text {
    padding-left: 360px;
}
.history_page .small.right_flow.small.text {
    padding-right: 360px;
}
.history_page .small .image {
    width: 320px;
}
.history_page .article_module {
    margin-bottom: 30px;
}
.history_page .article_module .intro {
    margin-top: -8px;
    margin-bottom: 35px;
}
.history_page .article_module .intro p:last-child {
    margin-bottom: 0;
}
.history_page .article_module .text {
    max-width: 78.125%;
}
.history_page .article_module .text .linkList li {
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.history_page .article_module .text .linkList li .icons {
    top: 7px;
}
.history_page .article_module h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
.text_img_module {
    margin: 0;
}
.text_img_1of2_module {
    margin: 0 0 45px 0;
}
.text_img_1of2_module .image {
    float: left;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
    height: 150px;
    margin-bottom: 0;
    display: table-cell;
}
.text_img_1of2_module .image img {
    display: inline-block;
    margin: auto;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
}
.text_img_1of2_module .image a.modal,
.text_img_1of2_module .image span.modal {
    position: relative;
    display: table-cell;
    width: 150px;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    *zoom: 1;
}
.text_img_1of2_module .image a.modal:before,
.text_img_1of2_module .image a.modal:after,
.text_img_1of2_module .image span.modal:before,
.text_img_1of2_module .image span.modal:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.text_img_1of2_module .image a.modal:after,
.text_img_1of2_module .image span.modal:after {
    clear: both;
}
.text_img_1of2_module .text {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
}
.text_img_1of2_module .text h3 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 7px;
}
.text_img_1of2_module .text * {
    margin-right: 10px;
}
.text_img_1of2_module .image+.text {
    padding-left: 170px;
}
.text_img_1of2_teaser:nth-of-type(2n+1) {
    clear: both;
}
.grid_12 .accordion_module {
    margin-right: 10px;
}
.accordion_module {
    margin-bottom: 45px;
}
.accordion_module h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.accordion_module .slideLink {
    display: block;
    position: relative;
}
.accordion_module .slideLink .accordionLink {
    display: block;
    padding: 0 0 1px 30px;
    z-index: 2;
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.accordion_module .slideLink .accordionLink .icons {
    background-position: -0px -11727px;
    width: 9px;
    height: 6px;
    position: absolute;
    left: 11px;
    top: 11px;
}
.accordion_module .slideLink .accordionLink .text {
    border-left-style: solid;
    border-left-width: 1px;
    display: inline-block;
    padding: 5px 10px 3px 10px;
}
.accordion_module .slideLink .accordionLink .text h3 {
    margin-bottom: 8px;
}
.accordion_module .slideLink .accordionLink:hover .icons {
    background-position: -0px -11783px;
    width: 9px;
    height: 6px;
}
.accordion_module .accordionContent {
    *zoom: 1;
    padding-top: 25px;
    margin: 0;
}
.accordion_module .accordionContent:before,
.accordion_module .accordionContent:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.accordion_module .accordionContent:after {
    clear: both;
}
.accordion_module .accordionContent .article_module {
    margin-left: 40px;
    margin-bottom: 35px;
    max-width: 750px;
}
.accordion_module .accordionItem {
    *zoom: 1;
    margin-bottom: 5px;
}
.accordion_module .accordionItem:before,
.accordion_module .accordionItem:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.accordion_module .accordionItem:after {
    clear: both;
}
.accordion_module .open .slideLink .accordionLink .icons {
    background-position: -0px -11839px;
    width: 9px;
    height: 6px;
}
.accordion_module .open .slideLink:hover .accordionLink .icons {
    background-position: -0px -11895px;
    width: 9px;
    height: 6px;
}
.accordion_module .accordionItem .accordionContent {
    display: none;
}
.accordion_module .accordionItem.open .accordionContent {
    display: block;
}
.text_margin_module {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 40px;
    *zoom: 1;
}
.text_margin_module:before,
.text_margin_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.text_margin_module:after {
    clear: both;
}
.text_margin_module h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 27px;
}
.text_margin_module h3 .icons {
    background-position: -0px -1093px;
    width: 22px;
    height: 11px;
    position: absolute;
    bottom: -11px;
    left: 16px;
}
.text_margin_module ul,
.text_margin_module p {
    margin-bottom: 20px;
}
.text_margin_module ul:last-child,
.text_margin_module p:last-child {
    margin-bottom: 0;
}
.text_margin_module p .icons,
.text_margin_module .text div .icons {
    margin-right: 10px;
    position: relative;
}
.text_margin_module p .icons.email,
.text_margin_module .text div .icons.email {
    background-position: -0px -3469px;
    width: 17px;
    height: 12px;
}
.text_margin_module p .icons.email:hover,
.text_margin_module .text div .icons.email:hover {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.text_margin_module p .icons.phone,
.text_margin_module .text div .icons.phone {
    background-position: -0px -10570px;
    width: 18px;
    height: 12px;
}
.text_margin_module p .icons.fax,
.text_margin_module .text div .icons.fax {
    background-position: -0px -3655px;
    width: 20px;
    height: 16px;
    top: 2px;
}
.text_margin_module .linkList li {
    margin-top: 0;
    margin-bottom: 5px;
}
.text_margin_module img {
    max-width: 100%;
    margin: 0 0 25px 0;
}
.text_margin_module.contact h4 {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.text_margin_module.contact .text address p,
.text_margin_module.contact .text address li {
    font-style: normal;
    margin-bottom: 0;
}
.text_margin_module.contact .text address p strong,
.text_margin_module.contact .text address li strong {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.text_margin_module.contact .text address li .icons {
    left: 0;
    top: 11px;
    position: absolute;
}
.text_margin_module.contact .text address li .icons.email {
    background-position: -0px -3469px;
    width: 17px;
    height: 12px;
    top: 12px;
}
.text_margin_module.contact .text address li .icons.email:hover {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.text_margin_module.contact .text address li .icons.phone {
    background-position: -0px -10570px;
    width: 18px;
    height: 12px;
    top: 12px;
}
.text_margin_module.contact .text address li .icons.fax {
    background-position: -0px -3655px;
    width: 20px;
    height: 16px;
}
.text_margin_module.contact .text address li:hover .email {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.text_margin_module.contact .text address li:hover a[href^="mailto"] {
    text-decoration: underline;
}
.text_margin_module.contact .text address ul {
    margin-top: 15px;
    margin-bottom: 10px;
}
.text_margin_module.contact .text address ul li {
    float: none;
    margin-top: 0;
    padding-left: 30px;
    padding-top: 7px;
}
.text_margin_module.contact .text address ul li span {
    top: 11px;
}
.text_margin_module.contact .text address ul li span.email {
    background-position: -0px -3469px;
    width: 17px;
    height: 12px;
}
.text_margin_module.contact .text address ul li span.email:hover {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.text_margin_module.contact .text address ul li span.phone {
    background-position: -0px -10570px;
    width: 18px;
    height: 12px;
}
.text_margin_module.contact .text address ul li span.fax {
    background-position: -0px -3655px;
    width: 20px;
    height: 16px;
}
.text_margin_module img+.text>.linkList {
    margin-top: -15px;
}
.text_margin_module a:hover {
    text-decoration: none;
}
.text_margin_module p a:hover,
.text_margin_module a:hover .moreLink {
    text-decoration: underline;
}
.article_module.contact ul li .icons {
    top: 13px;
}
.contact .text address p,
.contact .text address li {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    margin-bottom: 0;
}
.article_module.contact br {
    font-size: 1px;
    line-height: 1px;
}
.article_module.contact h3 {
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0;
}
.article_module.contact .text address p {
    font-style: normal;
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.article_module.contact ul {
    margin-top: 15px;
    margin-bottom: 10px;
}
.article_module.contact ul li {
    float: none;
    margin-top: 0;
    padding-left: 30px;
    padding-top: 6px;
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.article_module.contact ul li span {
    top: 13px;
}
.article_module.contact ul li span.email {
    background-position: -0px -3469px;
    width: 17px;
    height: 12px;
}
.article_module.contact ul li span.phone {
    background-position: -0px -10570px;
    width: 18px;
    height: 12px;
}
.article_module.contact ul li span.fax {
    background-position: -0px -3655px;
    width: 20px;
    height: 16px;
}
.article_module.contact ul li:hover .email {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.video_margin_module .img {
    position: relative;
}
.video_margin_module .img .video {
    background-position: -0px -14561px;
    width: 68px;
    height: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -34px;
    margin-left: -68px;
}
.videoList h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 17px;
}
.videoList .text_img_1of2_module {
    margin-top: 5px;
    margin-bottom: 36px;
}
.videoList .text_img_1of2_module .image {
    height: 100px;
}
.videoList .text_img_1of2_module .image+.text {
    padding-left: 170px;
}
.videoList .text_img_1of2_module a.modal:hover {
    text-decoration: none;
}
.tab_module .videoList {
    padding-bottom: 10px;
}
.intro_module {
    margin: 0 0 35px 0;
    padding: 35px 0;
    *zoom: 1;
}
.intro_module:before,
.intro_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.intro_module:after {
    clear: both;
}
.intro_module .slideContainer {
    *zoom: 1;
    overflow: hidden;
    padding: 0 35px;
}
.intro_module .slideContainer:before,
.intro_module .slideContainer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.intro_module .slideContainer:after {
    clear: both;
}
.intro_module .bx-wrapper {
    position: relative;
}
.intro_module .bxslider {
    *zoom: 1;
    list-style-type: none;
    position: relative;
    width: 1000%;
}
.intro_module .bxslider:before,
.intro_module .bxslider:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.intro_module .bxslider:after {
    clear: both;
}
.intro_module .bxslider .item {
    float: left;
    position: relative;
    width: 100%;
}
.intro_module .bxslider .text {
    padding: 0 70px 0 45px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    max-width: 795px;
}
.intro_module .bxslider .text .moreLink {
    display: block;
}
.intro_module .bxslider .item.left .text {
    padding: 35px 49px 35px 35px;
    margin: 0 0 0 310px;
}
.intro_module .bxslider .item.left .image {
    float: left;
}
.intro_module .iosSlider {
    min-height: 207px;
    width: 100%;
    overflow-x: hidden;
}
.intro_module .iosSlider .text {
    padding: 35px 35px 35px 49px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.intro_module .iosSlider .text .moreLink {
    display: block;
}
.intro_module .image {
    float: right;
    position: relative;
    display: block;
    width: 310px;
    height: 207px;
}
.intro_module .image .icons {
    background-position: -0px -8712px;
    width: 28px;
    height: 28px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.intro_module .text {
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 310px 0 0;
    padding: 35px 35px 35px 35px;
}
.intro_module .text h2 {
    font-size: 30px;
    line-height: 34px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 12px;
}
.intro_module .bx-prev,
.intro_module .bx-next {
    display: inline-block;
    position: absolute;
    top: 103px;
    margin-top: -20px;
}
.intro_module .bx-prev.disabled,
.intro_module .bx-next.disabled {
    display: none;
}
.intro_module .bx-prev {
    left: -35px;
}
.intro_module .bx-prev .icons {
    background-position: -0px -1536px;
    width: 13px;
    height: 23px;
}
.intro_module .bx-prev:hover .icons {
    background-position: -0px -1609px;
    width: 13px;
    height: 23px;
}
.intro_module .bx-next {
    right: -35px;
}
.intro_module .bx-next .icons {
    background-position: -0px -1390px;
    width: 13px;
    height: 23px;
}
.intro_module .bx-next:hover .icons {
    background-position: -0px -1463px;
    width: 13px;
    height: 23px;
}
.intro_module.single .bxslider {
    width: 100%;
}
.intro_module.single .bx-prev,
.intro_module.single .bx-next {
    display: none;
}
.primary1 .intro_module .bx-prev .icons {
    background-position: -0px -14291px;
    width: 30px;
    height: 40px;
}
.primary1 .intro_module .bx-next .icons {
    background-position: -0px -13796px;
    width: 30px;
    height: 40px;
}
.primary2 .intro_module .bx-prev .icons {
    background-position: -0px -14381px;
    width: 30px;
    height: 40px;
}
.primary2 .intro_module .bx-next .icons {
    background-position: -0px -13886px;
    width: 30px;
    height: 40px;
}
html .intro_module .bx-prev:hover .icons {
    background-position: -0px -14471px;
    width: 30px;
    height: 40px;
}
html .intro_module .bx-next:hover .icons {
    background-position: -0px -13976px;
    width: 30px;
    height: 40px;
}
.highlight_module {
    position: relative;
    top: -1px;
    padding: 60px 0 70px 0;
}
.highlight_module.border {
    border-top: 1px solid #fff;
}
.highlight_module .intro_module {
    margin-bottom: 0;
    padding: 0;
}
.highlight_module .intro_module .slideContainer .bxslider {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.highlight_module .intro_module .slideContainer .bxslider .item {
    align-self: flex-start;
    -webkit-align-self: flex-start;
}
.highlight_module .intro_module .bx-wrapper {
    position: static;
}
.highlight_module .intro_module .image {
    padding: 0;
    width: auto;
    height: auto;
}
.highlight_module .intro_module .bxslider.unsorted .item {
    visibility: hidden;
}
.highlight_module .intro_module .bxslider .text {
    margin: 0;
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0;
    max-width: 710px;
}
.highlight_module .intro_module .bxslider .left .image {
    float: left;
}
.highlight_module .intro_module .bxslider .left .image+.text {
    max-width: 480px;
    padding: 0 35px 0 40px;
}
.highlight_module .intro_module .bxslider .right .image {
    float: right;
}
.highlight_module .intro_module .bxslider .right .text {
    padding: 0 40px 0 0;
    max-width: none;
}
.highlight_module .intro_module .bx-prev,
.highlight_module .intro_module .bx-next {
    top: 50%;
}
.highlight_module .intro_module .bx-prev {
    left: 0;
}
.highlight_module .intro_module .bx-next {
    right: 0;
}
.highlight_module h3 {
    font-size: 30px;
    line-height: 34px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.highlight_module h4 {
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 12px 0;
}
.news_page form.filter {
    *zoom: 1;
    clear: both;
    display: block;
}
.news_page form.filter:before,
.news_page form.filter:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.news_page form.filter:after {
    clear: both;
}
.js .filter_module .controls .button {
    display: none;
}
.filter_module {
    float: left;
    width: 23.157%;
    min-width: 220px;
    margin-right: 20px;
    margin-bottom: 65px;
    position: relative;
}
.filter_module fieldset {
    margin: 17px 10px 13px 10px;
    padding-bottom: 14px;
    border-width: 0 0 1px 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.filter_module fieldset h3 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 11px;
}
.filter_module fieldset h4 {
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 7px;
}
.filter_module fieldset h5 {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: -5px 0 11px 0;
}
.filter_module fieldset label.radio {
    display: block;
    max-width: 95%;
    padding-left: 23px;
    width: auto;
    margin-bottom: 4px;
}
.filter_module fieldset input.radio {
    float: left;
    clear: both;
    margin: 1px 0 0 0;
}
.filter_module fieldset input.radio[type="checkbox"] {
    margin: 2px 0 0 0;
}
.filter_module fieldset input.radio[type="checkbox"]:disabled+label {
    color: #9a978f;
}
.filter_module fieldset input.slider {
    border: 0;
    background-color: transparent;
    display: inline;
    width: 40%;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.filter_module fieldset input.slider.floatRight {
    text-align: right;
}
.filter_module fieldset label.text {
    display: block;
    float: left;
    width: auto;
    margin-top: 4px;
}
.filter_module fieldset input.text {
    float: left;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 83%;
    line-height: 23px;
    vertical-align: baseline;
    min-height: 20px;
    padding: 4px 30px 3px 5px;
    margin: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    -moz-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    border-width: 0 0 0 1px;
    border-left-style: solid!important;
}
.filter_module fieldset button.submit {
    background-color: transparent;
    border: 0;
    position: relative;
    z-index: 2;
    right: 2px;
    top: -25px;
    float: right;
}
.filter_module fieldset button.submit .icons {
    background-position: -0px -8935px;
    width: 22px;
    height: 22px;
    vertical-align: middle;
}
.filter_module fieldset button.submit+h5 {
    clear: both;
    position: relative;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 10px 0;
}
.filter_module fieldset ul.sub-terms {
    list-style-type: none;
    padding-left: 23px;
}
.filter_module .info.toolTipLink {
    background-position: -0px -8169px;
    width: 16px;
    height: 16px;
}
.filter_module .info.toolTipLink:hover {
    background-position: -0px -8235px;
    width: 16px;
    height: 16px;
}
.filter_module .reset {
    margin: 4px 10px 25px 10px;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: middle;
    background-color: transparent;
}
.filter_module .reset .icons {
    background-position: -0px -3267px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -2px;
}
.filter_module .reset:hover {
    text-decoration: underline;
}
.filter_module .reset:hover .icons {
    background-position: -0px -3333px;
    width: 16px;
    height: 16px;
}
.filter_module .button {
    margin-left: 10px;
    margin-bottom: 5px;
    display: block;
}
.filter_module fieldset .select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 5px;
}
.filter_module fieldset .datepicker_wrapper {
    position: relative;
    display: table;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}
.filter_module fieldset .datepicker_wrapper label.text {
    display: table-cell;
    float: none;
    width: 40px;
    margin: 0;
    border-collapse: collapse;
}
.filter_module fieldset .datepicker_wrapper input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.filter_module fieldset .datepicker_wrapper input.error {
    background-color: #fedcdb;
}
.filter_module fieldset .datepicker_wrapper input.text {
    overflow: visible;
    display: table-cell;
    float: none;
    position: relative;
    z-index: 999;
    width: 100%;
    line-height: 18px;
    padding: 4px 5px 3px 8px;
    margin: 0;
    border-collapse: collapse;
    background: white url(/media/global/img/jqueryuidatepicker/calendar.png) 97% center no-repeat;
}
.filter_module fieldset .datepicker_wrapper .ui-datepicker-trigger {
    position: absolute;
    z-index: 1000;
    right: 7px;
    top: 7px;
    vertical-align: middle;
}
.product_list_page .contentColumn,
.search_result_page .contentColumn {
    margin: 0;
    width: 74.735%;
}
.search_field_module {
    *zoom: 1;
    padding: 12px 0 12px 20px;
    margin-bottom: 25px;
}
.search_field_module:before,
.search_field_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.search_field_module:after {
    clear: both;
}
.search_field_module label {
    float: left;
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-right: 20px;
    margin-top: 3px;
}
.search_field_module input.text {
    float: left;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 66%;
    line-height: 23px;
    vertical-align: baseline;
    min-height: 20px;
    padding: 4px 30px 3px 5px;
    margin: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    -moz-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    border-width: 0 0 0 1px;
    border-left-style: solid!important;
}
.search_field_module button.submit {
    background-color: transparent;
    border: 0;
    position: relative;
    z-index: 2;
    left: -24px;
    top: 2px;
    float: left;
}
.search_field_module button.submit .icons {
    background-position: -0px -8935px;
    width: 22px;
    height: 22px;
    vertical-align: middle;
}
.search_field_module .hits {
    float: left;
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 3px;
}
.paging_module {
    *zoom: 1;
    margin-bottom: 15px;
    text-align: right;
}
.paging_module:before,
.paging_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.paging_module:after {
    clear: both;
}
.paging_module h4.results {
    text-align: left;
    float: left;
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    top: 3px;
}
.paging_module select.select {
    min-height: 26px;
    width: 170px;
}
.paging_module ul.results {
    float: left;
    list-style-type: none;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.paging_module ul.results li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.paging_module ul.results li {
    padding-top: 3px;
}
.paging_module ul.results .pullDown {
    padding-top: 0;
    margin-right: 10px;
}
.paging_module.bottom {
    clear: both;
    float: none;
    margin-bottom: 45px;
}
.paging_module.bottom select.select {
    width: auto;
}
.paging_module .paging_pullDown_module {
    list-style-type: none;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    margin-right: 15px;
}
.paging_module .paging_pullDown_module li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.paging_module .paging_pullDown_module li label.floatLeft {
    margin-right: 9px;
    position: relative;
    line-height: 26px;
}
.paging_module .paging_pullDown_module .level1Link .text {
    padding: 4px 10px 5px 10px;
    text-align: left;
}
.paging_module .paging_pullDown_module .flyout li {
    margin: 6px 0;
}
.paging_module .paging_counter_module {
    list-style-type: none;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
}
.paging_module .paging_counter_module li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.paging_module .paging_counter_module .pullDown {
    margin-right: 20px;
}
.paging_module .paging_counter_module .pullDown .level1Link .text {
    padding: 4px 10px 5px 10px;
}
.paging_module .paging_counter_module .pullDown .flyout li {
    margin: 6px 0;
}
.paging_module .paging_counter_module .page {
    display: inline-block;
    margin-left: 1px;
}
.paging_module .paging_counter_module .page a,
.paging_module .paging_counter_module .page .active {
    display: block;
    padding: 4px 11px 5px 11px;
    text-decoration: none;
}
.paging_module .paging_counter_module .page .placeholder {
    display: block;
    padding: 4px 8px 5px 8px;
    background-color: transparent;
}
.paging_module .paging_counter_module .pagePrev .icons {
    background-position: -0px -10080px;
    width: 6px;
    height: 9px;
}
.paging_module .paging_counter_module .pagePrev:hover .icons {
    background-position: -0px -10139px;
    width: 6px;
    height: 9px;
}
.paging_module .paging_counter_module .pageNext .icons {
    background-position: -0px -9962px;
    width: 6px;
    height: 9px;
}
.paging_module .paging_counter_module .pageNext:hover .icons {
    background-position: -0px -10021px;
    width: 6px;
    height: 9px;
}
.paging_module .paging_newsdetail_module {
    list-style-type: none;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    *zoom: 1;
}
.paging_module .paging_newsdetail_module li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.paging_module .paging_newsdetail_module:before,
.paging_module .paging_newsdetail_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.paging_module .paging_newsdetail_module:after {
    clear: both;
}
.paging_module .paging_newsdetail_module .floatLeft .icons {
    background-position: -0px -10080px;
    width: 6px;
    height: 9px;
    background-position: 8px -10072px;
    display: inline-block;
    padding: 8px 9px;
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: -5px;
    vertical-align: bottom;
}
.paging_module .paging_newsdetail_module .floatLeft a:hover .icons {
    background-position: -0px -10139px;
    width: 6px;
    height: 9px;
    background-position: 8px -10131px;
}
.paging_module .paging_newsdetail_module .floatRight {
    float: right;
}
.paging_module .paging_newsdetail_module .floatRight .icons {
    background-position: -0px -9962px;
    width: 6px;
    height: 9px;
    background-position: 8px -9954px;
    display: inline-block;
    padding: 8px 9px;
    text-decoration: none;
    margin-left: 10px;
    margin-bottom: -5px;
    vertical-align: bottom;
}
.paging_module .paging_newsdetail_module .floatRight a:hover .icons {
    background-position: -0px -10021px;
    width: 6px;
    height: 9px;
    background-position: 8px -10013px;
}
.paging_module .backlink_module {
    list-style-type: none;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    *zoom: 1;
}
.paging_module .backlink_module li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.paging_module .backlink_module:before,
.paging_module .backlink_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.paging_module .backlink_module:after {
    clear: both;
}
.paging_module .backlink_module .floatLeft .icons {
    background-position: -0px -10080px;
    width: 6px;
    height: 9px;
    background-position: 8px -10072px;
    display: inline-block;
    padding: 8px 9px;
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: -5px;
    vertical-align: bottom;
}
.paging_module .backlink_module .floatLeft a:hover .icons {
    background-position: -0px -10139px;
    width: 6px;
    height: 9px;
    background-position: 8px -10131px;
}
.paging_module .backlink_module .floatRight {
    float: right;
}
.paging_module .backlink_module .floatRight .icons {
    background-position: -0px -9962px;
    width: 6px;
    height: 9px;
    background-position: 8px -9954px;
    display: inline-block;
    padding: 8px 9px;
    text-decoration: none;
    margin-left: 10px;
    margin-bottom: -5px;
    vertical-align: bottom;
}
.paging_module .backlink_module .floatRight a:hover .icons {
    background-position: -0px -10021px;
    width: 6px;
    height: 9px;
    background-position: 8px -10013px;
}
.paging_module.bottom.border {
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 12px;
}
.paging_module.top.border {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 12px;
}
.product_topinfo_module .paging_module {
    text-align: left;
    margin-top: 10px;
}
.metric_toggle_module h4 {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.metric_toggle_module .paging_pullDown_module {
    margin-right: 0;
}
.metric_toggle_module .paging_pullDown_module .level1Link .text {
    min-width: 120px;
}
.product_short_module {
    border-style: solid;
    border-width: 1px;
    margin: 5px 0 15px 0;
    padding-top: 16px;
    *zoom: 1;
    position: relative;
}
.product_short_module:before,
.product_short_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.product_short_module:after {
    clear: both;
}
.product_short_module .novelty {
    position: absolute;
    right: 0;
    top: 0;
}
.product_short_module h2 {
    margin: 0 19px 19px 19px;
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product_short_module h2 em {
    display: block;
    font-size: 16px;
    font-style: normal;
}
.product_short_module .image {
    padding-left: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.product_short_module .image+.details {
    margin-left: 230px;
}
.product_short_module .details {
    padding-left: 20px;
    margin-bottom: 20px;
}
.product_short_module .details .data_table_module {
    width: 83.225%;
    max-width: 430px;
    table-layout: fixed;
}
.product_short_module .details .data_table_module tr th {
    padding: 1px 20px 1px 0;
}
.product_short_module .details .data_table_module tr td {
    padding: 1px 20px 1px 4px;
}
.product_short_module .details .data_table_module tr th,
.product_short_module .details .data_table_module tr td {
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 0;
}
.product_short_module .details .data_table_module tr th:last-child,
.product_short_module .details .data_table_module tr td:last-child {
    padding-right: 0;
}
.product_short_module .details .data_table_module tr th strong,
.product_short_module .details .data_table_module tr td strong {
    font-weight: normal;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product_short_module .details .data_table_module .tooltipWrapper {
    display: inline-block;
    width: 1px;
    overflow: visible;
    right: -20px;
}
.product_short_module .details .data_table_module .flexCell {
    line-height: 16px;
    max-height: 32px;
    margin-bottom: 4px;
    display: block;
    overflow: hidden;
    display: block;
    float: left;
    max-width: 99%;
    position: relative;
    margin-right: -1em;
    padding-right: 1em;
}
.product_short_module .details .data_table_module .flexCell:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
}
.product_short_module .details .data_table_module .flexCell:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: .2em;
    background: white;
}
.webkit .product_short_module .details .data_table_module .flexCell {
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.webkit .product_short_module .details .data_table_module .flexCell:before {
    display: none;
}
.webkit .product_short_module .details .data_table_module .flexCell:after {
    display: none;
}
.product_short_module .details .featureIcons img {
    display: inline-block;
    margin-bottom: 12px;
}
.product_short_module .toolBar {
    *zoom: 1;
    clear: both;
    display: block;
    padding: 7px 20px 7px 20px;
}
.product_short_module .toolBar:before,
.product_short_module .toolBar:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.product_short_module .toolBar:after {
    clear: both;
}
.product_short_module .toolBar .button {
    float: left;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5px 10px 5px 10px;
    line-height: 100%;
    position: relative;
    top: 1px;
}
.product_short_module .toolBar .button.default,
.product_short_module .toolBar .button.disabled,
.product_short_module .toolBar .button.transparent {
    padding-top: 4px;
    padding-bottom: 4px;
}
.product_short_module .toolBar .memo {
    float: right;
    list-style-type: none;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 5px;
}
.product_short_module .toolBar .memo li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.product_short_module .toolBar .memo li {
    margin-right: 12px;
}
.product_short_module .toolBar .memo li .icons {
    margin: 0 8px -1px 0;
}
.product_short_module .toolBar .memo li:last-child {
    margin-right: 0;
}
.product_short_module .toolBar .memo input.radio {
    margin-bottom: 3px;
    margin-right: 6px;
}
.search_result_page {
    margin-top: 30px;
}
.search_result_page .top_of_page {
    margin-bottom: 20px;
}
.search_result_page .search_result_module {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 25px;
    margin-bottom: 15px;
}
.search_result_page .search_result_module .topline {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 1px;
}
.search_result_page .search_result_module h2 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 12px;
    max-width: 670px;
}
.search_result_page .search_result_module p {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    max-width: 630px;
}
.search_result_page .search_result_module em {
    font-style: normal;
    padding: 1px 2px 1px 2px;
    display: inline-block;
    line-height: 20px;
}
.search_result_page .search_result_module .urlLink {
    display: block;
    margin-top: 10px;
    max-width: 670px;
}
.subhome_news_page,
.news_page {
    margin-top: 30px;
}
.subhome_news_page .top_of_page,
.news_page .top_of_page {
    margin-bottom: 20px;
}
.subhome_news_page .news_teaser_module,
.news_page .news_teaser_module {
    *zoom: 1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 25px;
    margin-bottom: 15px;
}
.subhome_news_page .news_teaser_module:before,
.subhome_news_page .news_teaser_module:after,
.news_page .news_teaser_module:before,
.news_page .news_teaser_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.subhome_news_page .news_teaser_module:after,
.news_page .news_teaser_module:after {
    clear: both;
}
.subhome_news_page .news_teaser_module .item,
.news_page .news_teaser_module .item {
    max-width: 670px;
    *zoom: 1;
}
.subhome_news_page .news_teaser_module .item:before,
.subhome_news_page .news_teaser_module .item:after,
.news_page .news_teaser_module .item:before,
.news_page .news_teaser_module .item:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.subhome_news_page .news_teaser_module .item:after,
.news_page .news_teaser_module .item:after {
    clear: both;
}
.subhome_news_page .news_teaser_module .image,
.news_page .news_teaser_module .image {
    float: left;
}
.subhome_news_page .news_teaser_module .image+.text,
.news_page .news_teaser_module .image+.text {
    padding-left: 240px;
}
.subhome_news_page .news_teaser_module .topline,
.news_page .news_teaser_module .topline {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 2px;
}
.subhome_news_page .news_teaser_module h2,
.news_page .news_teaser_module h2 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
.subhome_news_page .news_teaser_module p,
.news_page .news_teaser_module p {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.subhome_news_page .news_teaser_module .moreLink,
.news_page .news_teaser_module .moreLink {
    display: block;
}
.subhome_news_page .news_teaser_module .news_ticker_content,
.news_page .news_teaser_module .news_ticker_content {
    padding-top: 16px;
    padding-bottom: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.subhome_news_page .news_teaser_module .news_ticker_content p,
.news_page .news_teaser_module .news_ticker_content p {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.subhome_news_page .news_ticker h2,
.news_page .news_ticker h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}
.subhome_news_page .allNews,
.news_page .allNews {
    text-align: right;
}
.subhome_news_page .allNews .moreLink,
.news_page .allNews .moreLink {
    display: inline-block;
    margin-top: 30px;
}
.news_page.filter,
.events_page.filter {
    margin-top: 10px;
    *zoom: 1;
}
.news_page.filter:before,
.news_page.filter:after,
.events_page.filter:before,
.events_page.filter:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.news_page.filter:after,
.events_page.filter:after {
    clear: both;
}
.news_page.filter .filter_module,
.news_page.filter .contentColumn,
.events_page.filter .filter_module,
.events_page.filter .contentColumn {
    margin-top: 20px;
    position: relative;
}
.subhome_news_page .news_teaser_module {
    border-bottom: 0;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 45px;
}
.events_page .events th,
.events_page .events td {
    padding: 9px 10px;
    width: 18%;
}
.events_page .events th {
    font-size: 14px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: none;
}
.events_page .events td {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.events_page .events .dates {
    color: #9a978f;
}
.events_page .events .event {
    width: 26%;
    font-weight: bold;
}
.events_page .events a {
    text-decoration: underline;
}
.subhome_career_page .text_img_1of1_left_teaser .text {
    padding-right: 20px;
}
.subhome_career_page .text_img_1of1_left_teaser .text .moreLink {
    display: block;
}
.subhome_career_page .teaser {
    width: 48.958%;
}
.job_search .filter {
    *zoom: 1;
    overflow: hidden;
    padding: 20px 0 0 0;
}
.job_search .filter:before,
.job_search .filter:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.job_search .filter:after {
    clear: both;
}
.job_search .filter h3 {
    padding: 0 16px 0;
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.job_search .filter p {
    padding: 0 16px 0;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.job_search .filter .row {
    padding: 20px 16px;
    margin-bottom: 14px;
}
.job_search .filter .select {
    width: 48.5%;
    float: left;
}
.job_search .filter .select:last-child {
    float: right;
}
.job_search .filter .select.no_margin_right {
    margin-right: 0;
}
.job_search .filter .select[disabled=disabled]:hover,
.job_search .filter .select:disabled:hover {
    cursor: default;
}
.job_search .filter .submit {
    padding: 5px 15px 7px 15px;
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.job_search .filter .submit[disabled=disabled]:hover,
.job_search .filter .submit:disabled:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none;
    cursor: default;
}
.job_search .filter a.submit:hover,
.job_search .filter a.submit.disabled:hover {
    text-decoration: none;
    font-weight: normal;
}
.job_search .filter #button,
.job_search .filter #button-remote {
    display: none;
}
.job_search .filter .reset {
    margin: 2px 10px 0 10px;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: middle;
    background-color: transparent;
}
.job_search .filter .reset .icons {
    background-position: -0px -3267px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px;
}
.job_search .filter .reset:hover {
    text-decoration: underline;
}
.job_search .filter .reset:hover .icons {
    background-position: -0px -3333px;
    width: 16px;
    height: 16px;
}
.subhome_career_page .job_search .filter {
    width: 48.958%;
    float: right;
}
.sitemap_page .top_of_page {
    margin-bottom: 20px;
}
.sitemap_page .accordionContent {
    padding-top: 15px;
}
.sitemap_page .accordionContent .moreLink {
    display: block;
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 0;
}
.sitemap_linklist_module {
    *zoom: 1;
}
.sitemap_linklist_module:before,
.sitemap_linklist_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.sitemap_linklist_module:after {
    clear: both;
}
.sitemap_linklist_module .item {
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 40px;
    padding: 6px 0;
    margin-right: 10px;
}
.sitemap_linklist_module .item ul {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    list-style-type: none;
}
.sitemap_linklist_module .item ul ul {
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sitemap_linklist_module .item ul ul li {
    margin-top: 18px;
}
.sitemap_linklist_module .item ul ul ul {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sitemap_linklist_module .item ul ul ul li {
    margin-top: 1px;
}
.sitemap_linklist_module .item:nth-of-type(4n+4) {
    margin-right: 0;
}
.sitemap_linklist_module .item:nth-of-type(4n+5) {
    clear: both;
}
.iFrame {
    margin-bottom: 68px;
}
.iFrame iFrame {
    display: block;
    border: 0;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}
.yt_wrapper {
    position: relative;
    padding-bottom: 54%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
}
.yt_wrapper .yt_frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.footnotes_module dl {
    display: block;
    font-size: 12px;
    margin: 0 60px 70px 0;
    line-height: 16px;
    list-style: none;
    clear: left;
}
.footnotes_module dt,
.footnotes_module dd {
    display: inline-block;
    float: left;
}
.footnotes_module dt {
    clear: left;
    width: 25px;
}
.footnote_icon {
    font-weight: bold;
    color: #394791;
}
.primary1 .footnote_icon {
    color: #fdc400;
}
.footnotes_module dd {
    margin-right: 15px;
    color: #44423e;
    max-width: 90%;
}
.paging_news_detail_module {
    *zoom: 1;
    list-style-type: none;
    height: 40px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: 5px;
    margin-bottom: 18px;
    position: relative;
}
.paging_news_detail_module:before,
.paging_news_detail_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.paging_news_detail_module:after {
    clear: both;
}
.paging_news_detail_module li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.paging_news_detail_module li {
    width: 33%;
    font-size: 13px;
    position: absolute;
}
.paging_news_detail_module li.next {
    right: 0;
    text-align: right;
}
.paging_news_detail_module li .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    vertical-align: middle;
}
.paging_news_detail_module li:hover a {
    text-decoration: none;
}
.paging_news_detail_module li:hover .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
}
.paging_news_detail_module .prev .icons {
    left: 0;
    background-position: -0px -10350px;
    width: 26px;
    height: 26px;
    margin-right: 8px;
}
.paging_news_detail_module .prev:hover .icons {
    background-position: -0px -10426px;
    width: 26px;
    height: 26px;
}
.paging_news_detail_module .next .icons {
    background-position: -0px -10198px;
    width: 26px;
    height: 26px;
    margin-left: 8px;
}
.paging_news_detail_module .next:hover .icons {
    background-position: -0px -10274px;
    width: 26px;
    height: 26px;
}
.paging_news_detail_module .start {
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -15%;
}
.paging_news_detail_module .start .icons {
    margin-right: 8px;
    vertical-align: baseline;
}
.paging_news_detail_module .prev+.start {
    width: 33%;
}
.news_detail_page .article_module ~ .paging_news_detail_module {
    border-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 60px;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 15px;
}
.wishlist_page.contentColumn {
    position: relative;
}
.wlContainer {
    margin-bottom: 50px;
    padding-bottom: 15px;
}
.wlContainer .wlShare,
.wlContainer .wlNav,
.wlContainer .emptyContainer,
.wlContainer .itemContainer {
    display: none;
}
.wlContainer.empty .loadingContainer,
.wlContainer.empty .itemContainer {
    display: none;
}
.wlContainer.empty .emptyContainer {
    display: block;
}
.wlContainer.filled .wlShare,
.wlContainer.filled .wlNav,
.wlContainer.filled .itemContainer {
    display: block;
}
.wlContainer.filled .wlShare .sendWL {
    display: inline-block;
}
.wlContainer.filled .loadingContainer,
.wlContainer.filled .emptyContainer {
    display: none;
}
.itemContainer,
.emptyContainer {
    margin-top: 16px;
}
.wishlist_product_item {
    margin: 0 0 20px;
    padding-right: 28.125%;
}
.wishlist_product_item .wlProduct_image {
    display: block;
    width: 210px;
    text-align: center;
}
.wishlist_product_item .wlProduct_image img {
    display: inline-block;
}
.wishlist_product_item .details .data_table_module {
    width: 100%;
    max-width: 510px;
    margin-bottom: 15px;
}
.wishlist_product_item .details .data_table_module tr td {
    padding-bottom: 4px;
}
.wishlist_product_item .details .data_table_module tr td:first-child {
    width: 50%;
}
.wishlist_product_item .details .data_table_module tr td:last-child {
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wishlist_product_item:last-child {
    margin-bottom: 0;
}
.wishlist_product_item .novelty {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.wishlist_product_item .details {
    position: relative;
}
.wishlist_product_item .itemNav {
    display: inline;
    float: left;
    position: relative;
    width: 28.125%;
    height: 100%;
    display: block;
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 17px 15px 20px;
}
.wishlist_product_item .itemNav ul {
    list-style-type: none;
}
.wishlist_product_item .itemNav li {
    position: relative;
    margin-bottom: 15px;
}
.wishlist_product_item .itemNav label,
.wishlist_product_item .itemNav a {
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.wishlist_product_item .itemNav input {
    margin-right: 4px;
    margin-bottom: 2px;
}
.wishlist_product_item .itemNav .delete .icons {
    background-position: -0px -15785px;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    margin-right: 8px;
}
.wishlist_product_item .itemNav .button.showDetails {
    position: absolute;
    bottom: 0;
    top: auto;
    margin-bottom: 27px;
    background-color: transparent;
}
.wishlist_product_item.empty {
    position: relative;
    height: 295px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding-left: 0;
    margin-top: 20px;
    padding-top: 35px;
}
.wishlist_product_item.empty p {
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wishlist_product_item.notAvailable a,
.wishlist_product_item.notAvailable a.showDetails,
.wishlist_product_item.notAvailable .toolTipLink {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
.wishlist_product_item.notAvailable h2,
.wishlist_product_item.notAvailable .details,
.wishlist_product_item.notAvailable .itemNav,
.wishlist_product_item.notAvailable .novelty {
    opacity: .4;
}
.wishlist_product_item.notAvailable .image img {
    opacity: .2;
}
.wishlist_product_item.notAvailable .image {
    position: relative;
}
.wishlist_product_item.notAvailable .image .notAvailableNotice {
    display: none;
    width: 210px;
    margin: auto;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    top: 0;
    bottom: 0;
    vertical-align: middle;
}
.wishlist_product_item.notAvailable .image .notAvailableNotice p {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 5px;
    position: absolute;
}
.wlContainer,
.wlShare,
.wlNav,
.wishlist_product_item .itemNav {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wlShare {
    display: inline;
    float: left;
    position: relative;
    width: 69.791%;
    display: block;
    float: none;
    padding: 17px 0 0;
}
.wlShare .sendWL {
    margin-right: 15px;
}
.wlShare .wlCount {
    font-size: 14px;
}
.wlNav {
    display: inline;
    float: left;
    position: relative;
    width: 28.125%;
    display: block;
    float: none;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px 15px;
}
.wlNav .top .delete .icons,
.wlNav .bottom .delete .icons {
    background-position: -0px -15785px;
    width: 15px;
    height: 15px;
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.wlNav .bottom {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 16px;
    width: 100%;
    padding-right: 30px;
}
.wlNav .delete {
    position: relative;
    float: left;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    margin-top: 2px;
}
.wlNav .delete span.trash3 {
    background-position: -0px -15915px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 4px;
    right: 27px;
}
.wishListResponse {
    display: none;
}
.wishListResponse {
    display: none;
}
.successBox .wishListForm,
.errorBox .wishListForm {
    display: none;
}
.successBox .wishListResponse,
.errorBox .wishListResponse {
    display: block;
}
html .special_stage .mapbox .infobox {
    width: auto!important;
    max-width: 550px;
}
html .special_stage .mapbox .infobox .map-popover-link {
    display: none;
}
html .special_stage .mapbox .infobox .map-popover-link.showPopOverLink {
    display: block;
}
.special_stage {
    *zoom: 1;
    margin: 0;
}
.special_stage:before,
.special_stage:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.special_stage:after {
    clear: both;
}
.special_stage .mapbox {
    height: 420px;
}
.special_stage .mapbox .infobox {
    overflow: hidden;
    position: relative;
    margin-top: 15px;
}
.special_stage .mapbox .infobox .triangle {
    margin-top: 12px;
    position: absolute;
    width: 18px;
    height: 56px;
    background: url('/media/global/img/googlemaps/infobox-triangle-to-left.png');
}
.special_stage .mapbox .infobox .closeIcon {
    position: relative;
    float: right;
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -0px -468px;
    width: 26px;
    height: 26px;
    top: 20px;
    right: 20px;
}
.special_stage .mapbox .infobox .closeIcon:hover {
    background-position: -0px -544px;
    width: 26px;
    height: 26px;
    cursor: pointer;
}
.special_stage .mapbox .infobox .inner {
    margin: 10px;
    margin-left: 18px;
    min-width: 200px;
    padding: 20px 30px 20px 20px;
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
}
.special_stage .mapbox .infobox .text {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.special_stage .mapbox .infobox h2 {
    margin: 0 20px 15px 0;
    padding: 0;
    white-space: nowrap;
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.special_stage .mapbox .infobox a {
    display: block;
    white-space: nowrap;
    padding-left: 10px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
}
.special_stage .mapbox .infobox a .icons {
    position: absolute;
    left: 0;
    top: 6px;
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    margin-right: 5px;
}
.special_stage .mapbox .infobox a:hover {
    text-decoration: underline;
}
.special_stage .mapbox .infobox a:hover .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
}
.special_stage .mapbox .custom-controls {
    opacity: 0;
    position: absolute;
    margin-top: 80px;
    margin-left: 100px;
}
.special_stage .mapbox .custom-controls .move {
    position: relative;
    width: 69px;
    height: 69px;
    background: url("/media/global/img/googlemaps/map-controls-move.png") center no-repeat;
}
.special_stage .mapbox .custom-controls .move a {
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
}
.special_stage .mapbox .custom-controls .move .toup {
    left: 50%;
    margin-left: -11px;
}
.special_stage .mapbox .custom-controls .move .todown {
    left: 50%;
    bottom: 0;
    margin-left: -11px;
}
.special_stage .mapbox .custom-controls .move .toleft {
    top: 50%;
    margin-top: -11px;
}
.special_stage .mapbox .custom-controls .move .toright {
    top: 50%;
    margin-top: -11px;
    right: 0;
}
.special_stage .mapbox .custom-controls .zoom {
    opacity: 0;
    margin-top: 0;
    left: 50%;
    margin-left: -14px;
    position: relative;
}
.special_stage .mapbox .custom-controls .zoom .zoom-in {
    display: block;
    width: 29px;
    height: 29px;
    background: url("/media/global/img/googlemaps/map-controls-zoom-in.png") center no-repeat;
}
.special_stage .mapbox .custom-controls .zoom .zoom-out {
    margin-top: 5px;
    display: block;
    width: 29px;
    height: 29px;
    background: url("/media/global/img/googlemaps/map-controls-zoom-out.png") center no-repeat;
}
.layerMap {
    position: absolute;
    bottom: 20px;
    right: 50px;
}
.layerMap .text {
    position: relative;
    background-color: #fff;
    padding: 25px 40px 30px 30px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    max-width: 295px;
}
.layerMap .text h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 14px;
}
.layerMap .text li {
    font-size: 15px;
}
.layerMap .text li .icons {
    top: 4px;
}
.layerMap a.close {
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 15px;
    display: inline-block;
    cursor: pointer;
}
.layerMap .overlayIcon {
    background-position: -0px -468px;
    width: 26px;
    height: 26px;
}
.layerMap .arrow_box:after,
.layerMap .arrow_box:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.layerMap .arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 11px;
    margin-top: -11px;
}
.layerMap .arrow_box:before {
    border-color: rgba(229, 229, 229, 0);
    border-right-color: #e5e5e5;
    border-width: 12px;
    margin-top: -12px;
}
.select.country_select {
    max-width: 200px;
}
.ie .subline_module .countrySelect {
    float: left;
    width: 50%;
}
.subline_module {
    *zoom: 1;
    padding: 20px;
    margin-bottom: 40px;
}
.subline_module:before,
.subline_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.subline_module:after {
    clear: both;
}
.subline_module label {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-right: 20px;
    margin-top: 3px;
}
.subline_module h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: left;
    margin-right: 20px;
}
.subline_module .productSelect {
    float: left;
    width: 50%;
}
.subline_module .countrySelect {
    float: right;
    width: 50%;
    text-align: right;
}
.subline_module select {
    width: 77.0%;
    font-size: 13px;
}
.subline_module .content_language_switch_module {
    margin-top: 2px;
}
.subline_module .loading-indicator {
    position: absolute;
    left: 50%;
    margin-right: -12px;
}
.ie .subline_module select option.hide,
.chrome .subline_module select option.hide {
    display: block;
    color: #c2c0bc;
}
.subline_module+.content_language_switch_module {
    margin-top: -20px;
    margin-bottom: 40px;
}
.content_language_switch_module {
    *zoom: 1;
    float: right;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.content_language_switch_module:before,
.content_language_switch_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.content_language_switch_module:after {
    clear: both;
}
.content_language_switch_module .text {
    display: inline-block;
    margin-right: 5px;
}
.content_language_switch_module .button {
    margin-left: 5px;
}
.content_language_switch_module .button.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none;
}
.content_language_switch_module .reset {
    text-decoration: underline;
    display: inline-block;
    margin-left: 15px;
    font-size: 13px;
    position: relative;
    bottom: 2px;
    border: 0;
}
.ie .button.active,
.ie .button.primary:hover {
    filter: none;
}
.safari .subline_module .select {
    background-position: 99% -3px;
    padding: 3px 30px 3px 5px;
}
.ie .subline_module .countrySelect {
    float: left;
    width: 50%;
}
.subline_module.location .countrySelect {
    float: left;
    text-align: left;
}
.subline_module.location select {
    float: left;
    width: 221px;
}
.country_linklist_module {
    *zoom: 1;
    clear: both;
    float: none;
    margin-bottom: 55px;
}
.country_linklist_module:before,
.country_linklist_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.country_linklist_module:after {
    clear: both;
}
.country_linklist_module h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.country_linklist_module .intro_text_img_module p {
    font-size: 15px;
}
.country_linklist {
    *zoom: 1;
    margin-top: 40px;
}
.country_linklist:before,
.country_linklist:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.country_linklist:after {
    clear: both;
}
.country_linklist h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 7px;
    margin-bottom: 15px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.country_linklist .continent {
    float: left;
    width: 18%;
    margin-right: 2%;
}
.country_linklist ul {
    display: block;
    list-style-type: none;
}
.country_linklist ul li {
    *zoom: 1;
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.country_linklist ul li:before,
.country_linklist ul li:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.country_linklist ul li:after {
    clear: both;
}
.country_linklist .flag {
    display: inline-block;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
    float: left;
    margin-right: 9px;
    position: relative;
    bottom: 2px;
    border-radius: 2px;
}
.article_margin_module {
    *zoom: 1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 50px;
}
.article_margin_module:before,
.article_margin_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.article_margin_module:after {
    clear: both;
}
.article_margin_module:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}
.job_search_result_module {
    *zoom: 1;
}
.job_search_result_module:before,
.job_search_result_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.job_search_result_module:after {
    clear: both;
}
.job_search_result_module .item {
    *zoom: 1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 25px;
    margin-bottom: 15px;
    padding-top: 10px;
}
.job_search_result_module .item:before,
.job_search_result_module .item:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.job_search_result_module .item:after {
    clear: both;
}
.job_search_result_module h3 {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 11px;
}
.job_search_result_module p {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.jobFilter fieldset h3 {
    margin-bottom: 17px;
}
.jobFilter .select {
    margin-bottom: 11px;
}
.button_module {
    margin-bottom: 42px;
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 17px;
}
.button_module .button {
    margin-bottom: 12px;
}
.button_module p {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    max-width: 510px;
}
.article_module .button_module {
    margin-bottom: 0;
    margin-top: 30px;
}
.fixed-feedback {
    border-bottom-style: solid;
    border-bottom-width: 5px;
    *zoom: 1;
    display: block;
    width: 100%;
    position: fixed;
    z-index: 750;
    bottom: 0;
    text-align: right;
}
.fixed-feedback:before,
.fixed-feedback:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.fixed-feedback:after {
    clear: both;
}
.fixed-feedback .container_24 {
    position: relative;
}
.fixed-feedback .pullDown {
    *zoom: 1;
    list-style-type: none;
    display: inline-block;
    margin: auto;
    border-bottom: 1px solid #fff;
}
.fixed-feedback .pullDown:before,
.fixed-feedback .pullDown:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.fixed-feedback .pullDown:after {
    clear: both;
}
.fixed-feedback .pullDown li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.fixed-feedback .pullDown .level1Link {
    background-color: transparent;
}
.fixed-feedback .pullDown .level1Link .text {
    border-right: 0;
    margin-right: 0;
    color: #fff;
    font-family: "corporateCondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.fixed-feedback .pullDown .level1 {
    display: inline-block;
    position: relative;
    padding: 2px 8px;
    -webkit-box-shadow: 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
    -moz-box-shadow: inset 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
    box-shadow: 0 -4px 3px 0 rgba(96, 94, 91, 0.2);
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fixed-feedback .pullDown .level1:hover .flyout,
.fixed-feedback .pullDown .level1.focused .flyout {
    top: auto;
    bottom: 27px;
    left: auto;
    right: -5px;
    height: auto;
    width: 290px;
    padding: 5px 5px 25px 5px;
    max-height: none;
    background-color: transparent;
}
.fixed-feedback .pullDown .level1:hover .flyout .inner,
.fixed-feedback .pullDown .level1.focused .flyout .inner {
    background-color: #fff;
    border-style: solid;
    border-width: 3px;
    padding: 10px 15px;
    position: relative;
    -webkit-box-shadow: 2px 2px 8 x 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fixed-feedback .pullDown .level1:hover .flyout .inner a,
.fixed-feedback .pullDown .level1.focused .flyout .inner a {
    text-decoration: underline;
}
.fixed-feedback .pullDown .level1:hover .flyout .inner .arrow,
.fixed-feedback .pullDown .level1.focused .flyout .inner .arrow {
    position: absolute;
    right: 30px;
    bottom: -20px;
}
.ie .fixed-feedback .pullDown .focused .flyout {
    width: 300px;
}
.primary1 .fixed-feedback .pullDown .level1:hover .flyout .inner .arrow,
.primary1 .fixed-feedback .pullDown .level1.focused .flyout .inner .arrow {
    background-position: -0px -809px;
    width: 26px;
    height: 20px;
}
.primary2 .fixed-feedback .pullDown .level1:hover .flyout .inner .arrow,
.primary2 .fixed-feedback .pullDown .level1.focused .flyout .inner .arrow {
    background-position: -0px -879px;
    width: 26px;
    height: 20px;
}
.double_address_module {
    *zoom: 1;
    margin-bottom: 22px;
}
.double_address_module:before,
.double_address_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.double_address_module:after {
    clear: both;
}
.double_address_module .addressBlock {
    *zoom: 1;
}
.double_address_module .addressBlock:before,
.double_address_module .addressBlock:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.double_address_module .addressBlock:after {
    clear: both;
}
.double_address_module h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
    clear: both;
}
.double_address_module h3 {
    font-size: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    clear: both;
}
.double_address_module h4 {
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 2px;
    font-size: 15px;
}
.double_address_module address {
    font-style: normal;
    float: left;
    width: 34.6%;
    margin-right: 20px;
    margin-bottom: 10px;
}
.double_address_module address:nth-child(2n+1) {
    clear: both;
}
.double_address_module address p {
    margin-bottom: 20px;
}
.double_address_module address .moreLink {
    margin: 0 0 20px 0;
}
.double_address_module address li .icons {
    left: 0;
    position: absolute;
}
.double_address_module address li .icons.email {
    background-position: -0px -3469px;
    width: 17px;
    height: 12px;
    top: 5px;
}
.double_address_module address li .icons.email:hover {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.double_address_module address li .icons.phone {
    background-position: -0px -10570px;
    width: 18px;
    height: 12px;
    top: 4px;
}
.double_address_module address li .icons.fax {
    top: 3px;
    background-position: -0px -3655px;
    width: 20px;
    height: 16px;
}
.double_address_module address li:hover .email {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.double_address_module address li:hover a[href^="mailto"] {
    text-decoration: underline;
}
.double_address_module address ul {
    margin-bottom: 20px;
    list-style-type: none;
}
.double_address_module address ul li {
    float: none;
    margin-top: 0;
    margin-bottom: 7px;
    padding-left: 30px;
    position: relative;
}
.double_address_module address ul li span {
    top: 11px;
}
.double_address_module address ul li span.email {
    background-position: -0px -3469px;
    width: 17px;
    height: 12px;
}
.double_address_module address ul li span.email:hover {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.double_address_module address ul li span.phone {
    background-position: -0px -10570px;
    width: 18px;
    height: 12px;
}
.double_address_module address ul li span.fax {
    background-position: -0px -3655px;
    width: 20px;
    height: 16px;
}
.double_address_module address .linkList li {
    padding-left: 11px;
}
.double_address_module address .linkList li .icons {
    top: 6px;
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
}
.double_address_module address .linkList li:hover {
    text-decoration: underline;
}
.double_address_module address .linkList li:hover .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
}
.double_address_module .headlineType1 h3,
.double_address_module .headlineType2 h3 {
    visibility: hidden;
}
.double_address_module .headlineType1 h3[title],
.double_address_module .headlineType2 h3[title] {
    visibility: visible;
}
.accordion_module .accordionContent .double_address_module {
    margin-left: 40px;
    max-width: 750px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.form_bgColor {
    background-color: #f1f1f1;
    padding: 30px 15px;
}
.form_bgColor p {
    margin-bottom: 25px;
}
.form_bgColor fieldset {
    border: 0;
    border-top: 1px solid #c2c0bc;
    padding: 25px 0 15px 0;
}
.form_bgColor fieldset.buttons {
    padding-top: 15px;
}
.form_bgColor fieldset.buttons .info {
    font-size: 13px;
    line-height: 19px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.form_bgColor .formBox {
    margin-bottom: 15px;
}
.form_bgColor label {
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
}
.form_bgColor input.text {
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    line-height: 23px;
    vertical-align: baseline;
    min-height: 20px;
    padding: 4px 30px 3px 5px;
    margin: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    -moz-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    border-width: 0 0 0 1px;
    border-left-style: solid!important;
}
.form_bgColor textArea.text {
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    line-height: 23px;
    vertical-align: baseline;
    padding: 4px 30px 3px 5px;
    margin: 0;
    z-index: 1;
    -webkit-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    -moz-box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    box-shadow: inset 0 2px 1px 0 rgba(68, 66, 62, 0.3);
    border-width: 0 0 0 1px;
    border-left-style: solid!important;
}
.form_bgColor .help {
    display: none;
}
.form_bgColor .button.primary {
    float: right;
}
.form_bgColor .button.default {
    background-color: transparent;
}
.form_bgColor .button.default:hover {
    background-color: transparent;
}
.form_bgColor .error .help {
    *zoom: 1;
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #cf0000;
    margin-top: 5px;
}
.form_bgColor .error .help:before,
.form_bgColor .error .help:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.form_bgColor .error .help:after {
    clear: both;
}
.form_bgColor .error label {
    color: #cf0000;
}
.form_bgColor .error .text {
    background-color: #fedcdb;
}
.form_bgColor p.success {
    margin-bottom: 0;
}
.form_bgColor p.success .icons {
    position: relative;
    top: -4px;
    margin-right: 10px;
    vertical-align: middle;
}
.form_bgColor::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #9a978f;
}
.form_bgColor:-moz-placeholder {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #9a978f;
}
.form_bgColor::-moz-placeholder {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #9a978f;
}
.form_bgColor:-ms-input-placeholder {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #9a978f;
}
.form_bgColor .hp_area {
    position: absolute;
    left: -999em;
}
.primary1 p.success .icons {
    background-position: -0px -2404px;
    width: 38px;
    height: 30px;
}
.primary2 p.success .icons {
    background-position: -0px -2324px;
    width: 38px;
    height: 30px;
}
.disable-area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .8;
    z-index: 1000;
}
.disable-area.stripes {
    background-color: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNTgwMTE3NDA3MjA2ODExODIyQUI2NkMxQkI1NzA4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODAwQTZFQjhBN0QxMUUzOTUwOENGOEM4QkJBNzlFQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODAwQTZFQThBN0QxMUUzOTUwOENGOEM4QkJBNzlFQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0YzgzOTIxYS1lNWM5LTQ0MzctYmFjYS00ODZhNGQ3NjBhZDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDU4MDExNzQwNzIwNjgxMTgyMkFCNjZDMUJCNTcwODQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wASPEAAAAQ0lEQVR42ozMwQ0AIAgEQaQlGrRA6AnhYWIEvX1PdqjqpJWIUJeZESMoYgQlRFDMGEHlsUIX7NABX2jDH0qIoMgFGADCoiD4cyrEwgAAAABJRU5ErkJggg==) repeat;
    opacity: 1;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.etalage {
    display: block;
    margin-bottom: 50px;
}
.js .etalage {
    display: none;
}
.etalage .etalage_thumb {
    background: white url(/media/global/img/layout/loading.gif) center no-repeat;
    border-style: solid;
    border-width: 1px;
    padding: 0;
}
.etalage .etalage_small_thumbs li {
    border-style: solid;
    border-width: 1px;
    background: white;
    margin: 10px;
    padding: 0;
    list-style-type: none;
}
.etalage ul li.etalage_smallthumb_last {
    margin-right: 0!important;
}
.etalage ul li.etalage_smallthumb_active img {
    border-style: solid;
    border-width: 1px;
}
.etalage .etalage_zoom_area,
.etalage_zoom_area {
    background: white url(/media/global/img/layout/loading.gif) center no-repeat;
    border-style: solid;
    border-width: 1px;
    padding: 0;
    -webkit-box-shadow: 2px 2px 8 x 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.4);
}
.etalage .etalage_magnifier {
    background: white;
    border-style: solid;
    border-width: 1px;
}
.etalage .etalage_icon {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-position: -0px -8712px;
    width: 28px;
    height: 28px;
    left: auto!important;
    right: 2px!important;
}
.etalage .etalage_thumb_active:hover {
    cursor: pointer;
}
.etalage .etalage_thumb_active:hover ~ .etalage_icon {
    background-position: -0px -8790px;
    width: 28px;
    height: 28px;
}
.etalage .etalage_description {
    background: white;
    font-style: italic;
    margin: 10px;
    padding: 6px 10px;
}
.etalage,
.etalage_thumb,
.etalage_thumb_image,
.etalage_source_image,
.etalage_zoom_preview,
.etalage_icon,
.etalage_hint {
    display: none;
}
.etalage,
.etalage ul,
.etalage li,
.etalage img,
.etalage_hint,
.etalage_icon,
.etalage_description {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}
.etalage,
.etalage_magnifier div,
.etalage_magnifier div img,
.etalage_small_thumbs ul,
ul .etalage_small_thumbs li,
.etalage_zoom_area div,
.etalage_zoom_img {
    position: relative;
}
.etalage img,
.etalage li {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-drag: none;
    user-drag: none;
}
.etalage,
.etalage_small_thumbs li {
    float: left;
}
.etalage_right {
    float: right;
}
.etalage li {
    position: absolute;
}
.etalage img {
    vertical-align: bottom;
    max-width: none;
}
.etalage_magnifier {
    cursor: default;
}
.etalage_magnifier div,
.etalage_small_thumbs {
    overflow: hidden;
}
.etalage_magnifier div img {
    display: none;
}
.etalage_icon,
.etalage_hint {
    cursor: default;
    width: 0;
    height: 0;
    overflow: hidden;
}
.etalage_small_thumbs li.vertical {
    float: none;
}
.etalage_zoom_area {
    z-index: 996;
}
.etalage_zoom_area div {
    overflow: hidden;
    z-index: 997;
}
.etalage_zoom_preview {
    position: absolute;
    z-index: 998;
}
.etalage_zoom_img,
.etalage_hint {
    z-index: 999;
}
.etalage {
    direction: ltr;
}
div.etalage_description {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
}
div.etalage_description.rtl {
    direction: rtl;
    text-align: right;
}
.cloudzoom-lens {
    border: 3px solid #9a978f;
    cursor: crosshair;
    z-index: 10;
    width: 90px;
    height: 120px;
}
.cloudzoom-zoom {
    border: 1px solid #9a978f;
    z-index: 10;
    margin-right: 10px;
    width: 350px;
    height: 390px;
    margin-top: -1px;
}
.cloudzoom-zoom-inside {
    border: 0 none;
    box-shadow: none;
}
.cloudzoom-caption {
    display: none;
}
.cloudzoom-blank {
    background-color: transparent;
}
.cloudzoom-ajax-loader {
    background-image: url(/media/global/img/layout/loading.gif);
    width: 24px;
    height: 24px;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
.chrome .stage_home_module .video video[style],
.ie .stage_home_module .video video[style],
safari .stage_home_module .video video[style],
.opera .stage_home_module .video video[style] {
    background-image: none;
}
.firefox .stage_home_module .video video[style] {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    animation: fadein 4s;
    -moz-animation: fadein 4s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
}
.stage_home_module {
    margin: 0 0 0 0!important;
    *zoom: 1;
    position: relative;
	height: 505px;
}
.stage_home_module .vjs-loading-spinner,
.stage_home_module .vjs-control-bar {
    display: none!important;
}
.js .stage_home_module {
    opacity: 0;
    visibility: hidden;
}
.stage_home_module:before,
.stage_home_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.stage_home_module:after {
    clear: both;
}
.stage_home_module .sliderHeight,
.stage_home_module .accordionItem {
    height: 270px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.stage_home_module .slider {
    width: 100%;
    height: 100%;
}
.stage_home_module .item {
    max-width: 1265px;
    z-index: 0;
    opacity: .4;
    position: relative;
    top: 0;
    width: 100%;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    display: block;
    overflow: visible!important;

}
.stage_home_module .item.activ {
    opacity: 1;
}
.stage_home_module .item .container_24 {
    padding: 0;
    position: relative;
    min-height: 90px;
}
.stage_home_module .item .image {
    display: block;
    height: 270px;
    overflow: hidden;
    position: relative;
}
.stage_home_module .item .image .text {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    z-index: 2;
    bottom: 0;
    padding: 0;
    width: 100%;
    min-height: 94px;
}
.stage_home_module .item .image .text .moreLink {
    display: block;
}
.stage_home_module .item .image .text h2 {
    opacity: 0;
    font-size: 30px;
    line-height: 34px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 10px 0;
    text-align: left;
    display: inline;
    float: left;
    position: relative;
    width: 73.958%;
    padding-right: 16.667%;
    padding-left: 7.3684%;
    float: none;
    display: block;
}
.stage_home_module .item .image .text h2 strong {
    font-weight: normal;
    font-family: "corporateCondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.stage_home_module .item .image .text .button {
    position: absolute;
    right: 0;
    bottom: 10px;
    font-size: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 7px 10px;
    display: none;
}
.stage_home_module .item .image img {
    opacity: 1;
    max-width: none;
    position: absolute;
    height: 100%;
}
.stage_home_module .item .image.video .video-js {
    max-width: 100%;
    min-height: 100%;
    height: auto!important;
    width: 100%!important;
}
.stage_home_module .item .image.video video {
    max-width: 100%;
    min-height: 100%;
    height: auto!important;
    width: 100%!important;
}
.stage_home_module .item .hiddenText {
    display: none;
    min-height: 150px;
}
.stage_home_module .item .hiddenText .text {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 15px 15.625% 15px 8.333%;
}
.stage_home_module .item .hiddenText p {
    max-width: 790px;
}
.stage_home_module .item .hiddenText .moreLink {
    display: block;
}
.stage_home_module .item .hiddenText .moreLink .icons {
    background-position: -0px -9785px;
    width: 6px;
    height: 9px;
    top: 6px;
}
.stage_home_module .item.activ {
    z-index: 2;
}
.stage_home_module .item.activ .image img {
    opacity: 1!important;
}
.stage_home_module .item.activ .image h2 {
    display: inline-block;
    opacity: 1!important;
}
.stage_home_module .item.activ .image .light h2 {
    color: #44423e;
}
.stage_home_module .item.activ .text {
    display: block;
    background-color: rgba(51, 51, 51, 0.8);
}
.stage_home_module .item.activ .text.light {
    background-color: rgba(255, 255, 255, 0.8);
}
.stage_home_module .item.activ .text .button {
    display: inline-block;
}
.stage_home_module .item.activ .hiddenText {
    display: block;
    position: relative;
    z-index: 3;
}
.stage_home_module .item.activ .hiddenText .text {
    background-color: rgba(51, 51, 51, 0);
}
.stage_home_module .open.newHeight,
.stage_home_module .newHeight.accordionItem {
    height: 420px!important;
}
.stage_home_module .item.activ .hiddenText {
    display: block;
    position: relative;
}
.stage_home_module .item .image {
    overflow: visible;
}
.stage_home_module .slideButtons {
    display: none;
    position: absolute;
    z-index: 2;
    height: auto;
    top: 50%;
    margin-top: -21px;
}
.stage_home_module .prevButton {
    left: 0;
}
.stage_home_module .nextButton {
    right: 0;
}
.stage_home_module .slideLink {
    width: 100%;
    position: absolute;
    top: 245px;
    z-index: 2;
    display: block;
    text-align: center;
    cursor: auto;
}
.stage_home_module .openLink {
    display: inline-block;
    width: 950px;
}
.stage_home_module .openLink .icons {
    float: right;
    margin-right: 0;
}
.stage_home_module .openLink:hover .icons {
    -webkit-box-shadow: inset 0 -1px 2px 3px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 0 -1px 2px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.2);
}
.stage_home_module.single .item {
    z-index: 2;
    margin: 0 auto;
    opacity: 1;
}
.stage_home_module.single .item .image img {
    opacity: 1;
}
.stage_home_module.single .item .image h2 {
    opacity: 1!important;
}
.stage_home_module.single .item .image .light h2 {
    color: #44423e;
}
.stage_home_module.single .item .image .text {
    background-color: rgba(51, 51, 51, 0.8);
}
.stage_home_module.single .item .image .text.light {
    background-color: rgba(255, 255, 255, 0.8);
}
.stage_home_module.single .item .image .text .button {
    display: inline-block;
}
.stage_home_module.single .item .image .hiddenText .text {
    background-color: rgba(51, 51, 51, 0);
}
.stage_home_module.single .item .hiddenText {
    display: block;
    position: relative;
}
.stage_home_module.single .item .image {
    overflow: visible;
}
.stage_m .sliderHeight {
    height: 505px;
}
.stage_l .sliderHeight,
.stage_l .accordionItem {
    height: 505px;
}
.stage_l .item .image {
  height: 454px;
}
.stage_l .buttonContainer .slideButtons {
  margin-top: -46px;
  top: 50%;
}
.stage_s .sliderHeight {
    height: 270px;
}
.stage_s .item .image {
    height: 270px!important;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top;
}
.stage_s .item .image.left {
    background-position: left top;
}
.stage_s .item .image.right {
    background-position: right top;
}
.stage_s .item .image img {
    max-width: none!important;
    margin: 0 auto;
}
.stage_s .item .image .text {
    bottom: auto;
    top: 0;
    bottom: 0;
    left: 0;
    padding-left: 50px;
    padding-top: 35px;
    background-color: transparent!important;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 54%, rgba(255, 255, 255, 0.93) 65%, rgba(255, 255, 255, 0.9) 77%, rgba(255, 255, 255, 0.56) 88%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(54%, rgba(255, 255, 255, 0.7)), color-stop(65%, rgba(255, 255, 255, 0.93)), color-stop(77%, rgba(255, 255, 255, 0.9)), color-stop(88%, rgba(255, 255, 255, 0.56)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 54%, rgba(255, 255, 255, 0.93) 65%, rgba(255, 255, 255, 0.9) 77%, rgba(255, 255, 255, 0.56) 88%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 54%, rgba(255, 255, 255, 0.93) 65%, rgba(255, 255, 255, 0.9) 77%, rgba(255, 255, 255, 0.56) 88%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 54%, rgba(255, 255, 255, 0.93) 65%, rgba(255, 255, 255, 0.9) 77%, rgba(255, 255, 255, 0.56) 88%, rgba(255, 255, 255, 0) 100%);
    width: 545px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: none;
    text-align: left;
}
.stage_s .item .image .text p {
    max-width: 445px;
}
.stage_s .item .image .text .moreLink {
    display: block;
}
.stage_s .item .image .text .moreLink .icons {
    top: 6px;
}
.stage_s .item .image .text.dark {
    background: -moz-linear-gradient(left, rgba(51, 51, 51, 0) 0, rgba(51, 51, 51, 0.7) 54%, rgba(51, 51, 51, 0.8) 65%, rgba(51, 51, 51, 0.93) 77%, rgba(51, 51, 51, 0.56) 88%, rgba(51, 51, 51, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(51, 51, 51, 0)), color-stop(54%, rgba(51, 51, 51, 0.7)), color-stop(65%, rgba(51, 51, 51, 0.93)), color-stop(77%, rgba(51, 51, 51, 0.9)), color-stop(88%, rgba(51, 51, 51, 0.56)), color-stop(100%, rgba(51, 51, 51, 0)));
    background: -webkit-linear-gradient(left, rgba(51, 51, 51, 0) 0, rgba(51, 51, 51, 0.7) 54%, rgba(51, 51, 51, 0.8) 65%, rgba(51, 51, 51, 0.93) 77%, rgba(51, 51, 51, 0.56) 88%, rgba(51, 51, 51, 0) 100%);
    background: -ms-linear-gradient(left, rgba(51, 51, 51, 0) 0, rgba(51, 51, 51, 0.7) 54%, rgba(51, 51, 51, 0.8) 65%, rgba(51, 51, 51, 0.93) 77%, rgba(51, 51, 51, 0.56) 88%, rgba(51, 51, 51, 0) 100%);
    background: linear-gradient(to right, rgba(51, 51, 51, 0) 0, rgba(51, 51, 51, 0.7) 54%, rgba(51, 51, 51, 0.93) 65%, rgba(51, 51, 51, 0.9) 77%, rgba(51, 51, 51, 0.56) 88%, rgba(51, 51, 51, 0) 100%);
}
.stage_s .item .image .text.dark .moreLink .icons {
    background-position: -0px -9785px;
    width: 6px;
    height: 9px;
}
.stage_s .item .image .text.blackOnTransparent {
    background: none;
}
.stage_s .item .image .text.blackOnTransparent h2,
.stage_s .item .image .text.blackOnTransparent .text {
    color: #44423e;
}
.stage_s .item .image .text.whiteOnTransparent {
    background: none;
}
.stage_s .item .image .text.whiteOnTransparent h2,
.stage_s .item .image .text.whiteOnTransparent .text {
    color: #fff;
}
.stage_s .item .image .text.whiteOnTransparent p {
    color: #fff;
}
.stage_s .item .image .text.whiteOnTransparent .moreLink {
    color: #fff;
}
.stage_s .item .image .text.whiteOnTransparent .moreLink .icons {
    background-position: -0px -9785px;
    width: 6px;
    height: 9px;
}
.stage_s .item .image .text h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0!important;
    margin-bottom: 20px;
    width: auto;
    max-width: 445px;
}
.stage_s .item .image .text .moreLink .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
}
.stage_s .item.activ .image .text {
    display: block;
    padding-bottom: 10px;
}
.stage_s.single .item .image .text {
    display: block;
}
.stage_detail .sliderHeight {
    height: 420px;
}
.stage_detail .item .image {
    height: 420px;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top;
}
.stage_detail .item .image.left {
    background-position: left top;
}
.stage_detail .item .image.right {
    background-position: right top;
}
.stage_detail .item .image .content.bright {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 54%, rgba(255, 255, 255, 0.93) 65%, rgba(255, 255, 255, 0.9) 77%, rgba(255, 255, 255, 0.56) 88%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(54%, rgba(255, 255, 255, 0.7)), color-stop(65%, rgba(255, 255, 255, 0.93)), color-stop(77%, rgba(255, 255, 255, 0.9)), color-stop(88%, rgba(255, 255, 255, 0.56)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 54%, rgba(255, 255, 255, 0.93) 65%, rgba(255, 255, 255, 0.9) 77%, rgba(255, 255, 255, 0.56) 88%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 54%, rgba(255, 255, 255, 0.93) 65%, rgba(255, 255, 255, 0.9) 77%, rgba(255, 255, 255, 0.56) 88%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 54%, rgba(255, 255, 255, 0.93) 65%, rgba(255, 255, 255, 0.9) 77%, rgba(255, 255, 255, 0.56) 88%, rgba(255, 255, 255, 0) 100%);
    width: 620px;
}
.stage_detail .item .image .content.bright .teaser {
    bottom: 45px;
    width: 570px;
}
.stage_detail .item .image .content.bright.activ .teaser {
    display: block;
}
.stage_detail .item .image .content.dark {
    background: -moz-linear-gradient(left, rgba(51, 51, 51, 0) 0, rgba(51, 51, 51, 0.7) 54%, rgba(51, 51, 51, 0.8) 65%, rgba(51, 51, 51, 0.93) 77%, rgba(51, 51, 51, 0.56) 88%, rgba(51, 51, 51, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(51, 51, 51, 0)), color-stop(54%, rgba(51, 51, 51, 0.7)), color-stop(65%, rgba(51, 51, 51, 0.93)), color-stop(77%, rgba(51, 51, 51, 0.9)), color-stop(88%, rgba(51, 51, 51, 0.56)), color-stop(100%, rgba(51, 51, 51, 0)));
    background: -webkit-linear-gradient(left, rgba(51, 51, 51, 0) 0, rgba(51, 51, 51, 0.7) 54%, rgba(51, 51, 51, 0.8) 65%, rgba(51, 51, 51, 0.93) 77%, rgba(51, 51, 51, 0.56) 88%, rgba(51, 51, 51, 0) 100%);
    background: -ms-linear-gradient(left, rgba(51, 51, 51, 0) 0, rgba(51, 51, 51, 0.7) 54%, rgba(51, 51, 51, 0.8) 65%, rgba(51, 51, 51, 0.93) 77%, rgba(51, 51, 51, 0.56) 88%, rgba(51, 51, 51, 0) 100%);
    background: linear-gradient(to right, rgba(51, 51, 51, 0) 0, rgba(51, 51, 51, 0.7) 54%, rgba(51, 51, 51, 0.93) 65%, rgba(51, 51, 51, 0.9) 77%, rgba(51, 51, 51, 0.56) 88%, rgba(51, 51, 51, 0) 100%);
    width: 620px;
}
.stage_detail .item .image .content.dark .teaser {
    bottom: 45px;
    width: 570px;
}
.stage_detail .item .image .content.dark.activ .teaser {
    display: block;
}
.stage_detail .item .image .content.dark .moreLink {
    color: #fff;
}
.stage_detail .item .image .content.dark .moreLink .icons {
    background-position: -0px -9785px;
    width: 6px;
    height: 9px;
}
.stage_detail .item .image .content.bgBrightTextDark {
    background: none;
    width: 650px;
}
.stage_detail .item .image .content.bgBrightTextDark .teaser {
    background-color: rgba(255, 255, 255, 0.85);
    box-sizing: border-box;
    bottom: 30px;
    max-width: 650px;
    padding: 30px 30px 25px 30px;
}
.stage_detail .item .image .content.bgBrightTextDark .teaser img+.text {
    box-sizing: border-box;
    width: 350px;
    padding-right: 20px;
}
.stage_detail .item .image .content.bgBrightTextDark.activ .teaser {
    display: inline-block;
}
.stage_detail .item .image .content.bgBrightTextDark h2,
.stage_detail .item .image .content.bgBrightTextDark .text,
.stage_detail .item .image .content.bgBrightTextDark a {
    color: #44423e;
}
.stage_detail .item .image .content.bgBrightTextDark .moreLink {
    color: #44423e;
}
.stage_detail .item .image .content.bgDarkTextBright {
    background: none;
    width: 650px;
}
.stage_detail .item .image .content.bgDarkTextBright .teaser {
    background-color: rgba(68, 66, 62, 0.85);
    box-sizing: border-box;
    bottom: 30px;
    max-width: 650px;
    padding: 30px 30px 25px 30px;
}
.stage_detail .item .image .content.bgDarkTextBright .teaser img+.text {
    box-sizing: border-box;
    width: 350px;
    padding-right: 20px;
}
.stage_detail .item .image .content.bgDarkTextBright.activ .teaser {
    display: inline-block;
}
.stage_detail .item .image .content.bgDarkTextBright h2,
.stage_detail .item .image .content.bgDarkTextBright .text,
.stage_detail .item .image .content.bgDarkTextBright a {
    color: #fff;
}
.stage_detail .item .image .content.bgDarkTextBright .moreLink {
    color: #fff;
}
.stage_detail .item .image .content.bgDarkTextBright .moreLink .icons {
    background-position: -0px -9785px;
    width: 6px;
    height: 9px;
}
.stage_detail .item .image .content.whiteOnTransparent {
    width: 620px;
}
.stage_detail .item .image .content.whiteOnTransparent .teaser {
    bottom: 45px;
    width: 570px;
}
.stage_detail .item .image .content.whiteOnTransparent .teaser.activ .teaser {
    display: block;
}
.stage_detail .item .image .content.whiteOnTransparent .teaser h2,
.stage_detail .item .image .content.whiteOnTransparent .teaser .text,
.stage_detail .item .image .content.whiteOnTransparent .teaser a {
    color: #fff;
}
.stage_detail .item .image .content.whiteOnTransparent .moreLink {
    color: #fff;
}
.stage_detail .item .image .content.whiteOnTransparent .moreLink .icons {
    background-position: -0px -9785px;
    width: 6px;
    height: 9px;
}
.stage_detail .item .content.blackOnTransparent {
    width: 650px;
}
.stage_detail .item .content.blackOnTransparent .teaser {
    bottom: 45px;
    width: 570px;
}
.stage_detail .item .content.blackOnTransparent .teaser.activ .teaser {
    display: block;
}
.stage_detail .item .content.blackOnTransparent .teaser h2,
.stage_detail .item .content.blackOnTransparent .teaser .text,
.stage_detail .item .content.blackOnTransparent .teaser a {
    color: #44423e;
}
.stage_detail .item .content {
    *zoom: 1;
    height: 420px;
    width: 650px;
    position: relative;
}
.stage_detail .item .content:before,
.stage_detail .item .content:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.stage_detail .item .content:after {
    clear: both;
}
.stage_detail .item .content .moreLink {
    display: block;
}
.stage_detail .item .content .moreLink .icons {
    top: 6px;
}
.stage_detail .item .content .teaser {
    position: absolute;
    left: 0;
    *zoom: 1;
    display: none;
}
.stage_detail .item .content .teaser:before,
.stage_detail .item .content .teaser:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.stage_detail .item .content .teaser:after {
    clear: both;
}
.stage_detail .item .content .teaser img {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    min-height: 0!important;
    min-width: 0;
    max-width: 220px;
    margin-right: 15px;
}
.stage_detail .item .content .teaser .text {
    background: transparent;
    display: inline-block;
    overflow: hidden;
    width: 330px;
    position: static;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.stage_detail .item .content .teaser img+.text {
    float: left;
}
.stage_detail .item .content .teaser h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0!important;
    display: block;
    margin-bottom: 15px;
}
.stage_detail .item .content .teaser .moreLink .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
}
.stage_detail .item.activ .teaser {
    display: inline-block;
}
.stage_detail .slideButtons {
    top: 50%;
    margin-top: -20px;
}
.stage_detail.single .item {
    margin: auto;
    opacity: 1;
}
.stage_detail.single .item .teaser {
    display: inline-block;
}
.primary1 .stage_home_module .prevButton .icons,
.primary1 .stage .prevButton .icons {
    background-position: -0px -14291px;
    width: 30px;
    height: 40px;
}
.primary1 .stage_home_module .nextButton .icons,
.primary1 .stage .nextButton .icons {
    background-position: -0px -13796px;
    width: 30px;
    height: 40px;
}
.primary2 .stage_home_module .prevButton .icons,
.primary2 .stage .prevButton .icons {
    background-position: -0px -14381px;
    width: 30px;
    height: 40px;
}
.primary2 .stage_home_module .nextButton .icons,
.primary2 .stage .nextButton .icons {
    background-position: -0px -13886px;
    width: 30px;
    height: 40px;
}
html .stage_home_module .prevButton:active .icons {
    background-position: -0px -14471px;
    width: 30px;
    height: 40px;
}
html .stage_home_module .nextButton:active .icons {
    background-position: -0px -13976px;
    width: 30px;
    height: 40px;
}
.primary1 .stage_home_module .openLink .icons {
    background-position: -0px -14066px;
    width: 40px;
    height: 25px;
}
.primary2 .stage_home_module .openLink .icons {
    background-position: -0px -14141px;
    width: 40px;
    height: 25px;
}
html .stage_home_module .openLink:active .icons {
    background-position: -0px -14216px;
    width: 40px;
    height: 25px;
}
html .stage_home_module .open .openLink .icons {
    background-position: -0px -13496px;
    width: 40px;
    height: 25px;
}
html .stage_home_module .open .openLink:hover .icons {
    background-position: -0px -13571px;
    width: 40px;
    height: 25px;
}
.primary1 .stage_home_module .open .openLink .icons:active {
    background-position: -0px -13646px;
    width: 40px;
    height: 25px;
}
.primary2 .stage_home_module .open .openLink .icons:active {
    background-position: -0px -13646px;
    width: 40px;
    height: 25px;
}
html .stage_home_module .prevButton:hover .icons {
    background-position: -0px -14471px;
    width: 30px;
    height: 40px;
}
html .stage_home_module .nextButton:hover .icons {
    background-position: -0px -13976px;
    width: 30px;
    height: 40px;
}
.stage_home_module .openLink:hover .icons {
    background-position: -0px -14216px;
    width: 40px;
    height: 25px;
}
.header_pulldown {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1000;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background: #6b6a68;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2YjZhNjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0ODQ2NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDg0NjQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, #6b6a68 0, #484644 50%, #484644 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #6b6a68), color-stop(50%, #484644), color-stop(100%, #484644));
    background: -webkit-radial-gradient(center, ellipse cover, #6b6a68 0, #484644 50%, #484644 100%);
    background: -o-radial-gradient(center, ellipse cover, #6b6a68 0, #484644 50%, #484644 100%);
    background: -ms-radial-gradient(center, ellipse cover, #6b6a68 0, #484644 50%, #484644 100%);
    background: radial-gradient(ellipse at center, #6b6a68 0, #484644 50%, #484644 100%);
    color: #fff;
}
.header_pulldown.closed {
    height: 0;
}
.header_pulldown .borderLine {
    display: block;
    width: 100%;
    height: 1px;
    background: #a5a4a3;
    background: -moz-linear-gradient(left, rgba(154, 151, 143, 0) 0, #9a978f 15%, #9a978f 50%, #9a978f 85%, rgba(154, 151, 143, 0.01) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(154, 151, 143, 0)), color-stop(15%, #9a978f), color-stop(50%, #9a978f), color-stop(85%, #9a978f), color-stop(100%, rgba(154, 151, 143, 0.01)));
    background: -webkit-linear-gradient(left, rgba(154, 151, 143, 0) 0, #9a978f 15%, #9a978f 50%, #9a978f 85%, rgba(154, 151, 143, 0.01) 100%);
    background: -o-linear-gradient(left, rgba(154, 151, 143, 0) 0, #9a978f 15%, #9a978f 50%, #9a978f 85%, rgba(154, 151, 143, 0.01) 100%);
    background: -ms-linear-gradient(left, rgba(154, 151, 143, 0) 0, #9a978f 15%, #9a978f 50%, #9a978f 85%, rgba(154, 151, 143, 0.01) 100%);
    background: linear-gradient(to right, rgba(154, 151, 143, 0) 0, #9a978f 15%, #9a978f 50%, #9a978f 85%, rgba(154, 151, 143, 0.01) 100%);
}
.header_pulldown .transparency {
    display: inline-block;
    position: absolute;
    height: 35px;
    width: 13%;
    position: absolute;
    top: 0;
}
.header_pulldown .transparency.left {
    left: 0;
    background: -moz-linear-gradient(left, #484644 0, #484644 50%, rgba(72, 70, 68, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #484644), color-stop(50%, #484644), color-stop(100%, rgba(72, 70, 68, 0)));
    background: -webkit-linear-gradient(left, #484644 0, #484644 50%, rgba(72, 70, 68, 0) 100%);
    background: -o-linear-gradient(left, #484644 0, #484644 50%, rgba(72, 70, 68, 0) 100%);
    background: -ms-linear-gradient(left, #484644 0, #484644 50%, rgba(72, 70, 68, 0) 100%);
    background: linear-gradient(to right, #484644 0, #484644 50%, rgba(72, 70, 68, 0) 100%);
}
.header_pulldown .transparency.right {
    width: 10%;
    right: 0;
    background: -moz-linear-gradient(left, rgba(72, 70, 68, 0) 0, #484644 50%, #484644 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(72, 70, 68, 0)), color-stop(50%, #484644), color-stop(100%, #484644));
    background: -webkit-linear-gradient(left, rgba(72, 70, 68, 0) 0, #484644 50%, #484644 100%);
    background: -o-linear-gradient(left, rgba(72, 70, 68, 0) 0, #484644 50%, #484644 100%);
    background: -ms-linear-gradient(left, rgba(72, 70, 68, 0) 0, #484644 50%, #484644 100%);
    background: linear-gradient(to right, rgba(72, 70, 68, 0) 0, #484644 50%, #484644 100%);
}
.header_pulldown .closeButton {
    background-position: -0px -2692px;
    width: 40px;
    height: 35px;
    position: absolute;
    bottom: 0;
    right: 5px;
    cursor: pointer;
}
.header_pulldown .closeButton:hover {
    background-position: -0px -2777px;
    width: 40px;
    height: 35px;
}
.header_pulldown.additional_language_prompt {
    background: #44423e;
}
.header_pulldown.additional_language_prompt h3 {
    font-size: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 30px 0 20px;
}
.header_pulldown.additional_language_prompt .pullDown {
    float: left;
    margin-right: 15px;
}
.header_pulldown.additional_language_prompt .pullDown:before {
    content: "";
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -0px -3399px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    left: 0;
}
.header_pulldown.additional_language_prompt .pullDown .styledSelect {
    margin-left: 30px;
}
.header_pulldown.additional_language_prompt .select {
    background-image: url('/media/global/img/layout/select2b.png');
}
.header_pulldown.additional_language_prompt .select:hover {
    background-image: url('/media/global/img/layout/select3b.png');
}
.header_pulldown.additional_language_prompt .button {
    margin: 2px 0 0;
    padding-top: 3px;
    padding-bottom: 5px;
    -moz-box-shadow: 2px 2px 2px rgba(68, 66, 62, 0.25);
    -webkit-box-shadow: 2px 2px 2px rgba(68, 66, 62, 0.25);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
.header_pulldown.additional_language_prompt .checkbox {
    display: block;
    padding: 15px 0 25px;
    font-size: 14px;
    cursor: initial;
}
.header_pulldown.additional_language_prompt .checkbox span {
    margin-left: 6px;
}
.header_pulldown.additional_language_prompt .checkbox * {
    cursor: pointer;
}
.header_pulldown.additional_language_prompt .form_additional p {
    padding: 0 0 10px;
    margin-top: -10px;
}
.modal_overlay {
    background: #000;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    opacity: 0;
    z-index: 1000;
}
.modal_overlay.closed {
    display: none;
}
.stage_timeline .article_module .moreLink {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
}
.stage_timeline .article_module .moreLink .icons {
    position: absolute;
    left: 0;
    top: 6px;
}
.stage_timeline .timeline-dates-wrapper {
    position: relative;
    overflow: hidden;
    margin: 12px 0 20px 0;
}
.stage_timeline .timeline-dates {
    height: 49px;
    white-space: nowrap;
}
.stage_timeline .timeline-dates li {
    list-style: none;
    text-align: center;
    display: inline-block;
}
.stage_timeline .timeline-dates a {
    display: block;
    width: 80px;
    height: 34px;
    font-size: 18px;
    line-height: 25px;
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #9a978f;
}
.stage_timeline .timeline-dates a.selected {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 100%;
    color: #fff;
    background: url('/media/global/img/layout/timelineselected.png') center bottom no-repeat;
    padding-bottom: 15px;
}
.stage_timeline .timeline-dates a:focus,
.stage_timeline .timeline-dates a:hover {
    text-decoration: none;
}
.stage_timeline .timeline-issues {
    height: 245px;
    overflow: hidden;
    margin: 0 auto;
}
.stage_timeline .timeline-issues .issue {
    max-width: 1130px;
    width: 1130px;
    padding: 0 30px;
    list-style: none;
    float: left;
    overflow: hidden;
}
.stage_timeline .timeline-issues .issue a,
.stage_timeline .timeline-issues .issue a:focus,
.stage_timeline .timeline-issues .issue a:hover {
    color: #fff;
}
.stage_timeline .timeline-issues .issue a .icons,
.stage_timeline .timeline-issues .issue a:focus .icons,
.stage_timeline .timeline-issues .issue a:hover .icons {
    background-position: -0px -9785px;
    width: 6px;
    height: 9px;
}
.stage_timeline .timeline-issues .article_module {
    margin-bottom: 0;
}
.stage_timeline .prevButton,
.stage_timeline .nextButton {
    position: absolute;
    top: 50%;
    z-index: 1000;
    height: auto;
}
.stage_timeline .prevButton {
    left: 0;
}
.stage_timeline .nextButton {
    right: 0;
}
.primary1 .stage_timeline .prevButton .icons {
    background-position: -0px -14291px;
    width: 30px;
    height: 40px;
}
.primary1 .stage_timeline .nextButton .icons {
    background-position: -0px -13796px;
    width: 30px;
    height: 40px;
}
.primary2 .stage_timeline .prevButton .icons {
    background-position: -0px -14381px;
    width: 30px;
    height: 40px;
}
.primary2 .stage_timeline .nextButton .icons {
    background-position: -0px -13886px;
    width: 30px;
    height: 40px;
}
html .stage_timeline .prevButton:hover .icons {
    background-position: -0px -14471px;
    width: 30px;
    height: 40px;
}
html .stage_timeline .nextButton:hover .icons {
    background-position: -0px -13976px;
    width: 30px;
    height: 40px;
}
.product_slider_teaser {
    margin-bottom: 37px;
}
.product_detail_page .product_slider_teaser {
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 47px;
}
.singleRow .singleRow.product_slider_teaser {
    margin-bottom: 37px;
}
.product_slider_teaser h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 21px;
}
.product_slider_teaser .slideContainer {
    *zoom: 1;
    overflow: hidden;
    padding: 0 60px;
    position: relative;
}
.product_slider_teaser .slideContainer:before,
.product_slider_teaser .slideContainer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.product_slider_teaser .slideContainer:after {
    clear: both;
}
.product_slider_teaser .bxslider {
    *zoom: 1;
    list-style-type: none;
    position: relative;
    width: 1000%;
}
.product_slider_teaser .bxslider:before,
.product_slider_teaser .bxslider:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.product_slider_teaser .bxslider:after {
    clear: both;
}
.product_slider_teaser .bxslider li {
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
}
.product_slider_teaser .bx-prev,
.product_slider_teaser .bx-next {
    display: inline-block;
    position: absolute;
    top: 40%;
    margin-top: -20px;
}
.product_slider_teaser .bx-prev.disabled,
.product_slider_teaser .bx-next.disabled {
    display: none;
}
.product_slider_teaser .bx-prev {
    left: 17px;
}
.product_slider_teaser .bx-prev .icons {
    background-position: -0px -1536px;
    width: 13px;
    height: 23px;
}
.product_slider_teaser .bx-prev:hover .icons {
    background-position: -0px -1609px;
    width: 13px;
    height: 23px;
}
.product_slider_teaser .bx-next {
    right: 17px;
}
.product_slider_teaser .bx-next .icons {
    background-position: -0px -1390px;
    width: 13px;
    height: 23px;
}
.product_slider_teaser .bx-next:hover .icons {
    background-position: -0px -1463px;
    width: 13px;
    height: 23px;
}
.product_slider_teaser .item {
    width: 130px;
}
.product_slider_teaser .item>a {
    display: inline-block;
}
.product_slider_teaser .item .image {
    border-style: solid;
    border-width: 1px;
    text-align: center;
    width: 128px;
    height: 128px;
    display: table-cell;
    vertical-align: middle;
}
.product_slider_teaser .item .image img {
    display: inline-block;
    max-height: 100%;
}
.product_slider_teaser .item .text {
    background-color: transparent;
    padding: 6px 0 3px 0;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.slider_margin_teaser h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 30px;
}
.slider_margin_teaser h3 .icons {
    background-position: -0px -1093px;
    width: 22px;
    height: 11px;
    position: absolute;
    bottom: -11px;
    left: 16px;
}
.slider_margin_teaser .slideContainer {
    *zoom: 1;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.slider_margin_teaser .slideContainer:before,
.slider_margin_teaser .slideContainer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.slider_margin_teaser .slideContainer:after {
    clear: both;
}
.slider_margin_teaser .bxslider {
    *zoom: 1;
    list-style-type: none;
    position: relative;
    width: 1000%;
}
.slider_margin_teaser .bxslider:before,
.slider_margin_teaser .bxslider:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.slider_margin_teaser .bxslider:after {
    clear: both;
}
.slider_margin_teaser .bxslider li {
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
}
.slider_margin_teaser .bx-prev,
.slider_margin_teaser .bx-next {
    display: inline-block;
    position: absolute;
    top: 40%;
    margin-top: -20px;
}
.slider_margin_teaser .bx-prev.disabled,
.slider_margin_teaser .bx-next.disabled {
    display: none;
}
.slider_margin_teaser .bx-prev {
    left: 0;
}
.slider_margin_teaser .bx-prev .icons {
    background-position: -0px -1536px;
    width: 13px;
    height: 23px;
}
.slider_margin_teaser .bx-prev:hover .icons {
    background-position: -0px -1609px;
    width: 13px;
    height: 23px;
}
.slider_margin_teaser .bx-next {
    right: 0;
}
.slider_margin_teaser .bx-next .icons {
    background-position: -0px -1390px;
    width: 13px;
    height: 23px;
}
.slider_margin_teaser .bx-next:hover .icons {
    background-position: -0px -1463px;
    width: 13px;
    height: 23px;
}
.slider_margin_teaser .item {
    width: 110px;
}
.slider_margin_teaser .item .image {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border-style: solid;
    border-width: 1px;
}
.slider_margin_teaser .item .image img {
    max-height: 100%;
    margin: 0;
}
.slider_margin_teaser .item .text {
    background-color: transparent;
    padding: 3px 0;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.slider_margin_teaser .textWhole {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    max-width: 244px;
    margin: 0 auto;
    padding: 3px 0;
}
.slider_margin_teaser .textWhole ul {
    margin-top: 15px;
}
.slider_margin_teaser .textWhole ul li {
    margin-bottom: 2px;
}
.slider_margin_teaser .textWhole ul li .icons {
    top: 4px!important;
}
.news_ribbon_teaser {
    font-size: 13px;
    line-height: 19px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0;
    margin-bottom: 45px;
    position: relative;
}
.news_ribbon_teaser h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.news_ribbon_teaser .current {
    float: left;
    position: absolute;
    min-height: 120px;
    vertical-align: top;
    max-width: 144px;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e6e5e3;
    min-width: 140px;
}
.news_ribbon_teaser .control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50%;
    position: relative;
    padding: 12px 20px;
}
.news_ribbon_teaser .control:hover {
    background-color: #9a978f;
    cursor: pointer;
}
.news_ribbon_teaser .control:hover h2 {
    color: #fff;
}
.news_ribbon_teaser .control:only-child {
    height: 100%;
}
.news_ribbon_teaser .control .all {
    position: absolute;
    bottom: 12px;
    display: none;
    line-height: 100%;
}
.news_ribbon_teaser .control.active {
    background-color: #9a978f;
}
.news_ribbon_teaser .control.active:hover {
    cursor: default;
}
.news_ribbon_teaser .control.active:after,
.news_ribbon_teaser .control.active:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.news_ribbon_teaser .control.active:after {
    border-color: rgba(154, 151, 143, 0);
    border-left-color: #9a978f;
    border-width: 4px;
    margin-top: -4px;
}
.news_ribbon_teaser .control.active:before {
    border-color: rgba(154, 151, 143, 0);
    border-left-color: #9a978f;
    border-width: 8px;
    margin-top: -8px;
}
.news_ribbon_teaser .control.active h2 {
    color: #fff;
}
.news_ribbon_teaser .control.active a {
    color: #fff;
}
.news_ribbon_teaser .control.active a .icons {
    background-position: -0px -10021px;
    width: 6px;
    height: 9px;
    top: 3px;
}
.news_ribbon_teaser .control.active .all {
    display: block;
}
.news_ribbon_teaser .slideContainer {
    *zoom: 1;
    overflow: hidden;
    margin-left: 0;
    float: right;
    position: relative;
    width: 83.157%;
    padding: 25px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news_ribbon_teaser .slideContainer:before,
.news_ribbon_teaser .slideContainer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.news_ribbon_teaser .slideContainer:after {
    clear: both;
}
.news_ribbon_teaser .bx-wrapper {
    border-right-style: solid;
    border-right-width: 1px;
}
.news_ribbon_teaser .bxslider {
    visibility: hidden;
    display: none;
    *zoom: 1;
    list-style-type: none;
    position: relative;
}
.news_ribbon_teaser .bxslider.active {
    display: block;
    visibility: visible;
}
.news_ribbon_teaser .bxslider:before,
.news_ribbon_teaser .bxslider:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.news_ribbon_teaser .bxslider:after {
    clear: both;
}
.news_ribbon_teaser .bxslider li {
    float: left;
    list-style: none outside none;
    margin: 0;
    box-sizing: border-box;
    width: 246px;
}
.news_ribbon_teaser .bx-prev,
.news_ribbon_teaser .bx-next {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}
.news_ribbon_teaser .bx-prev.disabled,
.news_ribbon_teaser .bx-next.disabled {
    display: none;
}
.news_ribbon_teaser .bx-prev {
    left: 0;
}
.news_ribbon_teaser .bx-prev .icons {
    background-position: -0px -1536px;
    width: 13px;
    height: 23px;
}
.news_ribbon_teaser .bx-prev:hover .icons {
    background-position: -0px -1609px;
    width: 13px;
    height: 23px;
}
.news_ribbon_teaser .bx-next {
    right: 0;
}
.news_ribbon_teaser .bx-next .icons {
    background-position: -0px -1390px;
    width: 13px;
    height: 23px;
}
.news_ribbon_teaser .bx-next:hover .icons {
    background-position: -0px -1463px;
    width: 13px;
    height: 23px;
}
.news_ribbon_teaser .item {
    vertical-align: top;
    padding: 0;
    height: 122px!important;
    border-left-style: solid;
    border-left-width: 1px;
    margin: 0;
    display: block;
    max-width: 100%;
    opacity: 1;
    cursor: default;
}
.news_ribbon_teaser .item p {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 80px;
    padding: 0 10px 47px 10px;
    position: relative;
    margin-top: -5px;
}
.news_ribbon_teaser .item p a {
    text-decoration: none;
}
.news_ribbon_teaser .item p a:hover {
    cursor: pointer!important;
}
.news_ribbon_teaser .item .date {
    display: block;
    font-size: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 27px;
    margin-bottom: 8px;
    padding-top: 1px;
}
.news_ribbon_teaser .item .date .icons {
    background-position: -0px -1991px;
    width: 38px;
    height: 19px;
    position: relative;
    top: 2px;
    margin-left: 10px;
}
.news_ribbon_teaser .item .moreLink {
    display: block;
    position: absolute;
    bottom: 6px;
    font-size: 15px;
}
.slider_content_module {
    max-width: 600px;
    margin-bottom: 40px;
}
.slider_content_module h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.slider_content_module img {
    margin: auto;
    margin-bottom: 20px;
}
.slider_content_module h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 9px;
}
.slider_content_module .text {
    max-width: 95%;
    text-align: left;
    margin-top: 14px;
    margin-bottom: 5px;
}
.slider_content_module p {
    margin-bottom: 5px;
}
.slider_content_module .moreLink {
    margin-bottom: 5px;
    font-size: 17px;
}
.slider_content_module .bx-wrapper {
    position: relative;
}
.slider_content_module .slideContainer {
    *zoom: 1;
    overflow: hidden;
    position: relative;
}
.slider_content_module .slideContainer:before,
.slider_content_module .slideContainer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.slider_content_module .slideContainer:after {
    clear: both;
}
.slider_content_module .bxslider {
    *zoom: 1;
    list-style-type: none;
    position: relative;
    width: 1000%;
}
.slider_content_module .bxslider:before,
.slider_content_module .bxslider:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.slider_content_module .bxslider:after {
    clear: both;
}
.slider_content_module .bxslider li {
    float: left;
    list-style: none outside none;
    width: 100%;
    position: relative;
}
.slider_content_module .bxslider .item {
    padding: 20px 20px 20px;
    text-align: center;
}
.slider_content_module .bxslider .item>a {
    display: block;
}
.slider_content_module .bxslider .item .lightbox {
    display: none;
}
.slider_content_module .bxslider .image {
    height: 375px;
    width: 560px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.slider_content_module .bxslider .image a {
    position: relative;
    display: inline-block;
}
.slider_content_module .bxslider .image .lightbox {
    display: inline-block;
}
.slider_content_module .bxslider .image .icons {
    background-position: -0px -8712px;
    width: 28px;
    height: 28px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.slider_content_module .bxslider img {
    max-height: 375px;
    margin-bottom: 0;
    height: auto;
    max-width: 560px;
    width: auto;
}
.slider_content_module .bx-prev,
.slider_content_module .bx-next {
    display: inline-block;
    position: absolute;
    top: 187px;
}
.slider_content_module .bx-prev.disabled,
.slider_content_module .bx-next.disabled {
    display: none;
}
.slider_content_module .bx-prev {
    left: 0;
}
.slider_content_module .bx-next {
    right: 0;
}
.primary1 .slider_content_module .bx-prev .icons {
    background-position: -0px -14291px;
    width: 30px;
    height: 40px;
}
.primary1 .slider_content_module .bx-next .icons {
    background-position: -0px -13796px;
    width: 30px;
    height: 40px;
}
.primary2 .slider_content_module .bx-prev .icons {
    background-position: -0px -14381px;
    width: 30px;
    height: 40px;
}
.primary2 .slider_content_module .bx-next .icons {
    background-position: -0px -13886px;
    width: 30px;
    height: 40px;
}
html .slider_content_module .bx-prev:hover .icons {
    background-position: -0px -14471px;
    width: 30px;
    height: 40px;
}
html .slider_content_module .bx-next:hover .icons {
    background-position: -0px -13976px;
    width: 30px;
    height: 40px;
}
.accordion_module .slider_content_module .bx-viewport {
    height: auto!important;
}
.accordion_module .slider_content_module li {
    width: 600px!important;
}
.content_slider_history_module {
    *zoom: 1;
    margin-bottom: 40px;
}
.content_slider_history_module:before,
.content_slider_history_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.content_slider_history_module:after {
    clear: both;
}
.content_slider_history_module .slider_content_module {
    float: left;
    margin-bottom: 20px;
}
.content_slider_history_module h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
.content_slider_history_module .sliderLargeText {
    margin-left: 600px;
    margin-bottom: 20px;
    padding-left: 23px;
}
.content_slider_history_module .sliderLargeText p {
    margin-bottom: 20px;
}
.content_slider_history_module .sliderLargeText p:last-child {
    margin-bottom: 0;
}
.content_slider_history_module .slider_content_module+.sliderLargeText {
    margin-top: -5px;
}
.image_video_gallery {
    padding: 45px 1px;
}
.image_video_gallery h2 {
    font-size: 32px;
    line-height: 36px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}
.image_video_gallery>p {
    margin: -8px 0 18px;
}
.image_video_gallery .item {
    float: left;
    position: relative;
    width: 25%;
}
.image_video_gallery .item>a {
    display: block;
}
.image_video_gallery .title {
    background-color: rgba(68, 66, 62, 0.85);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 16px 0 16px;
    display: block;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    max-height: 0;
    -webkit-transition: max-height 500ms ease-in-out;
    -moz-transition: max-height 500ms ease-in-out;
    -ms-transition: max-height 500ms ease-in-out;
    -o-transition: max-height 500ms ease-in-out;
    transition: max-height 500ms ease-in-out;
}
.image_video_gallery a:hover .title {
    max-height: 100px;
}
.image_video_gallery img {
    width: 100%;
}
.image_video_gallery .moreLink {
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 15px;
}
.image_video_gallery .play {
    background-position: -0px -10776px;
    width: 95px;
    height: 94px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 2;
}
.image_video_gallery a:hover .play {
    background-position: -0px -10632px;
    width: 95px;
    height: 94px;
}
.image_video_gallery .arrowContainer {
    position: relative;
    padding: 0 30px;
    margin: 0 -30px;
}
.image_video_gallery .swiper-button-next,
.image_video_gallery .swiper-button-prev {
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -25px;
}
.image_video_gallery .swiper-button-next {
    right: -0;
    background-position: -0px -9276px;
    width: 28px;
    height: 51px;
}
.image_video_gallery .swiper-button-next:hover {
    background-position: -0px -9377px;
    width: 28px;
    height: 51px;
}
.image_video_gallery .swiper-button-prev {
    left: -0;
    background-position: -0px -9074px;
    width: 28px;
    height: 51px;
}
.image_video_gallery .swiper-button-prev:hover {
    background-position: -0px -9175px;
    width: 28px;
    height: 51px;
}
.image_video_gallery .swiper-button-disabled {
    display: none;
}
@media screen and (max-width: 1023px) {
    .image_video_gallery {
        padding: 45px 0;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
.onePagerModule {
    position: relative;
    max-width: 1265px;
    margin: 0 auto;
}
.onePagerModule * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.onePagerModule+.onePagerModule {
    margin-top: -55px;
}
.onePagerModule:last-child mask use,
.onePagerModule:last-child .buttonContainer.bottom {
    display: none;
}
.onePagerModule .image,
.onePagerModule .container_24 {
    position: relative;
}
.onePagerModule .image svg {
    overflow: hidden;
}
.onePagerModule .buttonContainer {
    position: absolute;
    left: 0;
    width: 100%;
    height: 50px;
}
.onePagerModule .buttonContainer.top {
    top: 54px;
}
.onePagerModule .buttonContainer.bottom {
    bottom: 0;
}
.onePagerModule .onePagerButton {
    position: relative;
    display: block;
    width: 100px;
    height: 50px;
    margin: 0 auto;
    z-index: 100;
}
.onePagerModule .onePagerButton .icon {
    position: relative;
    width: 34px;
    height: 23px;
    margin: 0 auto;
}
.onePagerModule .onePagerButton .hover {
    display: none;
}
.onePagerModule .onePagerButton:hover .icon {
    display: none;
}
.onePagerModule .onePagerButton:hover .icon.hover {
    display: block;
}
.onePagerModule .onePagerButton.prevButton .icon {
    top: 3px;
}
.onePagerModule .onePagerButton.nextButton .icon {
    top: 18px;
}
.onePagerModule.intro {
    z-index: 100;
}
.onePagerModule.intro .text {
    position: absolute;
    left: 0;
    bottom: 62px;
    bottom: 92px;
}
.onePagerModule.intro .text h1,
.onePagerModule.intro .text h2 {
    color: #44423e;
}
.onePagerModule.intro .text.light h1,
.onePagerModule.intro .text.light h2 {
    color: #fff;
}
.onePagerModule.intro h1 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 0;
    margin-bottom: 10px;
}
.onePagerModule.intro h2 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.onePagerModule.standard .article_module {
    *zoom: 1;
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 520px;
    margin-bottom: 0;
    padding: 35px 40px 22px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    background-color: rgba(255, 255, 255, 0.85);
}
.onePagerModule.standard .article_module:before,
.onePagerModule.standard .article_module:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.onePagerModule.standard .article_module:after {
    clear: both;
}
.primary1 .onePagerModule.standard .article_module {
    border-top: 5px solid #fdc400;
}
.primary2 .onePagerModule.standard .article_module {
    border-top: 5px solid #394791;
}
.onePagerModule.standard .article_module.right {
    left: auto;
    right: 0;
}
.onePagerModule.standard .article_module .text h2 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 23px;
    padding: 0;
}
.onePagerModule.standard .article_module .text h3 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: "corporateCondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 2px;
}
.onePagerModule.standard .article_module .text p {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.onePagerModule.standard .article_module .text li {
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 4px;
}
.onePagerModule.standard .article_module .text li:last-child {
    margin-bottom: 0;
}
.onePagerModule.standard .article_module .text li .icons {
    top: 8px;
}
.onePagerModule.standard .article_module .text li:hover {
    text-decoration: none;
}
.onePagerModule.standard .article_module .text ul.linkList li .icons {
    top: 6px;
}
.onePagerModule.standard .article_module .image {
    *zoom: 1;
}
.onePagerModule.standard .article_module .image:before,
.onePagerModule.standard .article_module .image:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.onePagerModule.standard .article_module .image:after {
    clear: both;
}
.onePagerModule.standard .article_module .image img:first-child {
    float: left;
    margin-right: 5px;
}
.onePagerModule.standard .article_module .fallbackVideoLink {
    display: none;
}
.onePagerModule.quote svg {
    margin-top: -2px;
}
.onePagerModule.quote svg image {
    position: absolute;
    bottom: 60px;
    left: 0;
}
.onePagerModule.quote .article_module {
    margin-bottom: 0;
    padding: 146px 0 32px;
    background-color: #f1f1f1;
}
.onePagerModule.quote .article_module .text {
    max-width: 71%;
    margin-left: 155px;
}
.onePagerModule.quote .article_module .text h2 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 23px;
    padding: 0;
}
.onePagerModule.quote .article_module .text p {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.onePagerModule .playHelper {
    display: none;
    position: absolute;
    top: 50%;
    left: 520px;
    right: 0;
}
.onePagerModule .playHelper .icons {
    cursor: pointer;
    margin: -22px auto 0;
    display: block;
}
.primary1 .onePagerModule .playHelper .icons {
    background-position: -0px -10776px;
    width: 95px;
    height: 94px;
}
.primary2 .onePagerModule .playHelper .icons {
    background-position: -0px -11150px;
    width: 95px;
    height: 94px;
}
.onePagerModule .playHelper .icons:hover {
    background-position: -0px -10632px;
    width: 95px;
    height: 94px;
}
.onePagerModule .right+.playHelper {
    right: 520px;
    left: 0;
}
.onePagerModule .videoHelper {
    display: none;
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 110;
}
.onePagerModule .videoHelper iframe {
    width: 100%;
    height: 100%;
}
.onePagerModule .videoHelper .closeButton {
    position: absolute;
    top: 0;
    right: 123px;
    display: block;
    background-position: -0px -3012px;
    width: 35px;
    height: 35px;
}
html:not(.ie) .image svg {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 1023px) {
    .onePagerModule+.onePagerModule {
        margin-top: -55px;
    }
    .onePagerModule .buttonContainer {
        position: absolute;
        left: 0;
        width: 100%;
        height: 50px;
    }
    .onePagerModule .buttonContainer.top {
        z-index: 100;
    }
    .onePagerModule .buttonContainer.bottom {
        bottom: 0;
    }
    .onePagerModule .onePagerButton .icon {
        width: 23px;
    }
    .onePagerModule .onePagerButton.prevButton .icon {
        top: 0;
    }
    .onePagerModule .onePagerButton.nextButton .icon {
        top: 26px;
    }
    .onePagerModule.intro .text {
        bottom: 52px;
    }
    .onePagerModule.intro h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 0;
    }
    .onePagerModule.intro h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .onePagerModule.standard .article_module {
        bottom: 70px;
    }
    .onePagerModule.standard .article_module .text h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 13px;
    }
    .onePagerModule.standard .article_module .text h3 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-family: "corporateCondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 2px;
    }
    .onePagerModule.standard .article_module .text p {
        font-size: 15px;
        line-height: 20px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .onePagerModule.standard .article_module .text ul.linkList li .icons {
        top: 9px;
    }
    .onePagerModule.standard .article_module .text li a {
        font-size: 15px;
        line-height: 26px;
    }
    .onePagerModule.standard .article_module .image {
        display: none;
    }
    .onePagerModule.standard .article_module .fallbackVideoLink {
        display: block;
    }
    .onePagerModule.standard .article_module .fallbackVideoLink a.moreLink {
        margin-bottom: 0;
        font-size: 15px;
        line-height: 20px;
    }
    .onePagerModule.standard .article_module .fallbackVideoLink a.moreLink .icons {
        position: absolute;
        left: 0;
        top: 6px;
    }
    .onePagerModule.quote .article_module {
        padding: 116px 0 2px;
    }
    .onePagerModule.quote .article_module .text {
        max-width: 79%;
        margin-left: 70px;
    }
    .onePagerModule.quote .article_module .text h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 13px;
    }
    .onePagerModule.quote .article_module .text p {
        font-size: 15px;
        line-height: 20px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .touch .onePagerModule .onePagerButton:hover .icon {
        display: block;
    }
    .touch .onePagerModule .onePagerButton:hover .icon.hover {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .onePagerModule.intro .text {
        bottom: 32px;
    }
    .onePagerModule.intro h1 {
        font-size: 40px;
        font-size: 34px;
        line-height: 50px;
        line-height: 40px;
    }
    .onePagerModule.intro h2 {
        font-size: 30px;
        font-size: 24px;
        line-height: 40px;
        line-height: 30px;
    }
    .onePagerModule .videoHelper {
        top: 0;
        bottom: initial;
        border-top: 10px solid black;
        border-bottom: 10px solid black;
    }
    .onePagerModule .videoHelper .closeButton {
        top: initial;
        bottom: -45px;
        right: 20px;
    }
    .onePagerModule .playHelper,
    .onePagerModule .right+.playHelper {
        position: absolute;
        top: 150px;
        left: 0;
        right: 0;
    }
    .onePagerModule .playHelper .icons,
    .onePagerModule .right+.playHelper .icons {
        margin: -47px auto 0;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
.rtl,
.rtl * {
    direction: rtl;
    unicode-bidi: bidi-override;
}
.rtl .text_img_teaser *,
.rtl .subline_module *,
.rtl * .text_img_teaser *,
.rtl * .subline_module * {
    direction: ltr;
    unicode-bidi: bidi-override;
}
.rtl *[dir="ltr"],
.rtl .ltr,
.rtl .ltr *,
.rtl * *[dir="ltr"],
.rtl * .ltr,
.rtl * .ltr * {
    direction: ltr;
    unicode-bidi: bidi-override;
}
.rtl .moreLink,
.rtl .main p .moreLink,
.rtl * .moreLink,
.rtl * .main p .moreLink {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 0;
    padding-right: 12px;
}
.rtl .moreLink .icons,
.rtl .main p .moreLink .icons,
.rtl * .moreLink .icons,
.rtl * .main p .moreLink .icons {
    left: auto;
    right: 0;
    top: 6px;
    background-position: -0px -1272px;
    width: 6px;
    height: 9px;
    margin-right: 0;
    margin-left: 5px;
}
.rtl .moreLink:hover .icons,
.rtl .main p .moreLink:hover .icons,
.rtl * .moreLink:hover .icons,
.rtl * .main p .moreLink:hover .icons {
    background-position: -0px -1331px;
    width: 6px;
    height: 9px;
}
.rtl p strong,
.rtl * p strong {
    font-weight: bold;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.rtl .intro_text_img_module .imgColRight.image,
.rtl * .intro_text_img_module .imgColRight.image {
    float: left;
}
.rtl .intro_text_img_module .imgColRight.image+.text,
.rtl * .intro_text_img_module .imgColRight.image+.text {
    margin-right: 0!important;
    margin-left: 310px;
    padding-right: 0;
    padding-left: 20px;
}
.rtl .intro_text_img_module p .moreLink,
.rtl * .intro_text_img_module p .moreLink {
    display: block;
    margin-bottom: 19px;
}
.rtl .intro_text_img_module p .moreLink .icons,
.rtl * .intro_text_img_module p .moreLink .icons {
    background-position: -0px -1272px;
    width: 6px;
    height: 9px;
}
.rtl .intro_text_img_module p .moreLink:hover .icons,
.rtl * .intro_text_img_module p .moreLink:hover .icons {
    background-position: -0px -1331px;
    width: 6px;
    height: 9px;
}
.rtl .intro_text_img_module .imgColRight+.text p .moreLink,
.rtl * .intro_text_img_module .imgColRight+.text p .moreLink {
    width: 98%;
}
.rtl .text ul li,
.rtl .text_img_teaser ul li,
.rtl * .text ul li,
.rtl * .text_img_teaser ul li {
    padding-left: 0;
    padding-right: 20px;
}
.rtl .text ul li .icons,
.rtl .text_img_teaser ul li .icons,
.rtl * .text ul li .icons,
.rtl * .text_img_teaser ul li .icons {
    left: auto;
    right: 0;
}
.rtl .text .linkList li,
.rtl .text_img_teaser .linkList li,
.rtl * .text .linkList li,
.rtl * .text_img_teaser .linkList li {
    padding-left: 0;
    padding-right: 11px;
}
.rtl .text .linkList li .icons,
.rtl .text_img_teaser .linkList li .icons,
.rtl * .text .linkList li .icons,
.rtl * .text_img_teaser .linkList li .icons {
    background-position: -0px -1272px;
    width: 6px;
    height: 9px;
}
.rtl .text .linkList li:hover .icons,
.rtl .text_img_teaser .linkList li:hover .icons,
.rtl * .text .linkList li:hover .icons,
.rtl * .text_img_teaser .linkList li:hover .icons {
    background-position: -0px -1331px;
    width: 6px;
    height: 9px;
}
.rtl .text .checkMark li,
.rtl .text_img_teaser .checkMark li,
.rtl * .text .checkMark li,
.rtl * .text_img_teaser .checkMark li {
    padding-left: 0;
    padding-right: 39px;
}
.rtl .text .checkMark li .icons,
.rtl .text_img_teaser .checkMark li .icons,
.rtl * .text .checkMark li .icons,
.rtl * .text_img_teaser .checkMark li .icons {
    left: auto;
    left: right;
}
.rtl .article_module ul.contactList .icons,
.rtl .article_module p .icons,
.rtl .article_module .text div .icons,
.rtl * .article_module ul.contactList .icons,
.rtl * .article_module p .icons,
.rtl * .article_module .text div .icons {
    margin-right: 0;
    margin-left: 10px;
}
.rtl .article_module ol,
.rtl * .article_module ol {
    margin-left: 0;
    margin-right: 20px;
}
.rtl .article_module ol ol,
.rtl * .article_module ol ol {
    margin-left: 0;
    margin-right: 22px;
}
.rtl .article_module .image a.modal .icons,
.rtl * .article_module .image a.modal .icons {
    right: auto;
    left: 0;
}
.rtl .tab_module ul.tabs-list li,
.rtl * .tab_module ul.tabs-list li {
    float: right;
    margin: 0 0 12px 5px;
}
.rtl .accordion_module .slideLink .accordionLink,
.rtl * .accordion_module .slideLink .accordionLink {
    padding: 0 30px 1px 0;
}
.rtl .accordion_module .slideLink .accordionLink .icons,
.rtl * .accordion_module .slideLink .accordionLink .icons {
    left: auto;
    right: 0;
}
.rtl .accordion_module .slideLink .accordionLink .text,
.rtl * .accordion_module .slideLink .accordionLink .text {
    border-right-style: solid;
    border-right-width: 1px;
    border-left: 0;
}
.rtl .accordion_module .slideLink .accordionLink .text h3,
.rtl * .accordion_module .slideLink .accordionLink .text h3 {
    margin-bottom: 8px;
}
.rtl .accordion_module .accordionContent .article_module,
.rtl * .accordion_module .accordionContent .article_module {
    margin-left: 0;
    margin-right: 40px;
}
.rtl .tabbody .contentColumn,
.rtl .article_margin_module .contentColumn,
.rtl * .tabbody .contentColumn,
.rtl * .article_margin_module .contentColumn {
    float: right;
}
.rtl .tabbody .margColumn,
.rtl .article_margin_module .margColumn,
.rtl * .tabbody .margColumn,
.rtl * .article_margin_module .margColumn {
    float: left;
}
.rtl .text_margin_module h3 .icons,
.rtl * .text_margin_module h3 .icons {
    left: auto;
    right: 16px;
}
.rtl .text_margin_module .text address li .icons,
.rtl .text_margin_module .text address li .icons *,
.rtl * .text_margin_module .text address li .icons,
.rtl * .text_margin_module .text address li .icons * {
    left: auto;
    right: 0;
}
.rtl .text_margin_module ul li,
.rtl * .text_margin_module ul li {
    padding-left: 0;
    padding-right: 30px;
}
.rtl .text_margin_module.contact .text address p strong,
.rtl .text_margin_module.contact .text address li strong,
.rtl * .text_margin_module.contact .text address p strong,
.rtl * .text_margin_module.contact .text address li strong {
    font-weight: bold;
}
.rtl .slider_margin_teaser .bx-wrapper,
.rtl .slider_margin_teaser .bx-wrapper *,
.rtl * .slider_margin_teaser .bx-wrapper,
.rtl * .slider_margin_teaser .bx-wrapper * {
    direction: ltr;
    unicode-bidi: bidi-override;
}
.rtl .slider_margin_teaser .bx-wrapper .text,
.rtl .slider_margin_teaser .bx-wrapper * .text,
.rtl * .slider_margin_teaser .bx-wrapper .text,
.rtl * .slider_margin_teaser .bx-wrapper * .text {
    direction: rtl;
    unicode-bidi: bidi-override;
}
.stage_l.rtlStage .item .image .text,
.stage_l.rtlStage .item .image .text * {
    direction: rtl;
    unicode-bidi: bidi-override;
}
.stage_l.rtlStage .item .image .text h2,
.stage_l.rtlStage .item .image .text * h2 {
    text-align: right;
    padding-left: 16.667%;
    padding-right: 7.3684%;
}
.stage_l.rtlStage .item .image .text .button,
.stage_l.rtlStage .item .image .text * .button {
    right: auto;
    left: 0;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.modalOverlay {
    z-index: 10001;
    min-height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    backface-visibility: hidden;
}
.ie11 .modalOverlay {
    background-color: rgba(0, 0, 0, 0.01);
}
.hasModalOverlay .modalOverlay {
    display: block;
}
.modalOverlay .overlayBg {
    z-index: 0;
    height: 100%;
    width: 100%;
    position: fixed;
    background: #fff;
    opacity: .4;
    -ms-filter: "alpha(opacity=40)";
    top: 0;
    left: 0;
}
.ie .modalOverlay .overlayBg {
    filter: alpha(opacity=40);
}
.modalOverlay .overlayLogo {
    display: none;
}
.linkDescription {
    display: none;
}
.modalOverlay .linkDescription {
    display: block;
}
.modalOverlay .overlayContent .overlayContentInner .overlayItemInactive {
    display: none;
}
.modalOverlay .overlayContent {
    position: absolute;
    top: 100px;
    left: 230px;
    background: #fff;
    display: block;
    visibility: hidden;
    float: left;
}
.modalOverlay .overlayContentInner {
    padding: 0 40px;
    z-index: 1;
    position: relative;
    float: left;
}
.modalOverlay .overlayPreloading,
.modalOverlay .overlayPreloading .overlayPlayerContent {
    overflow: hidden;
    visibility: hidden!important;
}
.modalOverlay .overlayTransitioning .overlayNavigation,
.modalOverlay .overlayTransitioning .overlayShadow,
.modalOverlay .overlayTransitioning .overlayDescription {
    x-visibility: hidden!important;
}
.modalOverlay img {
    display: block;
}
.modalOverlay .overlayVisible {
    visibility: visible;
}
.modalOverlay .overlayNavigation {
    position: relative;
    z-index: 1;
}
.modalOverlay .overlayNavigationTop {
    text-align: right;
    line-height: 32px;
    padding: 10px 10px 10px 40px;
    margin: 0 -40px;
    vertical-align: middle;
}
.modalOverlay .overlayNavigationBottom {
    padding: 5px 0;
    margin: 0;
    vertical-align: middle;
    text-align: right;
    line-height: 32px;
}
.modalOverlay .layerSlider .overlayNavigationBottom {
    display: block;
}
.modalOverlay .overlayTitle {
    float: left;
    text-align: left;
    padding: 0;
}
.modalOverlay .overlayCopyright {
    float: left;
    text-align: left;
    padding: 0;
}
.modalOverlay .overlayButton {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}
.modalOverlay .overlayButton .overlayText {
    display: inline-block;
    margin-left: 7px;
}
.modalOverlay .overlayButton.overlayButtonDownload .overlayText {
    display: inline-block;
}
.modalOverlay .overlayButton .overlayIcon {
    display: inline-block;
    vertical-align: middle;
}
.safari .modalOverlay .overlayButton .overlayIcon {
    margin-bottom: 4px;
}
.modalOverlay .overlayButtonClose {
    position: relative;
    padding-right: 37px;
}
.modalOverlay .overlayButtonClose .overlayIcon {
    background-position: -0px -468px;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    right: 0;
}
.modalOverlay .overlayButtonClose:hover .overlayIcon,
.modalOverlay .overlayButtonClose:focus .overlayIcon {
    background-position: -0px -544px;
    width: 26px;
    height: 26px;
}
.modalOverlay .overlayButtonClose:hover .overlayText,
.modalOverlay .overlayButtonClose:focus .overlayText {
    text-decoration: underline;
    color: ;
}
.modalOverlay .overlayButtonPrint .overlayIcon {
    background-position: -0px -1228px;
    width: 19px;
    height: 17px;
}
.modalOverlay .overlayButtonPrint:hover .overlayIcon,
.modalOverlay .overlayButtonPrint:focus .overlayIcon {
    background-position: -0px -1295px;
    width: 19px;
    height: 17px;
}
.modalOverlay .overlayButtonPrint:hover .overlayText,
.modalOverlay .overlayButtonPrint:focus .overlayText {
    text-decoration: underline;
    color: ;
}
.modalOverlay .overlayButtonDownload .overlayIcon {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-position: -0px -4147px;
    width: 26px;
    height: 26px;
}
.modalOverlay .overlayButtonDownload:hover .overlayIcon,
.modalOverlay .overlayButtonDownload:focus .overlayIcon {
    background-position: -0px -4223px;
    width: 26px;
    height: 26px;
}
.modalOverlay .overlayButtonDownload:hover .overlayText,
.modalOverlay .overlayButtonDownload:focus .overlayText {
    text-decoration: underline;
    color: ;
}
.modalOverlay .overlayButtonPrevious .overlayText,
.modalOverlay .overlayButtonNext .overlayText {
    position: absolute;
    left: -9999px;
    top: 0;
}
.modalOverlay .overlayButtonPrevious .overlayIcon,
.modalOverlay .overlayButtonNext .overlayIcon {
    background-image: url(/media/global/spritesets/icons_665635.png);
}
.modalOverlay .overlayNavigationTop .overlayButtonPrevious .overlayIcon,
.modalOverlay .overlayNavigationTop .overlayButtonNext .overlayIcon,
.modalOverlay .overlayNavigationTop .overlayPaging,
.modalOverlay .overlayNavigationTop .overlayButtonDownload {
    display: none;
}
.modalOverlay .overlayButtonPrevious .overlayIcon {
    background-position: -0px -994px;
    width: 28px;
    height: 28px;
}
.primary1 .modalOverlay .overlayButtonPrevious .overlayIcon {
    background-position: -0px -14291px;
    width: 30px;
    height: 40px;
}
.primary2 .modalOverlay .overlayButtonPrevious .overlayIcon {
    background-position: -0px -14381px;
    width: 30px;
    height: 40px;
}
.modalOverlay .overlayButtonPrevious:hover .overlayIcon,
.modalOverlay .overlayButtonPrevious:focus .overlayIcon {
    background-position: -0px -14471px;
    width: 30px;
    height: 40px;
}
.modalOverlay .overlayButtonPrevious.overlayGalleryItemInactive .overlayIcon,
.modalOverlay .overlayButtonPrevious.overlayGalleryItemInactive:hover .overlayIcon,
.modalOverlay .overlayButtonPrevious.overlayGalleryItemInactive:focus .overlayIcon {
    display: none;
    cursor: default;
}
.modalOverlay .overlayButtonNext .overlayIcon {
    background-position: -0px -760px;
    width: 28px;
    height: 28px;
}
.primary1 .modalOverlay .overlayButtonNext .overlayIcon {
    background-position: -0px -13796px;
    width: 30px;
    height: 40px;
}
.primary2 .modalOverlay .overlayButtonNext .overlayIcon {
    background-position: -0px -13886px;
    width: 30px;
    height: 40px;
}
.modalOverlay .overlayButtonNext:hover .overlayIcon,
.modalOverlay .overlayButtonNext:focus .overlayIcon {
    background-position: -0px -13976px;
    width: 30px;
    height: 40px;
}
.modalOverlay .overlayButtonNext.overlayGalleryItemInactive .overlayIcon,
.modalOverlay .overlayButtonNext.overlayGalleryItemInactive:hover .overlayIcon,
.modalOverlay .overlayButtonNext.overlayGalleryItemInactive:focus .overlayIcon {
    display: none;
    cursor: default;
}
.modalOverlay .overlayPaging {
    display: inline-block;
    margin: 6px 6px 0 0;
}
.modalOverlay .overlayPageActive {
    font-weight: bold;
}
.modalOverlay .overlayPageNumber {
    font-weight: bold;
}
.modalOverlay .overlayDescription {
    position: relative;
    z-index: 0;
    margin-bottom: 30px;
}
.modalOverlay .overlayGalleryDescription {
    text-align: left;
    max-width: 80%;
}
.modalOverlay .overlayPlayer {
    position: relative;
}
.modalOverlay .overlayNavigationAbove,
.modalOverlay .overlayNavigationAbove .overlayNavigationInner {
    position: static;
}
.modalOverlay .overlayNavigationAbove .overlayButton {
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
    width: 45%;
    margin: 0;
}
.modalOverlay .overlayPlayerIframe .overlayNavigationAbove .overlayButton {
    top: 50%;
    height: 42px;
    width: 42px;
    margin: -21px 0 0;
}
.modalOverlay .overlayNavigationAbove .overlayIcon {
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.modalOverlay .overlayNavigationAbove .overlayButtonNext {
    right: -15px;
}
.modalOverlay .overlayNavigationAbove .overlayButtonNext .overlayIcon {
    right: 0;
}
.modalOverlay .overlayNavigationAbove .overlayButtonNext.overlayGalleryItemInactive .overlayIcon,
.modalOverlay .overlayNavigationAbove .overlayButtonNext.overlayGalleryItemInactive:focus .overlayIcon,
.modalOverlay .overlayNavigationAbove .overlayButtonNext.overlayGalleryItemInactive:hover .overlayIcon {
    cursor: default;
}
.modalOverlay .overlayNavigationAbove .overlayButtonPrevious {
    left: -15px;
}
.modalOverlay .overlayNavigationAbove .overlayButtonPrevious .overlayIcon {
    left: 0;
}
.modalOverlay .overlayNavigationAbove .overlayButtonPrevious.overlayGalleryItemInactive .overlayIcon,
.modalOverlay .overlayNavigationAbove .overlayButtonPrevious.overlayGalleryItemInactive:focus .overlayIcon,
.modalOverlay .overlayNavigationAbove .overlayButtonPrevious.overlayGalleryItemInactive:hover .overlayIcon {
    cursor: default;
}
.modalOverlay .overlayLoader {
    z-index: 3;
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
}
.modalOverlay .overlayShadow {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.modalOverlay .overlayShadow .shadow {
    width: 10px;
    height: 10px;
    position: absolute;
}
.modalOverlay .overlayShadow .shadow-b {
    bottom: -10px;
    left: 0;
    width: 100%;
}
.modalOverlay .overlayShadow .shadow-t {
    top: -10px;
    left: 0;
    width: 100%;
}
.modalOverlay .overlayShadow .shadow-l {
    top: 0;
    left: -10px;
    height: 100%;
}
.modalOverlay .overlayShadow .shadow-r {
    top: 0;
    right: -10px;
    height: 100%;
}
.modalOverlay .overlayShadow .shadow-rt {
    top: -10px;
    right: -10px;
}
.modalOverlay .overlayShadow .shadow-lt {
    top: -10px;
    left: -10px;
}
.modalOverlay .overlayShadow .shadow-lb {
    bottom: -10px;
    left: -10px;
}
.modalOverlay .overlayShadow .shadow-rb {
    bottom: -10px;
    right: -10px;
}
.modalOverlay .overlayA11yLabel,
.modalOverlay .overlayAccessible {
    position: absolute!important;
    left: -9999px;
    top: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
.modalOverlay .overlayEntryFocus {
    width: 1px;
    height: 1px;
    display: block;
}
.eeLabelLayer {
    height: 700px;
}
.eeLabelLayer .overlayPlayerImage {
    padding: 0 30px;
    height: 100%;
}
.eeLabelLayer img.overlayPlayerContent {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
.overlayContent .modalContentWrapper {
    display: block!important;
}
* html .modalOverlay,
* html .modalOverlay .overlayBg {
    height: expression(this.parentNode.offsetHeight);
}
* html .modalOverlay .overlayBg {
    position: absolute;
}
* html .modalOverlay .overlayShadow {
    display: none;
}
.ie7 .modalOverlay .overlayNavigationBottom .overlayCopyright {
    margin-top: -35px;
}
@media print {
    .hasModalOverlay .ifOverlayHide,
    .modalOverlay .overlayBg,
    .modalOverlay .overlayShadow,
    .modalOverlay .overlayButton,
    .modalOverlay .overlayPaging {
        display: none;
    }
    .modalOverlay,
    .modalOverlay .overlayExclusive,
    .modalOverlay .overlayContent {
        position: static;
        height: auto;
    }
    .modalOverlay .overlayDescription .linkDescription {
        display: block;
    }
    .hasModalOverlay #page {
        display: none;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.modalOverlay .overlayBg {
    background: #000;
}
.linkDescription {
    position: absolute;
    left: -100000px;
    top: -100000px;
    display: inline;
    height: 1px;
    width: 1px;
}
.modalOverlay .linkDescription {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 10px 0 0;
}
.modalOverlay .overlayButtonClose:focus,
.modalOverlay .overlayButtonClose .overlayIcon:focus {
    outline: none;
}
.modalOverlay .overlayTitle {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 8px;
    max-width: 85%;
}
.modalOverlay .overlayButtonClose {
    float: right;
    padding-right: 0;
    margin-top: 5px;
    margin-right: 5px;
}
.modalOverlay .overlayPlayer {
    clear: both;
}
.modalOverlay .overlayButton .overlayText {
    display: none;
}
.modalOverlay .overlayButtonClose .overlayIcon {
    background-position: -0px -468px;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0;
}
.modalOverlay .overlayButtonClose .overlayIcon:hover,
.modalOverlay .overlayButtonClose .overlayIcon:focus {
    background-position: -0px -544px;
    width: 26px;
    height: 26px;
}
.modalOverlay .overlayContentInner {
    padding: 0 15px 30px 15px;
}
.modalOverlay .overlayNavigationTop {
    *zoom: 1;
    margin: 0 -15px 15px -15px;
    padding: 10px 10px 0 15px;
}
.modalOverlay .overlayNavigationTop:before,
.modalOverlay .overlayNavigationTop:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.modalOverlay .overlayNavigationTop:after {
    clear: both;
}
.modalOverlay .overlayNavigationBottom {
    display: none;
}
.modalOverlay .overlayDescription {
    margin-bottom: 0;
}
.modalOverlay .linkDescription .linkList li .icons {
    top: 6px;
}
.modalOverlay .linkDescription p+.linkList {
    margin-top: 15px;
}
.modalOverlay .overlayContentInner {
    max-width: 100%;
}
.modalOverlay .overlayContentInner iframe {
    max-width: 100%;
}
.modalOverlay .overlayContentInner iframe img {
    max-width: 100%!important;
}
.modalOverlay .overlayContentInner .overlayPlayerIframe iframe:nth-of-type(1n+2) {
    display: none;
}
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.noUi-handle {
    position: relative;
    z-index: 1;
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
.noUi-stacking+.noUi-origin {
    *z-index: -1;
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s;
}
.noUi-state-drag * {
    cursor: inherit!important;
}
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px;
}
.noUi-horizontal.noUi-extended {
    padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin {
    right: -15px;
}
.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}
.noUi-vertical.noUi-extended {
    padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-origin {
    bottom: -15px;
}
.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background 450ms;
    transition: background 450ms;
}
.noUi-origin {
    border-radius: 2px;
}
.noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB;
}
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
}
.noUi-handle:after {
    left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}
.noUi-vertical .noUi-handle:after {
    top: 17px;
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
    background: #B8B8B8;
}
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.ui-autocomplete {
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 200!important;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.4em;
    -webkit-box-shadow: -0px 5px 5px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -0px 5px 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: -0px 5px 5px 0 rgba(0, 0, 0, 0.4);
    border-top-width: 2px;
    border-top-style: solid;
    list-style-type: none;
}
.ui-autocomplete .ui-state-focus {
    background-color: #f1f1f1;
}
.ui-autocomplete .ui-menu-item {
    padding: .3em .6em;
}
.ui-autocomplete .ui-menu-item a {
    cursor: pointer;
}
.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a:focus,
.ui-autocomplete .ui-menu-item #ui-active-menuitem {
    text-decoration: underline;
}
.ui-helper-hidden-accessible {
    position: absolute;
    left: -100000px;
    top: -100000px;
    display: inline;
    height: 1px;
    width: 1px;
    font-size: 13.6px;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.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: 1;
}
.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-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    border: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13.6px;
    background-color: #efefef;
}
.ui-datepicker td {
    border: 1px solid #bbb;
    padding: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
    border-top: 1px solid #fff;
    display: block;
    padding: .4em .2em;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(/media/global/img/jqueryuidatepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222;
}
.ui-widget-content a {
    color: #222;
}
.ui-widget-header {
    font-weight: bold;
}
.ui-widget-header a {
    color: #222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: -moz-linear-gradient(top, #fff 0, #ececec 26px, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(10%, #ececec), color-stop(100%, #dedede));
    background: -webkit-linear-gradient(top, #fff 0, #ececec 10%, #dedede 100%);
    background: -o-linear-gradient(top, #fff 0, #ececec 10%, #dedede 100%);
    background: -ms-linear-gradient(top, #fff 0, #ececec 10%, #dedede 100%);
    background: linear-gradient(to bottom, #fff 0, #ececec 26px, #dedede 100%);
    font-weight: normal;
    color: #555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 253, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    background: #fdc300 url(images/jqueryuiDatepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/jqueryuiDatepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: 1;
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: 1;
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: 1;
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(/media/global/img/jqueryuidatepicker/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(/media/global/img/jqueryuidatepicker/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(/media/global/img/jqueryuidatepicker/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/media/global/img/jqueryuidatepicker/ui-icons_222222_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(/media/global/img/jqueryuidatepicker/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(/media/global/img/jqueryuidatepicker/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/media/global/img/jqueryuidatepicker/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-widget-overlay {
    background: #aaa url(images/jqueryuiDatepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: 1;
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/jqueryuiDatepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: 1;
    border-radius: 8px;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height;
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    -moz-transform: translate3d(0px, -50%, 0);
    -o-transform: translate(0px, -50%);
    -ms-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.sharing-modal {
    margin-top: 25px;
}
.sharing-modal ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.sharing-modal ul li {
    margin-bottom: 15px;
}
.sharing-modal ul li:last-child {
    margin-bottom: 0;
}
.sharing-modal ul li a {
    display: inline-block;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.sharing-module li {
    line-height: 24px;
}
.sharing-module li.share {
    padding-left: 34px;
    position: relative;
}
.sharing-module li.share .icons {
    position: absolute;
    left: 0;
    top: 0;
}
.sharing-module .icons {
    width: 24px;
    height: 24px;
}
.sharing-module .share-facebook .icons {
    background-position: -0px -12533px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-facebook a:hover .icons {
    background-position: -0px -12607px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-twitter .icons {
    background-position: -0px -13273px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-twitter a:hover .icons {
    background-position: -0px -13347px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-linkedin .icons {
    background-position: -0px -12829px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-linkedin a:hover .icons {
    background-position: -0px -12903px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-googleplus .icons {
    background-position: -0px -12681px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-googleplus a:hover .icons {
    background-position: -0px -12755px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-pinterest .icons {
    background-position: -0px -12977px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-pinterest a:hover .icons {
    background-position: -0px -13051px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-favorite .icons {
    background-position: -0px -13125px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-favorite a:hover .icons {
    background-position: -0px -13199px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-mail .icons {
    background-position: -0px -12385px;
    width: 24px;
    height: 24px;
}
.sharing-module .share-mail a:hover .icons {
    background-position: -0px -12459px;
    width: 24px;
    height: 24px;
}
@media print {
    html {
        height: auto;
    }
    body {
        background-color: #fff;
        max-width: 99%;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        font-size: 1.0em;
    }
    #pageWrapper,
    .header,
    .main {
        width: 100%;
        margin: 0 auto;
    }
    #pageWrapper {
        min-height: 1%;
        height: auto;
        padding-bottom: 0;
    }
    .header {
        border-top-width: 9px;
    }
    .suffix_9.contentColumn,
    .contentColumn,
    .margColumn,
    .contentColumn.grid_15,
    .margColumn.grid_8 {
        display: block;
        float: none;
        clear: both;
        width: 100%!important;
        max-width: 100%;
    }
    .contentColumn {
        margin-bottom: 45px;
    }
    .product_list_page .contentColumn,
    .news_page .contentColumn,
    .events_page .contentColumn,
    .search_result_page .contentColumn {
        width: 66.6%;
    }
    .home_page,
    .subhome_product_page {
        margin-top: 0;
    }
    #area_corporate .container_24 {
        width: 100%;
    }
    .logo {
        float: right;
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .moreLink,
    .main p .moreLink {
        padding-left: 0;
        text-decoration: underline;
    }
    .intro_module .bx-viewport {
        width: 720px!important;
        overflow: hidden;
    }
    .intro_module .bxslider .text {
        padding: 0 35px 0 0;
    }
    .product_image_right_teaser .grid_7.text,
    .product_image_left_teaser .grid_7.text,
    .product_image_teaser .grid_16 {
        clear: both;
        float: none;
        width: 100%;
        display: block;
    }
    .product_image_teaser .grid_16,
    .product_image_left_teaser .grid_7 {
        padding-left: 0;
    }
    .product_image_teaser .grid_7.text {
        margin-bottom: 20px;
        padding: 0;
        text-align: left;
        max-width: 475px;
    }
    .product_image_teaser .grid_24 {
        width: 100%;
    }
    .news_ribbon_teaser .bx-wrapper {
        border: 0;
    }
    .news_ribbon_teaser .bx-viewport {
        height: 147px!important;
    }
    .news_ribbon_teaser .current {
        float: none;
        display: block;
        max-width: auto;
        min-height: 50px;
    }
    .news_ribbon_teaser .current .moreLink {
        position: relative;
    }
    .news_ribbon_teaser .slideContainer {
        width: 90%;
        float: none;
        padding-left: 0;
    }
    .news_ribbon_teaser .slideContainer .item .date {
        margin-bottom: 4px;
    }
    .ie8 .news_ribbon_teaser .slideContainer {
        width: 85%;
    }
    .news_ribbon_teaser .bxslider li {
        width: 320px!important;
    }
    .news_ribbon_teaser .item {
        padding: 0 10px;
    }
    .chrome .news_ribbon_teaser .bxslider li {
        width: 300px!important;
    }
    .text_img_1of2_teaser {
        display: block;
        width: 100%!important;
    }
    .text_img_1of2_teaser img {
        float: left;
    }
    .text_img_1of2_teaser .text {
        display: inline;
        float: left;
        position: relative;
        width: 670px;
    }
    .text_img_1of2_teaser:nth-child(2n) {
        clear: both;
    }
    .text_img_1of2_teaser img+.text {
        display: inline;
        float: left;
        position: relative;
        width: 48.958%;
        margin: 0;
    }
    .text_img_1of2_teaser img+.text {
        display: inline;
        float: left;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        width: 400px;
    }
    .text_img_1of2_module {
        clear: both;
        display: block;
        float: none;
        margin-bottom: 45px;
        width: 100%!important;
    }
    .text_img_1of2_module .image a.modal {
        display: inline-block;
        vertical-align: top;
    }
    .text_img_1of4_teaser.grid_6 {
        width: 230px;
    }
    .text_img_1of4_teaser .image {
        border: 1px solid #f1f1f1;
    }
    .text_img_1of4_teaser:nth-child(3) {
        clear: both;
    }
    .chrome .text_img_1of4_teaser {
        margin-bottom: 20px;
    }
    .download_teaser .item,
    .content_brochure_page .download_teaser .item {
        width: 44.791%;
        margin-right: 30px;
    }
    .download_teaser .item:nth-child(3),
    .content_brochure_page .download_teaser .item:nth-child(3) {
        clear: both;
    }
    .content_brochure_page .download_teaser .item:nth-child(3n) {
        clear: none;
    }
    .text ul,
    .text_img_teaser ul {
        list-style-type: square!important;
        margin-left: 15px;
    }
    .text ul li,
    .text_img_teaser ul li {
        padding-left: 0;
    }
    .text ul .linkList li,
    .text ul .checkMark li,
    .text_img_teaser ul .linkList li,
    .text_img_teaser ul .checkMark li {
        padding-left: 0;
    }
    .text .linkList li,
    text_img_teaser .linkList li {
        padding-left: 0;
    }
    .text .checkMark li,
    .text_img_teaser .checkMark li,
    .text_margin_module.contact .text address ul li {
        padding-left: 0!important;
    }
    .article_module ol {
        margin-left: 20px;
    }
    .article_module .image .caption {
        padding: 8px 0;
    }
    .article_module .image img {
        position: static;
    }
    .article_module .imgFlowLeft+.text {
        overflow: hidden;
    }
    .article_module .imgFlowLeft+.text ul {
        list-style-type: square!important;
        overflow: visible;
        margin-left: 10px;
    }
    .article_module .imgFlowLeft+.text ul li {
        margin-left: 17px;
    }
    .article_module .image.imgFullWidth .image {
        max-width: 720px;
    }
    .article_module .image.imgFullWidth .image a.modal {
        display: block;
    }
    .article_module .image.imgFullWidth .image img {
        width: 100%;
    }
    .article_module.contact ul li {
        padding-left: 0;
    }
    .slider_content_module {
        border: 2px solid #c1bfbf;
    }
    .slider_content_module h2 {
        margin: 10px 20px;
    }
    .accordion_module .slideLink .accordionLink {
        padding: 0 0 2px 0;
        border-bottom: 2px solid #c1bfbf;
    }
    .accordion_module .slideLink .accordionLink .text {
        padding-left: 0;
    }
    .tab_module ul.tabs-list a {
        padding: 0;
    }
    .tab_module .tabbody {
        padding: 0;
    }
    .product_slider_teaser .bx-viewport {
        height: auto!important;
        overflow: visible!important;
    }
    .product_slider_teaser .slideContainer {
        padding: 0;
        overflow: hidden!important;
        max-width: 650px!important;
        width: 650px!important;
    }
    .product_slider_teaser .bxslider li {
        margin-right: 40px!important;
    }
    .text_margin_module .img,
    .text_margin_module img {
        float: left;
        max-width: 310px;
    }
    .text_margin_module .text {
        overflow: hidden;
    }
    .text_margin_module .img+.text,
    .text_margin_module img+.text,
    .text_margin_module a+.text {
        padding-left: 20px;
    }
    .text_margin_module.slider_margin_teaser .bx-wrapper {
        max-width: 100%!important;
    }
    .text_margin_module.slider_margin_teaser .bxslider li {
        margin-right: 30px!important;
    }
    .text_margin_module.slider_margin_teaser .item .image {
        border: 0;
        display: inline-block;
    }
    .text_margin_module img+.text>.linkList {
        margin-top: 0;
    }
    .equipment_module .grid_12 {
        display: inline-block;
        clear: both;
        width: 99%!important;
    }
    .equipment_module .singleRow.article_module {
        margin-bottom: 45px;
    }
    .chrome .equipment_module .grid_12 {
        float: none;
    }
    .search_result_page .search_result_module:last-of-type {
        border-bottom: 0;
    }
    .product_short_module {
        max-width: 99%;
    }
    .product_topinfo_module .content {
        width: 100%;
        float: none;
    }
    .product_topinfo_module .details {
        width: 48.958%;
    }
    .product_topinfo_module .details .data_table_module {
        clear: both;
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .product_topinfo_module .details .featureIcons {
        clear: both;
        float: none;
        width: 100%;
    }
    ul.etalage {
        width: 350px!important;
    }
    .etalage_magnifier div img,
    .etalage .etalage_thumb_image {
        width: 350px!important;
        height: 350px!important;
    }
    .etalage_zoom_area,
    .etalage_zoom_area div {
        width: 350px!important;
        height: 350px!important;
    }
    .etalage_zoom_area {
        left: -370px!important;
    }
    .product_topinfo_module .image_gallery_module.grid_10 {
        width: 48.625%;
    }
    .etalage .etalage_small_thumbs {
        width: 350px!important;
        overflow: hidden;
    }
    .etalage .etalage_small_thumbs li {
        margin-right: 6px!important;
    }
    .etalage li.etalage_small_thumbs {
        top: 372px!important;
    }
    .etalage .etalage_icon {
        top: 322px!important;
        right: 0!important;
    }
    .search_field_module {
        padding: 0;
    }
    .events_page {
        display: block;
        float: none;
        clear: both;
        width: 100%!important;
    }
    .content_slider_history_module .slider_content_module {
        float: none;
    }
    .content_slider_history_module .sliderLargeText {
        margin-left: 0;
        padding-left: 0;
    }
    .imgColLeft.large,
    .imgColRight.large {
        float: none;
    }
    .imgColLeft.large+.text {
        padding-left: 0;
    }
    .imgColRight.large+.text {
        padding-right: 0;
    }
    .country_linklist_module .continent {
        width: 30%;
        margin-right: 20px;
    }
    .country_linklist_module .continent:nth-child(4) {
        clear: both;
    }
    .text_margin_module,
    .text_img_1of1_teaser,
    .text_img_1of2_teaser,
    .text_img_1of2_module,
    .product_image_teaser,
    .product_short_module,
    .product_short_module,
    #pageWrapper img {
        page-break-inside: avoid!important;
    }
    .contentColumn:before,
    .contentColumn:after,
    .margColumn:before,
    .margColumn:after,
    .slider_content_module:before,
    .slider_content_module:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .contentColumn:after,
    .margColumn:after,
    .slider_content_module:after {
        clear: both;
    }
    .hidden,
    .meta_navigation,
    .main_navigation,
    .main_navigation .nav,
    .nav,
    .cbp-hsmenu,
    .cbp-hsmenu-wrapper,
    .fixed_servicebar,
    .breadcrumb,
    .pageend,
    .linklist_footer,
    .disclaimer li,
    .breadcrumbLink.toolTipLink,
    .video_module,
    .icons,
    .moreLink .icons,
    .bx-controls,
    .tab_module ul.tabs-list li,
    .button,
    .paging_module,
    .paging_newsdetail_module,
    .stage_home_module,
    .filter_module,
    .job_search.contentColumn,
    .paging_news_detail_module,
    .product_short_module .toolBar,
    .product_topinfo_module .memo,
    .subhome_news_page .allNews,
    .news_page .allNews,
    .history_navigation_stage_module,
    .special_stage,
    .subline_module,
    .text_margin_module.contact .text address li .icons,
    .text_margin_module p .icons,
    .text_margin_module .text div .icons,
    .article_module p .icons,
    .article_module .text div .icons,
    .product_image_teaser .text .pullDown,
    #searchInput,
    .text_img_1of4_teaser .moreLink,
    .main .product_image_teaser .moreLink,
    .main .text_img_teaser .moreLink,
    .news_ribbon_teaser .item .moreLink,
    .news_ribbon_teaser .item .more,
    .text_img_1of1_teaser .text .moreLink,
    .subhome_career_page .text_img_1of1_left_teaser .text .moreLink {
        display: none;
    }
    .image a[href]:after,
    .img a[href]:after,
    a[href]:after,
    a:link[href]:after {
        content: none!important;
    }
    .disclaimer {
        clear: both;
        float: none;
        display: block;
        width: 100%;
        padding-top: 10px;
        border-top: 2px solid #c1bfbf!important;
        text-align: left;
    }
    .disclaimer li.floatRight {
        display: block;
        float: none;
        margin-left: 0;
    }
    .tab_module ul.tabs-list li.current {
        display: block;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.stage-viewport {
    position: relative;
    top: 0;
    overflow: hidden;
    height: 100%;
    padding: 0;
    background-position: center;
}
.stage {
    overflow: hidden;
}
.stage .closeButton:active .icons {
    background-position: -0px -3012px;
    width: 35px;
    height: 35px;
}
.stage .closeButton {
    display: none;
    top: 0;
    position: relative;
    z-index: 3;
    right: 30px;
}
.stage .closeButton:hover .icons {
    -webkit-box-shadow: inset 0 -1px 2px 3px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 0 -1px 2px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.stage .closeButton .icons {
    right: 0;
    position: absolute;
    cursor: pointer;
    background-position: -0px -3097px;
    width: 35px;
    height: 35px;
}
.stage .button-container {
    display: none;
    z-index: 3;
    top: 50%;
}
.stage .slideButtons {
    position: absolute;
    z-index: 100;
    height: auto;
    top: 50%;
    margin-top: -21px;
}
.stage .prevButton {
    left: 0;
}
.stage .nextButton {
    right: 0;
}
.stage .stage-layer-boundary {
    position: absolute;
}
.stage .stage-layer {
    position: absolute;
}
.stage .stage-layer .banner {
    z-index: 1;
    width: 315px;
    height: 210px;
    position: absolute;
    top: 105px;
    left: 315px;
    background-color: #e6e5e3;
}
.stage .stage-layer .banner h3 {
    margin: 32px 0 3px 25px;
    font-size: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.stage .stage-layer .banner h2 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-left: 25px;
}
.primary2 .stage .closeButton .icons {
    background-position: -0px -3182px;
    width: 35px;
    height: 35px;
}
.stage_products {
    height: 420px;
    position: relative;
    background-color: #fff;
    color: #212121;
}
.stage_products .closeButton {
    position: relative;
    height: 0;
}
.stage_products .product-more-text {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.stage_products .product-more-text .icons {
    background-position: -0px -1682px;
    width: 10px;
    height: 18px;
    position: relative;
    top: 2px;
    margin-left: 4px;
}
.stage_products_multi_format {
    background-color: #e6e5e3;
    position: relative;
}
.stage_products_multi_format .container_24 {
    position: relative;
}
.stage_products_multi_format .product {
    display: block;
    background-color: #605e5b;
    position: absolute;
    left: 0;
}
.stage_products_multi_format .product img {
    width: 100%;
}
.stage_products_multi_format .product .product-more-text {
    position: absolute;
    margin-right: 10px;
}
.stage_products_multi_format .product .product-more-text .icons {
    position: relative;
}
.stage_products_multi_format .product .hover-box {
    background: #fff;
    background-color: rgba(244, 244, 244, 0.85);
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    display: block;
}
.stage_products_multi_format .product:hover .hover-box {
    opacity: 1;
}
.stage_products_multi_format .product.product-2 {
    bottom: 0;
}
.stage_products_multi_format .product.product-4 {
    left: auto;
}
.stage_products_multi_format .banner {
    background-color: #605e5b;
    color: #fff;
    position: absolute;
    bottom: 0;
}
.stage_products_multi_format .stage-details {
    background: #44423e;
    background-color: rgba(68, 66, 62, 0.8);
}
.stage_products_multi_format .stage-details .stage-detail {
    padding-right: 0;
    padding-left: 0;
    background-color: #fff;
    height: 100%;
    right: 5px;
}
.stage_products_multi_format .stage-details .stage-detail .detail-text {
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#pageWrapper .slideelement li img {
    height: 100%;
}
.stage_products_square_slider {
    position: relative;
}
.stage_products_square_slider .frame {
    width: 100%;
    height: 317px;
    position: relative;
    background-color: #e6e5e3;
    margin-bottom: 0;
    padding: 0;
}
.stage_products_square_slider .frame .slider {
    list-style: none outside none;
    height: 100%;
    padding: 0;
    margin: 0 auto;
}
.stage_products_square_slider .frame .slider .slide {
    float: left;
    height: 100%;
    width: 317px;
    overflow: hidden;
    position: relative;
}
.stage_products_square_slider .frame .slider .slide .mSCover {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-position: 50%;
    background-repeat: no-repeat;
}
.stage_products_square_slider .frame .slider .slide .mSCover:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.stage_products_square_slider .frame .slider .slide:hover .mSCover:after {
    background-color: rgba(68, 66, 62, 0.3);
}
.stage_products_square_slider .frame .slider .slide .plus {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -18px 0 0 -15px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    height: 31px;
    width: 31px;
}
.stage_products_square_slider .frame .slider .slide:hover .plus {
    opacity: 1;
}
.stage_products_square_slider .frame .slider .slide a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.stage_products_square_slider .frame .slider .slide a img {
    max-width: none;
}
.stage_products_square_slider .frame .slider .slide a .details {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(68, 66, 62, 0.7);
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 0 16px 1px 16px;
    color: #fff;
}
.stage_products_square_slider .frame .slider .slide a .details .title {
    display: block;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.stage_products_square_slider .frame .slider .slide a .details .description {
    height: 0;
    overflow: hidden;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.stage_products_square_slider .frame .slider .slide a .details .description .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
    margin-left: 5px;
    position: relative;
    bottom: 1px;
}
.stage_products_square_slider .frame .slider .slide a:hover .details {
    background-color: #fdc400;
    color: #44423e;
    padding: 11px 16px 5px 16px;
}
.stage_products_square_slider .frame .slider .slide a:hover .details .description {
    height: 60px;
}
.stage_products_square_slider .frame .bx-prev,
.stage_products_square_slider .frame .bx-next {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 30px;
    height: 40px;
}
.stage_products_square_slider .frame .bx-next {
    left: auto;
    right: 0;
}
.stage_products_square_slider .stage-details {
    background: #44423e;
    background-color: rgba(68, 66, 62, 0.8);
}
.stage_products_square_slider .stage-details .stage-detail {
    padding-left: 0;
    background-color: #fff;
    height: 100%;
}
.stage_products_square_slider .stage-details .stage-detail img {
    max-height: 317px;
    max-width: 317px;
}
.stage_products_square_slider .stage-details .stage-detail .detail-text {
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
}
.primary1 .stage_products_square_slider .frame .slider .slide .plus,
.primary1 .stage_products_square_slider .frame .slider .slide a:hover .details {
    background-color: #fdc400;
    color: #44423e;
}
.primary1 .stage_products_square_slider .frame .slider .slide .plus .description,
.primary1 .stage_products_square_slider .frame .slider .slide a:hover .details .description {
    color: #44423e;
}
.primary1 .stage_products_square_slider .frame .slider .slide .plus .description .icons,
.primary1 .stage_products_square_slider .frame .slider .slide a:hover .details .description .icons {
    background-position: -0px -1810px;
    width: 6px;
    height: 9px;
}
.primary1 .stage_products_square_slider .frame .slider .slide .plus .icons {
    background-position: -0px -11951px;
    width: 30px;
    height: 30px;
}
.primary2 .stage_products_square_slider .frame .slider .slide .plus,
.primary2 .stage_products_square_slider .frame .slider .slide a:hover .details {
    background-color: #394791;
    color: #fff;
}
.primary2 .stage_products_square_slider .frame .slider .slide .plus .description,
.primary2 .stage_products_square_slider .frame .slider .slide a:hover .details .description {
    color: #fff;
}
.primary2 .stage_products_square_slider .frame .slider .slide .plus .description .icons,
.primary2 .stage_products_square_slider .frame .slider .slide a:hover .details .description .icons {
    background-position: -0px -1869px;
    width: 6px;
    height: 9px;
}
.primary2 .stage_products_square_slider .frame .slider .slide .plus .icons {
    background-position: -0px -12031px;
    width: 30px;
    height: 30px;
}
.expandInParent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.stage-details {
    display: none;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.product-details {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    display: table;
}
.product-details .stage-detail {
    height: 420px;
    display: table;
    background-color: #fff;
    display: none;
    height: 420px;
}
.product-details .stage-detail .img {
    display: table-cell;
    width: 400px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto auto;
}
.product-details .stage-detail .video {
    display: table-cell;
}
.product-details .stage-detail .detail-text {
    overflow: hidden;
    height: 420px;
    display: table-cell;
    padding-left: 30px;
    padding-right: 30px;
}
.product-details .stage-detail .detail-text input {
    display: block;
    font-size: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5px 20px;
}
.product-details .stage-detail h2 {
    margin-top: 50px;
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product-details .stage-detail p {
    padding-top: 10px;
}
.product-details .stage-detail p,
.product-details .stage-detail .moreLink {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #212121;
}
.product-details .stage-detail .moreLink .icons {
    top: 4px;
}
.curtain {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.stage>.curtain {
    z-index: 2;
    background-color: black;
    display: none;
}
.stage.highlight>.curtain {
    display: block;
    z-index: 0;
    opacity: 0;
}
.stage.show-details>.curtain {
    display: block;
    opacity: .6;
    z-index: 1;
}
.stage.show-details .button-container {
    display: none!important;
}
.product {
    cursor: pointer;
    position: absolute;
    background-repeat: no-repeat;
}
.product .curtain {
    opacity: 0;
    background-color: #fff;
}
.product .hover-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}
.product.active,
.product.highlight {
    z-index: 1;
}
.product.active .curtain {
    display: block;
    background-color: #fdc400;
}
.product.active .hover-box {
    display: block;
}
.chrome .product-details .stage-detail .moreLink .icons {
    top: 3px;
}
@media screen and (min-width: 1024px) {
    .product-details .stage-detail .img {
        width: 460px;
        background-size: 100% auto;
    }
    .product-details .stage-detail .detail-text {
        padding-left: 60px;
        padding-right: 60px;
    }
    .product-details .stage-detail h2 {
        margin-top: 63px;
        font-size: 30px;
        line-height: 34px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .product-details .stage-detail p,
    .product-details .stage-detail .moreLink {
        font-size: 15px;
        line-height: 20px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .product-details .stage-detail .moreLink .icons {
        top: 6px;
    }
    .chrome .product-details .stage-detail .moreLink .icons {
        top: 5px;
    }
}
@media screen and (min-width: 1600px) {
    .product-details .stage-detail .detail-text {
        padding-left: 80px;
        padding-right: 80px;
    }
    .product-details .stage-detail h2 {
        font-size: 30px;
        line-height: 34px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .product-details .stage-detail p,
    .product-details .stage-detail .moreLink {
        font-size: 17px;
        line-height: 24px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .product-details .stage-detail .moreLink .icons {
        top: 8px;
    }
    .chrome .product-details .stage-detail .moreLink .icons {
        top: 7px;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
.hero_stage_module {
    position: relative;
    width: 100%;
    height: 800px;
    overflow: hidden;
}
.hero_stage_module .caption_wrapper {
    position: relative;
    z-index: 1;
}
.hero_stage_module .background_wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.hero_stage_module .background_wrapper .background {
    display: inline-block;
    position: relative;
    right: -50%;
}
.hero_stage_module .background_wrapper .background img {
    position: relative;
    left: -50%;
    max-width: none!important;
    max-height: none!important;
}
.hero_stage_module .background_wrapper .background {
    position: relative;
}
.hero_stage_module .background_wrapper #playerImage {
    z-index: 2;
}
.hero_stage_module .background_wrapper #jwPlayerWrapper {
    z-index: 1;
}
.hero_stage_module .background_wrapper #playerImageAfter {
    z-index: 0;
}
.hero_stage_module .jwplayer {
    position: absolute;
    top: 0;
    left: -50%;
}
.hero_stage_module .jwplayer,
.hero_stage_module .jw-preview {
    background: none;
}
.hero_stage_module .jwplayer.jw-state-idle .jw-preview,
.hero_stage_module .jwplayer.jw-state-error .jw-preview {
    background-color: transparent;
}
.hero_stage_module .jwplayer .jw-title {
    display: none;
}
.hero_caption {
    position: absolute;
    z-index: 2;
    padding: 65px 15px 15px;
    top: 0;
    left: 0;
}
.hero_caption .caption_img {
    background-color: rgba(51, 51, 51, 0.8);
    margin: 0 -15px;
    padding: 30px 30px 15px;
}
.hero_caption .caption_img.light {
    background-color: rgba(255, 255, 255, 0.8);
}
.hero_caption .caption_img.transparent {
    background: none;
}
.hero_caption .caption_text {
    background-color: rgba(51, 51, 51, 0.8);
    color: #fff;
    margin: 0 -15px;
    padding: 15px 30px 30px;
}
.hero_caption .caption_text h1 {
    margin: 0;
    font-size: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: normal;
}
.hero_caption .caption_text.light {
    background-color: rgba(255, 255, 255, 0.8);
    color: #44423e;
    color: #1b1919;
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
    .hero_caption .caption_img,
    .hero_caption .caption_text {
        width: 75%;
    }
    .hero_caption .caption_text {
        padding: 10px 20px 20px;
    }
    .hero_caption .caption_img {
        padding: 20px 20px 10px;
    }
}
@media screen and (max-width: 767px) {
    .hero_caption .caption_img,
    .hero_caption .caption_text {
        width: 50%;
        padding: 10px;
    }
    .hero_caption .caption_img h1,
    .hero_caption .caption_text h1 {
        font-size: 18px;
    }
}
.hero_tease_next {
    background: white;
    position: relative;
    min-height: 150px;
    padding: 30px 40px!important;
}
.hero_tease_next h2 {
    font-size: 32px;
    line-height: 36px;
    margin: 0 0 30px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
.stage_mighty_slider {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    height: 420px;
}
.stage_mighty_slider.mightySlider {
    height: auto;
}
.stage_mighty_slider.mightySlider .frame .slider .slide .text {
    display: block;
}
.stage_mighty_slider .frame {
    width: 100%;
    position: relative;
    background-color: #e6e5e3;
    margin: 0;
    padding: 0;
}
.stage_mighty_slider .frame .slider {
    list-style: none outside none;
    height: 100%;
    padding: 0;
    margin: 0 auto;
}
.stage_mighty_slider .frame .slider .slide {
    float: left;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.stage_mighty_slider .frame .slider .slide .mSCover {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-position: 50%;
    background-repeat: no-repeat;
}
.stage_mighty_slider .frame .slider .slide .mSCover:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.stage_mighty_slider .frame .slider .slide .text {
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 0;
    width: 100%;
    min-height: 94px;
    background-color: rgba(51, 51, 51, 0.8);
    display: none;
}
.stage_mighty_slider .frame .slider .slide .text .moreLink {
    display: block;
}
.stage_mighty_slider .frame .slider .slide .text h2 {
    font-size: 30px;
    line-height: 34px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 10px 0;
    text-align: left;
    display: inline;
    float: left;
    position: relative;
    width: 73.958%;
    padding-right: 16.667%;
    padding-left: 7.3684%;
    float: none;
    display: block;
}
.stage_mighty_slider .frame .slider .slide .text h2 strong {
    font-weight: normal;
    font-family: "corporateCondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.stage_mighty_slider .frame .slider .slide .text.light {
    background-color: rgba(255, 255, 255, 0.8);
}
.stage_mighty_slider .frame .slider .slide .text.light h2 {
    color: #44423e;
}
.stage_mighty_slider .frame .slider .slide .text .button {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 7px 10px;
}
.stage_mighty_slider {
    max-width: 1040px;
    width: 1040px;
}
.stage_mighty_slider .sliderNav {
    position: absolute;
    top: 23px;
    width: 100%;
    text-align: right;
    box-sizing: border-box;
}
.stage_mighty_slider .sliderNav .container_24 {
    padding: 0 10px 0 0;
    box-sizing: border-box;
}
.stage_mighty_slider .sliderNav ul {
    display: inline-block;
    list-style: none;
}
.stage_mighty_slider .sliderNav li {
    display: inline-block;
    float: left;
    width: 9px;
    height: 9px;
    margin: 0 0 0 13px;
    padding: 0;
    background: #605e5b;
    color: #605e5b;
    overflow: hidden;
    text-indent: -100px;
    cursor: pointer;
}
.primary1 .stage_mighty_slider .sliderNav .active,
.primary1 .stage_mighty_slider .sliderNav li:hover {
    background: #fdc400;
    color: #fdc400;
}
.primary2 .stage_mighty_slider .sliderNav .active,
.primary2 .stage_mighty_slider .sliderNav li:hover {
    background: #394791;
    color: #394791;
}
@media screen and (max-width: 829px) {
    .stage_mighty_slider {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 1023px) and (min-width: 830px) {
    .stage_mighty_slider {
        max-width: 800px;
        width: 800px;
    }
}
@media screen and (max-width: 1080px) and (min-width: 1024px) {
    .stage_mighty_slider {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (min-width: 1600px) {
    .stage_mighty_slider {
        max-width: 1265px;
        width: 1265px;
    }
}
@media screen and (max-width: 1599px) and (min-width: 1024px) {
    .stage_mighty_slider .sliderNav {
        padding-left: 10px;
    }
}
.teaser_mighty_slider {
    position: relative;
}
.teaser_mighty_slider .frame_wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.teaser_mighty_slider .frame {
    position: absolute;
}
.teaser_mighty_slider .frame .slider {
    list-style: none outside none;
    height: 100%;
    padding: 0;
    margin: 0 auto;
}
.teaser_mighty_slider .frame .slider .slide {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.teaser_mighty_slider .frame .slider .slide .mSCover {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto!important;
}
.teaser_mighty_slider .frame .slider .slide .mSCover:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.teaser_mighty_slider .frame .slider .slide:hover .mSCover:after {
    background-color: rgba(68, 66, 62, 0.3);
}
.teaser_mighty_slider .frame .slider .slide a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.teaser_mighty_slider .frame .slider .slide a img {
    max-width: none;
}
.teaser_mighty_slider .frame .slider .slide a .details {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(68, 66, 62, 0.7);
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 0 16px 1px 16px;
    color: #fff;
}
.teaser_mighty_slider .frame .slider .slide a .details .title {
    display: block;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.teaser_mighty_slider .frame .slider .slide a .details .description {
    height: 0;
    overflow: hidden;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.teaser_mighty_slider .frame .slider .slide a .details .description .icons {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
    margin-left: 5px;
    position: relative;
    bottom: 1px;
}
.teaser_mighty_slider .frame .slider .slide a:hover .details {
    background-color: #fdc400;
    color: #44423e;
    padding: 7px 16px 9px 16px;
}
.teaser_mighty_slider .frame .slider .slide a:hover .details .description {
    height: 60px;
}
.teaser_mighty_slider .bx-prev,
.teaser_mighty_slider .bx-next {
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -30px;
    width: 30px;
    height: 40px;
}
.teaser_mighty_slider .bx-prev.disabled,
.teaser_mighty_slider .bx-next.disabled {
    display: none;
}
.teaser_mighty_slider .bx-prev .icons,
.teaser_mighty_slider .bx-next .icons {
    background-position: -0px -9074px;
    width: 28px;
    height: 51px;
}
.teaser_mighty_slider .bx-prev:hover .icons,
.teaser_mighty_slider .bx-next:hover .icons {
    background-position: -0px -9175px;
    width: 28px;
    height: 51px;
}
.teaser_mighty_slider .bx-next {
    left: auto;
    right: -30px;
}
.teaser_mighty_slider .bx-next .icons {
    background-position: -0px -9276px;
    width: 28px;
    height: 51px;
}
.teaser_mighty_slider .bx-next:hover .icons {
    background-position: -0px -9377px;
    width: 28px;
    height: 51px;
}
.primary1 .teaser_mighty_slider .frame .slider .slide a:hover .details {
    background-color: #fdc400;
    color: #44423e;
}
.primary1 .teaser_mighty_slider .frame .slider .slide a:hover .details .description {
    color: #44423e;
}
.primary1 .teaser_mighty_slider .frame .slider .slide a:hover .details .description .icons {
    background-position: -0px -1810px;
    width: 6px;
    height: 9px;
}
.primary2 .teaser_mighty_slider .frame .slider .slide a:hover .details {
    background-color: #394791;
    color: #fff;
}
.primary2 .teaser_mighty_slider .frame .slider .slide a:hover .details .description {
    color: #fff;
}
.primary2 .teaser_mighty_slider .frame .slider .slide a:hover .details .description .icons {
    background-position: -0px -1869px;
    width: 6px;
    height: 9px;
}
.teaser_mighty_slider .frame_wrapper {
    height: 285px;
}
.teaser_mighty_slider .frame_wrapper .frame {
    height: 100%;
    left: -24px;
    right: -24px;
}
.teaser_mighty_slider .frame_wrapper .frame .slider .slide {
    width: 285px!important;
    margin: 0 24px;
}
@media screen and (max-width: 767px) {
    .teaser_mighty_slider .frame_wrapper {
        height: 230px;
    }
    .teaser_mighty_slider .frame_wrapper .frame {
        left: -8px;
        right: -8px;
    }
    .teaser_mighty_slider .frame_wrapper .frame .slider .slide {
        width: 230px!important;
        margin: 0 8px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .teaser_mighty_slider .frame_wrapper {
        height: 230px;
    }
    .teaser_mighty_slider .frame_wrapper .frame {
        left: -8px;
        right: -8px;
    }
    .teaser_mighty_slider .frame_wrapper .frame .slider .slide {
        width: 230px!important;
        margin: 0 8px;
    }
}
@media screen and (min-width: 1600px) {
    .teaser_mighty_slider {
        padding: 0 1px;
    }
    .teaser_mighty_slider .frame_wrapper {
        height: 285px;
    }
    .teaser_mighty_slider .frame_wrapper .frame {
        left: -8px;
        right: -8px;
    }
    .teaser_mighty_slider .frame_wrapper .frame .slider .slide {
        width: 285px;
        margin: 0 8px;
    }
}
.highlight_mighty_slider .slide {
    width: 950px;
    padding: 0 5px;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .highlight_mighty_slider .slide {
        width: 100%;
        width: 720px;
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    .highlight_mighty_slider .slide {
        width: 100%;
        width: 720px;
        padding: 0;
    }
}
@media screen and (min-width: 1600px) {
    .highlight_mighty_slider .slide {
        max-width: 1190px;
        width: 1190px!important;
        padding: 0 5px;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.stage_image_map .image_container {
    position: relative;
    margin-bottom: 10px;
    width: 600px;
}
.stage_image_map .image_container img {
    width: 600px;
}
.stage_image_map .image_container .map_hotspot {
    position: absolute;
    margin: 0;
    cursor: pointer;
    background-position: -0px -5187px;
    width: 50px;
    height: 50px;
}
.stage_image_map .image_container .map_hotspot .label {
    display: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    background-color: #fff;
    white-space: nowrap;
    height: 30px;
    top: 50%;
    left: 60px;
    line-height: 30px;
    margin-top: -15px;
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
}
.stage_image_map .image_container .map_hotspot .label .arrow {
    background-position: -0px -15389px;
    width: 17px;
    height: 34px;
    left: 0;
    position: absolute;
    margin-left: -17px;
    margin-top: -17px;
    top: 50%;
}
.stage_image_map .image_container .map_hotspot .label.left {
    left: auto;
    right: 60px;
}
.stage_image_map .image_container .map_hotspot .label.left .arrow {
    background-position: -0px -15473px;
    width: 17px;
    height: 34px;
    left: 100%;
    margin-left: 0;
}
.stage_image_map .image_container .map_hotspot .label .label-text {
    height: 100%;
    padding: 0 8px;
    line-height: 30px;
    text-indent: 0;
    text-decoration: underline;
}
.stage_image_map .image_container .map_hotspot .label .label-text .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    padding-right: 6px;
}
.stage_image_map .image_container .map_hotspot .label.info-box {
    height: auto;
    margin-top: -32px;
    white-space: normal;
    width: 210px;
}
.stage_image_map .image_container .map_hotspot .label.info-box .arrow {
    top: 0;
    margin-top: 15px;
}
.stage_image_map .image_container .map_hotspot .label.info-box .label-text {
    max-width: 210px;
    min-height: 64px;
    padding: 4px 8px;
    text-decoration: none;
    font-size: 14px;
    line-height: 22px;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.stage_image_map .image_container .map_hotspot .label.info-box .label-text p {
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 13px;
    line-height: 16px;
    margin-top: 20px;
}
.stage_image_map .image_container .map_hotspot .label.info-box .label-text .moreLink {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 13px;
}
.stage_image_map .image_container .map_hotspot .label.info-box:hover .label-text {
    text-decoration: none;
}
.stage_image_map .image_container .map_hotspot:hover {
    z-index: 99;
}
.stage_image_map .image_container .map_hotspot:hover .label {
    display: block;
}
.stage_image_map .legend {
    width: 600px;
}
.stage_image_map .legend .accordion_module .slideLink .accordionLink {
    overflow: hidden;
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.stage_image_map .legend .accordion_module .emptyAccordionItem {
    margin-bottom: 5px;
}
.stage_image_map .legend .accordion_module .emptyAccordionItem .accordionLink .icons {
    background-position: -0px -7893px;
    width: 20px;
    height: 20px;
    left: 7px;
    top: 7px;
}
.stage_image_map .legend .accordion_module .emptyAccordionItem .accordionLink .text {
    border-left-color: transparent;
}
.stage_image_map .legend .accordion_module .emptyAccordionItem .accordionLink.selected .icons {
    background-position: -0px -7963px;
    width: 20px;
    height: 20px;
}
.stage_image_map .legend .accordion_module .accordionItem .accordionLink.active_child .icons {
    background-position: -0px -316px;
    width: 30px;
    height: 29px;
}
.stage_image_map .legend .accordion_module .accordionItem .accordionContent {
    padding-top: 5px;
}
.stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li {
    list-style: none outside none;
}
.stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li>a {
    padding-left: 67px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: auto;
    position: relative;
}
.stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li>a .icons {
    background-position: -0px -7893px;
    width: 20px;
    height: 20px;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    top: 5px;
    left: 37px;
    position: absolute;
}
.stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li>a.selected,
.stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li>a:hover {
    text-decoration: none;
}
.stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li>a.selected .icons,
.stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li>a:hover .icons {
    background-position: -0px -7963px;
    width: 20px;
    height: 20px;
    height: 25px;
    width: 25px;
}
.stage_image_map .legend .accordion_module.floatLeft {
    width: 50%;
}
.stage_image_map .legend .accordion_module.floatLeft .emptyAccordionItem,
.stage_image_map .legend .accordion_module.floatLeft .accordionItem {
    margin-right: 5px;
}
.stage_image_map .legend .accordion_module.floatRight {
    width: 50%;
}
.stage_image_map .legend .accordion_module.floatRight .emptyAccordionItem,
.stage_image_map .legend .accordion_module.floatRight .accordionItem {
    margin-left: 5px;
}
.stage_image_map.stage_image_map_720 .image_container {
    width: 720px;
}
.stage_image_map.stage_image_map_720 .image_container img {
    width: 720px;
}
.stage_image_map.stage_image_map_720 .legend {
    width: 720px;
}
.imageMapModal .overlayContent .overlayContentInner {
    padding: 20px;
}
.imageMapModal .overlayContent .overlayContentInner .overlayNavigationTop {
    margin: 0;
    padding: 0;
}
.imageMapModal .overlayContent .overlayContentInner .overlayNavigationTop .overlayButtonClose {
    margin: 0;
    position: absolute;
    float: none;
    right: 0;
    top: 0;
}
.imageMapModal .overlayContent .overlayContentInner .layer>img {
    max-width: 310px;
}
.imageMapModal .overlayContent .overlayContentInner .layer .detail-text {
    margin-left: 310px;
    margin-top: 0;
    max-height: 95%;
    padding: 20px 80px 0 50px;
    font-size: 14px;
    line-height: 18px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.imageMapModal .overlayContent .overlayContentInner .layer .detail-text h2 {
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 14px;
}
.imageMapModal .overlayContent .overlayContentInner .layer .detail-text p {
    margin-bottom: 15px;
}
.imageMapModal .overlayContent .overlayContentInner .layer .detail-text li {
    margin-bottom: 9px;
    margin-top: 0;
}
.imageMapModal .overlayContent .overlayContentInner .layer .detail-text .linkList li .icons {
    top: 6px;
}
.primary2 .stage_image_map .image_container .map_hotspot {
    background-position: -0px -5087px;
    width: 50px;
    height: 50px;
}
.primary2 .stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li>a.selected .icons,
.primary2 .stage_image_map .legend .accordion_module .accordionItem .accordionContent>ul>li>a:hover .icons,
.primary2 .stage_image_map .legend .accordion_module .emptyAccordionItem .accordionLink.selected .icons {
    background-position: -0px -8033px;
    width: 20px;
    height: 20px;
    height: 25px;
    width: 25px;
    vertical-align: middle;
}
.primary2 .stage_image_map .legend .accordion_module .accordionItem .accordionLink.active_child .icons {
    background-position: -0px -395px;
    width: 30px;
    height: 29px;
}
@media screen and (min-width: 1600px) {
    .stage_image_map.stage_image_map_720 .image_container {
        float: left;
    }
    .stage_image_map.stage_image_map_720 .legend {
        width: auto;
    }
    .stage_image_map.stage_image_map_720 .legend .accordion_module.floatLeft,
    .stage_image_map.stage_image_map_720 .legend .accordion_module.floatRight {
        margin-bottom: 0;
        float: left;
        width: 360px;
    }
    .stage_image_map.stage_image_map_720 .legend .accordion_module.floatLeft .emptyAccordionItem,
    .stage_image_map.stage_image_map_720 .legend .accordion_module.floatLeft .accordionItem,
    .stage_image_map.stage_image_map_720 .legend .accordion_module.floatRight .emptyAccordionItem,
    .stage_image_map.stage_image_map_720 .legend .accordion_module.floatRight .accordionItem {
        margin: 0 0 5px 10px;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.liamBox {
    position: relative;
    min-height: 400px;
    margin-bottom: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.liamBox.liamPlusMap {
    height: 450px;
}
[data-show="4"] .liamBox {
    height: 400px;
}
[data-show="4"] .liamBox.liamPlusMap {
    height: 450px;
}
[data-show="5"] .liamBox {
    height: 460px;
}
[data-show="5"] .liamBox.liamPlusMap {
    height: 570px;
}
.liamBox .liamMap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.liamBox .liamMap.mapbox {
    height: 100%;
}
.liamBox .liamUiWrapper {
    position: relative;
    display: block;
    height: 1px;
}
.mapInit .liamBox .liamUiWrapper,
.mapIdle .liamBox .liamUiWrapper,
.mapLoading .liamBox .liamUiWrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(50, 50, 50, 0.55);
}
.mapInit .liamBox .liamUiWrapper .liamUiFix,
.mapIdle .liamBox .liamUiWrapper .liamUiFix,
.mapLoading .liamBox .liamUiWrapper .liamUiFix {
    height: 100%;
}
.mapInit .liamBox .liamUiWrapper {
    background: rgba(50, 50, 50, 0.55);
}
.mapIdle .liamBox .liamUiWrapper {
    background: rgba(50, 50, 50, 0.55);
}
.mapLoading .liamBox .liamUiWrapper {
    background: rgba(50, 50, 50, 0.55);
}
.liamBox .liamUiWrapper .liamUiFix {
    display: block;
    height: 1px;
    overflow: visible;
    position: relative;
}
.liamBox .liamUiWrapper .liamLoader {
    display: none;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.mapInit .liamBox .liamUiWrapper .liamLoader,
.mapLoading .liamBox .liamUiWrapper .liamLoader {
    display: block;
}
.liamBox .liamUi {
    position: absolute;
    top: 20px;
    left: 0;
    display: inline-block;
    background: #f1f1f1;
    padding: 15px 20px;
    width: 230px;
    vertical-align: middle;
}
.mapInit .liamBox .liamUi {
    display: none;
}
.liamBox .liamSelect.tempExtra {
    display: none;
}
.liamBox .bigUI .liamSelect.tempExtra {
    display: block;
}
.liamBox .liamSelect,
.liamBox .liamInput {
    margin: 16px 0;
}
.liamBox .liamSelect .label,
.liamBox .liamInput .label {
    margin-bottom: 8px;
    display: block;
    font-size: 18px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.liamBox .liamSelect .select {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 28px;
    padding-left: 6px;
}
.liamBox .liamInput {
    text-align: right;
}
.liamBox .liamInput .label {
    text-align: left;
}
.liamBox .liamInput input {
    text-align: left;
    float: left;
    width: 140px;
    margin-bottom: 10px;
    padding: 5px;
}
.liamBox .liamInput .button {
    margin-bottom: 11px;
}
.liamBox .liamNotify,
.liamBox .liamError {
    position: absolute;
    top: 50%;
    left: 275px;
    margin-top: -80px;
    z-index: 800;
    cursor: default;
    display: none;
    vertical-align: middle;
}
.mapIdle:not(.hideNotify):not(.liamError):not(.spin) .liamBox .liamNotify.liamNotify,
.mapIdle:not(.hideNotify):not(.liamError):not(.spin) .liamBox .liamError.liamNotify {
    display: inline-block;
}
.liamError .liamBox .liamNotify.liamError,
.liamError .liamBox .liamError.liamError {
    display: inline-block;
    top: 10px;
    margin-top: 0;
}
.liamBox .liamNotify .triangle,
.liamBox .liamError .triangle {
    margin-top: 12px;
    position: absolute;
    width: 18px;
    height: 56px;
    background: url('/media/global/img/googlemaps/infobox-triangle-to-left.png');
}
.liamBox .liamNotify .inner,
.liamBox .liamError .inner {
    width: 225px;
    margin: 10px;
    margin-left: 18px;
    min-width: 200px;
    padding: 30px 90px 30px 30px;
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    background-color: #fff;
}
.liamBox .liamNotify .inner h2,
.liamBox .liamError .inner h2 {
    margin-bottom: 15px;
    padding: 0;
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.liamBox .liamNotify .inner p,
.liamBox .liamError .inner p {
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
}
.liamBox .mapbox .infobox h2 {
    white-space: normal;
    max-width: 300px;
}
.liamBox .mapbox .infobox a.showPopOverLink {
    margin-top: 5px;
}
.liamBox .liamForm_productRange,
.liamBox .liamForm_subProductRange,
.liamBox .liamForm_location {
    display: none;
}
.liamBox .liamForm_location .errorMessage {
    display: none;
}
.liamBox .liamForm_location.showError label,
.liamBox .liamForm_location.showError input,
.liamBox .liamForm_location.showError .errorMessage {
    color: #cf0000;
}
.liamBox .liamForm_location.showError input {
    background-color: #fedcdb;
}
.liamBox .liamForm_location.showError .errorMessage {
    float: left;
    text-align: left;
    font-size: 13px;
    display: inline-block;
}
.liamContent {
    position: relative;
    font-size: 17px;
    line-height: 24px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mapInit .liamContent {
    display: none;
}
.liamContent .liamLanguage {
    position: absolute;
    top: 0;
    right: 5px;
    width: 200px;
}
.liamContent .liamLanguage .label {
    margin-bottom: 8px;
    display: inline-block;
    font-size: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.liamContent .liamLanguage .select {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 28px;
    padding-left: 6px;
}
.liamContent .liamWrapper label {
    font-size: 18px;
    line-height: 21px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-right: 20px;
    margin-top: 3px;
}
.liamContent .resultPlaceholder .resultHeader {
    border-bottom: 1px solid #ccc;
}
.liamContent .resultPlaceholder>p {
    padding-right: 250px;
}
.liamContent .resultHeader {
    padding: 25px 250px 25px 0;
}
.liamContent .resultWrapper .resultHeader {
    margin-bottom: 0!important;
}
.liamContent .teaserHeader {
    padding: 25px 250px 0 0;
}
.liamContent .teaserPlaceholder {
    display: none;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.liamContent .teaserPlaceholder .text {
    margin-bottom: 10px;
}
.liamContent .teaserPlaceholder a {
    margin-top: 5px;
    display: block;
    line-height: 20px;
    position: relative;
}
.liamContent .liamCompany {
    border-top: 1px solid #ccc;
}
.liamContent .liamCompany .companyHeader {
    font-size: 22px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 23px 0 8px;
}
.liamContent .companyLocation {
    padding: 0 100px 30px 0;
}
.liamContent .companyLocation .locationContact {
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.liamContent .companyLocation .locationContact>li {
    width: 400px;
    margin: 20px 20px 10px 0;
    overflow: hidden;
    display: inline-block;
}
.liamContent .companyLocation .locationContact .contactHeader {
    font-weight: bold;
    margin: 0 0 10px;
}
.liamContent .companyLocation .locationContact .contactHeader small {
    font-weight: normal;
    display: block;
    font-size: initial;
}
.liamBox .locationAddress ul,
.liamBox .locationContact ul,
.liamContent .locationAddress ul,
.liamContent .locationContact ul {
    margin: 15px 0 0 0;
    list-style: none;
    padding: 0;
}
.liamBox .locationAddress ul li,
.liamBox .locationContact ul li,
.liamContent .locationAddress ul li,
.liamContent .locationContact ul li {
    line-height: 20px;
    padding-top: 7px;
    padding-left: 30px;
    position: relative;
}
.liamBox .locationAddress ul li .icons,
.liamBox .locationContact ul li .icons,
.liamContent .locationAddress ul li .icons,
.liamContent .locationContact ul li .icons {
    position: absolute;
    left: 0;
    top: 12px;
}
.liamBox .locationAddress ul li .icons.mobile,
.liamBox .locationContact ul li .icons.mobile,
.liamContent .locationAddress ul li .icons.mobile,
.liamContent .locationContact ul li .icons.mobile {
    background-position: -0px -9530px;
    width: 16px;
    height: 16px;
    top: 9px;
    left: 3px;
}
.liamBox .locationAddress ul li .icons.phone,
.liamBox .locationContact ul li .icons.phone,
.liamContent .locationAddress ul li .icons.phone,
.liamContent .locationContact ul li .icons.phone {
    background-position: -0px -10570px;
    width: 18px;
    height: 12px;
    left: 2px;
}
.liamBox .locationAddress ul li .icons.fax,
.liamBox .locationContact ul li .icons.fax,
.liamContent .locationAddress ul li .icons.fax,
.liamContent .locationContact ul li .icons.fax {
    background-position: -0px -3655px;
    width: 20px;
    height: 16px;
    top: 10px;
    left: 1px;
}
.liamBox .locationAddress ul li .icons.email,
.liamBox .locationContact ul li .icons.email,
.liamContent .locationAddress ul li .icons.email,
.liamContent .locationContact ul li .icons.email {
    background-position: -0px -3469px;
    width: 17px;
    height: 12px;
    left: 2px;
}
.liamBox .locationAddress ul li .icons.url,
.liamBox .locationContact ul li .icons.url,
.liamContent .locationAddress ul li .icons.url,
.liamContent .locationContact ul li .icons.url {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    left: 14px;
    top: 13px;
}
.liamBox .locationAddress ul li:hover .icons.email,
.liamBox .locationContact ul li:hover .icons.email,
.liamContent .locationAddress ul li:hover .icons.email,
.liamContent .locationContact ul li:hover .icons.email {
    background-position: -0px -3531px;
    width: 17px;
    height: 12px;
}
.liamBox .locationAddress ul li:hover .icons.url,
.liamBox .locationContact ul li:hover .icons.url,
.liamContent .locationAddress ul li:hover .icons.url,
.liamContent .locationContact ul li:hover .icons.url {
    background-position: -0px -1213px;
    width: 6px;
    height: 9px;
}
.liamBox .locationAddress ul li:hover a,
.liamBox .locationContact ul li:hover a,
.liamContent .locationAddress ul li:hover a,
.liamContent .locationContact ul li:hover a {
    text-decoration: underline;
}
.liamBox .locationAddress ul li a,
.liamBox .locationContact ul li a,
.liamContent .locationAddress ul li a,
.liamContent .locationContact ul li a {
    padding: 0!important;
}
.liamBox .locationAddress ul li a i,
.liamBox .locationContact ul li a i,
.liamContent .locationAddress ul li a i,
.liamContent .locationContact ul li a i {
    width: 1px;
    overflow: hidden;
    display: inline-block;
    margin-left: -1px;
}
.liamBox .locationAddress ul li.type_undefined,
.liamBox .locationContact ul li.type_undefined,
.liamContent .locationAddress ul li.type_undefined,
.liamContent .locationContact ul li.type_undefined {
    display: none;
}
.liamDebug {
    min-width: 500px;
}
@media screen and (max-width: 768px) {
    .liamWrapper .liamLanguage {
        width: auto;
    }
    .liamWrapper .resultHeader,
    .liamWrapper .teaserHeader {
        padding-right: 25px;
    }
    .liamWrapper .resultPlaceholder>p {
        padding-right: 25px;
    }
    .liamWrapper .liamContent {
        padding-top: 15px;
    }
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.social_hub {
    position: relative;
    min-height: 750px;
    padding-top: 10px;
    overflow: hidden;
}
.social_hub .social_header {
    margin: 10px 0 8px 0;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.social_hub .social_header h2 {
    font-size: 32px;
    line-height: 36px;
}
.social_hub .social_filter {
    font-size: 17px;
    line-height: 46px;
}
.social_hub .social_filter>span {
    margin-right: 20px;
}
.social_hub .social_filter h2 {
    margin-right: 40px;
    position: relative;
    display: inline-block;
    font-size: 17px;
    line-height: 24px;
}
.social_hub .social_filter h2.active,
.social_hub .social_filter h2:hover {
    cursor: pointer;
}
.social_hub .social_filter h2.active .icons,
.social_hub .social_filter h2:hover .icons {
    background-position: -0px -1928px;
    width: 49px;
    height: 13px;
    left: 50%;
    position: absolute;
    bottom: -11px;
    margin-left: -23px;
}
.social_hub .social_filter h2:hover {
    text-decoration: none;
}
.social_hub .social_filter h2:last-child {
    margin-right: 0;
}
.social_hub .social_footer {
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
}
.social_hub .social_footer .socialMoreLink {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 5px 10px 0 10px;
}
.social_hub .social_footer .socialMoreLink span.icons {
    margin-right: 5px;
}
.social_hub .social_footer .socialMoreLink .icons {
    background-position: -0px -11727px;
    width: 9px;
    height: 6px;
    position: relative;
    top: -2px;
}
.social_hub .content_container {
    position: relative;
}
.social_hub .content_wrapper {
    position: relative;
    z-index: 1;
}
.social_hub .background_wrapper {
    position: absolute;
    top: 0;
    width: 100%;
}
.social_hub .background_wrapper .background {
    text-align: center;
}
.social_hub .background_wrapper img {
    display: inline-block;
}
.social_hub .social_grid {
    width: 100%;
    padding-top: 60px!important;
}
.social_hub .social_grid .social_item {
    background: #fff;
    margin-bottom: 16px;
    display: inline-block;
    width: 225px;
}
.social_hub .social_grid .social_item .image_link {
    display: block;
    position: relative;
}
.social_hub .social_grid .social_item .icons.play {
    display: none;
}
.social_hub .social_grid .social_item .inner_content {
    padding: 20px 10px 10px 10px;
    border: 1px solid #ccc;
}
.social_hub .social_grid .social_item .inner_content h6 {
    border-bottom: 1px solid #ccc;
}
.social_hub .social_grid .social_item .inner_content .social_text {
    margin: 10px 0;
    word-wrap: break-word;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.social_hub .social_grid .social_item .inner_content .social_text a {
    display: block;
    text-decoration: none;
}
.social_hub .social_grid .social_item.social_type_facebook h6 .icons {
    background-position: -0px -3853px;
    width: 16px;
    height: 16px;
}
.social_hub .social_grid .social_item.social_type_twitter h6 .icons {
    background-position: -0px -16112px;
    width: 16px;
    height: 16px;
}
.social_hub .social_grid .social_item.social_type_twitter a.image_link {
    display: none;
}
.social_hub .social_grid .social_item.social_type_youtube h6 .icons {
    background-position: -0px -16574px;
    width: 16px;
    height: 16px;
}
.social_hub .social_grid .social_item.social_type_youtube .icons.play {
    background-position: -0px -11035px;
    width: 66px;
    height: 65px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 2;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
.claim {
    float: left;
    clear: left;
    font-size: 35px;
    line-height: 42px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 16px;
}
.claim a:hover {
    text-decoration: none;
}
.logo {
    margin: 38px 0 25px 0;
}
.loginContainer {
    display: none;
}
.update_linklist_slider {
    box-sizing: border-box;
    margin-bottom: 50px;
}
.update_linklist_slider .headlineFilter {
    *zoom: 1;
}
.update_linklist_slider .headlineFilter:before,
.update_linklist_slider .headlineFilter:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.update_linklist_slider .headlineFilter:after {
    clear: both;
}
.update_linklist_slider h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
    box-sizing: border-box;
}
.update_linklist_slider .filter {
    float: right;
    text-align: right;
    padding: 0 35px;
    box-sizing: border-box;
}
.update_linklist_slider .moreLink {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.update_linklist_slider .pullDown {
    float: right;
    margin: 0 0 0 20px;
}
.update_linklist_slider .updateLinklistSpinner {
    position: relative;
}
.update_linklist_slider .slideContainer {
    *zoom: 1;
    overflow: hidden;
    padding: 0 30px;
    position: relative;
    height: 182px;
}
.update_linklist_slider .slideContainer:before,
.update_linklist_slider .slideContainer:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.update_linklist_slider .slideContainer:after {
    clear: both;
}
.update_linklist_slider .bxslider {
    *zoom: 1;
    list-style-type: none;
    position: relative;
    width: 1000%;
}
.update_linklist_slider .bxslider:before,
.update_linklist_slider .bxslider:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.update_linklist_slider .bxslider:after {
    clear: both;
}
.update_linklist_slider .bxslider li {
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
}
.update_linklist_slider .bx-prev,
.update_linklist_slider .bx-next {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.update_linklist_slider .bx-prev.disabled,
.update_linklist_slider .bx-next.disabled {
    opacity: .2;
    cursor: default;
}
.update_linklist_slider .bx-prev {
    left: 2px;
}
.update_linklist_slider .bx-prev .icons {
    background-position: -0px -1536px;
    width: 13px;
    height: 23px;
}
.update_linklist_slider .bx-prev:hover .icons {
    background-position: -0px -1609px;
    width: 13px;
    height: 23px;
}
.update_linklist_slider .bx-next {
    right: 2px;
}
.update_linklist_slider .bx-next .icons {
    background-position: -0px -1390px;
    width: 13px;
    height: 23px;
}
.update_linklist_slider .bx-next:hover .icons {
    background-position: -0px -1463px;
    width: 13px;
    height: 23px;
}
.update_linklist_slider .item {
    width: 216px;
    height: 167px;
    position: relative;
    overflow: hidden;
    background-color: #f1f1f1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}
.update_linklist_slider .item>a {
    display: block;
    width: 100%;
    height: 100%;
}
.update_linklist_slider .item img {
    position: absolute;
    z-index: 2;
    -webkit-transition: opacity 600ms ease-in-out;
    -moz-transition: opacity 600ms ease-in-out;
    -o-transition: opacity 600ms ease-in-out;
    transition: opacity 600ms ease-in-out;
}
.update_linklist_slider .item .link {
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: #f1f1f1;
    padding: 5px 12px 5px 5px;
}
.update_linklist_slider .item .link .icons {
    background-position: -0px -1154px;
    width: 6px;
    height: 9px;
    margin-left: 5px;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 600ms ease-in-out;
    -moz-transition: opacity 600ms ease-in-out;
    -o-transition: opacity 600ms ease-in-out;
    transition: opacity 600ms ease-in-out;
}
.update_linklist_slider .item .text {
    box-sizing: border-box;
    padding: 7px 6px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-transition: opacity 600ms ease-in-out;
    -moz-transition: opacity 600ms ease-in-out;
    -o-transition: opacity 600ms ease-in-out;
    transition: opacity 600ms ease-in-out;
    opacity: 0;
}
.update_linklist_slider .item .text .update {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #44423e;
    padding-bottom: 12px;
}
.update_linklist_slider .item .text p {
    padding: 0 4px;
}
.update_linklist_slider .item .text ul {
    padding: 0 4px;
}
.update_linklist_slider .item .text ul li {
    padding-left: 14px;
    margin-bottom: 4px;
    line-height: 120%;
}
.update_linklist_slider .item .text ul li .icons {
    background-position: -0px -8547px;
    width: 5px;
    height: 5px;
    top: 6px;
}
.update_linklist_slider .item a:hover {
    text-decoration: none;
}
.update_linklist_slider .item a:hover img {
    opacity: 0;
}
.update_linklist_slider .item a:hover .link .icons {
    display: inline-block;
    opacity: 1;
}
.update_linklist_slider .item a:hover .text {
    opacity: 1;
}
.update_linklist_slider .twoLine .item {
    height: 182px;
}
.update_linklist_slider .twoLine .item .link {
    line-height: 100%;
}
.quicklink_module {
    background-color: #f1f1f1;
    padding: 45px 0 15px 0;
    margin-bottom: 40px;
}
.quicklink_module h2 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 25px;
}
.quicklink_module .slideLink {
    border-top: 1px solid #c2c0bc;
}
.quicklink_module .slideLink .accordionLink {
    background-color: transparent;
}
.quicklink_module .slideLink .accordionLink .icons {
    background-color: transparent;
    background-position: -0px -11727px;
    width: 9px;
    height: 6px;
    top: 15px;
    left: 10px;
}
.quicklink_module .slideLink .accordionLink:hover {
    color: #44423e;
    background-color: transparent;
}
.quicklink_module .slideLink .accordionLink:hover .icons {
    background-color: transparent;
    background-position: -0px -11727px;
    width: 9px;
    height: 6px;
}
.quicklink_module .slideLink .accordionLink .text {
    padding: 6px 0 5px 2px;
}
.quicklink_module .accordionItem {
    margin-bottom: 0;
}
.quicklink_module .accordionItem:last-of-type .slideLink {
    border-bottom: 1px solid #c2c0bc;
}
.quicklink_module .accordionItem.open {
    background-color: #fff;
}
.quicklink_module .accordionItem.open .slideLink {
    border: none;
}
.quicklink_module .accordionItem.open .slideLink .accordionLink {
    background-color: transparent;
}
.quicklink_module .accordionItem.open .slideLink .accordionLink .icons {
    background-color: transparent;
    background-position: -0px -11839px;
    width: 9px;
    height: 6px;
}
.quicklink_module .accordionItem.open .slideLink .accordionLink:hover .icons {
    background-color: transparent;
    background-position: -0px -11839px;
    width: 9px;
    height: 6px;
}
.quicklink_module .accordionItem .accordionContent {
    padding-top: 30px;
}
.quicklink_module .accordionItem.open+.accordionItem .slideLink {
    border-top: none;
}
.quicklink_module .slideLink .accordionLink .text {
    border: none;
}
body {
    counter-reset: step;
}
.steps_module ul.tabs-list li {
    margin-right: 3px;
    position: relative;
    text-align: center;
    text-decoration: none;
    background-color: #e6e5e3;
    white-space: nowrap;
}
.steps_module ul.tabs-list li a,
.steps_module ul.tabs-list li a:hover {
    background-color: transparent!important;
    padding: 10px 20px 10px 30px;
    white-space: nowrap;
}
.steps_module ul.tabs-list li:before {
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
    border-top: 20px solid transparent;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
.steps_module ul.tabs-list li:after {
    border-bottom: 20px solid transparent;
    border-left: 20px solid #e6e5e3;
    border-top: 20px solid transparent;
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    z-index: 1;
}
.steps_module ul.tabs-list li a:before {
    counter-increment: step;
    content: counter(step) ". ";
}
.steps_module ul.tabs-list li.first a {
    padding-left: 15px;
}
.steps_module ul.tabs-list li.first:before {
    display: none;
}
.steps_module ul.tabs-list li.current a {
    pointer-events: none;
}
.steps_module.no_index ul.tabs-list li a:before {
    content: "";
}
.steps_module .pagination {
    list-style-type: none;
    clear: both;
    margin-bottom: 40px;
}
.steps_module .pagination li {
    background-image: none;
    float: left;
    padding: 0;
    width: auto;
}
.steps_module .pagination li {
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    border: 0;
    padding: 5px 15px 7px 15px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    position: relative;
    top: -1px;
}
.steps_module .pagination li:hover,
.steps_module .pagination li.active {
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.steps_module .pagination li a {
    text-decoration: none!important;
}
.steps_module .pagination li a:hover {
    text-decoration: none;
}
.steps_module .pagination .previous {
    float: left;
    border-style: solid;
    border-width: 1px;
    padding-top: 4px;
    padding-bottom: 6px;
    border-color: #44423e;
}
.steps_module .pagination .next {
    float: right;
}
.steps_module .tabbody.first .pagination .previous {
    display: none;
}
.steps_module .tabbody.last .pagination .next {
    display: none;
}
.primary1 .steps_module .tabs-list li.current {
    background-color: #fdc400;
}
.primary1 .steps_module .tabs-list li.current:after {
    border-left-color: #fdc400;
}
.primary2 .steps_module .tabs-list li.current {
    background-color: #394791;
}
.primary2 .steps_module .tabs-list li.current:after {
    border-left-color: #394791;
}
.primary1 .steps_module .tabs-list li.current,
.primary1 .steps_module .tabs-list li:hover {
    background-color: #fdc400;
}
.primary1 .steps_module .tabs-list li.current:after,
.primary1 .steps_module .tabs-list li:hover:after {
    border-left-color: #fdc400;
}
.primary2 .steps_module .tabs-list li.current,
.primary2 .steps_module .tabs-list li:hover {
    background-color: #394791;
}
.primary2 .steps_module .tabs-list li.current:after,
.primary2 .steps_module .tabs-list li:hover:after {
    border-left-color: #394791;
}
.primary1 .steps_module .pagination .next {
    background-color: #fdc400;
}
.primary1 .steps_module .pagination .next:hover {
    background-color: #fed032;
}
.primary2 .steps_module .pagination .next {
    background-color: #394791;
}
.primary2 .steps_module .pagination .next:hover {
    background-color: #525fa5;
}
.primary2 .steps_module .pagination .next a {
    color: #fff;
}
.likeTableHead {
    box-sizing: border-box;
    font-size: 14px;
    line-height: 16px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 7px 0 7px 40px;
    background-color: #f1f1f1;
    display: table;
    width: 100%;
}
.likeTableHead span {
    box-sizing: border-box;
    display: table-cell;
    padding-right: 20px;
}
.likeTableHead span:first-child {
    width: 240px;
}
.likeTableHead span:last-child {
    text-align: right;
    width: 100px;
    color: #44423e;
}
.update_linklist_details_module {
    box-sizing: border-box;
    margin-bottom: 15px;
}
.update_linklist_details_module .slideLink {
    box-sizing: border-box;
    display: table;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: default;
}
.update_linklist_details_module .slideLink .accordionLink {
    background-color: transparent;
    display: table-cell;
    width: 40px;
    padding: 0;
}
.update_linklist_details_module .slideLink .accordionLink:hover {
    background-color: transparent;
}
.update_linklist_details_module .slideLink .accordionLink:hover .icons {
    background-color: transparent;
    background-position: -0px -11727px;
    width: 9px;
    height: 6px;
}
.update_linklist_details_module .slideLink .accordionLink .icons {
    background-color: transparent;
    background-position: -0px -11727px;
    width: 9px;
    height: 6px;
    top: 15px;
    left: 10px;
}
.update_linklist_details_module .accordionItem {
    *zoom: 1;
    border-bottom: 1px solid #c2c0bc;
}
.update_linklist_details_module .accordionItem:before,
.update_linklist_details_module .accordionItem:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.update_linklist_details_module .accordionItem:after {
    clear: both;
}
.update_linklist_details_module .accordionItem.open .slideLink {
    border: none;
}
.update_linklist_details_module .accordionItem.open .slideLink .accordionLink {
    background-color: transparent;
}
.update_linklist_details_module .accordionItem.open .slideLink .accordionLink .icons {
    background-color: transparent;
    background-position: -0px -11839px;
    width: 9px;
    height: 6px;
}
.update_linklist_details_module .accordionItem.open .slideLink .accordionLink:hover .icons {
    background-color: transparent;
    background-position: -0px -11839px;
    width: 9px;
    height: 6px;
}
.update_linklist_details_module .page,
.update_linklist_details_module .area,
.update_linklist_details_module .date {
    box-sizing: border-box;
    display: table-cell;
    font-size: 13px;
    line-height: 16px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-right: 20px;
}
.update_linklist_details_module .page {
    width: 240px;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: underline;
}
.update_linklist_details_module .date {
    text-align: right;
    width: 100px;
    font-family: "corporateBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.update_linklist_details_module .accordionContent {
    padding: 9px 0 30px 40px;
    display: table;
}
.update_linklist_details_module .extraInformation {
    *zoom: 1;
    background-color: #f1f1f1;
    line-height: 22px;
}
.update_linklist_details_module .extraInformation:before,
.update_linklist_details_module .extraInformation:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.update_linklist_details_module .extraInformation:after {
    clear: both;
}
.update_linklist_details_module .extraInformation img {
    float: left;
}
.update_linklist_details_module .extraInformation .text {
    margin-top: 10px;
    font-size: 15px;
    line-height: 20px;
    font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 20px;
}
.update_linklist_details_module .extraInformation .text ul,
.update_linklist_details_module .extraInformation .text p {
    margin-bottom: 10px;
}
.update_linklist_details_module .extraInformation .text ul li .icons {
    background-position: -0px -8547px;
    width: 5px;
    height: 5px;
}
.stacked-sections {
    display: block;
}
.stacked-sections>section {
    display: block;
    width: 100%;
}
.stacked-sections>section+section {
    border-left: none;
    margin: 10px 0 0 0;
    width: 100%;
}
.stacked-sections .numbered_hotspot_legend ul {
    position: relative;
}
.stacked-sections .numbered_hotspot_legend ul * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.stacked-sections .numbered_hotspot_legend ul li {
    float: left;
    width: calc(50% - 10px);
    clear: none;
    margin: 0 0 5px 10px;
}
.stacked-sections .numbered_hotspot_legend ul li:nth-child(2n+1) {
    clear: both;
    margin: 0 10px 5px 0;
}
.stage_numbered_hotspot {
    display: table;
    table-layout: fixed;
    vertical-align: middle;
    width: 100%;
}
.stage_numbered_hotspot * {
    box-sizing: border-box;
}
.stage_numbered_hotspot>section {
    display: table-cell;
    width: auto;
    vertical-align: middle;
    height: 100%;
    background-color: #f1f1f1;
}
.stage_numbered_hotspot>section+section {
    padding: 20px 20px 30px;
    border-left: 10px solid #fff;
    vertical-align: top;
    width: 250px;
}
.stage_numbered_hotspot .stage_numbered_hotspot_wrapper {
    position: relative;
    text-align: center;
    padding: 20px;
    line-height: 0;
}
.stage_numbered_hotspot .stage_numbered_hotspot_container {
    position: relative;
    width: auto;
    max-width: 100%;
    display: inline-block;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    line-height: 20px;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .numbered_hotspot_link {
    top: 50%;
    left: 50%;
    opacity: 0;
    display: inline-block;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px;
    position: absolute;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .numbered_hotspot_link.numbered_hotspot_loaded {
    opacity: 1;
    -webkit-transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    -o-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .numbered_hotspot_link:before,
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .numbered_hotspot_link:after {
    width: 44px;
    height: 44px;
    line-height: 44px;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .numbered_hotspot_link:before {
    background-position: -0px -7381px;
    width: 44px;
    height: 44px;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .numbered_hotspot_link.selected:before {
    background-position: -0px -7475px;
    width: 44px;
    height: 44px;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .hotspot_label {
    position: absolute;
    display: none;
    z-index: 10;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff;
    white-space: nowrap;
    height: 30px;
    top: 50%;
    left: 60px;
    line-height: 30px;
    margin: -15px 0 0 0;
    -webkit-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.6);
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .hotspot_label .arrow {
    background-position: -0px -15389px;
    width: 17px;
    height: 34px;
    left: 0;
    position: absolute;
    margin-left: -17px;
    margin-top: -17px;
    top: 50%;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .hotspot_label .label-text {
    height: 100%;
    padding: 0 8px;
    line-height: 30px;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .hotspot_label.left {
    left: auto;
    right: 60px;
}
.stage_numbered_hotspot .stage_numbered_hotspot_canvas .hotspot_label.left .arrow {
    background-position: -0px -15473px;
    width: 17px;
    height: 34px;
    margin-left: auto;
    left: auto;
    margin-right: -17px;
    right: 0;
}
.stage_numbered_hotspot h2,
.stage_numbered_hotspot h3 {
    font-size: 24px;
    line-height: 28px;
    font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
.stage_numbered_hotspot .numbered_hotspot_link:before,
.stage_numbered_hotspot .numbered_hotspot_link:after {
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}
.stage_numbered_hotspot .numbered_hotspot_link:before {
    display: block;
    content: '';
    background-image: url('/media/global/spritesets/icons_665635.png');
}
.stage_numbered_hotspot .numbered_hotspot_link:after {
    content: attr(data-index);
}
.stage_numbered_hotspot .numbered_hotspot_link:hover {
    text-decoration: none;
}
.stage_numbered_hotspot a.numbered_hotspot_link.selected .label-text {
    text-decoration: underline;
}
.contentColumn .stage_numbered_hotspot {
    display: block;
}
.contentColumn .stage_numbered_hotspot>section {
    display: block;
    width: 100%;
}
.contentColumn .stage_numbered_hotspot>section+section {
    border-left: none;
    margin: 10px 0 0 0;
    width: 100%;
}
.contentColumn .stage_numbered_hotspot .numbered_hotspot_legend ul {
    position: relative;
}
.contentColumn .stage_numbered_hotspot .numbered_hotspot_legend ul * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contentColumn .stage_numbered_hotspot .numbered_hotspot_legend ul li {
    float: left;
    width: calc(50% - 10px);
    clear: none;
    margin: 0 0 5px 10px;
}
.contentColumn .stage_numbered_hotspot .numbered_hotspot_legend ul li:nth-child(2n+1) {
    clear: both;
    margin: 0 10px 5px 0;
}
@media screen and (max-width: 1023px) {
    .stage_numbered_hotspot {
        display: block;
    }
    .stage_numbered_hotspot>section {
        display: block;
        width: 100%;
    }
    .stage_numbered_hotspot>section+section {
        border-left: none;
        margin: 10px 0 0 0;
        width: 100%;
    }
    .stage_numbered_hotspot .numbered_hotspot_legend ul {
        position: relative;
    }
    .stage_numbered_hotspot .numbered_hotspot_legend ul * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .stage_numbered_hotspot .numbered_hotspot_legend ul li {
        float: left;
        width: calc(50% - 10px);
        clear: none;
        margin: 0 0 5px 10px;
    }
    .stage_numbered_hotspot .numbered_hotspot_legend ul li:nth-child(2n+1) {
        clear: both;
        margin: 0 10px 5px 0;
    }
}
.numbered_hotspot_legend {
    font-size: 15px;
    line-height: 20px;
}
.numbered_hotspot_legend p {
    margin-bottom: 20px;
}
.numbered_hotspot_legend ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.numbered_hotspot_legend ul>li {
    margin-bottom: 5px;
}
.numbered_hotspot_legend ul>li:last-child {
    margin-bottom: 0;
}
.numbered_hotspot_legend .numbered_hotspot_link {
    min-height: 30px;
    padding: 3px 0 0 40px;
    display: inline-block;
    position: relative;
}
.numbered_hotspot_legend .numbered_hotspot_link:before,
.numbered_hotspot_legend .numbered_hotspot_link:after {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.numbered_hotspot_legend .numbered_hotspot_link:before {
    background-position: -0px -7663px;
    width: 30px;
    height: 30px;
}
.numbered_hotspot_legend .numbered_hotspot_link.selected:before {
    background-position: -0px -7743px;
    width: 30px;
    height: 30px;
}
.icons {
    background-image: url(/media/global/spritesets/icons_665635.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.overlayIcon {
    background-image: url(/media/global/spritesets/jquerymodal_656197.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.floatRight {
    float: right;
}
.floatLeft {
    float: left;
}
.alignRight {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.nowrap {
    white-space: nowrap;
}
.bgDarkTextBright {
    background-color: rgba(68, 66, 62, 0.85);
}
.bgBrightTextDark {
    background-color: rgba(255, 255, 255, 0.85);
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.push,
.pull() {
    position: relative;
}
.offcanvas-toggle {
    display: none;
}
.offcanvas div.mobile {
    display: none;
}
.offcanvas p.mobile {
    display: none;
}
.close-btn {
    display: none;
}
.serviceUl.mobile {
    display: none!important;
}
.stage_alternate .mobile {
    display: none;
}
.meta_navigation li.pullDown .text {
    margin-top: -4px;
    padding: 5px 10px 5px;
}
.meta_navigation li {
    margin: 10px 0 0 5px;
}
@media screen and (max-width: 767px) {
    #pageWrapper {
        overflow: hidden;
    }
    .select {
        font-size: 16px;
    }
    .ALP_wrapper .additional_language_prompt {
        padding: 0 10px;
        display: block;
        width: initial;
    }
    .ALP_wrapper h3 {
        margin: 20px 0 20px;
    }
    .ALP_wrapper .pullDown {
        margin-bottom: 10px;
    }
    .ALP_wrapper .form_additional p {
        padding-bottom: 40px;
    }
    .offcanvas div.mobile {
        display: block;
    }
    .offcanvas p.mobile {
        display: block;
        font-size: 21px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        border-top: 1px solid #787673;
        margin: 0 -10px;
        padding: 7px 10px 0;
    }
    .offcanvas p.mobile sub {
        display: block;
        font-size: 16px;
        line-height: 1.2em;
    }
    .meta_navigation li {
        margin: 10px 5px 0 0;
    }
    .meta_navigation li a {
        display: none;
    }
    .meta_navigation li.mobile a {
        display: inline-block;
    }
    .serviceUl {
        display: none!important;
    }
    .serviceUl.mobile {
        float: left!important;
        display: block!important;
    }
    .serviceUl.mobile>li {
        display: block!important;
    }
    .primary1 .serviceUl.mobile>li {
        background-color: #fdc400;
    }
    .primary2 .serviceUl.mobile>li {
        background-color: #394791;
    }
    .serviceUl.mobile>li span {
        display: block;
        padding: 2px 6px;
        font-size: 14px;
        line-height: 1.3em;
    }
    .serviceUl.mobile>li span:before {
        content: "";
        background: no-repeat center center transparent;
        background-size: 100% 100%;
        border: 0;
        display: block;
        width: 22px;
        height: 22px;
        margin: 3px 2px;
        background-image: url("/media/global/img/svg/icon_ui_filter_01.svg");
    }
    .filter-menu-expanded .serviceUl.mobile {
        display: none!important;
    }
    .offcanvas-toggle {
        display: inline-block;
    }
    .close-btn {
        position: fixed;
        z-index: 700;
        display: block;
        top: 0;
        right: 0;
        width: 50px;
        height: 62px;
    }
    .close-btn:after {
        content: "";
        position: fixed;
        z-index: 700;
        display: block;
        top: 1px;
        right: 10px;
        background-position: -0px -3012px;
        width: 35px;
        height: 35px;
        background-image: url(/media/global/spritesets/icons_665635.png);
        background-repeat: no-repeat;
        display: inline-block;
        pointer-events: all;
        cursor: pointer;
    }
    #ScrollHelper {
        display: none!important;
        position: fixed;
        bottom: 0;
        right: 15px;
        z-index: 600;
    }
    .main {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
        display: block;
    }
    .special_stage .mapbox {
        display: none;
    }
    .article_module .image a.modal .icons,
    .slider_content_module .bxslider .image .icons {
        display: none;
    }
    .slider_content_module .slideContainer .image .yt_frame {
        display: none;
    }
    .fps-project-description .text .playVideo {
        display: none!important;
    }
    .fps-project-navigation {
        margin: 10px 10px 0 0!important;
    }
    .fps-main-wrapper .fps-project-list>li.fps-active-project>h1 {
        text-align: left!important;
        top: 10px!important;
        left: 0!important;
    }
    .header>.container_24 {
        height: 62px;
        position: relative;
    }
    .header>.container_24 .logo {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .mightySlider.stage_mighty_slider .frame {
        padding-bottom: 42px;
    }
    .mightySlider.stage_mighty_slider .frame .slider .slide {
        margin-bottom: 42px;
        overflow: visible;
    }
    .mightySlider.stage_mighty_slider .frame .slider .slide .text {
        height: 42px;
        min-height: initial;
        position: absolute;
        bottom: -42px;
        background-color: #605e5b;
    }
    .mightySlider.stage_mighty_slider .frame .slider .slide .text h2 {
        height: 25px;
        overflow: hidden;
        padding: 0 15px;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 16px;
        line-height: 20px;
        width: auto;
        min-height: inherit;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #fff;
    }
    .mightySlider.stage_mighty_slider .frame .slider .slide .text.light {
        background-color: #605e5b;
    }
    .mightySlider.stage_mighty_slider .frame .slider .slide .text.light h2 {
        color: #fff;
    }
    .mightySlider.stage_mighty_slider .frame .slider .slide .text .button {
        right: 15px;
        top: -45px;
        bottom: initial;
        font-size: 16px;
        padding: 5px 10px;
    }
    .slideContainer .slider,
    .slideContainer .iosSlider,
    .slideContainer .buttonContainer {
        display: none;
    }
    .stage_alternate>* {
        display: none!important;
    }
    .stage_alternate.stage-hau>* {
        display: block!important;
    }
    .stage_alternate.stage-hau>*.mobile {
        display: none!important;
    }
    .stage_alternate.hero_stage_module,
    .stage_alternate.windpower,
    .stage_alternate.stage_products {
        height: auto!important;
    }
    .stage_alternate .mobile {
        display: block!important;
    }
    .stage_alternate .mobile .buttonContainer .slideButtons {
        top: 15px;
        margin-top: 0;
    }
    .stage_alternate .mobile .buttonContainer .slideButtons .icons {
        float: left;
    }
    .stage_alternate .mobile .item {
        width: 100%;
        display: block;
        overflow: visible!important;
    }
    .stage_alternate .mobile .item .image {
        height: auto;
        display: block;
        overflow: hidden;
        position: relative;
    }
    .stage_alternate .mobile .item .image img {
        position: static;
        max-width: 100%!important;
        height: auto!important;
    }
    .stage_alternate .mobile .item .image .text {
        font-size: 13px;
        line-height: 16px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: static;
        background-color: #605e5b;
        color: #fff;
        min-height: inherit;
    }
    .stage_alternate .mobile .item .image .text.light {
        background-color: #605e5b;
    }
    .stage_alternate .mobile .item .image .text.light h2 {
        color: #fff;
    }
    .stage_alternate .mobile .item .image .text .container_24 {
        min-height: inherit;
        position: relative;
        width: 100%!important;
        padding: 0;
        height: auto!important;
        display: block!important;
    }
    .stage_alternate .mobile .item .image .text h2 {
        font-size: 16px;
        line-height: 20px;
        width: auto;
        margin: 10px 0;
        min-height: inherit;
        padding: 0 15px;
        display: inline-block;
        float: none;
    }
    .stage_alternate .mobile .item .image .text .button {
        position: absolute;
        right: 15px;
        top: -45px;
        bottom: initial;
        font-size: 16px;
        padding: 5px 10px;
        display: inline-block;
    }
    h1,
    h2,
    h3 {
        line-height: 1.2em;
    }
    h1 {
        margin: 0 auto;
        font-size: 26px;
    }
    .article_module {
        margin: 0 auto;
    }
    .article_module h2 {
        font-size: 20px;
        line-height: 1.2em;
    }
    .article_module .image {
        width: 100%;
        max-width: 100%!important;
        float: none;
        margin: 0 0 10px 0;
    }
    .article_module .image img {
        width: 100%;
    }
    .article_module .text {
        margin: 0!important;
        padding: 0!important;
    }
    .article_module .text h3 {
        font-size: 18px;
        line-height: 1.2em;
    }
    .text_img_teaser h2 {
        margin-right: 0;
        font-size: 20px;
        line-height: 1.3em;
    }
    .text_img_teaser .image {
        max-height: 200px;
        overflow: hidden;
    }
    .text_img_teaser .image,
    .text_img_teaser img {
        width: 25%;
        height: auto;
        float: left;
        display: inline-block;
    }
    .text_img_teaser .image img {
        width: 100%;
        height: auto;
        float: none;
        display: block;
    }
    .text_img_teaser .text {
        box-sizing: border-box;
    }
    .text_img_teaser img+.text,
    .text_img_teaser .image+.text {
        width: 75%;
        padding-left: 10px!important;
        margin-top: 0;
        float: left;
        padding-right: 0;
        margin: 0;
    }
    .download_teaser .image,
    .text_img_module .image {
        width: 25%;
        height: auto;
        float: left;
        display: inline-block;
    }
    .download_teaser .image a.modal,
    .download_teaser .image span.modal,
    .text_img_module .image a.modal,
    .text_img_module .image span.modal {
        width: auto;
        height: auto;
        display: inline-block;
    }
    .download_teaser.videoList .image,
    .text_img_module.videoList .image {
        height: auto;
    }
    .download_teaser .text,
    .text_img_module .text {
        box-sizing: border-box;
    }
    .download_teaser .image+.text,
    .videoList.download_teaser .image+.text,
    .text_img_module .image+.text,
    .videoList.text_img_module .image+.text {
        margin-left: 25%!important;
        padding-left: 10px!important;
    }
    .download_teaser .item,
    .download_teaser.brochure .item {
        width: auto;
        display: block;
        margin: 0 0 20px;
        float: none;
    }
    .download_teaser .item .image,
    .download_teaser.brochure .item .image {
        min-width: inherit;
        max-width: 25%;
        height: auto;
        float: left;
        display: inline-block;
    }
    .download_teaser .item .text,
    .download_teaser.brochure .item .text {
        box-sizing: border-box;
        margin-left: 25%!important;
        padding-left: 10px!important;
        display: block;
    }
    .download_teaser .item .text h3,
    .download_teaser.brochure .item .text h3 {
        margin-right: 0;
    }
    .grid_12 .accordion_module {
        margin: 0;
    }
    .disclaimer .floatRight {
        max-width: 23%;
    }
    .logo {
        object-fit: contain;
        margin: 15px 15px 15px 0!important;
        max-width: 43%!important;
    }
    .disclaimer .floatRight .logo {
        max-width: 100%!important;
    }
    .logo image {
        object-fit: contain;
        width: 100%;
        max-width: 100%;
    }
    .meta_navigation .special_teaser {
        display: none;
    }
    .transition {
        -webkit-transition: -webkit-transform .2s;
        -webkit-transition: all 200ms ease-in-out;
        transition: all 400ms ease-in-out;
    }
    .header .offcanvas {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        position: fixed;
        padding: 62px 0 0;
        top: 0;
        bottom: 0;
        left: 0;
        background-color: #44423e;
        border-top: 5px solid #44423e;
        z-index: 5000;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform .2s;
        -webkit-transition: all 200ms ease-in-out;
        transition: all 400ms ease-in-out;
        display: block;
        opacity: 0;
        justify-content: inherit;
    }
    .primary1 .header .offcanvas {
        border-color: #fdc400;
    }
    .primary2 .header .offcanvas {
        border-color: #394791;
    }
    .header .offcanvas .offcanvas-top {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 62px;
        border-top: 1px solid #787673;
    }
    .header .offcanvas.offcanvas-meta {
        padding-left: 10px;
        padding-right: 10px;
    }
    .offcanvas-menu-expanded .main_navigation .offcanvas-menu {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
        opacity: 1;
    }
    .offcanvas-meta-expanded .offcanvas-meta {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
        opacity: 1;
    }
    .offcanvas-menu-toggle,
    .offcanvas-meta-toggle {
        background: no-repeat center center transparent;
        background-size: 100% 100%;
        border: 0;
        display: inline-block;
        width: 32px;
        height: 32px;
        position: absolute;
        top: 15px;
    }
    .offcanvas-menu-toggle {
        background-image: url("/media/global/img/svg/icon_ui_menu.svg");
        left: 15px;
    }
    .offcanvas .offcanvas-menu-toggle {
        -webkit-filter: invert(100%);
        filter: invert(100%);
    }
    .offcanvas-meta .offcanvas-menu-toggle {
        -webkit-filter: invert(75%);
        filter: invert(75%);
    }
    .offcanvas-meta-toggle {
        background-image: url("/media/global/img/svg/icon_ui_globe.svg");
        left: 62px;
    }
    .offcanvas .offcanvas-meta-toggle {
        -webkit-filter: invert(100%);
        filter: invert(100%);
    }
    .offcanvas-menu .offcanvas-meta-toggle {
        -webkit-filter: invert(75%);
        filter: invert(75%);
    }
    body {
        width: 100%;
        position: relative;
    }
    .container_24 {
        width: 100%;
        padding: 0;
    }
    .primary1 .tab_module ul.tabs-list li.current .icons,
    .primary2 .tab_module ul.tabs-list li.current .icons {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        margin-left: -10px;
        bottom: -8px;
    }
    .primary1 .tab_module ul.tabs-list li.current .icons {
        border-top: 10px solid #fdc400;
    }
    .primary2 .tab_module ul.tabs-list li.current .icons {
        border-top: 10px solid #394791;
    }
    .main_navigation .nav {
        padding-right: 15px;
    }
    .main_navigation .cbp-hssubmenu {
        display: none;
    }
    .main_navigation .cbp-hsinner {
        position: static;
    }
    .main_navigation .tabs-list {
        width: 95%;
        padding: 0;
    }
    .main_navigation ul.cbp-hsmenu {
        padding: 0;
        overflow: hidden;
        display: block;
        justify-content: inherit;
        max-width: initial;
        height: 100%;
        overflow: scroll;
        border-top: 1px solid #787673;
    }
    .main_navigation ul.cbp-hsmenu li {
        display: inline-block;
        float: none;
        width: 100%;
    }
    .main_navigation ul.cbp-hsmenu li>a.tabHead {
        float: none;
        color: #fff;
        display: block;
        background-color: #44423e;
        border-bottom: 1px solid #787673;
        padding-right: 70px;
    }
    .main_navigation ul.cbp-hsmenu li .cbp-hssubmenu {
        position: relative;
        height: auto!important;
    }
    .main_navigation ul.cbp-hsmenu li ul {
        width: 100%;
        margin: 0;
        padding: 0!important;
    }
    .main_navigation ul.cbp-hsmenu li li a {
        padding: 12px 65px 12px 10px;
        border-bottom: none!important;
    }
    .main_navigation ul.cbp-hsmenu li li>a {
        color: #fff;
        padding: 12px 65px 12px 10px;
        background-color: #605e5b!important;
        border-top: 1px solid #787673;
    }
    .main_navigation ul.cbp-hsmenu li li li>a {
        color: #fff;
        background-color: #9a978f!important;
        border-top: 1px solid #c3c1bb!important;
    }
    .main_navigation ul.cbp-hsmenu li li li li>a {
        color: #000;
        background-color: #d4d1cc!important;
        border-top: 1px solid #adaaa3!important;
    }
    .main_navigation ul.cbp-hsmenu li li:first-child>a {
        border-top: none;
    }
    .main_navigation ul.cbp-hsmenu ul.sf-menu,
    .main_navigation ul.cbp-hsmenu a.overview {
        margin-left: 0;
    }
    .main_navigation ul.cbp-hsmenu .overview {
        top: 12px;
        padding-left: 10px;
        display: none;
    }
    .main_navigation ul.cbp-hsmenu .closeButton {
        bottom: auto;
        top: 4px;
        right: 0;
        display: none;
    }
    .main_navigation .cbp-hsitem-open .cbp-hssubmenu ul {
        position: static;
    }
    .main_navigation ul.subMenu {
        width: 100%;
        margin: 4px 0 6px;
        padding: 0!important;
    }
    .main_navigation .cbp-hsmenubg {
        height: 0!important;
        margin: 0;
    }
    .main_navigation .cbp-hsmenu-wrapper {
        height: 42px!important;
        margin: 0;
    }
    .main_navigation ul.cbp-hsmenu li a i {
        border-left: 1px solid #787673;
        width: 50px;
        display: block;
        position: absolute;
        top: 1px;
        bottom: 1px;
        right: 0;
    }
    .main_navigation ul.cbp-hsmenu li a i .icons {
        z-index: 10;
        position: absolute;
        top: 50%;
        right: 50%;
        background-position: -0px -534px;
        width: 15px;
        height: 10px;
        margin: -5px -7px 0 0;
    }
    .main_navigation ul.cbp-hsmenu li a i .icons:after {
        content: "";
        position: absolute;
        top: -14px;
        left: -16px;
        width: 49px;
        height: 38px;
    }
    .main_navigation ul.cbp-hsmenu li.cbp-hsitem-open>a .icons,
    .main_navigation ul.cbp-hsmenu li.sfHover>a .icons {
        background-position: -0px -654px;
        width: 15px;
        height: 10px;
    }
    .main_navigation ul.cbp-hsmenu .subMenu ul li a .icons {
        background-position: -0px -474px;
        width: 15px;
        height: 10px;
    }
    .main_navigation ul.cbp-hsmenu .subMenu ul li a .icons:before {
        border-left: 1px solid #c3c1bb;
    }
    .main_navigation ul.cbp-hsmenu .subMenu ul li.sfHover>a .icons {
        background-position: -0px -594px;
        width: 15px;
        height: 10px;
    }
    .main_navigation ul.subMenu li>.active-parent.sf-with-ul .icons {
        background-position: -0px -534px;
        width: 15px;
        height: 10px;
    }
    .main_navigation ul.subMenu li.sfHover>.active-parent.sf-with-ul .icons {
        background-position: -0px -654px;
        width: 15px;
        height: 10px;
    }
    .main_navigation ul.cbp-hsmenu ul,
    .main_navigation ul.cbp-hsmenu .cbp-hsitem-open ul ul {
        display: none;
    }
    .main_navigation ul.cbp-hsmenu .cbp-hsitem-open ul,
    .main_navigation ul.cbp-hsmenu ul .sfHover>ul {
        display: block;
    }
    .offcanvas-meta p.mobile {
        font-size: 22px;
        color: #fff;
    }
    .offcanvas-meta div.mobile {
        font-size: 16px;
        color: #fff;
        clear: both;
        padding: 5px 0 0 5px;
    }
    .offcanvas-meta div.mobile label {
        font-size: 14px;
    }
    .breadcrumb {
        font-size: 14px;
        line-height: 16px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
    }
    .breadcrumb .breadcrumbUl {
        *zoom: 1;
        padding: 0 15px;
    }
    .breadcrumb .breadcrumbUl:before,
    .breadcrumb .breadcrumbUl:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .breadcrumb .breadcrumbUl:after {
        clear: both;
    }
    .breadcrumb .breadcrumbUl li {
        display: none;
    }
    .breadcrumb .breadcrumbUl li:last-child {
        display: inline-block;
    }
    .breadcrumb .breadcrumbUl li:last-child .icons {
        display: none;
    }
    .fixed-feedback {
        display: none;
    }
    .footer .disclaimer {
        padding-bottom: 30px;
    }
    .footer .pageend ul.floatLeft li {
        margin-left: 10px;
    }
    .footer .pageend ul.floatLeft li.facebook,
    .footer .pageend ul.floatLeft li.gPlus {
        display: none;
    }
    .footer .disclaimer ul {
        margin-left: 10px;
    }
    .footer .disclaimer li.floatRight {
        margin: 15px 10px 15px 15px;
    }
    .pageend .floatRight {
        display: none;
    }
    .footer .linklist_footer {
        padding: 10px 10px 0;
    }
    .footer .linklist_footer .grid_5 {
        display: none;
    }
    .footer .linklist_footer #row1 {
        display: block;
        width: 100%;
    }
    .footer .linklist_footer #row1 ul {
        margin: 0;
    }
    .footer .linklist_footer #row1 li {
        width: 0;
        height: 42px;
        overflow: hidden;
        display: inline-block;
    }
    .ls-container .ls-l.small p {
        font-size: 50%;
    }
    .fixed_servicebar.hidden {
        top: inherit;
        left: inherit;
        position: fixed;
        display: block;
        width: 100%;
        height: auto;
    }
    .filter .filter_module {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        padding-top: 46px;
        z-index: 700;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .filter .filter_module .controls {
        height: 100%;
        overflow: scroll;
        padding-bottom: 30px;
    }
    .filter .filter_module .controls .noUiSlider.horizontal {
        margin: 20px 30px;
        height: 10px;
    }
    .filter .filter_module .controls .noUiSlider.horizontal .noUi-handle {
        margin-top: -9px;
        width: 25px;
        height: 25px;
        box-shadow: none;
    }
    .filter .filter_module .controls .noUiSlider.horizontal .noUi-handle-lower {
        background-position: -0px -4507px;
        width: 28px;
        height: 27px;
    }
    .filter .filter_module .controls .noUiSlider.horizontal .noUi-handle-upper {
        background-position: -0px -4584px;
        width: 28px;
        height: 27px;
    }
    .filter .filter_module .controls label.radio {
        margin-bottom: 10px;
    }
    .filter .filter_module .controls .reset {
        margin-bottom: 60px;
    }
    .filter-menu-expanded .filter .filter_module {
        display: block;
    }
    .filter .filter_module .close-btn {
        height: 45px;
    }
    .filter .filter_module .close-btn:before {
        content: "";
        position: fixed;
        z-index: 700;
        display: block;
        pointer-events: none;
        top: 0;
        right: 0;
        left: 0;
        background: #44423e;
        width: 100%;
        height: 45px;
    }
    .filter .filter_module .close-btn:after {
        top: 10px;
        background-position: -0px -2692px;
        width: 40px;
        height: 35px;
    }
    .filter .contentColumn {
        width: auto;
        display: block;
        float: none;
    }
    .filter .contentColumn .disable-area {
        display: none;
    }
    .filter-menu-expanded #pageWrapper:before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 600;
        background: #f1f1f1;
    }
    .singleRow.gradient {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .product_short_module h2 {
        margin: 0 42px 19px 10px;
    }
    .product_short_module .image {
        float: none;
        display: block;
        width: auto;
        padding: 0;
    }
    .product_short_module .image img {
        margin: 0 auto;
        max-width: 100%;
    }
    .product_short_module .details,
    .product_short_module .image+.details {
        margin: 0;
        padding: 0;
    }
    .product_short_module .details .data_table_module,
    .product_short_module .image+.details .data_table_module {
        width: auto;
        margin: 0 10px;
    }
    .product_short_module .details .data_table_module th,
    .product_short_module .details .data_table_module td,
    .product_short_module .image+.details .data_table_module th,
    .product_short_module .image+.details .data_table_module td {
        width: 50%;
    }
    .product_short_module .details .data_table_module th,
    .product_short_module .image+.details .data_table_module th {
        padding: 1px 30px 1px 0;
    }
    .product_short_module .details .data_table_module .flexCell,
    .product_short_module .image+.details .data_table_module .flexCell {
        font-size: 11px;
    }
    .product_short_module .details .featureIcons,
    .product_short_module .image+.details .featureIcons {
        margin: 0 10px;
    }
    .product_short_module .toolBar {
        padding: 0 10px 10px;
    }
    .product_short_module .toolBar .button {
        float: none;
        display: block;
        text-align: center;
        margin: 10px auto 5px;
        width: 70%;
        padding: 10px 0;
    }
    .product_notice {
        font-size: 11px;
        line-height: 16px;
    }
    .modalOverlay img {
        height: auto;
    }
    .modalOverlay .overlayContentInner {
        max-width: 100%;
    }
    .meta_navigation .special_teaser .level1Link:hover .text {
        margin-bottom: -6px;
    }
    .js .productTip {
        margin-left: -14px;
    }
    .productTip span.icons.arrow {
        margin-left: 10px;
    }
    .grid_15.contentColumn,
    .grid_8.margColumn {
        float: none;
        clear: both;
        width: 100%;
        max-width: 100%;
        *zoom: 1;
        display: block;
    }
    .grid_15.contentColumn:before,
    .grid_15.contentColumn:after,
    .grid_8.margColumn:before,
    .grid_8.margColumn:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .grid_15.contentColumn:after,
    .grid_8.margColumn:after {
        clear: both;
    }
    .grid_15.contentColumn {
        padding-bottom: 45px;
    }
    .news_page .contentColumn,
    .events_page .contentColumn,
    .joboffers_page .contentColumn,
    .search_result_page .contentColumn {
        width: auto;
        display: block;
    }
    .stage_timeline .transparency.right {
        width: 10%;
    }
    .stage_timeline .timeline-issues .issue {
        max-width: 625px;
    }
    .stage_timeline .timeline-issues .issue .image {
        max-width: 36%;
        margin-bottom: 20px;
    }
    .stage_timeline .timeline-issues .article_module {
        left: 0;
        width: 98%;
    }
    .logo {
        clear: both;
        margin-top: 25px;
    }
    .footer .linklist_footer .grid_5 {
        width: 25%;
    }
    .footer .linklist_footer #row4 {
        float: right;
    }
    .footer .linklist_footer #row4 h4 {
        margin-right: 20px;
    }
    .footer .linklist_footer #row4 ul {
        margin-right: 20px;
    }
    .footer .linklist_footer #row5 {
        float: right;
    }
    .main_navigation .tabs-list {
        width: 720px;
        padding: 0;
    }
    .paging_module {
        margin-bottom: 10px;
    }
    .paging_module.bottom .results {
        margin-bottom: 5px;
    }
    .paging_module h4.results,
    .paging_module ul.results {
        float: none;
        top: 0;
        text-align: left;
        line-height: 26px;
        margin-bottom: 5px;
    }
    .paging_module ul.results li {
        float: none;
        display: inline-block;
    }
    .paging_module .paging_pullDown_module {
        float: none;
        margin: 0 0 15px;
        text-align: left;
        display: block;
    }
    .paging_module .paging_pullDown_module li {
        float: none;
    }
    .paging_module .paging_pullDown_module li label.floatLeft {
        float: left;
        display: none;
    }
    .paging_module .paging_pullDown_module select {
        display: block;
    }
    .paging_module .paging_counter_module {
        display: block;
    }
    .paging_module .paging_counter_module .page {
        margin: 0 1px 0 0;
    }
    .paging_module .paging_counter_module .page a,
    .paging_module .paging_counter_module .page .active {
        padding: 6px 11px 6px 11px;
    }
    .events_page .paging_module h4.results {
        float: none;
    }
    .events_page .paging_module .paging_pullDown_module {
        float: none;
    }
    .joboffers_page .paging_module h4.results {
        float: none;
    }
    .joboffers_page .paging_module .paging_pullDown_module {
        float: none;
    }
    .paging_news_detail_module {
        height: auto;
    }
    .paging_news_detail_module li.prev,
    .paging_news_detail_module li.start,
    .paging_news_detail_module li.next {
        width: initial;
        position: relative;
        left: auto;
        display: block;
        float: none;
        margin: 0 0 3px 0;
        padding: 0 33px 2px;
        text-align: left;
    }
    .paging_news_detail_module li.prev .icons,
    .paging_news_detail_module li.start .icons,
    .paging_news_detail_module li.next .icons {
        left: 0;
        position: absolute;
        margin: 0;
    }
    .paging_news_detail_module .prev+.start {
        width: initial;
    }
    .paging_news_detail_module li.start .icons {
        top: 8px;
        left: 11px;
    }
    .text_img_1of2_teaser,
    .text_img_1of4_teaser {
        float: none;
        clear: both;
        display: block;
        width: 100%!important;
        *zoom: 1;
    }
    .text_img_1of2_teaser:before,
    .text_img_1of2_teaser:after,
    .text_img_1of4_teaser:before,
    .text_img_1of4_teaser:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .text_img_1of2_teaser:after,
    .text_img_1of4_teaser:after {
        clear: both;
    }
    .slider_teaser .text {
        display: block;
        float: none;
        margin-bottom: 30px;
    }
    .slider_teaser .text .moreLink {
        display: inline-block;
    }
    .slider_teaser .grid_14 {
        width: 80.125%;
    }
    .slider_teaser .grid_14 .prevButton {
        left: 30px;
    }
    .slider_teaser .grid_14 .nextButton {
        right: 0;
    }
    .slider_left_teaser .slideContainer {
        padding-right: 4.167%;
        padding-left: 8.333%;
        float: left;
    }
    .slider_left_teaser .slideContainer .prevButton {
        left: 30px;
    }
    .slider_left_teaser .slideContainer .nextButton {
        right: 0;
    }
    .slider_margin_teaser .textWhole {
        max-width: 640px;
    }
    .news_ribbon_teaser {
        padding-bottom: 30px;
        position: relative;
    }
    .news_ribbon_teaser .current {
        float: none;
        position: static;
        min-height: inherit;
        max-width: inherit;
        display: block;
        width: auto;
    }
    .news_ribbon_teaser .control {
        height: auto;
        width: 50%;
        float: left;
        position: static;
        background-color: #e6e5e3;
    }
    .news_ribbon_teaser .control.active:before,
    .news_ribbon_teaser .control.active:after {
        display: none;
    }
    .news_ribbon_teaser .control.active .all {
        color: inherit;
        left: 20px;
        bottom: 15px;
    }
    .news_ribbon_teaser .control.active .all .icons {
        background-position: -0px -1154px;
        width: 6px;
        height: 9px;
    }
    .news_ribbon_teaser .control h2 {
        position: relative;
        text-align: center;
        height: 28px;
    }
    .news_ribbon_teaser .control.active h2:before {
        display: block;
        position: absolute;
        left: 50%;
        bottom: -20px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #9a978f;
        margin-left: -10px;
        content: " ";
        pointer-events: none;
    }
    .news_ribbon_teaser .slideContainer {
        width: 100%;
        display: block;
        padding-bottom: 10px;
    }
    .news_ribbon_teaser .slideContainer .item {
        border: none;
    }
    .news_ribbon_teaser .slideContainer .item p {
        line-height: 1.15em;
    }
    .news_ribbon_teaser .slideContainer .item .moreLink {
        font-size: 14px;
        line-height: 18px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .news_ribbon_teaser .slideContainer .item .date {
        margin-bottom: 4px;
    }
    .news_ribbon_teaser .slideContainer.news_ribbon:before,
    .news_ribbon_teaser .slideContainer.news_ribbon:after {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 20px;
        height: 100%;
        content: " ";
        pointer-events: none;
        z-index: 1;
    }
    .news_ribbon_teaser .slideContainer.news_ribbon:before {
        left: 25px;
        background: -moz-linear-gradient(right, rgba(241, 241, 241, 0) 0, #f1f1f1 75%);
        background: -webkit-linear-gradient(right, rgba(241, 241, 241, 0) 0, #f1f1f1 75%);
        background: linear-gradient(to left, rgba(241, 241, 241, 0) 0, #f1f1f1 75%);
    }
    .news_ribbon_teaser .slideContainer.news_ribbon:after {
        right: 25px;
        background: -moz-linear-gradient(left, rgba(241, 241, 241, 0) 0, #f1f1f1 75%);
        background: -webkit-linear-gradient(left, rgba(241, 241, 241, 0) 0, #f1f1f1 75%);
        background: linear-gradient(to right, rgba(241, 241, 241, 0) 0, #f1f1f1 75%);
    }
    .news_ribbon_teaser .slideContainer.news_ribbon .bx-wrapper {
        border: none;
        max-width: 100%!important;
    }
    .news_ribbon_teaser .slideContainer.news_ribbon .bx-prev,
    .news_ribbon_teaser .slideContainer.news_ribbon .bx-next {
        margin-top: -25px;
        padding: 10px;
    }
    .news_ribbon_teaser .item {
        padding: 0 10px;
    }
    .product_slider_teaser .slideContainer {
        padding: 0 40px;
    }
    .product_slider_teaser .bx-prev {
        left: 10px;
    }
    .product_slider_teaser .bx-next {
        right: 10px;
    }
    .product_slider_teaser .bxslider li {
        min-width: 130px;
    }
    .product_image_right_teaser .grid_7.text,
    .product_image_left_teaser .grid_7.text,
    .product_image_teaser .grid_16 {
        *zoom: 1;
        clear: both;
        float: none;
        width: 100%;
        display: block;
    }
    .product_image_right_teaser .grid_7.text:before,
    .product_image_right_teaser .grid_7.text:after,
    .product_image_left_teaser .grid_7.text:before,
    .product_image_left_teaser .grid_7.text:after,
    .product_image_teaser .grid_16:before,
    .product_image_teaser .grid_16:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .product_image_right_teaser .grid_7.text:after,
    .product_image_left_teaser .grid_7.text:after,
    .product_image_teaser .grid_16:after {
        clear: both;
    }
    .product_image_teaser .grid_16,
    .product_image_left_teaser .grid_7 {
        padding-left: 0;
    }
    .product_image_teaser .grid_7.text {
        *zoom: 1;
        margin-bottom: 20px;
        padding: 0;
    }
    .product_image_teaser .grid_7.text:before,
    .product_image_teaser .grid_7.text:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .product_image_teaser .grid_7.text:after {
        clear: both;
    }
    .product_image_teaser .grid_24 {
        width: 100%;
    }
    .tooltip {
        max-width: 90%;
    }
    .tooltip .toolTipInner {
        padding: 12px 15px;
    }
    .tooltip .toolTipInner .image {
        float: none;
        margin: 0 auto 10px;
    }
    .tooltip .toolTipInner .text {
        margin: 0!important;
        padding: 0;
    }
    .intro_module {
        margin: 0 -15px 15px;
        padding: 15px 0;
    }
    .intro_module .bxslider .image {
        width: auto;
        height: auto;
        float: none;
        margin: 0 0 15px;
    }
    .intro_module .bxslider .image img {
        margin: 0 auto;
    }
    .intro_module .bxslider .text {
        padding: 0;
        margin: 0;
    }
    .intro_module .bxslider .text h2 {
        font-size: 23px;
        line-height: 30px;
    }
    .slider_content_module .slideContainer {
        margin: 0 -15px;
    }
    .slider_content_module .slideContainer .image {
        height: 300px;
    }
    .slider_content_module .slideContainer .image .yt_frame {
        width: 560px!important;
        height: 420px!important;
        margin: 0 auto;
    }
    .slider_content_module .slideContainer .text {
        max-width: inherit;
    }
    .slider_content_module .slideContainer .bx-prev,
    .slider_content_module .slideContainer .bx-next {
        top: 150px;
    }
    .product_topinfo_module .content {
        display: block;
        float: none;
        width: auto;
    }
    .product_topinfo_module .content h1 {
        margin-left: 0;
        margin-right: 0;
        width: auto;
        font-size: 30px;
    }
    .product_topinfo_module .content p {
        font-size: 14px;
        line-height: 18px;
        margin-right: 0;
    }
    .product_topinfo_module .details {
        display: block;
        float: none;
        width: auto;
    }
    .product_topinfo_module .details .data_table_module {
        clear: both;
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .product_topinfo_module .details .data_table_module th,
    .product_topinfo_module .details .data_table_module td {
        width: 50%;
    }
    .product_topinfo_module .details .data_table_module th {
        padding: 1px 30px 1px 0;
    }
    .product_topinfo_module .details .data_table_module .flexCell {
        font-size: 11px;
    }
    .product_topinfo_module .details .featureIcons {
        clear: both;
        float: none;
        width: 100%;
    }
    .product_topinfo_module .image_gallery_module {
        width: auto;
        display: block;
        float: none;
        margin-bottom: 15px;
    }
    .product_topinfo_module .image_gallery_module .zoom-gallery {
        width: 100%;
        height: 200px;
        margin-bottom: 0;
    }
    .product_topinfo_module .image_gallery_module .zoom-gallery .item {
        position: static;
        border: none;
        width: 100%;
        height: 200px;
    }
    .product_topinfo_module .image_gallery_module .zoom-gallery .item a {
        width: 100%;
        height: 100%;
    }
    .product_topinfo_module .image_gallery_module .zoom-gallery .item a img {
        width: auto!important;
        height: auto!important;
        max-width: 100%!important;
        max-height: 100%!important;
        margin: 0 auto!important;
    }
    .product_topinfo_module .image_gallery_module .zoom-gallery .item .icons {
        display: none;
    }
    .product_topinfo_module .image_gallery_module .loading-indicator {
        left: 0;
        right: 0;
        top: 90px;
        width: 100%;
        margin: 0;
    }
    .product_topinfo_module .image_gallery_module .loading-indicator img {
        margin: 0 auto 20px;
    }
    .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser {
        float: none;
        width: auto;
    }
    .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .slideContainer {
        padding-left: 25px;
        padding-right: 25px;
    }
    .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-prev {
        margin-left: 4px;
    }
    .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-next {
        margin-right: 0;
    }
    .cloudzoom-zoom {
        width: 100%!important;
        height: 430px;
        left: 0!important;
        z-index: 800;
    }
    ul.etalage {
        width: 350px!important;
    }
    .etalage_magnifier div img,
    .etalage .etalage_thumb_image {
        width: 350px!important;
        height: 350px!important;
    }
    .etalage_zoom_area,
    .etalage_zoom_area div {
        width: 350px!important;
        height: 350px!important;
    }
    .etalage_zoom_area {
        left: -370px!important;
    }
    .etalage .etalage_small_thumbs {
        width: 350px!important;
        overflow: hidden;
    }
    .etalage .etalage_small_thumbs li {
        margin-right: 6px!important;
    }
    .etalage li.etalage_small_thumbs {
        top: 372px!important;
    }
    .etalage .etalage_icon {
        top: 322px!important;
        right: 0!important;
    }
    .etalage img {
        width: inherit!important;
        max-width: inherit!important;
    }
    .article_module {
        *zoom: 1;
        margin-bottom: 45px;
    }
    .article_module:before,
    .article_module:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .article_module:after {
        clear: both;
    }
    .text_img_1of2_module {
        float: none;
        clear: both;
        display: block;
        width: 100%!important;
        *zoom: 1;
        margin-bottom: 20px;
    }
    .text_img_1of2_module:before,
    .text_img_1of2_module:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .text_img_1of2_module:after {
        clear: both;
    }
    .accordion_module .accordionContent {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .accordion_module .accordionContent .article_module,
    .accordion_module .accordionContent .double_address_module {
        margin: 0;
        max-width: 100%;
    }
    .equipment_module {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .equipment_module .grid_12 {
        float: none;
        clear: both;
        display: block;
        width: 100%!important;
    }
    .liamWrapper .disable-area {
        height: 100%;
    }
    .liamWrapper .disable-area .spinner {
        top: 50%!important;
    }
    .liamWrapper .liamBox {
        height: auto!important;
        min-height: inherit;
    }
    .liamWrapper .liamBox .liamMap {
        display: none;
    }
    .liamWrapper .liamBox .liamUiWrapper {
        position: static;
        height: auto;
    }
    .liamWrapper .liamBox .liamUiFix {
        height: auto;
        background: #f1f1f1;
        overflow: visible;
    }
    .liamWrapper .liamBox .liamUi {
        top: 0;
        position: relative;
        padding: 0 15px;
        overflow: auto;
    }
    .liamWrapper .liamBox .liamInput input {
        font-size: 16px;
        padding: 4px 5px;
    }
    .liamWrapper .liamBox .liamNotify,
    .liamWrapper .liamBox .liamError {
        top: 30px;
        margin-top: 0;
        left: 255px;
    }
    .liamWrapper .liamBox .liamNotify .inner,
    .liamWrapper .liamBox .liamError .inner {
        width: 175px;
        min-width: initial;
        padding: 20px;
    }
    .liamWrapper .liamBox .liamNotify .inner h2,
    .liamWrapper .liamBox .liamError .inner h2 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .liamWrapper .liamBox .liamNotify .inner p,
    .liamWrapper .liamBox .liamError .inner p {
        font-size: 14px;
        line-height: 18px;
    }
    .liamWrapper .liamBox .liamForm_location.showError .errorMessage {
        float: none;
    }
    .liamWrapper .liamContent {
        margin: 0 15px;
        width: initial;
    }
    .liamWrapper .liamContent .liamLanguage {
        position: static;
    }
    .liamWrapper .liamContent .liamLanguage label {
        margin-right: 10px;
    }
    .liamWrapper .liamContent .liamLanguage select {
        max-width: 200px;
    }
    .liamWrapper .liamContent .breadcrumbLink.toolTipLink {
        display: none;
    }
    .article_module .imgFullWidth .image {
        max-width: 720px;
    }
    .article_module .imgFullWidth .image a.modal {
        display: block;
    }
    .article_module .imgFullWidth .image img {
        width: 100%;
    }
    .article_module .large .text {
        float: none;
    }
    .history_page .article_module .imgColLeft,
    .history_page .article_module .imgColRight {
        float: none;
        display: block;
        margin-bottom: 30px;
    }
    .history_page .article_module .imgColLeft+.text,
    .history_page .article_module .imgColRight+.text {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .double_address_module address {
        width: auto;
        display: block;
    }
    .wishlist_product_item .wlProduct_image {
        width: 130px;
    }
    .wishlist_product_item.notAvailable .image .text {
        width: 120px;
        height: 120px;
        left: 20px;
    }
    .wishlist_product_item.notAvailable .image .text p {
        font-size: 12px;
        line-height: 15px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        max-height: 120px;
        width: 120px;
        overflow: hidden;
    }
    .stage_home_module .openLink,
    .stage_home_module.single .openLink {
        width: 100%;
    }
    .stage_home_module .openLink .icons,
    .stage_home_module.single .openLink .icons {
        margin-right: 40px;
    }
    .stage_home_module .item .image .text h1,
    .stage_home_module.single .item .image .text h1 {
        padding: 0 110px 0 60px;
    }
    .stage_home_module .item .hiddenText,
    .stage_home_module.single .item .hiddenText {
        padding: 15px 60px 15px 60px;
    }
    .stage_l .sliderHeight,
    .stage_l .accordionItem {
        height: 270px;
    }
    .stage_l .item .image {
        height: 270px;
    }
    .stage_l .item .image .text h1 {
        padding: 0 120px 0 60px;
    }
    .stage_s .item .image .text {
        width: 550px;
    }
    .stage_s .item .image .text p {
        max-width: 445px;
    }
    .stage_s .item .image .text h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        width: auto;
        max-width: 445px;
    }
    .stage_home_module .item .hiddenText .text,
    .stage_home_module .item .hiddenText .moreLink {
        font-size: 14px;
        line-height: 18px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_home_module .item .image .text {
        min-height: 77px;
    }
    .stage_detail .item .image .content {
        left: 35px;
    }
    .stage_detail .item .image .teaser .text {
        width: 280px;
    }
    .sitemap_linklist_module .item:nth-child(4n+4) {
        margin-right: 12px;
    }
    .sitemap_linklist_module .item:nth-child(4n+5) {
        clear: none;
    }
    .sitemap_linklist_module .item:nth-child(3n+3) {
        margin-right: 0;
    }
    .sitemap_linklist_module .item:nth-child(3n+4) {
        clear: both;
    }
    .history_navigation_stage_module .subnavigation {
        height: auto;
    }
    .history_navigation_stage_module .subnavigation ul {
        font-size: 18px;
        width: 100%;
    }
    .history_navigation_stage_module .subnavigation ul li {
        background-position: 0 -4798px;
    }
    .history_navigation_stage_module .subnavigation ul li a {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .content_slider_history_module .slider_content_module {
        float: none;
    }
    .content_slider_history_module .sliderLargeText {
        margin-left: 0;
        padding-left: 0;
    }
    .subhome_career_page .teaser {
        width: 100%;
        clear: both;
    }
    .subhome_career_page .job_search {
        width: 100%;
        *zoom: 1;
    }
    .subhome_career_page .job_search:before,
    .subhome_career_page .job_search:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .subhome_career_page .job_search:after {
        clear: both;
    }
    .subhome_career_page .job_search .filter {
        float: none;
        clear: both;
        width: 100%;
    }
    .subhome_career_page .job_search .filter .select {
        width: 100%;
        margin: 0 0 20px;
    }
    .country_linklist ul li {
        font-size: 15px;
        line-height: 20px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .subline_module .countrySelect .select,
    .subline_module .productSelect .select {
        width: 64.0%;
    }
    .subline_module .countrySelect h3,
    .subline_module .productSelect h3 {
        float: left;
    }
    .subline_module h3 {
        float: none;
        margin-bottom: 10px;
    }
    .subline_module .select {
        float: none;
        width: 100%;
    }
    .subline_module .content_language_switch_module {
        margin-top: 7px;
    }
    .content_language_switch_module .text {
        display: block;
        margin-bottom: 14px;
    }
    #pageWrapper .special-stage.windpower .special-details .special-detail .detail-text {
        padding-left: 50px!important;
        padding-right: 50px!important;
    }
    .stage_products_multi_format .closeButton {
        right: 40px!important;
    }
    .stage_products_multi_format .container_24 {
        height: 307px;
        width: 768px;
    }
    .stage_products_multi_format .product .product-more-text {
        font-size: 16px;
        line-height: 20px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        left: 15px;
        top: 15px;
    }
    .stage_products_multi_format .product .product-more-text .icons {
        background-position: -0px -1750px;
        width: 6px;
        height: 10px;
        top: 0!important;
        margin-left: 6px;
    }
    .stage_products_multi_format .product.product-1 {
        width: 307px;
        height: 154px;
    }
    .stage_products_multi_format .product.product-2 {
        width: 154px;
        height: 154px;
    }
    .stage_products_multi_format .product.product-3 {
        left: 307px;
        width: 307px;
        height: 307px;
    }
    .stage_products_multi_format .product.product-4 {
        left: auto;
        right: 0;
        height: 307px;
        width: 154px;
    }
    .stage_products_multi_format .banner {
        left: 154px;
        width: 154px;
        height: 154px;
    }
    .stage_products_multi_format .banner h2 {
        padding: 17px 10px 6px 15px;
        font-size: 21px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .banner h3 {
        padding: 0 10px 0 15px;
        font-size: 14px;
        line-height: 16px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .stage-detail {
        width: 768px;
        height: 307px;
    }
    .stage_products_multi_format .stage-detail>img {
        height: 307px;
        width: 307px;
    }
    .stage_products_multi_format .stage-detail .detail-text {
        margin-left: 307px;
        padding: 0 70px 10px 40px;
        margin-top: 0;
        max-height: 95%;
        border-top: 48px solid #fff;
        font-size: 14px;
        line-height: 18px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .stage-detail .detail-text h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 4px;
    }
    .stage_products_multi_format .stage-detail .detail-text p {
        margin-bottom: 10px;
    }
    .stage_products_multi_format .stage-detail .detail-text li {
        margin-bottom: 5px;
    }
    .stage_products_multi_format .stage-detail .detail-text .linkList li .icons {
        top: 5px;
    }
    .stage_products_multi_format .stage-detail .detail-text img {
        margin-bottom: 10px;
    }
    .stage_products_square_slider .detail-text {
        padding: 0 70px 10px 40px;
        margin-top: 0;
        max-height: 95%;
        border-top: 40px solid #fff;
        font-size: 14px;
        line-height: 18px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_square_slider .detail-text h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 12px;
    }
    .stage_products_square_slider .detail-text p {
        margin-bottom: 15px;
    }
    .stage_products_square_slider .detail-text ul {
        margin-bottom: 16px;
    }
    .stage_products_square_slider .detail-text li {
        margin-bottom: 6px;
        margin-top: 0;
    }
    .stage_products_square_slider .detail-text .linkList li .icons {
        top: 5px;
    }
    .stage_products_square_slider .detail-text img {
        margin-bottom: 16px;
    }
    .image_video_gallery .container_24 {
        width: 679px;
    }
    .likeTableHead span:first-child {
        width: 180px;
    }
    .likeTableHead span:first-child {
        width: 180px;
    }
    .update_linklist_details_module .page {
        width: 180px;
    }
    .update_linklist_details_module .extraInformation img {
        float: none;
        margin-top: 20px;
        margin-left: 20px;
    }
    .update_linklist_details_module .extraInformation .text {
        padding-left: 0;
        margin-left: 0!important;
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .onePagerModule .image svg {
        display: block;
    }
    .onePagerModule .image svg mask {
        display: none;
    }
    .onePagerModule.intro .container_24>.text {
        position: static;
        padding: 10px 15px;
    }
    .onePagerModule.intro .container_24>.text h1,
    .onePagerModule.intro .container_24>.text h2 {
        color: inherit;
    }
    .onePagerModule+.onePagerModule {
        margin-top: 0;
    }
    .onePagerModule.standard .article_module {
        position: static;
        padding: 10px 15px;
        margin: 0;
        width: initial;
    }
    .onePagerModule.quote svg {
        display: none;
    }
    .onePagerModule.quote .article_module {
        position: static;
        padding: 30px 30px;
        width: initial;
    }
    .onePagerModule.quote .article_module .text {
        max-width: 100%;
    }
    .onePagerModule .entryCanvasWrapper {
        position: relative;
    }
    .onePagerModule .buttonContainer.bottom {
        bottom: -30px;
    }
}
@media screen and (max-width: 620px) {
    .slider_content_module .slideContainer .image {
        height: 210px;
    }
    .slider_content_module .slideContainer .image .yt_frame {
        width: 350px!important;
        height: 260px!important;
        margin: 0 auto;
    }
    .slider_content_module .slideContainer .bx-prev,
    .slider_content_module .slideContainer .bx-next {
        top: 105px;
    }
}
@media screen and (max-width: 520px) {
    .text_img_teaser img,
    .text_img_teaser .image {
        width: auto;
        float: none;
        margin-bottom: 10px;
    }
    .text_img_teaser img img,
    .text_img_teaser .image img {
        margin-bottom: 0;
    }
    .text_img_teaser img+.text,
    .text_img_teaser .image+.text {
        padding-left: 0!important;
        margin-top: 0;
        width: 100%;
    }
    .liamWrapper .liamBox .liamUi {
        width: auto;
        display: block;
        max-width: 350px;
        margin: 0 auto;
    }
    .liamWrapper .liamBox .liamNotify,
    .liamWrapper .liamBox .liamError {
        position: relative;
        width: auto;
        max-width: 350px;
        margin: 0 auto;
        padding: 0 15px;
        top: 0;
        left: 0;
    }
    .liamWrapper .liamBox .liamNotify .inner,
    .liamWrapper .liamBox .liamError .inner {
        width: auto;
        min-width: initial;
        padding: 20px;
        margin: 20px 0;
    }
    .liamWrapper .liamBox .liamNotify .triangle,
    .liamWrapper .liamBox .liamError .triangle {
        display: none;
    }
    .mapIdle:not(.hideNotify):not(.liamError):not(.spin) .liamBox .liamNotify.liamNotify,
    .mapIdle:not(.hideNotify):not(.liamError):not(.spin) .liamBox .liamError.liamNotify {
        display: block;
    }
}
@media screen and (max-width: 420px) {
    .stage_alternate.stage-hau>* {
        display: none!important;
    }
    .stage_alternate.stage-hau .mobile {
        display: block!important;
    }
    .slider_content_module .slideContainer .image {
        height: 285px;
    }
    .slider_content_module .slideContainer .image .yt_frame {
        width: 320px!important;
        height: 240px!important;
        margin: 0 auto;
    }
    .slider_content_module .slideContainer .bx-prev,
    .slider_content_module .slideContainer .bx-next {
        top: 142px;
    }
}
@media screen and (max-width: 350px) {
    .product_image_teaser .span_4.item {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }
}
@media screen and (max-width: 320px) {
    .slider_content_module .slideContainer .image {
        height: 210px;
    }
    .slider_content_module .slideContainer .image .yt_frame {
        width: 240px!important;
        height: 180px!important;
        margin: 0 auto;
    }
    .slider_content_module .slideContainer .bx-prev,
    .slider_content_module .slideContainer .bx-next {
        top: 105px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    body {
        width: 100%;
        max-width: 1024px;
    }
    .container_24 {
        width: 100%;
        width: 720px;
        padding: 0;
    }
    .main_navigation ul.cbp-hsmenu {
        max-width: 70%;
    }
    .main_navigation .cbp-hssubmenu ul.sf-menu,
    .main_navigation .cbp-hssubmenu a.overview {
        margin-left: 5px;
    }
    .modalOverlay img {
        max-width: 700px;
        height: auto;
    }
    .modalOverlay .overlayContentInner {
        max-width: 700px;
    }
    .meta_navigation .special_teaser .level1Link:hover .text {
        margin-bottom: -6px;
    }
    .js .productTip {
        margin-left: -14px;
    }
    .productTip span.icons.arrow {
        margin-left: 10px;
    }
    .paging_module h4.results {
        top: 0;
        margin-bottom: 15px;
    }
    .events_page .paging_module h4.results {
        float: none;
    }
    .events_page .paging_module .paging_pullDown_module {
        float: none;
    }
    .joboffers_page .paging_module h4.results {
        float: none;
    }
    .joboffers_page .paging_module .paging_pullDown_module {
        float: none;
    }
    .grid_15.contentColumn,
    .grid_8.margColumn {
        float: none;
        clear: both;
        width: 100%;
        max-width: 720px;
        *zoom: 1;
    }
    .grid_15.contentColumn:before,
    .grid_15.contentColumn:after,
    .grid_8.margColumn:before,
    .grid_8.margColumn:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .grid_15.contentColumn:after,
    .grid_8.margColumn:after {
        clear: both;
    }
    .grid_15.contentColumn {
        margin-bottom: 45px;
    }
    .product_list_page .contentColumn,
    .news_page .contentColumn,
    .events_page .contentColumn,
    .search_result_page .contentColumn,
    .joboffers_page .contentColumn {
        width: 66.6%;
    }
    .stage_timeline .transparency.right {
        width: 5%;
    }
    .stage_timeline .timeline-issues .issue {
        max-width: 675px;
    }
    .stage_timeline .timeline-issues .issue .image {
        max-width: 36%;
        margin-bottom: 20px;
    }
    .stage_timeline .timeline-issues .article_module {
        left: 0;
        width: 98%;
    }
    .logo {
        clear: both;
        margin-top: 25px;
    }
    .footer .linklist_footer .grid_5 {
        width: 25%;
    }
    .footer .linklist_footer #row4 {
        float: right;
    }
    .footer .linklist_footer #row4 h4 {
        margin-right: 20px;
    }
    .footer .linklist_footer #row4 ul {
        margin-right: 20px;
    }
    .footer .linklist_footer #row5 {
        float: right;
    }
    .main_navigation .tabs-list {
        width: 720px;
        padding: 0;
    }
    .text_img_1of4_teaser.grid_6 {
        width: 230px;
    }
    .text_img_1of4_teaser.grid_6:last-child {
        clear: both;
        margin-left: 0;
    }
    .text_img_1of4_teaser:nth-child(4n+1) {
        clear: none;
    }
    .text_img_1of4_teaser:nth-child(3n+1) {
        clear: both;
    }
    .text_img_1of2_teaser {
        float: none;
        clear: both;
        display: block;
        width: 100%!important;
        *zoom: 1;
    }
    .text_img_1of2_teaser:before,
    .text_img_1of2_teaser:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .text_img_1of2_teaser:after {
        clear: both;
    }
    .text_img_1of2_teaser .text {
        display: inline;
        float: left;
        position: relative;
        width: 670px;
    }
    .text_img_1of2_teaser:nth-child(2n) {
        clear: both;
    }
    .text_img_1of2_teaser img+.text {
        display: inline;
        float: left;
        position: relative;
        width: 470px;
        margin: 0;
    }
    .slider_teaser .text {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    .slider_teaser .text .moreLink {
        display: inline-block;
    }
    .slider_teaser .grid_14 {
        width: 550px;
    }
    .slider_teaser .grid_14 .prevButton {
        left: 35px;
    }
    .slider_teaser .grid_14 .nextButton {
        right: 5px;
    }
    .slider_left_teaser .slideContainer {
        padding-right: 4.167%;
        padding-left: 8.333%;
        float: left;
    }
    .slider_left_teaser .slideContainer .prevButton {
        left: 35px;
    }
    .slider_left_teaser .slideContainer .nextButton {
        right: 5px;
    }
    .slider_margin_teaser .textWhole {
        max-width: 640px;
    }
    .product_slider_teaser .slideContainer {
        padding: 0 80px;
    }
    .product_slider_teaser .bx-prev {
        left: 17px;
    }
    .product_slider_teaser .bx-next {
        right: 17px;
    }
    .news_ribbon_teaser .slideContainer {
        width: 78%;
    }
    .news_ribbon_teaser .slideContainer .item .moreLink {
        font-size: 14px;
        line-height: 18px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .news_ribbon_teaser .slideContainer .item .date {
        margin-bottom: 4px;
    }
    .news_ribbon_teaser .item {
        padding: 0 10px;
    }
    .product_image_right_teaser .grid_7.text,
    .product_image_left_teaser .grid_7.text,
    .product_image_teaser .grid_16 {
        *zoom: 1;
        clear: both;
        float: none;
        width: 100%;
        display: block;
    }
    .product_image_right_teaser .grid_7.text:before,
    .product_image_right_teaser .grid_7.text:after,
    .product_image_left_teaser .grid_7.text:before,
    .product_image_left_teaser .grid_7.text:after,
    .product_image_teaser .grid_16:before,
    .product_image_teaser .grid_16:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .product_image_right_teaser .grid_7.text:after,
    .product_image_left_teaser .grid_7.text:after,
    .product_image_teaser .grid_16:after {
        clear: both;
    }
    .product_image_teaser .grid_16,
    .product_image_left_teaser .grid_7 {
        padding-left: 0;
    }
    .product_image_teaser .grid_7.text {
        *zoom: 1;
        margin-bottom: 20px;
        padding: 0;
        text-align: left;
        max-width: 475px;
    }
    .product_image_teaser .grid_7.text:before,
    .product_image_teaser .grid_7.text:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .product_image_teaser .grid_7.text:after {
        clear: both;
    }
    .product_image_teaser .grid_24 {
        width: 100%;
    }
    .download_teaser .item,
    .content_brochure_page .download_teaser .item {
        width: 44.791%;
        margin-right: 30px;
    }
    .download_teaser .item:nth-child(3n),
    .content_brochure_page .download_teaser .item:nth-child(3n) {
        clear: both;
    }
    .content_brochure_page .download_teaser .item:nth-child(3n) {
        clear: none;
    }
    .product_topinfo_module .content {
        width: 100%;
        float: none;
    }
    .product_topinfo_module .details {
        width: 48.958%;
    }
    .product_topinfo_module .details .data_table_module {
        clear: both;
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .product_topinfo_module .details .featureIcons {
        clear: both;
        float: none;
        width: 100%;
    }
    .product_topinfo_module .image_gallery_module .zoom-gallery {
        width: 350px;
        height: 350px;
    }
    .product_topinfo_module .image_gallery_module .zoom-gallery .item {
        width: 348px;
        height: 348px;
    }
    .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser {
        width: 350px;
    }
    .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .slideContainer {
        padding: 0 45px;
    }
    .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-prev {
        margin-left: 4px;
    }
    .product_topinfo_module .image_gallery_module .gallery-slider.news_ribbon_teaser .bx-next {
        margin-right: 0;
    }
    ul.etalage {
        width: 350px!important;
    }
    .product_topinfo_module .image_gallery_module.grid_10 {
        width: 48.625%;
    }
    .article_module {
        *zoom: 1;
        margin-bottom: 45px;
    }
    .article_module:before,
    .article_module:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .article_module:after {
        clear: both;
    }
    .text_img_1of2_module {
        float: none;
        clear: both;
        display: block;
        width: 100%!important;
        *zoom: 1;
        margin-bottom: 45px;
    }
    .text_img_1of2_module:before,
    .text_img_1of2_module:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .text_img_1of2_module:after {
        clear: both;
    }
    .text_img_1of2_module:last-child {
        margin-bottom: 0;
    }
    .equipment_module .grid_12 {
        float: none;
        clear: both;
        display: block;
        width: 100%!important;
    }
    .equipment_module .singleRow.article_module {
        margin-bottom: 45px;
    }
    .article_module .imgFullWidth .image {
        max-width: 720px;
    }
    .article_module .imgFullWidth .image a.modal {
        display: block;
    }
    .article_module .imgFullWidth .image img {
        width: 100%;
    }
    .history_page .article_module .large.image {
        float: none;
        margin-bottom: 30px;
    }
    .history_page .article_module .large.image+.text {
        overflow: visible;
        padding: 0;
        max-width: 78.125%;
    }
    .content_slider_history_module .slider_content_module {
        float: none;
    }
    .content_slider_history_module .sliderLargeText {
        margin-left: 0;
        padding-left: 0;
    }
    .product_short_module .image {
        width: 130px;
    }
    .product_short_module .image img {
        max-width: 130px;
    }
    .product_short_module .image+.details {
        margin-left: 150px;
    }
    .stage_home_module .openLink,
    .stage_home_module.single .openLink {
        width: 100%;
    }
    .stage_home_module .openLink .icons,
    .stage_home_module.single .openLink .icons {
        margin-right: 60px;
    }
    .stage_home_module .item .image .text h1,
    .stage_home_module.single .item .image .text h1 {
        padding: 0 110px 0 60px;
    }
    .stage_home_module .item .hiddenText .text,
    .stage_home_module.single .item .hiddenText .text {
        padding: 15px 60px 15px 60px;
    }
    .stage_home_module .item .image .text h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_home_module .item .hiddenText .text,
    .stage_home_module .item .hiddenText .moreLink {
        font-size: 14px;
        line-height: 18px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_l .sliderHeight,
    .stage_l .accordionItem {
        height: 270px;
    }
    .stage_l .item .image {
        height: 270px;
    }
    .stage_l .item .image .text h2 {
        width: 70.958%;
    }
    .stage_l .item .image .text h1 {
        padding: 0 120px 0 60px;
    }
    .stage_m .item .image .text h2 {
        width: 70.958%;
    }
    .stage_home_module .item .image .text {
        min-height: 77px;
    }
    .stage_detail .item .image .content {
        left: 35px;
    }
    .stage_s .item .image .text {
        padding-left: 70px;
        padding-top: 30px;
        width: 490px;
    }
    .stage_s .item .image .text p {
        max-width: 445px;
    }
    .stage_s .item .image .text h2 {
        width: auto;
        max-width: 415px;
    }
    .sitemap_linklist_module .item:nth-child(4n+4) {
        margin-right: 12px;
    }
    .sitemap_linklist_module .item:nth-child(4n+5) {
        clear: none;
    }
    .sitemap_linklist_module .item:nth-child(3n+3) {
        margin-right: 0;
    }
    .sitemap_linklist_module .item:nth-child(3n+4) {
        clear: both;
    }
    .history_navigation_stage_module .subnavigation {
        height: 34px;
    }
    .history_navigation_stage_module .subnavigation ul {
        font-size: 18px;
        width: 725px;
    }
    .history_navigation_stage_module .subnavigation ul li {
        background-position: 0 -4798px;
    }
    .history_navigation_stage_module .subnavigation ul li a {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .subhome_career_page .teaser {
        width: 100%;
        clear: both;
    }
    .subhome_career_page .job_search {
        width: 100%;
        *zoom: 1;
    }
    .subhome_career_page .job_search:before,
    .subhome_career_page .job_search:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .subhome_career_page .job_search:after {
        clear: both;
    }
    .subhome_career_page .job_search .filter {
        float: none;
        clear: both;
        width: 100%;
    }
    .text_margin_module img {
        float: left;
        max-width: 310px;
    }
    .text_margin_module .text {
        overflow: hidden;
    }
    .text_margin_module img+.text {
        padding-left: 20px;
    }
    .text_margin_module a+.text {
        padding-left: 20px;
    }
    .video_margin_module .img {
        float: left;
        max-width: 310px;
    }
    .video_margin_module .img+.text {
        padding-left: 20px;
    }
    .country_linklist ul li {
        font-size: 15px;
        line-height: 20px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .search_field_module {
        padding-right: 0;
    }
    .search_field_module input.text {
        width: 65%;
    }
    .subline_module .countrySelect .select,
    .subline_module .productSelect .select {
        width: 64.0%;
    }
    .subline_module .countrySelect h3,
    .subline_module .productSelect h3 {
        float: left;
    }
    .subline_module h3 {
        float: none;
        margin-bottom: 10px;
    }
    .subline_module .select {
        float: none;
        width: 100%;
    }
    .subline_module .content_language_switch_module {
        margin-top: 7px;
    }
    .content_language_switch_module .text {
        display: block;
        margin-bottom: 14px;
        margin-left: 4px;
    }
    #pageWrapper .special-stage.windpower .special-details .special-detail .detail-text {
        padding-left: 50px!important;
        padding-right: 50px!important;
    }
    .stage_products_multi_format .closeButton {
        right: 40px!important;
    }
    .stage_products_multi_format .container_24 {
        height: 307px;
        width: 768px;
    }
    .stage_products_multi_format .product .product-more-text {
        font-size: 16px;
        line-height: 20px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        left: 15px;
        top: 15px;
    }
    .stage_products_multi_format .product .product-more-text .icons {
        background-position: -0px -1750px;
        width: 6px;
        height: 10px;
        top: 0!important;
        margin-left: 6px;
    }
    .stage_products_multi_format .product.product-1 {
        width: 307px;
        height: 154px;
    }
    .stage_products_multi_format .product.product-2 {
        width: 154px;
        height: 154px;
    }
    .stage_products_multi_format .product.product-3 {
        left: 307px;
        width: 307px;
        height: 307px;
    }
    .stage_products_multi_format .product.product-4 {
        left: auto;
        right: 0;
        height: 307px;
        width: 154px;
    }
    .stage_products_multi_format .banner {
        left: 154px;
        width: 154px;
        height: 154px;
    }
    .stage_products_multi_format .banner h2 {
        padding: 17px 10px 6px 15px;
        font-size: 21px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .banner h3 {
        padding: 0 10px 0 15px;
        font-size: 14px;
        line-height: 16px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .stage-detail {
        width: 768px;
        height: 307px;
    }
    .stage_products_multi_format .stage-detail>img {
        height: 307px;
        width: 307px;
    }
    .stage_products_multi_format .stage-detail .detail-text {
        margin-left: 307px;
        padding: 0 70px 10px 40px;
        margin-top: 0;
        max-height: 95%;
        border-top: 48px solid #fff;
        font-size: 14px;
        line-height: 18px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .stage-detail .detail-text h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 14px;
    }
    .stage_products_multi_format .stage-detail .detail-text p {
        margin-bottom: 17px;
    }
    .stage_products_multi_format .stage-detail .detail-text li {
        margin-bottom: 5px;
    }
    .stage_products_multi_format .stage-detail .detail-text .linkList li .icons {
        top: 5px;
    }
    .stage_products_multi_format .stage-detail .detail-text img {
        margin-bottom: 15px;
    }
    .stage_products_square_slider .detail-text {
        padding: 0 70px 10px 40px;
        margin-top: 0;
        max-height: 95%;
        border-top: 40px solid #fff;
        font-size: 14px;
        line-height: 18px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_square_slider .detail-text h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 12px;
    }
    .stage_products_square_slider .detail-text p {
        margin-bottom: 15px;
    }
    .stage_products_square_slider .detail-text ul {
        margin-bottom: 16px;
    }
    .stage_products_square_slider .detail-text li {
        margin-bottom: 6px;
        margin-top: 0;
    }
    .stage_products_square_slider .detail-text .linkList li .icons {
        top: 5px;
    }
    .stage_products_square_slider .detail-text img {
        margin-bottom: 16px;
    }
    .wishlist_product_item .wlProduct_image {
        width: 130px;
    }
    .wishlist_product_item.notAvailable .image .text {
        width: 120px;
        height: 120px;
        left: 20px;
    }
    .wishlist_product_item.notAvailable .image .text p {
        font-size: 12px;
        line-height: 15px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        max-height: 120px;
        width: 120px;
        overflow: hidden;
    }
    .intro_module .bxslider .text {
        padding: 0 40px 0 50px;
    }
    .highlight_module .intro_module {
        padding: 0 20px;
    }
    .highlight_module .intro_module .left .image+.text {
        padding: 0 0 0 40px;
    }
    .image_video_gallery .container_24 {
        width: 679px;
    }
    .likeTableHead span:first-child {
        width: 180px;
    }
    .likeTableHead span:first-child {
        width: 180px;
    }
    .update_linklist_details_module .page {
        width: 180px;
    }
    .update_linklist_details_module .extraInformation img {
        float: none;
        margin-top: 20px;
        margin-left: 20px;
    }
    .update_linklist_details_module .extraInformation .text {
        padding-left: 0;
        margin-left: 0!important;
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
    body {
        min-width: 950px;
    }
    .modalOverlay img {
        max-width: 950px;
        height: auto;
    }
    .modalOverlay .overlayContentInner {
        max-width: 950px;
    }
    .main_navigation {
        padding-left: 10px;
    }
    .main_navigation ul.cbp-hsmenu {
        padding-left: 20px;
    }
    .main_navigation ul.cbp-hsmenu li:first-child {
        margin-left: -20px;
    }
    .footer .linklist_footer .footerRow {
        width: 190.0px;
    }
    .text_img_1of4_teaser:nth-of-type(4n+4) {
        margin-right: 0;
    }
    .product_image_teaser .grid_16 .span_4.item:nth-child(4n) {
        margin-right: 0;
    }
    .stage_home_module .openLink {
        width: 950px;
    }
    .stage_l .sliderHeight,
    .stage_l .accordionItem {
        height: 505px;
    }
    .stage_l .item .image {
        height: 454px;
    }
    .stage_detail .item .image .content {
        left: 10px;
    }
    .grid_15.contentColumn .text_img_1of2_module {
        float: none;
        clear: both;
        display: block;
        width: 100%!important;
        *zoom: 1;
        margin-bottom: 45px;
    }
    .grid_15.contentColumn .text_img_1of2_module:before,
    .grid_15.contentColumn .text_img_1of2_module:after {
        display: table;
        content: "";
        line-height: 0;
        clear: both;
    }
    .grid_15.contentColumn .text_img_1of2_module:after {
        clear: both;
    }
    .filter_module fieldset input.text {
        width: 86%;
    }
    .subhome_career_page .job_search .row .pullDown {
        width: 47.5%;
    }
    .news_ribbon_teaser .current {
        min-width: 140px;
    }
    .news_ribbon_teaser .slideContainer {
        width: 83.157%;
    }
    .news_ribbon_teaser .slideContainer li {
        max-width: 236px;
    }
    .stage_products_multi_format .container_24 {
        height: 380px;
    }
    .stage_products_multi_format .product .product-more-text {
        left: 20px;
        top: 20px;
        font-size: 21px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .product .product-more-text .icons {
        background-position: -0px -1682px;
        width: 10px;
        height: 18px;
        top: 2px;
        margin-left: 4px;
    }
    .stage_products_multi_format .product.product-1 {
        width: 380px;
        height: 190px;
    }
    .stage_products_multi_format .product.product-2 {
        bottom: 0;
        width: 190px;
        height: 190px;
    }
    .stage_products_multi_format .product.product-3 {
        left: 380px;
        width: 380px;
        height: 380px;
    }
    .stage_products_multi_format .product.product-4 {
        left: auto;
        right: 10px;
        height: 380px;
        width: 190px;
    }
    .stage_products_multi_format .banner {
        left: 190px;
        width: 190px;
        height: 190px;
    }
    .stage_products_multi_format .banner h2 {
        padding: 23px 10px 6px 20px;
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .banner h3 {
        padding: 0 10px 0 20px;
        font-size: 16px;
        line-height: 20px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .stage-detail {
        width: 950px;
        height: 380px;
    }
    .stage_products_multi_format .stage-detail>img {
        height: 380px;
        width: 380px;
    }
    .stage_products_multi_format .stage-detail .detail-text {
        margin-left: 380px;
        padding: 0 80px 10px 50px;
        margin-top: 0;
        max-height: 95%;
        border-top: 45px solid #fff;
        font-size: 15px;
        line-height: 20px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .stage-detail .detail-text h2 {
        font-size: 30px;
        line-height: 34px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 14px;
    }
    .stage_products_multi_format .stage-detail .detail-text p {
        margin-bottom: 15px;
    }
    .stage_products_multi_format .stage-detail .detail-text li {
        margin-bottom: 5px;
    }
    .stage_products_multi_format .stage-detail .detail-text .linkList li .icons {
        top: 7px;
    }
    .stage_products_multi_format .stage-detail .detail-text img {
        margin-bottom: 15px;
    }
    .stage_products_square_slider .detail-text {
        padding: 0 90px 10px 50px;
        margin-top: 0;
        max-height: 95%;
        border-top: 45px solid #fff;
        font-size: 15px;
        line-height: 20px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_square_slider .detail-text h2 {
        font-size: 30px;
        line-height: 34px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 16px;
    }
    .stage_products_square_slider .detail-text p {
        margin-bottom: 15px;
    }
    .stage_products_square_slider .detail-text ul {
        margin-bottom: 16px;
    }
    .stage_products_square_slider .detail-text li {
        margin-bottom: 6px;
        margin-top: 0;
    }
    .stage_products_square_slider .detail-text .linkList li .icons {
        top: 6px;
    }
    .stage_products_square_slider .detail-text img {
        margin-bottom: 16px;
    }
    .accordion_module .accordionContent .article_module,
    .accordion_module .accordionContent .double_address_module {
        margin-left: 0;
    }
    .image_video_gallery .container_24 {
        width: 945px;
    }
    .intro_module .bxslider .text {
        padding: 0 40px 0 35px;
    }
}
@media screen and (min-width: 1600px) {
    .container_24 {
        max-width: 1190px;
        width: 1190px!important;
        padding: 0 5px;
    }
    .stage_home_module .container_24,
    .header .container_24 {
        margin-left: auto;
        margin-right: auto;
        width: 960px;
    }
    .main_navigation .tabs-list {
        max-width: 1190px;
        width: 1190px;
        padding: 0 5px;
    }
    .main_navigation .cbp-hssubmenu ul.sf-menu,
    .main_navigation .cbp-hssubmenu a.overview {
        margin-left: 5px;
    }
    .modalOverlay img {
        max-width: 1265px;
        height: auto;
    }
    .modalOverlay .overlayContentInner {
        max-width: 1265px;
    }
    .stage_timeline .transparency {
        width: 10%;
    }
    .footer .linklist_footer .footerRow {
        width: 20%;
    }
    .text_img_1of2_teaser .text {
        width: 560px;
    }
    .text_img_1of2_teaser img+.text {
        width: 350px;
    }
    .slider_teaser .slideContainer {
        padding-left: 4.167%!important;
        padding-right: 4.167%!important;
    }
    .slider_teaser .iosSlider {
        width: 740px!important;
        margin-left: 25px;
    }
    .slider_teaser .grid_14 {
        width: 750px;
        margin: 0;
    }
    .slider_teaser .grid_14 .prevButton {
        left: 35px;
    }
    .slider_teaser .grid_14 .nextButton {
        right: 5px;
    }
    .slider_left_teaser .slideContainer .iosSlider {
        margin-left: -25px;
    }
    .slider_left_teaser .slideContainer .prevButton {
        left: 0;
    }
    .slider_left_teaser .slideContainer .nextButton {
        right: 55px;
    }
    .product_slider_teaser .slideContainer {
        padding: 0 30px;
    }
    .product_slider_teaser .bx-prev {
        left: 0;
    }
    .product_slider_teaser .bx-next {
        right: 0;
    }
    .product_image_teaser .grid_16 .span_4.item:nth-child(5n) {
        margin-right: 0;
    }
    .product_image_teaser .grid_16 {
        width: 790px;
    }
    .product_image_left_teaser .grid_16 {
        width: auto;
        max-width: 800px;
    }
    .ie8 .product_image_teaser .grid_16 {
        width: 800px;
    }
    .product_image_teaser .grid_24 {
        width: 100%;
    }
    .product_image_teaser .grid_7 {
        width: 360px;
        padding-right: 40px;
    }
    .product_image_left_teaser .grid_7 {
        padding-left: 30px;
        padding-right: 0;
    }
    .ie8 .product_image_teaser .grid_7 {
        padding-right: 30px;
    }
    .ie8 .product_image_left_teaser .grid_7 {
        padding-left: 30px;
        padding-right: 0;
    }
    .stage_home_module .item .image .text h1 {
        padding: 0 15.625% 0 110px;
    }
    .filter_module fieldset input.text {
        width: 86%;
    }
    .sitemap_linklist_module .item {
        margin-right: 10px;
    }
    .sitemap_linklist_module .item:nth-child(4n+4) {
        margin-right: 9px;
    }
    .sitemap_linklist_module .item:nth-child(4n+5) {
        clear: none;
    }
    .sitemap_linklist_module .item:nth-child(5n+5) {
        margin-right: 0;
    }
    .sitemap_linklist_module .item:nth-child(5n+6) {
        clear: both;
    }
    .stage_s .item .image .text {
        width: 545px;
        padding-left: 155px;
    }
    .stage_s .item .image .text p {
        max-width: 560px;
    }
    .stage_s .item .image .text h2 {
        max-width: 560px;
    }
    .stage_detail .item .image .content {
        margin-left: 115px;
    }
    .stage_detail .item .image .content.bright,
    .stage_detail .item .image .content.dark {
        margin-left: 0;
    }
    .stage_detail .item .image .content.bright .teaser,
    .stage_detail .item .image .content.dark .teaser {
        padding-left: 115px;
    }
    .stage_products_multi_format .container_24 {
        height: 476px;
    }
    .stage_products_multi_format .product .product-more-text {
        left: 25px;
        top: 25px;
        font-size: 24px;
        line-height: 28px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .product .product-more-text .icons {
        background-position: -0px -1682px;
        width: 10px;
        height: 18px;
        top: 2px;
        margin-left: 4px;
    }
    .stage_products_multi_format .product.product-1 {
        width: 476px;
        height: 238px;
    }
    .stage_products_multi_format .product.product-2 {
        bottom: 0;
        width: 238px;
        height: 238px;
    }
    .stage_products_multi_format .product.product-3 {
        left: 476px;
        width: 476px;
        height: 476px;
    }
    .stage_products_multi_format .product.product-4 {
        left: auto;
        right: 10px;
        height: 476px;
        width: 238px;
    }
    .stage_products_multi_format .banner {
        left: 238px;
        width: 238px;
        height: 238px;
    }
    .stage_products_multi_format .banner h2 {
        padding: 24px 10px 6px 20px;
        font-size: 32px;
        line-height: 36px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 4px;
    }
    .stage_products_multi_format .banner h3 {
        padding: 0 10px 0 20px;
        font-size: 20px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .stage-detail {
        width: 1191px;
        height: 476px;
    }
    .stage_products_multi_format .stage-detail>img {
        height: 476px;
        width: 476px;
    }
    .stage_products_multi_format .stage-detail .detail-text {
        margin-left: 476px;
        padding: 15px 100px 10px 60px;
        margin-top: 0;
        max-height: 95%;
        border-top: 50px solid #fff;
        font-size: 17px;
        line-height: 24px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_multi_format .stage-detail .detail-text h2 {
        font-size: 35px;
        line-height: 42px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 14px;
    }
    .stage_products_multi_format .stage-detail .detail-text p {
        margin-bottom: 15px;
    }
    .stage_products_multi_format .stage-detail .detail-text li {
        margin-bottom: 9px;
        margin-top: 0;
    }
    .stage_products_multi_format .stage-detail .detail-text .linkList li .icons {
        top: 9px;
    }
    .stage_products_multi_format .stage-detail .detail-text img {
        margin-bottom: 20px;
    }
    .stage_products_square_slider .detail-text {
        padding: 0 90px 10px 50px;
        margin-top: 0;
        max-height: 95%;
        border-top: 45px solid #fff;
        font-size: 15px;
        line-height: 20px;
        font-family: "corporateRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .stage_products_square_slider .detail-text h2 {
        font-size: 30px;
        line-height: 34px;
        font-family: "corporateCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 16px;
    }
    .stage_products_square_slider .detail-text p {
        margin-bottom: 15px;
    }
    .stage_products_square_slider .detail-text ul {
        margin-bottom: 16px;
    }
    .stage_products_square_slider .detail-text li {
        margin-bottom: 6px;
        margin-top: 0;
    }
    .stage_products_square_slider .detail-text .linkList li .icons {
        top: 6px;
    }
    .stage_products_square_slider .detail-text img {
        margin-bottom: 16px;
    }
    .update_linklist_details_module .extraInformation .text {
        margin-right: 100px;
    }
}
@media screen and (max-width: 1023px) {
    .baz {
        display: none;
    }
    .foo {
        display: block;
    }
}
@media screen and (min-width: 1024px) {
    .baz {
        display: block;
    }
    .foo {
        display: none;
    }
}