﻿.zxc h3{
	font-family: 'Merriweather', serif;
	font-size:18px;
	text-transform:uppercase;}
	.zxc h4{
	font-family: 'Merriweather', serif;
	font-size:18px;
	text-transform:uppercase;}
	
		.zxc p{
	font-family: 'Merriweather', serif;
	font-size:13px;
	text-transform:uppercase;
	text-align:justify;}
	.zxc a{
	font-family: 'Merriweather', serif;
	font-size:13px;
	text-transform:uppercase;
	text-align:center;}
	
			.zxc ul {
	font-family: 'Merriweather', serif;
	font-size:13px;
	text-transform:uppercase;
	text-align:justify;}
	

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
nav > li > a {
    position: relative;
    display: block;
  
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
html {
    background: #fff;
    color: #000;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
html, button, input, select, textarea {
    font-family: sans-serif;
}
body {
    margin: 0;
}
a {
    background: transparent;
}
a:focus {
    outline: thin dotted;
}
a:hover, a:active {
    outline: 0;
}
h1, .h1-like {
    font-size: 2em;
    margin: 0.67em 0;
}
h2, .h2-like {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3, .h3-like {
    font-size: 1.17em;
    margin: 1em 0;
}
h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like {
    font-size: 1em;
    margin: 1.33em 0;
}
h5, .h5-like {
    font-size: .83em;
    margin: 1.67em 0;
}
h6, .h6-like {
    font-size: .75em;
    margin: 2.33em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace,  serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
q:before, q:after {
    content: '';
    content: none;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
	
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
/*!
 * inuitcss,  by @csswizardry
 *
 * github.com/inuitcss | inuitcss.com
 */a.is-disabled, a[disabled] {
    pointer-events: none;
    cursor: default;
}
a.is-disabled:hover, a[disabled]:hover {
    color: inherit;
}
.fluid {
    width: 100% !important;
    height: auto;
}
.v-middle {
    vertical-align: middle !important;
}
.no-border {
    border: 0 !important;
}
.float--left {
    float: left;
}
.float--right {
    float: right;
}
.relative {
    position: relative !important;
}
.divide+.divide {
    border-top: 1px solid #8894A0;
    margin: 10px 0 10px;
}
.show-on-hover .show-on-hover__content {
    visibility: hidden;
}
.show-on-hover:hover .show-on-hover__content {
    visibility: visible;
}
.text--left {
    text-align: left !important;
}
.text--center {
    text-align: center !important;
}
.text--right {
    text-align: right !important;
}
.hidden {
    display: none !important;
}
.grid__item--level>* {
    font-size: 0;
}
.no-line-height {
    line-height: 0 !important;
}
.push {
    margin: 10px !important;
}
.push--top {
    margin-top: 10px !important;
}
.push--right {
    margin-right: 10px !important;
}
.push--bottom {
    margin-bottom: 10px !important;
}
.push--left {
    margin-left: 10px !important;
}
.push--ends {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.push--sides {
    margin-right: 10px !important;
    margin-left: 10px !important;
}
.push-medium {
    margin: 20px !important;
}
.push-medium--top {
    margin-top: 20px !important;
}
.push-medium--right {
    margin-right: 20px !important;
}
.push-medium--bottom {
    margin-bottom: 20px !important;
}
.push-medium--left {
    margin-left: 20px !important;
}
.push-medium--ends {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.push-medium--sides {
    margin-right: 20px !important;
    margin-left: 20px !important;
}
.push-large {
    margin: 30px !important;
}
.push-large--top {
    margin-top: 30px !important;
}
.push-large--right {
    margin-right: 30px !important;
}
.push-large--bottom {
    margin-bottom: 30px !important;
}
.push-large--left {
    margin-left: 30px !important;
}
.push-large--ends {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.push-large--sides {
    margin-right: 30px !important;
    margin-left: 30px !important;
}
.push-half {
    margin: 5px !important;
}
.push-half--top {
    margin-top: 5px !important;
}
.push-half--right {
    margin-right: 5px !important;
}
.push-half--bottom {
    margin-bottom: 5px !important;
}
.push-half--left {
    margin-left: 5px !important;
}
.push-half--ends {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.push-half--sides {
    margin-right: 5px !important;
    margin-left: 5px !important;
}
.flush {
    margin: 0 !important;
}
.flush--top {
    margin-top: 0 !important;
}
.flush--right {
    margin-right: 0 !important;
}
.flush--bottom {
    margin-bottom: 0 !important;
}
.flush--left {
    margin-left: 0 !important;
}
.flush--ends {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.flush--sides {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.soft {
    padding: 10px !important;
}
.soft--top {
    padding-top: 10px !important;
}
.soft--right {
    padding-right: 10px !important;
}
.soft--bottom {
    padding-bottom: 10px !important;
}
.soft--left {
    padding-left: 10px !important;
}
.soft--ends {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.soft--sides {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.soft-half {
    padding: 5px !important;
}
.soft-half--top {
    padding-top: 5px !important;
}
.soft-half--right {
    padding-right: 5px !important;
}
.soft-half--bottom {
    padding-bottom: 5px !important;
}
.soft-half--left {
    padding-left: 5px !important;
}
.soft-half--ends {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.soft-half--sides {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.soft-medium {
    padding: 20px !important;
}
.soft-medium--top {
    padding-top: 20px !important;
}
.soft-medium--right {
    padding-right: 20px !important;
}
.soft-medium--bottom {
    padding-bottom: 20px !important;
}
.soft-medium--left {
    padding-left: 20px !important;
}
.soft-medium--ends {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.soft-medium--sides {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.soft-large {
    padding: 30px !important;
}
.soft-large--top {
    padding-top: 30px !important;
}
.soft-large--right {
    padding-right: 30px !important;
}
.soft-large--bottom {
    padding-bottom: 30px !important;
}
.soft-large--left {
    padding-left: 30px !important;
}
.soft-large--ends {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.soft-large--sides {
    padding-right: 30px !important;
    padding-left: 30px !important;
}
.hard {
    padding: 0 !important;
}
.hard--top {
    padding-top: 0 !important;
}
.hard--right {
    padding-right: 0 !important;
}
.hard--bottom {
    padding-bottom: 0 !important;
}
.hard--left {
    padding-left: 0 !important;
}
.hard--ends {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.hard--sides {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.full-bleed {
    margin-right: -10px !important;
    margin-left: -10px !important;
}
.soft .full-bleed, .soft--sides .full-bleed {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.soft-medium .full-bleed, .soft-medium--sides .full-bleed {
    margin-left: -20px !important;
    margin-right: -20px !important;
}
.soft-large .full-bleed, .soft-large--sides .full-bleed {
    margin-left: -30px !important;
    margin-right: -30px !important;
}
.soft-half .full-bleed, .soft-half--sides .full-bleed {
    margin-left: -5px !important;
    margin-right: -5px !important;
}
.layer-1 {
    position: relative;
    z-index: 1;
}
.layer-2 {
    position: relative;
    z-index: 2;
}
.layer-3 {
    position: relative;
    z-index: 3;
}
.layer-4 {
    position: relative;
    z-index: 4;
}
.layer-5 {
    position: relative;
    z-index: 5;
}
.layer-6 {
    position: relative;
    z-index: 6;
}
.layer-7 {
    position: relative;
    z-index: 7;
}
.layer-8 {
    position: relative;
    z-index: 8;
}
.layer-9 {
    position: relative;
    z-index: 9;
}
.layer-10 {
    position: relative;
    z-index: 10;
}
@font-face {
    font-family: 'Glyphicons Regular';
    src: url("https://www.lyondellbasell.com/source/fonts/glyphicons-regular.eot");
    src: url("https://www.lyondellbasell.com/source/fonts/glyphicons-regular.eot?#iefix") format("embedded-opentype"), url("https://www.lyondellbasell.com/source/fonts/glyphicons-regular.woff2") format("woff2"), url("https://www.lyondellbasell.com/source/fonts/glyphicons-regular.woff") format("woff"), url("https://www.lyondellbasell.com/source/fonts/glyphicons-regular.ttf") format("truetype"), url("https://www.lyondellbasell.com/source/fonts/glyphicons-regular.svg#glyphiconsregular") format("svg");
}
.glyphicons {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Regular';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicons.x05 {
    font-size: 12px;
}
.glyphicons.x2 {
    font-size: 48px;
}
.glyphicons.x3 {
    font-size: 72px;
}
.glyphicons.x4 {
    font-size: 96px;
}
.glyphicons.x5 {
    font-size: 120px;
}
.glyphicons.light:before {
    color: #f2f2f2;
}
.glyphicons.drop:before {
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3);
}
.glyphicons.flip {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH"}
.glyphicons.flipv {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV;
    -ms-filter: "FlipV"}
.glyphicons.rotate90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.glyphicons.rotate180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.glyphicons.rotate270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.glyphicons-plus:before {
    content: "\002B"}
.glyphicons-minus:before {
    content: "\2212"}
.glyphicons-lab:before {
    content: "\E534"}
.glyphicons-factory:before {
    content: "\E451"}
.glyphicons-star:before {
    content: "\E050"}
.glyphicons-conversation:before {
    content: "\E245"}
.glyphicons-user:before {
    content: "\E004"}
.glyphicons-handshake:before {
    content: "\E490"}
.glyphicons-bank:before {
    content: "\E264"}
.glyphicons-warning-sign:before {
    content: "\E079"}
.glyphicons-vcard:before {
    content: "\E265"}
.glyphicons-newspaper:before {
    content: "\1F4F0"}
.glyphicons-hazard-sign:before {
    content: "\E531"}
.glyphicons-notes-2:before {
    content: "\E030"}
.glyphicons-circle-question-mark:before {
    content: "\E195"}
.glyphicons-chevron-up:before {
    content: "\E601"}
.glyphicons-chevron-down:before {
    content: "\E602"}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes pulse {
    0% {
    -webkit-transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
}
}@keyframes pulse {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rotateIn {
    0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateIn {
    0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes bounce {
    0%,  20%,  50%,  80%,  100% {
    -webkit-transform: translateY(0);
}
40% {
    -webkit-transform: translateY(-30px);
}
60% {
    -webkit-transform: translateY(-15px);
}
}@keyframes bounce {
    0%,  20%,  50%,  80%,  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}
}.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
@-webkit-keyframes swing {
    20%,  40%,  60%,  80%,  100% {
    -webkit-transform-origin: top center;
}
20% {
    -webkit-transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
}
100% {
    -webkit-transform: rotate(0deg);
}
}@keyframes swing {
    20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
}.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    0% {
    -webkit-transform: scale(1);
}
10%,  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
}
30%,  50%,  70%,  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
}
40%,  60%,  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
}
100% {
    -webkit-transform: scale(1) rotate(0);
}
}@keyframes tada {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
10%,  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
}
30%,  50%,  70%,  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
40%,  60%,  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
}
100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
}.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
.grid {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -20px;
}
.grid {
    font-size: 0;
}
.grid>* {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
}
.grid__item {
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.grid__item--tight {
    font-size: 25px;
}
.grid__item--float {
    float: left;
    padding-left: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.grid--rev {
    direction: rtl;
    text-align: left;
}
.grid--rev>.grid__item {
    direction: ltr;
    text-align: left;
}
@media only screen and (max-width: 767px) {
    .palm--grid--rev {
    direction: rtl;
    text-align: left;
}
.palm--grid--rev>.grid__item {
    direction: ltr;
    text-align: left;
}
}@media only screen and (max-width: 767px) {
    .palm--grid--middle>.grid__item {
    vertical-align: middle;
}
}@media only screen and (max-width: 767px) {
    .palm--grid--full {
    margin-left: 0;
}
.palm--grid--full>.grid__item {
    padding-left: 0;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--grid--rev {
    direction: rtl;
    text-align: left;
}
.portable--grid--rev>.grid__item {
    direction: ltr;
    text-align: left;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--grid--middle>.grid__item {
    vertical-align: middle;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--grid--full {
    margin-left: 0;
}
.portable--grid--full>.grid__item {
    padding-left: 0;
}
}@media only screen and (min-width: 768px) {
    .portable-up--grid--rev {
    direction: rtl;
    text-align: left;
}
.portable-up--grid--rev>.grid__item {
    direction: ltr;
    text-align: left;
}
}@media only screen and (min-width: 768px) {
    .portable-up--grid--middle>.grid__item {
    vertical-align: middle;
}
}@media only screen and (min-width: 768px) {
    .portable-up--grid--full {
    margin-left: 0;
}
.portable-up--grid--full>.grid__item {
    padding-left: 0;
}
}@media only screen and (min-width: 1025px) {
    .desk--grid--rev {
    direction: rtl;
    text-align: left;
}
.desk--grid--rev>.grid__item {
    direction: ltr;
    text-align: left;
}
}@media only screen and (min-width: 1025px) {
    .desk--grid--middle>.grid__item {
    vertical-align: middle;
}
}@media only screen and (min-width: 1025px) {
    .desk--grid--full {
    margin-left: 0;
}
.desk--grid--full>.grid__item {
    padding-left: 0;
}
}.grid--full {
    margin-left: 0;
}
.grid--full>.grid__item {
    padding-left: 0;
}
.grid--right {
    text-align: right;
}
.grid--right>.grid__item {
    text-align: left;
}
.grid--center {
    text-align: center;
}
.grid--center>.grid__item {
    text-align: left;
}
.grid--middle>.grid__item {
    vertical-align: middle;
}
.grid--bottom>.grid__item {
    vertical-align: bottom;
}
.grid--narrow {
    margin-left: -10px;
}
.grid--narrow>.grid__item {
    padding-left: 10px;
}
.grid--wide {
    margin-left: -40px;
}
.grid--wide>.grid__item {
    padding-left: 40px;
}
.one-whole, .sixteen-sixteenths {
    width: 100%}
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths, .eight-sixteenths {
    width: 50%}
.one-third, .two-sixths, .four-twelfths {
    width: 33.333%}
.two-thirds, .four-sixths, .eight-twelfths {
    width: 66.666%}
.one-quarter, .two-eighths, .three-twelfths, .four-sixteenths {
    width: 25%}
.three-quarters, .six-eighths, .nine-twelfths, .twelve-sixteenths {
    width: 75%}
.one-fifth, .two-tenths {
    width: 20%}
.two-fifths, .four-tenths {
    width: 40%}
.three-fifths, .six-tenths {
    width: 60%}
.four-fifths, .eight-tenths {
    width: 80%}
.one-sixth, .two-twelfths {
    width: 16.666%}
.five-sixths, .ten-twelfths {
    width: 83.333%}
.one-seventh {
    width: 14.285%}
.two-sevenths {
    width: 28.57%}
.three-sevenths {
    width: 42.855%}
.four-sevenths {
    width: 57.14%}
.five-sevenths {
    width: 71.425%}
.six-sevenths {
    width: 85.71%}
.one-eighth, .two-sixteenths {
    width: 12.5%}
.three-eighths, .six-sixteenths {
    width: 37.5%}
.five-eighths, .ten-sixteenths {
    width: 62.5%}
.seven-eighths, .fourteen-sixteenths {
    width: 87.5%}
.one-tenth {
    width: 10%}
.three-tenths {
    width: 30%}
.seven-tenths {
    width: 70%}
.nine-tenths {
    width: 90%}
.one-twelfth {
    width: 8.333%}
.five-twelfths {
    width: 41.666%}
.seven-twelfths {
    width: 58.333%}
.eleven-twelfths {
    width: 91.666%}
.one-sixteenth {
    width: 6.25%}
.three-sixteenths {
    width: 18.75%}
.five-sixteenths {
    width: 31.25%}
.seven-sixteenths {
    width: 43.75%}
.nine-sixteenths {
    width: 56.25%}
.eleven-sixteenths {
    width: 68.75%}
.thirteen-sixteenths {
    width: 81.25%}
.fifteen-sixteenths {
    width: 93.75%}
@media only screen and (max-width: 767px) {
    .palm--one-whole, .palm--sixteen-sixteenths {
    width: 100%}
.palm--one-half, .palm--two-quarters, .palm--three-sixths, .palm--four-eighths, .palm--five-tenths, .palm--six-twelfths, .palm--eight-sixteenths {
    width: 50%}
.palm--one-third, .palm--two-sixths, .palm--four-twelfths {
    width: 33.333%}
.palm--two-thirds, .palm--four-sixths, .palm--eight-twelfths {
    width: 66.666%}
.palm--one-quarter, .palm--two-eighths, .palm--three-twelfths, .palm--four-sixteenths {
    width: 25%}
.palm--three-quarters, .palm--six-eighths, .palm--nine-twelfths, .palm--twelve-sixteenths {
    width: 75%}
.palm--one-fifth, .palm--two-tenths {
    width: 20%}
.palm--two-fifths, .palm--four-tenths {
    width: 40%}
.palm--three-fifths, .palm--six-tenths {
    width: 60%}
.palm--four-fifths, .palm--eight-tenths {
    width: 80%}
.palm--one-sixth, .palm--two-twelfths {
    width: 16.666%}
.palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%}
.palm--one-seventh {
    width: 14.285%}
.palm--two-sevenths {
    width: 28.57%}
.palm--three-sevenths {
    width: 42.855%}
.palm--four-sevenths {
    width: 57.14%}
.palm--five-sevenths {
    width: 71.425%}
.palm--six-sevenths {
    width: 85.71%}
.palm--one-eighth, .palm--two-sixteenths {
    width: 12.5%}
.palm--three-eighths, .palm--six-sixteenths {
    width: 37.5%}
.palm--five-eighths, .palm--ten-sixteenths {
    width: 62.5%}
.palm--seven-eighths, .palm--fourteen-sixteenths {
    width: 87.5%}
.palm--one-tenth {
    width: 10%}
.palm--three-tenths {
    width: 30%}
.palm--seven-tenths {
    width: 70%}
.palm--nine-tenths {
    width: 90%}
.palm--one-twelfth {
    width: 8.333%}
.palm--five-twelfths {
    width: 41.666%}
.palm--seven-twelfths {
    width: 58.333%}
.palm--eleven-twelfths {
    width: 91.666%}
.palm--one-sixteenth {
    width: 6.25%}
.palm--three-sixteenths {
    width: 18.75%}
.palm--five-sixteenths {
    width: 31.25%}
.palm--seven-sixteenths {
    width: 43.75%}
.palm--nine-sixteenths {
    width: 56.25%}
.palm--eleven-sixteenths {
    width: 68.75%}
.palm--thirteen-sixteenths {
    width: 81.25%}
.palm--fifteen-sixteenths {
    width: 93.75%}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--one-whole, .portable--sixteen-sixteenths {
    width: 100%}
.portable--one-half, .portable--two-quarters, .portable--three-sixths, .portable--four-eighths, .portable--five-tenths, .portable--six-twelfths, .portable--eight-sixteenths {
    width: 50%}
.portable--one-third, .portable--two-sixths, .portable--four-twelfths {
    width: 33.333%}
.portable--two-thirds, .portable--four-sixths, .portable--eight-twelfths {
    width: 66.666%}
.portable--one-quarter, .portable--two-eighths, .portable--three-twelfths, .portable--four-sixteenths {
    width: 25%}
.portable--three-quarters, .portable--six-eighths, .portable--nine-twelfths, .portable--twelve-sixteenths {
    width: 75%}
.portable--one-fifth, .portable--two-tenths {
    width: 20%}
.portable--two-fifths, .portable--four-tenths {
    width: 40%}
.portable--three-fifths, .portable--six-tenths {
    width: 60%}
.portable--four-fifths, .portable--eight-tenths {
    width: 80%}
.portable--one-sixth, .portable--two-twelfths {
    width: 16.666%}
.portable--five-sixths, .portable--ten-twelfths {
    width: 83.333%}
.portable--one-seventh {
    width: 14.285%}
.portable--two-sevenths {
    width: 28.57%}
.portable--three-sevenths {
    width: 42.855%}
.portable--four-sevenths {
    width: 57.14%}
.portable--five-sevenths {
    width: 71.425%}
.portable--six-sevenths {
    width: 85.71%}
.portable--one-eighth, .portable--two-sixteenths {
    width: 12.5%}
.portable--three-eighths, .portable--six-sixteenths {
    width: 37.5%}
.portable--five-eighths, .portable--ten-sixteenths {
    width: 62.5%}
.portable--seven-eighths, .portable--fourteen-sixteenths {
    width: 87.5%}
.portable--one-tenth {
    width: 10%}
.portable--three-tenths {
    width: 30%}
.portable--seven-tenths {
    width: 70%}
.portable--nine-tenths {
    width: 90%}
.portable--one-twelfth {
    width: 8.333%}
.portable--five-twelfths {
    width: 41.666%}
.portable--seven-twelfths {
    width: 58.333%}
.portable--eleven-twelfths {
    width: 91.666%}
.portable--one-sixteenth {
    width: 6.25%}
.portable--three-sixteenths {
    width: 18.75%}
.portable--five-sixteenths {
    width: 31.25%}
.portable--seven-sixteenths {
    width: 43.75%}
.portable--nine-sixteenths {
    width: 56.25%}
.portable--eleven-sixteenths {
    width: 68.75%}
.portable--thirteen-sixteenths {
    width: 81.25%}
.portable--fifteen-sixteenths {
    width: 93.75%}
}@media only screen and (min-width: 768px) {
    .portable-up--one-whole, .portable-up--sixteen-sixteenths {
    width: 100%}
.portable-up--one-half, .portable-up--two-quarters, .portable-up--three-sixths, .portable-up--four-eighths, .portable-up--five-tenths, .portable-up--six-twelfths, .portable-up--eight-sixteenths {
    width: 50%}
.portable-up--one-third, .portable-up--two-sixths, .portable-up--four-twelfths {
    width: 33.333%}
.portable-up--two-thirds, .portable-up--four-sixths, .portable-up--eight-twelfths {
    width: 66.666%}
.portable-up--one-quarter, .portable-up--two-eighths, .portable-up--three-twelfths, .portable-up--four-sixteenths {
    width: 25%}
.portable-up--three-quarters, .portable-up--six-eighths, .portable-up--nine-twelfths, .portable-up--twelve-sixteenths {
    width: 75%}
.portable-up--one-fifth, .portable-up--two-tenths {
    width: 20%}
.portable-up--two-fifths, .portable-up--four-tenths {
    width: 40%}
.portable-up--three-fifths, .portable-up--six-tenths {
    width: 60%}
.portable-up--four-fifths, .portable-up--eight-tenths {
    width: 80%}
.portable-up--one-sixth, .portable-up--two-twelfths {
    width: 16.666%}
.portable-up--five-sixths, .portable-up--ten-twelfths {
    width: 83.333%}
.portable-up--one-seventh {
    width: 14.285%}
.portable-up--two-sevenths {
    width: 28.57%}
.portable-up--three-sevenths {
    width: 42.855%}
.portable-up--four-sevenths {
    width: 57.14%}
.portable-up--five-sevenths {
    width: 71.425%}
.portable-up--six-sevenths {
    width: 85.71%}
.portable-up--one-eighth, .portable-up--two-sixteenths {
    width: 12.5%}
.portable-up--three-eighths, .portable-up--six-sixteenths {
    width: 37.5%}
.portable-up--five-eighths, .portable-up--ten-sixteenths {
    width: 62.5%}
.portable-up--seven-eighths, .portable-up--fourteen-sixteenths {
    width: 87.5%}
.portable-up--one-tenth {
    width: 10%}
.portable-up--three-tenths {
    width: 30%}
.portable-up--seven-tenths {
    width: 70%}
.portable-up--nine-tenths {
    width: 90%}
.portable-up--one-twelfth {
    width: 8.333%}
.portable-up--five-twelfths {
    width: 41.666%}
.portable-up--seven-twelfths {
    width: 58.333%}
.portable-up--eleven-twelfths {
    width: 91.666%}
.portable-up--one-sixteenth {
    width: 6.25%}
.portable-up--three-sixteenths {
    width: 18.75%}
.portable-up--five-sixteenths {
    width: 31.25%}
.portable-up--seven-sixteenths {
    width: 43.75%}
.portable-up--nine-sixteenths {
    width: 56.25%}
.portable-up--eleven-sixteenths {
    width: 68.75%}
.portable-up--thirteen-sixteenths {
    width: 81.25%}
.portable-up--fifteen-sixteenths {
    width: 93.75%}
}@media only screen and (min-width: 1025px) {
    .desk--one-whole, .desk--sixteen-sixteenths {
    width: 100%}
.desk--one-half, .desk--two-quarters, .desk--three-sixths, .desk--four-eighths, .desk--five-tenths, .desk--six-twelfths, .desk--eight-sixteenths {
    width: 50%}
.desk--one-third, .desk--two-sixths, .desk--four-twelfths {
    width: 33.333%}
.desk--two-thirds, .desk--four-sixths, .desk--eight-twelfths {
    width: 66.666%}
.desk--one-quarter, .desk--two-eighths, .desk--three-twelfths, .desk--four-sixteenths {
    width: 25%}
.desk--three-quarters, .desk--six-eighths, .desk--nine-twelfths, .desk--twelve-sixteenths {
    width: 75%}
.desk--one-fifth, .desk--two-tenths {
    width: 20%}
.desk--two-fifths, .desk--four-tenths {
    width: 40%}
.desk--three-fifths, .desk--six-tenths {
    width: 60%}
.desk--four-fifths, .desk--eight-tenths {
    width: 80%}
.desk--one-sixth, .desk--two-twelfths {
    width: 16.666%}
.desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%}
.desk--one-seventh {
    width: 14.285%}
.desk--two-sevenths {
    width: 28.57%}
.desk--three-sevenths {
    width: 42.855%}
.desk--four-sevenths {
    width: 57.14%}
.desk--five-sevenths {
    width: 71.425%}
.desk--six-sevenths {
    width: 85.71%}
.desk--one-eighth, .desk--two-sixteenths {
    width: 12.5%}
.desk--three-eighths, .desk--six-sixteenths {
    width: 37.5%}
.desk--five-eighths, .desk--ten-sixteenths {
    width: 62.5%}
.desk--seven-eighths, .desk--fourteen-sixteenths {
    width: 87.5%}
.desk--one-tenth {
    width: 10%}
.desk--three-tenths {
    width: 30%}
.desk--seven-tenths {
    width: 70%}
.desk--nine-tenths {
    width: 90%}
.desk--one-twelfth {
    width: 8.333%}
.desk--five-twelfths {
    width: 41.666%}
.desk--seven-twelfths {
    width: 58.333%}
.desk--eleven-twelfths {
    width: 91.666%}
.desk--one-sixteenth {
    width: 6.25%}
.desk--three-sixteenths {
    width: 18.75%}
.desk--five-sixteenths {
    width: 31.25%}
.desk--seven-sixteenths {
    width: 43.75%}
.desk--nine-sixteenths {
    width: 56.25%}
.desk--eleven-sixteenths {
    width: 68.75%}
.desk--thirteen-sixteenths {
    width: 81.25%}
.desk--fifteen-sixteenths {
    width: 93.75%}
}[class*="push--"] {
    position: relative;
}
.push--one-whole, .push--sixteen-sixteenths {
    left: 100%}
.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths, .push--eight-sixteenths {
    left: 50%}
.push--one-third, .push--two-sixths, .push--four-twelfths {
    left: 33.333%}
.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
    left: 66.666%}
.push--one-quarter, .push--two-eighths, .push--three-twelfths, .push--four-sixteenths {
    left: 25%}
.push--three-quarters, .push--six-eighths, .push--nine-twelfths, .push--twelve-sixteenths {
    left: 75%}
.push--one-fifth, .push--two-tenths {
    left: 20%}
.push--two-fifths, .push--four-tenths {
    left: 40%}
.push--three-fifths, .push--six-tenths {
    left: 60%}
.push--four-fifths, .push--eight-tenths {
    left: 80%}
.push--one-sixth, .push--two-twelfths {
    left: 16.666%}
.push--five-sixths, .push--ten-twelfths {
    left: 83.333%}
.push--one-eighth, .push--two-sixteenths {
    left: 12.5%}
.push--three-eighths, .push--six-sixteenths {
    left: 37.5%}
.push--five-eighths, .push--ten-sixteenths {
    left: 62.5%}
.push--seven-eighths, .push--fourteen-sixteenths {
    left: 87.5%}
.push--one-tenth {
    left: 10%}
.push--three-tenths {
    left: 30%}
.push--seven-tenths {
    left: 70%}
.push--nine-tenths {
    left: 90%}
.push--one-twelfth {
    left: 8.333%}
.push--five-twelfths {
    left: 41.666%}
.push--seven-twelfths {
    left: 58.333%}
.push--eleven-twelfths {
    left: 91.666%}
.push--one-sixteenth {
    left: 6.25%}
.push--three-sixteenths {
    left: 18.75%}
.push--five-sixteenths {
    left: 31.25%}
.push--seven-sixteenths {
    left: 43.75%}
.push--nine-sixteenths {
    left: 56.25%}
.push--eleven-sixteenths {
    left: 68.75%}
.push--thirteen-sixteenths {
    left: 81.25%}
.push--fifteen-sixteenths {
    left: 93.75%}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .push--portable--one-whole, .push--portable--sixteen-sixteenths {
    left: 100%}
.push--portable--one-half, .push--portable--two-quarters, .push--portable--three-sixths, .push--portable--four-eighths, .push--portable--five-tenths, .push--portable--six-twelfths, .push--portable--eight-sixteenths {
    left: 50%}
.push--portable--one-third, .push--portable--two-sixths, .push--portable--four-twelfths {
    left: 33.333%}
.push--portable--two-thirds, .push--portable--four-sixths, .push--portable--eight-twelfths {
    left: 66.666%}
.push--portable--one-quarter, .push--portable--two-eighths, .push--portable--three-twelfths, .push--portable--four-sixteenths {
    left: 25%}
.push--portable--three-quarters, .push--portable--six-eighths, .push--portable--nine-twelfths, .push--portable--twelve-sixteenths {
    left: 75%}
.push--portable--one-fifth, .push--portable--two-tenths {
    left: 20%}
.push--portable--two-fifths, .push--portable--four-tenths {
    left: 40%}
.push--portable--three-fifths, .push--portable--six-tenths {
    left: 60%}
.push--portable--four-fifths, .push--portable--eight-tenths {
    left: 80%}
.push--portable--one-sixth, .push--portable--two-twelfths {
    left: 16.666%}
.push--portable--five-sixths, .push--portable--ten-twelfths {
    left: 83.333%}
.push--portable--one-eighth, .push--portable--two-sixteenths {
    left: 12.5%}
.push--portable--three-eighths, .push--portable--six-sixteenths {
    left: 37.5%}
.push--portable--five-eighths, .push--portable--ten-sixteenths {
    left: 62.5%}
.push--portable--seven-eighths, .push--portable--fourteen-sixteenths {
    left: 87.5%}
.push--portable--one-tenth {
    left: 10%}
.push--portable--three-tenths {
    left: 30%}
.push--portable--seven-tenths {
    left: 70%}
.push--portable--nine-tenths {
    left: 90%}
.push--portable--one-twelfth {
    left: 8.333%}
.push--portable--five-twelfths {
    left: 41.666%}
.push--portable--seven-twelfths {
    left: 58.333%}
.push--portable--eleven-twelfths {
    left: 91.666%}
.push--portable--one-sixteenth {
    left: 6.25%}
.push--portable--three-sixteenths {
    left: 18.75%}
.push--portable--five-sixteenths {
    left: 31.25%}
.push--portable--seven-sixteenths {
    left: 43.75%}
.push--portable--nine-sixteenths {
    left: 56.25%}
.push--portable--eleven-sixteenths {
    left: 68.75%}
.push--portable--thirteen-sixteenths {
    left: 81.25%}
.push--portable--fifteen-sixteenths {
    left: 93.75%}
}@media only screen and (min-width: 1025px) {
    .push--desk--one-whole, .push--desk--sixteen-sixteenths {
    left: 100%}
.push--desk--one-half, .push--desk--two-quarters, .push--desk--three-sixths, .push--desk--four-eighths, .push--desk--five-tenths, .push--desk--six-twelfths, .push--desk--eight-sixteenths {
    left: 50%}
.push--desk--one-third, .push--desk--two-sixths, .push--desk--four-twelfths {
    left: 33.333%}
.push--desk--two-thirds, .push--desk--four-sixths, .push--desk--eight-twelfths {
    left: 66.666%}
.push--desk--one-quarter, .push--desk--two-eighths, .push--desk--three-twelfths, .push--desk--four-sixteenths {
    left: 25%}
.push--desk--three-quarters, .push--desk--six-eighths, .push--desk--nine-twelfths, .push--desk--twelve-sixteenths {
    left: 75%}
.push--desk--one-fifth, .push--desk--two-tenths {
    left: 20%}
.push--desk--two-fifths, .push--desk--four-tenths {
    left: 40%}
.push--desk--three-fifths, .push--desk--six-tenths {
    left: 60%}
.push--desk--four-fifths, .push--desk--eight-tenths {
    left: 80%}
.push--desk--one-sixth, .push--desk--two-twelfths {
    left: 16.666%}
.push--desk--five-sixths, .push--desk--ten-twelfths {
    left: 83.333%}
.push--desk--one-eighth, .push--desk--two-sixteenths {
    left: 12.5%}
.push--desk--three-eighths, .push--desk--six-sixteenths {
    left: 37.5%}
.push--desk--five-eighths, .push--desk--ten-sixteenths {
    left: 62.5%}
.push--desk--seven-eighths, .push--desk--fourteen-sixteenths {
    left: 87.5%}
.push--desk--one-tenth {
    left: 10%}
.push--desk--three-tenths {
    left: 30%}
.push--desk--seven-tenths {
    left: 70%}
.push--desk--nine-tenths {
    left: 90%}
.push--desk--one-twelfth {
    left: 8.333%}
.push--desk--five-twelfths {
    left: 41.666%}
.push--desk--seven-twelfths {
    left: 58.333%}
.push--desk--eleven-twelfths {
    left: 91.666%}
.push--desk--one-sixteenth {
    left: 6.25%}
.push--desk--three-sixteenths {
    left: 18.75%}
.push--desk--five-sixteenths {
    left: 31.25%}
.push--desk--seven-sixteenths {
    left: 43.75%}
.push--desk--nine-sixteenths {
    left: 56.25%}
.push--desk--eleven-sixteenths {
    left: 68.75%}
.push--desk--thirteen-sixteenths {
    left: 81.25%}
.push--desk--fifteen-sixteenths {
    left: 93.75%}
}body {
    font-size: 14px;

    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
}
.wrapper {
    position: relative;
}
.section__content {
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
    .section__content {
    width: 1010px;
    padding: 0;
}
}.section--full-block {
    padding: 45px 0;
}
.section--light {
    background: #eee;
}
.section--medium {
    background: #eee;
}
.section--dark {
    background: #abc;
}
@media only screen and (max-width: 767px) {
    .section--palm-white {
    background: #fff;
}
}.section--palm-spacing+.section--palm-spacing {
    padding-top: 0;
}
.gutter-bleed {
    margin-left: -20px;
    margin-right: -20px;
}
@media only screen and (min-width: 1025px) {
    .gutter-bleed {
    margin-left: 0px;
    margin-right: 0px;
}
}.wrapper {
    background-color: #fff;
    overflow: hidden;
    padding-top: 55px;
}
@media only screen and (min-width: 1025px) {
    .wrapper {
    padding-top: 0;
}
}a {
    color: #69e;
    text-decoration: none;
}
a.discrete-link {
    color: #262626;
    font-weight: inherit;
}
.docs a {
    color: #262626;
}
.docs a:hover {
    color: #69e;
}
a.link-with-icon {
    vertical-align: middle;
    display: inline-block;
    width: 100%}
a.link-with-icon:hover {
    background: rgba(170, 187, 204, 0.35);
    text-decoration: underline;
    color: #09d;
}
p {
    color: #262626;
    margin: 0 0 10px 0;
}
.copyright {
    font-size: 16px;

    line-height: 12.75px;
    color: white;
}
.sub-content {
    color: #456;
    margin: 0 0 10px 0;
}
a.sub-content:hover {
    color: #69e;
}
.related-content {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12.75px;
    color: #456;
}
.text-description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
}
.text-lower-case {
    text-transform: none !important;
}
.text--xtra-small {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
}
.text--small {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
}
.text--thin {
    font-weight: normal !important;
}
.text--regular {
    font-weight: normal !important;
}
strong {
    font-weight: bold;
}
.text--disclaimer {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    color: #567;
}
hr {

    border-style: solid;
    border-width: thin;
}
hr.thin {
    border-bottom: 0;
}
hr.light {
    border-color: #abc;
}
.text--light-contrast {
    color: #fff !important;
}
.text--dark-contrast {
    color: #000 !important;
}
.text--underline {
    text-decoration: underline !important;
}
.text--sky-blue {
    color: #08c;
}
.text--sky-blue a {
    color: #08c;
}
.text--large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 19.125px;
}
.text--xtra-large {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 31.875px;
}
.text--medium {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
}
.text--emphasing-number {
    color: #0099DD;
}
.text--clear {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    color: #a00;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    text-transform: uppercase;
}
.text--clear:hover {
    background: #a00;
    color: #fff;
}
.title-with-icon {
    position: relative;
    width: 100%}
.title-with-icon .icon {
    position: absolute;
    left: 0;
    top: 0;
}
.title-with-icon .title-title {
    padding-left: 40px;
}
.text ul, .text ol {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    margin-left: 20px;
    padding-left: 20px;
}
.text ul li, .text ol li {
    margin-bottom: 8px;
    color: #456;
}
.text ul li>ul, .text ul li ol, .text ol li>ul, .text ol li ol {
    margin-top: 20px;
}
.text a {
    color: #69e;
}
.text a.discrete-link {
    color: #262626;
    font-weight: inherit;
}
h1, .h1-like {
    color: #262626;
}
h1 a, .h1-like a {
    color: #262626;
}
h2, .h2-like {
    color: #05a;
}
h2 a, .h2-like a {
    color: #05a;
}
h3, .h3-like {
    color: #08c;
}
h3 a, .h3-like a {
    color: #fff;
}
h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like {
    color: #456;
}
h4 a, .h4-like a, .sidebar .block-content h1 a, .sidebar .block-content .h1-like a, .sidebar .block-content h2 a, .sidebar .block-content .h2-like a, .sidebar .block-content h3 a, .sidebar .block-content .h3-like a, .sidebar .block-content h4 a, .sidebar .block-content h5 a, .sidebar .block-content .h5-like a, .sidebar .block-content h6 a, .sidebar .block-content .h6-like a {
    color: #456;
}
h1, .h1-like, h2, .h2-like {
    font-weight: normal;
}
h3, .h3-like {
    font-weight: normal;
}
h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like, h5, .h5-like, h6, .h6-like {
    font-weight: normal;
    margin: 15px 0;
}
p {
    font-size: 14px;

    line-height: 20px;
}
.sub-content {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}
.text--small {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 13.8125px;
}
h1, .h1-like {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 42px;
}
h1:first-child, .h1-like:first-child {
    margin-top: 0;
}
@media only screen and (max-width: 767px) {
    h1, .h1-like {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
}
}h2, .h2-like {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
}
h2:first-child, .h2-like:first-child {
    margin-top: 0;
}
@media only screen and (max-width: 767px) {
    h2, .h2-like {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
}
}h3, .h3-like {
    font-size: 24px;

    line-height: 24px;
}
h3:first-child, .h3-like:first-child {
    margin-top: 0;
}
@media only screen and (max-width: 767px) {
    h3, .h3-like {
    font-size: 21px;

    line-height: 21px;
}
}h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like, h5, .h5-like, h6, .h6-like {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
}
h4:first-child, .h4-like:first-child, .sidebar .block-content h1:first-child, .sidebar .block-content .h1-like:first-child, .sidebar .block-content h2:first-child, .sidebar .block-content .h2-like:first-child, .sidebar .block-content h3:first-child, .sidebar .block-content .h3-like:first-child, .sidebar .block-content h4:first-child, .sidebar .block-content h5:first-child, .sidebar .block-content .h5-like:first-child, .sidebar .block-content h6:first-child, .sidebar .block-content .h6-like:first-child, h5:first-child, .h5-like:first-child, h6:first-child, .h6-like:first-child {
    margin-top: 0;
}
@media only screen and (max-width: 767px) {
    .palm--hide {
    display: none !important;
}
}@media only screen and (max-width: 767px) {
    .palm--fluid {
    width: 100% !important;
}
}@media only screen and (max-width: 767px) {
    .palm--text--left {
    text-align: left !important;
}
}@media only screen and (max-width: 767px) {
    .palm--text--center {
    text-align: center !important;
}
}@media only screen and (max-width: 767px) {
    .palm--text--right {
    text-align: right !important;
}
}@media only screen and (max-width: 767px) {
    .palm--hard {
    padding: 0 !important;
}
}@media only screen and (max-width: 767px) {
    .palm--flush {
    margin: 0 !important;
}
}@media only screen and (max-width: 767px) {
    .palm--push--bottom {
    margin-bottom: 10px !important;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--hide {
    display: none !important;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--fluid {
    width: 100% !important;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--text--left {
    text-align: left !important;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--text--center {
    text-align: center !important;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--text--right {
    text-align: right !important;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--hard {
    padding: 0 !important;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--flush {
    margin: 0 !important;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .portable--push--bottom {
    margin-bottom: 10px !important;
}
}@media only screen and (min-width: 768px) {
    .portable-up--hide {
    display: none !important;
}
}@media only screen and (min-width: 768px) {
    .portable-up--fluid {
    width: 100% !important;
}
}@media only screen and (min-width: 768px) {
    .portable-up--text--left {
    text-align: left !important;
}
}@media only screen and (min-width: 768px) {
    .portable-up--text--center {
    text-align: center !important;
}
}@media only screen and (min-width: 768px) {
    .portable-up--text--right {
    text-align: right !important;
}
}@media only screen and (min-width: 768px) {
    .portable-up--hard {
    padding: 0 !important;
}
}@media only screen and (min-width: 768px) {
    .portable-up--flush {
    margin: 0 !important;
}
}@media only screen and (min-width: 768px) {
    .portable-up--push--bottom {
    margin-bottom: 10px !important;
}
}@media only screen and (min-width: 1025px) {
    .desk--hide {
    display: none !important;
}
}@media only screen and (min-width: 1025px) {
    .desk--fluid {
    width: 100% !important;
}
}@media only screen and (min-width: 1025px) {
    .desk--text--left {
    text-align: left !important;
}
}@media only screen and (min-width: 1025px) {
    .desk--text--center {
    text-align: center !important;
}
}@media only screen and (min-width: 1025px) {
    .desk--text--right {
    text-align: right !important;
}
}@media only screen and (min-width: 1025px) {
    .desk--hard {
    padding: 0 !important;
}
}@media only screen and (min-width: 1025px) {
    .desk--flush {
    margin: 0 !important;
}
}@media only screen and (min-width: 1025px) {
    .desk--push--bottom {
    margin-bottom: 10px !important;
}
}.clearfix:after, .nav:after, .grid__item--float:after, .media:after {
    content: "";
    display: table;
    clear: both;
}
.media {
    display: block;
}
.media__img {
    float: left;
    margin-right: 24px;
}
.media__img>img {
    display: block;
}
.media__body {
    overflow: hidden;
    display: block;
}
.media__body, .media__body>:last-child {
    margin-bottom: 0;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track {
    -webkit-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
@font-face {
    font-family: "slick";
    src: url("fonts/slick.html");
    src: url("fonts/slickd41dd41d.html?#iefix") format("embedded-opentype"), url("fonts/slick-2.html") format("woff"), url("fonts/slick-3.html") format("truetype"), url("fonts/slick-4.html#slick") format("svg");
    font-weight: normal;
    font-style: normal;
}
.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}
.slick-prev:before, .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}
.slick-prev:before {
    content: "←"}
[dir="rtl"] .slick-prev:before {
    content: "→"}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}
.slick-next:before {
    content: "→"}
[dir="rtl"] .slick-next:before {
    content: "←"}
.slick-slider {
    margin-bottom: 0px;
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75;
}
.icon {
    display: inline-block;
}
.icon--text {
    vertical-align: middle;
    width: 30px;
    height: 30px;
}
.icon--inner-field {
    width: 15px;
    height: 15px;
}
.icon--xtra-small {
    width: 10px;
    height: 10px;
}
.icon--smaller {
    width: 15px;
    height: 15px;
}
.icon--small {
    width: 20px;
    height: 20px;
}
.icon--medium {
    width: 30px;
    height: 30px;
}
.icon--large {
    width: 40px;
    height: 40px;
}
.icon--social {
    width: 30px;
    height: 30px;
    fill: rgba(255, 255, 255, 0.5);
}
.icon--social:hover {
    
}
.icon--reverse {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.icon--acrobat {
    fill: #a00;
}
.hotline {
    background: #efefef;
    width: 100%;
    border-bottom: 2px solid #ccc;
}
.hotline.affix {
    position: fixed;
    top: 54px;
    z-index: 2;
}
@media only screen and (min-width: 1025px) {
    .hotline.affix {
    top: 0;
}
}.hotline .hotline__text {
    font-size: 20px;
    text-align: center;
    padding: 15px;
}
.nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav>li, .nav>li>a {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.nav--stacked>li {
    display: list-item;
}
.nav--stacked>li>a {
    display: block;
}
.nav--banner {
    text-align: center;
}
.nav--block {
    line-height: 1;
    letter-spacing: -0.31em;
    word-spacing: -0.43em;
    white-space: nowrap;
}
.nav--block>li {
    letter-spacing: normal;
    word-spacing: normal;
}
.nav--block>li>a, .nav--block>li>strong {
    padding: 5px;
}
.nav--fit {
    display: table;
    width: 100%}
.nav--fit>li {
    display: table-cell;
}
.nav--fit>li>a {
    display: block;
}
.nav--keywords>li {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 31.875px;
    color: #abc;
    cursor: pointer;
}
.nav--keywords>li label {
    cursor: pointer;
}
.nav--keywords>li label:hover {
    color: #05a;
    cursor: pointer;
}
.nav--keywords>li.is-active label {
    color: #09d;
}
.nav--keywords>li:after {
    content: "\00A0" "\002F" "\00A0"}
.nav--keywords>li:last-child:after {
    display: none;
}
.main-nav {
    position: relative;
    z-index: 5;
}
.main-nav .form--sticky-nav {
    display: none;
}
.nav-drawer {
    background-color: rgba(0, 0, 0, 0.7);
    padding-bottom: 10000px;
    text-align: right;
    display: none;
}
.nav-drawer.is-open {
    display: block;
}
.nav-drawer .image-icon {
    width: 16px;
    margin-right: 5px;
    vertical-align: top;
}
.nav--main {
    background: #fff;
    display: none;
    margin: 0;
    max-width: 320px;
    overflow-y: scroll;
    padding: 0 0 10000px 0;
    text-align: left;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.is-open .nav--main {
    display: inline-block;
}
.nav--main>li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    border: 1px solid #abc;
    border-top: 0;
    border-right: 0;
    display: list-item;
    min-width: 310px;
    position: relative;
}
.nav--main>li.main--nav__footer-link {
    border-bottom: 0;
}
.nav--main>li .category-link {
    color: #567;
    display: inline-block;
    font-weight: bold;
    padding: 15px 40px 15px 20px;
}
.nav--main>li.nav--main__login>a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    font-weight: normal;
}
.nav--main>li.is-open .nav--main__container {
    display: block;
}
.nav--main>li .category-link__shield {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.nav--main>li .category-link__arrow {
    position: absolute;
    right: 10px;
    top: 15px;
    width: 15px;
    opacity: 0.5;
    z-index: 1;
}
.nav--main>li.is-open .category-link__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nav--main>li .sub-nav__shield {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: transparent;
    cursor: pointer;
    z-index: 2;
}
.nav--main__container {
    background: #f2f5f8;
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f2f5f8),  color-stop(70%,  #fff));
    background: -webkit-linear-gradient(top,  #f2f5f8 0%,  #fff 70%);
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#f2f5f8),  color-stop(70%,  #fff));
    background: linear-gradient(to bottom,  #f2f5f8 0%,  #fff 70%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 0 15px 30px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.nav--main .nav--main__container {
    display: none;
    border-top: 1px solid #abc;
}
.main--nav__footer-link .nav--main__container {
    border-top: none;
    display: block;
}
.nav--main__sub-nav {
    padding: 0;
    margin: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.nav--main__sub-nav>li {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    padding-bottom: 10px;
    text-transform: capitalize;
}
.nav--main__sub-nav>li a {
    color: #567;
    font-weight: normal;
}
.nav--main__sub-nav>li.nav--main__section-link {
    padding-top: 15px;
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
}
.nav--main__sub-nav>li.nav--main__section-link a {
    color: #05a;
    text-transform: uppercase;
}
.nav--main__sub-nav>li.nav--main__section-link a:before {
    content: "\00BB \00A0"}
@media only screen and (min-width: 1025px) {
    .main-nav {
    background-color: #006FB7;

    width: 100%;}



.nav-drawer {
    display: block;
    padding-bottom: 0;
    background: transparent;
}
.nav--main {
    background: transparent;
    display: table;
    line-height: 1;
    position: relative;
    width: 100%;
    max-width: none;
    padding: 0;
    overflow-y: hidden;
    height: auto !important;
}
.is-open .nav--main {
    display: table;
}
.nav--main>li {
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    letter-spacing: normal;
    padding: 0;
    position: static;
    text-align: center;
    word-spacing: normal;
    min-width: 0;
}
.nav--main>li .category-link {
    cursor: pointer;
    display: block;
    padding: 20px;
    font-size: 16px;

    line-height: 10px;
    color: #fff;
    font-weight: normal;
}
.plant-site .nav--main>li .category-link {
    line-height: inherit;
}
.nav--main>li .category-link.is-active {
    color: #09d;
}
.nav--main>li .category-link:focus {
    background: #05a;
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #05a),  color-stop(70%,  #049));
    background: -webkit-linear-gradient(top,  #05a 0%,  #049 70%);
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#05a),  color-stop(70%,  #049));
    background: linear-gradient(to bottom,  #05a 0%,  #049 70%);
    color: #fff;
    outline: 0;
}
.nav--main>li.is-open {
    display: none;
}
.nav--main>li:hover {
    background: #05a;
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #05a),  color-stop(70%,  #049));
    background: -webkit-linear-gradient(top,  #05a 0%,  #049 70%);
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#05a),  color-stop(70%,  #049));
    background: linear-gradient(to bottom,  #05a 0%,  #049 70%);
    color: #fff;
}
.nav--main>li:hover:hover>a {
    color: #fff;
}
.nav--main>li:hover .nav--main__container {
    display: block;
}
.nav--main>li:hover>a {
    color: #09d;
}
.nav--main>li:hover .category-link {
    color: #fff;
}
.nav--main>li .category-link__arrow {
    display: none;
}
.nav--main__container {
    background: url("../images/nav-dotted-bg.png") repeat left top;
    border: none;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 100%;
    width: 100%;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
    z-index: 5;
}
.nav--main__sub-nav {
    padding: 0;
}
.nav--main__sub-nav li {
    font-size: 16px;

    line-height: 16px;
    text-align: left;
    white-space: normal;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.nav--main__sub-nav li:hover {
    background: rgba(255, 255, 255, 0.5);
}
.nav--main__sub-nav li:hover a, .nav--main__sub-nav li:hover a:hover {
    color: #09d;
}
.nav--main__sub-nav li.nav--main__section-link {
    padding-top: 0;
}
.nav--main__sub-nav li.nav--main__section-link a {
    font-weight: bold;
}
.nav--main__sub-nav li a {
    color: #05a;
    cursor: pointer;
    font-weight: normal;
}
.nav--main__sub-nav li a:hover {
    color: #69e;
}
}.nav--utility {
    margin-bottom: 10px;
}
.nav--utility li {
    margin-right: 15px;
}
.nav--utility li:last-child {
    margin-right: 0;
}
.nav--utility a, .nav--utility li {
    font-size: 10px;

    line-height: 12.75px;
    color: #567;
}
.nav--utility a:focus, .nav--utility li:focus {
    outline: 0;
    text-decoration: underline;
}
.nav--sep li {
    margin-right: 5px;
    text-transform: capitalize;
}
.nav--sep li:after {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    content: "|";
    padding-left: 10px;
}
.nav--sep li:last-child:after {
    content: "";
    padding-left: 0;
}
.nav--sep a {
    font-size: 12px;

    line-height: 12.75px;
}
.nav--footer {
    text-transform: capitalize;
}
.nav--footer li {
    margin-top: 20px;
}
.nav--footer a {
    font-size: 14px;

    line-height: 14.875px;
    color: #fff;
}
.nav--footer a:hover, .nav--footer a:focus {
    text-decoration: underline;
    outline: 0;
}
.nav--social li {
    margin-right: 5px;
}
.nav--social li:last-child {
    margin-right: 0;
}
.nav--social li a:focus, .nav--social li a:hover {
    outline: 0;
}
.nav--social li a:focus .icon, .nav--social li a:hover .icon {
    fill: #fff;
}
.side-nav {
    background: rgba(170, 187, 204, 0.35);
    margin-bottom: 20px;
}
.nav--side-nav {
    border-top: 2px solid #fff;
}
.nav--side-nav li {
    border-bottom: 2px solid #fff;
    padding: 15px 20px;
    cursor: pointer;
}
.nav--side-nav li:hover {
    background: #abc;
}
.nav--side-nav li.is-active {
    border-bottom: 2px solid #09d;
    background: #4c4c4c;
}
.nav--side-nav li.is-active a, .nav--side-nav li.is-active a span {
    color: #fff;
}
.nav--side-nav a {
    color: #000;
    font-weight: 100;
    white-space: normal;
}
.nav--carousel li {
    margin-right: 15px;
}
.nav--carousel li:last-child {
    margin-right: 0;
}
.nav--carousel li button {
    background: #fff;
    border-radius: 2px;
    border: 0;
    height: 24px;
    overflow: hidden;
    padding: 0;
    text-indent: -99999px;
    width: 6px;
}
.nav--carousel li button:hover {
    background: #049;
}
.nav--carousel li.slick-active button {
    background: #006FB7;
}
.nav--tabs li {
    display: inline-block;
    position: relative;
    float: left;
}
.nav--tabs a {
    padding: 20px 15px;
    font-weight: 200;
    text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
    .nav--tabs.tabs--bleed {
    margin-left: -20px;
    margin-right: -20px;
}
.nav--tabs a {
    padding: 20px 10px;
}
}.nav--stacked-button li {
    margin: 15px 0;
}
.nav--3col li {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 15px 0 10px;
    width: 31%}
.nav--3col li a:hover {
    color: #05a;
}
@media only screen and (max-width: 767px) {
    .nav--3col li {
    width: 100%}
}.breadcrumb {
    margin: 10px 0;
    padding: 10px 0 20px;
}
.breadcrumb li {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
}
.breadcrumb li:last-child {
    font-weight: bold;
    color: #567;
}
.breadcrumb a {
    font-weight: normal;
    color: #567;
}
@media only screen and (max-width: 767px) {
    .breadcrumb {
    margin-bottom: 0;
}
}.breadcrumb>li+li:before {
    content: "\00BB" "\00A0"}
.breadcrumb--path>li+li:before {
    content: "\002F" "\00A0"}
.breadcrumb>li+li[data-breadcrumb]:before {
    content: attr(data-breadcrumb) " "}
.breadcrumb__root {
    font-weight: bold;
}
.media--overlay .media__full-cta {
    border: 0;
    display: block;
    position: relative;
}
.media--overlay .media__img {
    display: block;
    float: none;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.media--overlay .media__body {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 2;
}
.media--overlay .media__body p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12.75px;
    color: #fff;
}
.media--overlay .media__body span {
    font-size: 10px;
    font-size: .625rem;
    line-height: 10.625px;
    color: #09d;
    font-weight: bold;
    text-transform: uppercase;
}
.media--overlay .media__body span:before {
    content: "\00BB \00A0"}
.figure {
    position: relative;
    display: inline-block;
}
.figure .figure__caption__label {
    color: #fff;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 0;
}
.figure .figure__media-link {
    display: block;
    line-height: 0;
}
.figure .figure__media {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%}
.figure .figure__caption {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 15px 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.figure .figure__caption .figure__caption__label {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 29.75px;
    color: #fff;
    display: inline-block;
}
.figure .figure__caption .figure__caption__name {
    margin-top: 0;
    margin-bottom: 15px;
}
.figure .figure__caption .figure__caption__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .figure .figure__caption {
    padding: 15px;
}
.figure .figure__caption .figure__caption__label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
}
}.figure--sml .figure__caption a, .figure--sml .figure__caption__label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 19.125px;
}
.figure--caption-under .figure__caption {
    background: #fff;
    display: block;
    padding: 10px 10px 15px;
    position: relative;
    border: 1px solid #eee;
}
.figure--caption-under .figure__caption--no-border {
    border: 0;
}
.figure--caption-under .figure__caption .date {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 13.8125px;
    color: #567;
    font-weight: bold;
    margin-bottom: 15px;
}
.figure--caption-under .figure__caption .figure__caption__type {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 13.8125px;
    color: #567;
    font-weight: normal;
    margin-bottom: 15px;
}
.figure--caption-under .figure__caption .figure__caption__label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    color: #000;
    text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
    .figure--caption-under .figure__media {
    margin-top: 10px;
}
.figure--caption-under .figure__caption {
    padding: 10px 0 0 0;
}
.figure--caption-under .figure__caption .date {
    margin-bottom: 10px;
}
.figure--caption-under .figure__caption .figure__caption__label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
}
.figure--caption-under .figure__caption {
    margin-left: 10px;
    padding: 15px 20px;
}
.section--light .figure--caption-under .figure__caption {
    background: transparent;
}
.section--full-block .figure--caption-under .figure__caption {
    margin-left: 0;
}
}.figure--is-sidebar .figure__caption {
    border: 0;
}
.figure--is-sidebar .figure__caption .figure__media {
    margin-top: 10px;
}
.figure--is-sidebar .figure__caption .figure__caption {
    padding: 10px 0 0 0;
}
.figure--is-sidebar .figure__caption .figure__caption .date {
    margin-bottom: 10px;
}
.figure--is-sidebar .figure__caption .figure__caption .figure__caption__label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
}
.figure--is-sidebar.figure--caption-under {
    border: 0;
}
.figure--is-sidebar.figure--caption-under .figure__media {
    margin-top: 10px;
}
.figure--is-sidebar.figure--caption-under .figure__caption {
    padding: 10px 0 0 0;
}
.figure--is-sidebar.figure--caption-under .figure__caption .date {
    margin-bottom: 10px;
}
.figure--is-sidebar.figure--caption-under .figure__caption .figure__caption__label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
}
.iframe iframe {
    border: 0;
    margin-bottom: 20px;
    width: 100%}
.main-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 20;
}
.fixfixed .main-header {
    position: absolute;
}
.main-header .section__content--header {
    background: #fff;
    padding: 10px 20px;
    border-bottom: 1px solid #abc;
}
.main-header__logo {
    text-align: left;
}
.main-header__logo a {
    display: inline-block;
}
.main-header__logo img {

    display: none;
}
.main-header__logo img.logo--dark {
    display: inline;

}
.main-header__search {
    text-align: right;
    float: right;
}
.main-header__menu {
    text-align: right;
    float: right;
    margin-right: 20px;
}
.main-header .main-header__search-box {
    background: transparent;
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #DEE2E4),  color-stop(70%,  transparent));
    background: -webkit-linear-gradient(top,  #DEE2E4 0%,  transparent 70%);
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#DEE2E4),  color-stop(70%,  transparent));
    background: linear-gradient(to bottom,  #DEE2E4 0%,  transparent 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#00000000', GradientType=0 );
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
.main-header .main-header__search-box.is-open {
    display: block;
}
@media only screen and (min-width: 1025px) {
    .undernav-banner {
    margin-top: 0px;
}
.main-header {
    position: relative;
    margin-bottom: 0px;
}
.main-header--full-banner {
    background: transparent;
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(0, 0, 0, 0.5)),  color-stop(70%,  transparent));
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.5) 0%,  transparent 70%);
    background: -webkit-gradient(linear,  left top,  left bottom,  from(rgba(0, 0, 0, 0.5)),  color-stop(70%,  transparent));
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.5) 0%,  transparent 70%);
    position: absolute;
}
.main-header--full-banner .main-header__legacy-gradient {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000',  endColorstr='#00000000', GradientType=0 );
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%}
.main-header .section__content--header {
    background: transparent;
    border-bottom: 0;
    padding: 10px 0;
    z-index: 6;
}
.main-header__logo {
    margin-bottom: 5px;
}

.main-header--full-banner .main-header__logo .logo--light {
    display: inline;
}
.main-header--full-banner .main-header__logo .logo--dark {
    display: none;
}
.main-header__search {
    float: none;
}
.main-header--full-banner .main-header__search .nav--utility a, .main-header--full-banner .main-header__search .nav--utility li {
    color: #fff;
}
.main-header--full-banner .main-header__search .nav--utility a:hover {
    text-decoration: underline;
}
.main-header .main-header__search-box {
    background: transparent;
    -webkit-filter: none;
    filter: none;
    border: 0;
    display: inline-block;
    left: auto;
    padding: 0;
    position: relative;
    top: auto;
    width: auto;
}
.main-header .main-header__search-box .main-header__search-box__gradient {
    -webkit-filter: none;
    filter: none;
    background: transparent;
}
}.main-footer {
    background: #006FB7;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 20px 0;
}
.main-footer .footer-notes {
    color: #abc;
}
.main-footer .footer-notes a {
    color: #09d;
}
@media only screen and (max-width: 767px) {
    .nav--social {
    margin-bottom: 10px;
}
}@media only screen and (min-width: 1025px) {
    .main-footer {
    padding: 30px 0 20px;
}
.main-footer__title {
    font-size: 14px;

    line-height: 14.875px;
    font-weight: bold;
}
.footer-notes {
    margin-top: 40px;
}
}.form-field {
    margin-bottom: 20px;
}
.form-field input[type="text"], .form-field input[type="password"], .form-field input[type="email"], .form-field input[type="tel"], .form-field input[type="file"], .form-field select {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 13.8125px;
    border: 1px solid #8894A0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #4c4c4c;
    display: inline-block;
    height: 30px;
    outline: none;
    padding: 0 10px;
    -webkit-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}
.form-field input[type="text"]:focus, .form-field input[type="password"]:focus, .form-field input[type="email"]:focus, .form-field input[type="tel"]:focus, .form-field input[type="file"]:focus, .form-field select:focus {
    -webkit-box-shadow: 0 0 5px #09d;
    box-shadow: 0 0 5px #09d;
    border: 1px solid #09d;
}
.form-field input[type="text"].is-disabled, .form-field input[type="text"][disabled=true], .form-field input[type="text"][disabled=disabled], .form-field input[type="text"][disabled], .form-field input[type="password"].is-disabled, .form-field input[type="password"][disabled=true], .form-field input[type="password"][disabled=disabled], .form-field input[type="password"][disabled], .form-field input[type="email"].is-disabled, .form-field input[type="email"][disabled=true], .form-field input[type="email"][disabled=disabled], .form-field input[type="email"][disabled], .form-field input[type="tel"].is-disabled, .form-field input[type="tel"][disabled=true], .form-field input[type="tel"][disabled=disabled], .form-field input[type="tel"][disabled], .form-field input[type="file"].is-disabled, .form-field input[type="file"][disabled=true], .form-field input[type="file"][disabled=disabled], .form-field input[type="file"][disabled], .form-field select.is-disabled, .form-field select[disabled=true], .form-field select[disabled=disabled], .form-field select[disabled] {
    background: #eee;
}
.form-field input[type="text"] option, .form-field input[type="password"] option, .form-field input[type="email"] option, .form-field input[type="tel"] option, .form-field input[type="file"] option, .form-field select option {
    -webkit-appearance: none;
    color: #567;
}
.form-field select {
    height: auto;
    min-height: 30px;
}
.form-field input[type="file"] {
    border: 0;
}
.form-field.radio input[type="radio"] {
    display: inline-block;
}
.form-field.radio label {
    display: inline-block;
    margin-left: 5px;
}
.form-field select {
    padding-right: 0;
}
.form-field ::-webkit-input-placeholder {
    color: #abc;
}
.form-field :-moz-placeholder {
    color: #abc;
}
.form-field ::-moz-placeholder {
    color: #abc;
}
.form-field :-ms-input-placeholder {
    color: #abc;
}
.form-field textarea {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12.75px;
    border: 1px solid #8894A0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #567;
    outline: none;
    padding: 10px;
    -webkit-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}
.form-field textarea:focus {
    -webkit-box-shadow: 0 0 5px #09d;
    box-shadow: 0 0 5px #09d;
    border: 1px solid #09d;
}
.form-field input[type="search"] {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 13.8125px;
    background-color: #fff !important;
    border: 1px solid #8894A0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #567;
    height: 30px;
    outline: none;
    padding: 0 10px;
    -webkit-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
    width: 100%}
.form-field input[type="search"]:focus {
    -webkit-box-shadow: 0 0 5px #09d;
    box-shadow: 0 0 5px #09d;
    border: 1px solid #09d;
}
@media only screen and (min-width: 1025px) {
    .form-field input[type="search"] {
    width: 365px;
}
}.form-field .error {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    display: none;
    color: #d41;
    margin-left: 10px;
}
.form-field textarea+.error {
    margin-left: 0;
}
.form-field.is-required label:after {
    content: " *"}
.form-field.is-error input, .form-field.is-error select, .form-field.is-error textarea, .is-error .form-field input, .is-error .form-field select, .is-error .form-field textarea {
    border: 1px solid #d41;
}
.form-field.is-error input:focus, .form-field.is-error select:focus, .form-field.is-error textarea:focus, .is-error .form-field input:focus, .is-error .form-field select:focus, .is-error .form-field textarea:focus {
    -webkit-box-shadow: 0 0 5px #d41;
    box-shadow: 0 0 5px #d41;
    border: 1px solid #d41;
}
.form-field.is-error input[type="file"], .form-field.is-error select[type="file"], .form-field.is-error textarea[type="file"], .is-error .form-field input[type="file"], .is-error .form-field select[type="file"], .is-error .form-field textarea[type="file"] {
    border: 0;
}
.form-field.is-error .error, .is-error .form-field .error {
    display: inline-block;
}
.form-field label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 19.125px;
    color: #456;
    display: block;
    margin-bottom: 10px;
}
.form-field--inline {
    display: inline-block;
}
.form-field--inline input {
    width: auto;
}
.form-field .form-field__inner-icon {
    display: inline-block;
    position: relative;
    width: auto;
}
@media only screen and (min-width: 1025px) {
    .form-field .form-field__inner-icon {
    width: auto;
	
}
}.form-field .form-field__inner-icon input {
    position: relative;
    z-index: 1;
    padding-right: 50px;
}
.form-field .form-field__inner-icon .inner-icon {
    position: absolute;
    top: 7px;
    z-index: 2;
    width: 15px;
}
.form-field .form-field__inner-icon .inner-icon--left {
    left: 0;
}
.form-field .form-field__inner-icon .inner-icon--right {
    right: 10px;
}
.error-field {
    border: 1px solid #d41;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #d41;
    margin: 10px 0 20px;
    padding: 20px 15px;
    width: 100%}
.error-field p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    color: #d41;
}
.form {
    position: relative;
    width: 100%}
.form .form-field {
    width: 100%}
.form .form-field input[type="text"], .form .form-field input[type="password"], .form .form-field input[type="email"], .form .form-field input[type="tel"], .form .form-field select {
    width: 50%}
.form.full-width-field input[type="text"], .form.full-width-field input[type="password"], .form.full-width-field input[type="email"], .form.full-width-field input[type="tel"], .form.full-width-field select {
    width: 100%}
@media only screen and (max-width: 767px) {
    .form .form-field {
    width: 100%}
.form .form-field input[type="text"], .form .form-field input[type="password"], .form .form-field input[type="email"], .form .form-field input[type="tel"], .form .form-field select {
    width: 100%}
.form .form-field .error {
    margin-left: 0;
}
}body .placeholder {
    color: #abc;
}
.required-group .form-field {
    margin: 10px 0;
}
.required-group .form-field label {
    margin: 5px 0 5px 5px;
}
.required-group h2:after, .required-group .h2-like:after {
    content: " *"}
.required-group.is-error .radio-groups {
    padding: 10px;
    border: 1px solid #d41;
}
.required-group.is-error .error {
    display: inline-block;
}
.btn-clear {
    background: transparent;
    border: 0;
    padding: 0;
}
.btn, .text .btn {
    font-size: 11px;

    font-weight: bold;
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
.btn:before, .text .btn:before {
    content: "\00BB \00A0"}
.btn:focus, .text .btn:focus {
    outline: 0;
}
.btn--big, .text .btn--big {
    padding: 20px;
    font-weight: bold;
}
.btn--default, .text .btn--default {
    background: #05a;
}
.btn--default:hover, .btn--default:focus, a:hover .btn--default, a:focus .btn--default, .text .btn--default:hover, .text .btn--default:focus, a:hover .text .btn--default, a:focus .text .btn--default {
    background: #69e;
}
.btn--lower-case, .text .btn--lower-case {
    text-transform: none;
}
.btn--text, .text .btn--text {
    text-align: left;
    color: #09d;
    padding: 0;
}
.btn--text.btn--text-secondary, .text .btn--text.btn--text-secondary {
    color: #6cf;
}
.btn--text:hover, .btn--text:focus, a:hover .btn--text, a:focus .btn--text, .text .btn--text:hover, .text .btn--text:focus, a:hover .text .btn--text, a:focus .text .btn--text {
    color: #05a;
}
.btn--primary, .text .btn--primary {
    background: #8894A0;
}
.btn--primary:hover, .btn--primary:focus, a:hover .btn--primary, a:focus .btn--primary, .text .btn--primary:hover, .text .btn--primary:focus, a:hover .text .btn--primary, a:focus .text .btn--primary {
    background: #567;
}
.btn--secondary, .text .btn--secondary {
    background: #09d;
}
.btn--secondary:hover, .btn--secondary:focus, a:hover .btn--secondary, a:focus .btn--secondary, .text .btn--secondary:hover, .text .btn--secondary:focus, a:hover .text .btn--secondary, a:focus .text .btn--secondary {
    background: #049;
}
.btn--simple, .text .btn--simple {
    padding: 5px 10px;
    background: #09d;
}
.btn--simple:before, .text .btn--simple:before {
    content: ""}
.btn--simple:hover, .btn--simple:focus, a:hover .btn--simple, a:focus .btn--simple, .text .btn--simple:hover, .text .btn--simple:focus, a:hover .text .btn--simple, a:focus .text .btn--simple {
    background: #6cf;
}
.btn--outlined, .text .btn--outlined {
    border: 1px solid #000;
    background: transparent;
}
.btn--outlined:hover, .btn--outlined:focus, a:hover .btn--outlined, a:focus .btn--outlined, .text .btn--outlined:hover, .text .btn--outlined:focus, a:hover .text .btn--outlined, a:focus .text .btn--outlined {
    background: transparent;
}
.btn.is-disabled, .btn[disabled=true], .btn[disabled=disabled], .text .btn.is-disabled, .text .btn[disabled=true], .text .btn[disabled=disabled] {
    background: #eee;
    color: #567;
    pointer-events: none;
    cursor: default;
}
.btn+.btn {
    margin-left: 10px;
}
.btn.fluid+.btn.fluid {
    margin-left: 0;
    margin-top: 20px;
}
@media only screen and (min-width: 1025px) {
    .btn, .text .btn {
    padding: 10px 15px;
}
.btn--text, .text .btn--text {
    padding: 0;
}
.btn+.btn {
    margin-left: 16px;
}
}.btn-solid-bg {
    background: #fff;
}
.product-finder {
    background: #abc;
    padding: 20px 0;
}
.product-finder .form {
    padding: 0 20px;
}
@media only screen and (min-width: 1025px) {
    .product-finder .form {
    padding: 0 40px;
}
}.carousel .carousel__item {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    line-height: 0;
}
.carousel .carousel__item .carousel__item__media {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1366px) {
    .carousel .carousel__item .carousel__item__media {
    height: 450px;
    width: auto;
}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .carousel .carousel__item .carousel__item__media {
    width: auto;
    height: 540px;
}
}@media only screen and (max-width: 767px) {
    .carousel .carousel__item .carousel__item__media {
    width: auto;
    height: 340px;
}
}.carousel .carousel__caption {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 30px 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.carousel .carousel__title {
    font-size: 24px;

    line-height: 25.5px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
}
.carousel .carousel__text {
    font-size: 14px;

    line-height: 20px;
    color: #fff;
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .carousel .carousel__text {
    margin-bottom: 15px;
}
}.carousel-puces {
    left: 0;
    position: absolute;
    text-align: center;
    top: 75%;
    width: 100%;
    z-index: 2;
}
.carousel-puces li {
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1366px) {
    .carousel-puces {
    top: 65%}
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .carousel-puces {
    top: 60%}
}@media only screen and (max-width: 767px) {
    .carousel-puces {
    display: none;
}
}.carousel-arrows {
    background: rgba(255,255,255,0.3);
    cursor: pointer;
    padding: 5px;
    position: absolute;
    top: 40%;
    z-index: 2;
}
.carousel-arrows img {
    width: 30px;
}
.carousel-arrows .icon {
    fill: #fff;
}
.carousel-arrows:hover .icon {
    fill: #049;
}
.carousel-arrows--left {
    left: 0;
    padding-right: 10px;
}
.carousel-arrows--right {
    right: 0;
    padding-left: 10px;
}
@media only screen and (max-width: 767px) {
    .carousel-arrows {
    display: none !important;
}
}.banner-item {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.banner-item .banner-item__media {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .banner-item .banner-item__media {
    width: auto;
    height: 340px;
}
}@media only screen and (max-width: 767px) {
    .banner-item .banner-item__media {
    width: auto;
    height: 280px;
}
}.dynamic-carousel {
    position: relative;
}
.dynamic-carousel .dynamic-carousel__arrows {
    position: absolute;
    top: 50%;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.dynamic-carousel .dynamic-carousel__arrows .icon {
    width: 25px;
    height: 25px;
    fill: rgba(85, 102, 119, 0.35);
}
.dynamic-carousel .dynamic-carousel__arrows:hover .icon {
    fill: #567;
}
.dynamic-carousel .dynamic-carousel__arrows--left {
    left: 0px;
}
@media only screen and (min-width: 1025px) {
    .dynamic-carousel .dynamic-carousel__arrows--left {
    left: -50px;
}
}.dynamic-carousel .dynamic-carousel__arrows--right {
    right: 0px;
}
@media only screen and (min-width: 1025px) {
    .dynamic-carousel .dynamic-carousel__arrows--right {
    right: -50px;
}
}.product-browser {
    background: #abc;
    margin-top: 15px;
}
.product-browser .form {
    padding: 10px 0;
}
.product-browser .nav--tabs li a {
    color: #fff;
}
.product-browser .nav--tabs li:hover, .product-browser .nav--tabs li.is-active {
    background: #8894A0;
}
.business-segment {
    background: url(../images/business-segment-bg.png) repeat top left;
    border-bottom: 2px solid #eee;
    border-top: 2px solid #abc;
    -webkit-box-shadow: inset 0px 8px 20px 0px rgba(0, 0, 0, 0.12);
    box-shadow: inset 0px 8px 20px 0px rgba(0, 0, 0, 0.12);
    z-index: 1;
}
.business-segment .nav--3col {
    margin: 15px 0;
}
.business-segment .nav--3col li {
    background: url(../images/puces.gif) no-repeat 0 center;
    margin: 0;
    padding: 15px 0 15px 24px;
}
.business-segment .nav--3col li a {
    color: #262626;
}
.business-segment .nav--3col li a:hover {
    color: #05a;
}
.business-segment-tabs li {
    position: relative;
    z-index: 2;
}
.business-segment-tabs li a {
    color: #567;
}
.business-segment-tabs li a:focus, .business-segment-tabs li a:hover {
    background: #567;
    color: #fff;
    outline: 0;
}
.business-segment-tabs li.is-active a {
    background: #567;
    color: #fff;
}
.business-segment-tabs li.is-active:after {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #567;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    top: 100%;
    width: 0;
}
.management {
    background: #567;
}
.career {
    background: #eee;
}
.career.leadership-team {
    background: #567;
}
.career.leadership-team .career__content {
    position: relative;
    background: #567;
}
.career.leadership-team .career__content .career__content__overlay {
    background: rgba(85, 102, 119, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.career.leadership-team .career__content .career__content__img-bw {
    display: block;
}
.career.leadership-team .career__content .career__content__img-color {
    display: none;
}
.career.leadership-team .career__content .career__content__name {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 29.75px;
    color: #fff;
    padding: 40px 0 20px;
    margin: 0;
}
.career.leadership-team .career__content .career__content__title {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    color: #fff;
    margin: 0;
}
.career.leadership-team .career__content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    color: #fff;
}
.career.leadership-team .career__content a.btn {
    color: #09d;
    visibility: hidden;
}
.career.leadership-team .career__content:hover {
    background: #000;
}
.career.leadership-team .career__content:hover .career__content__overlay {
    display: none;
}
.career.leadership-team .career__content:hover .career__content__img-bw {
    display: none;
}
.career.leadership-team .career__content:hover .career__content__img-color {
    display: block;
}
.career.leadership-team .career__content:hover a.btn {
    visibility: visible;
}
.career.leadership-team .career__content .portable-up--grid--rev .grid__item {
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .career.leadership-team .career__content .portable-up--grid--rev .grid__item {
    text-align: left;
}
.career.leadership-team .career__content .palm--grid--rev .grid__item {
    text-align: right;
}
.career.leadership-team .career__content .career__content__name {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 25.5px;
    padding: 20px 0;
}
.career.leadership-team .career__content p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12.75px;
}
}.career .career__content {
    background: #fff;
}
.career .career__content--quote {
    background: none;
}
.career .career__content .career__content__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 21.25px;
    margin-top: 20px;
    padding-left: 10px;
}
@media only screen and (min-width: 768px) {
    .career .career__content .career__content__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 25.5px;
    padding: 0 15px;
}
}.career .section__content {
    padding: 0;
}
.career .career__story {
    padding: 10px;
}
.career .career__story p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 25.5px;
    color: #456;
}
.career .career__story a:hover {
    color: #08c;
}
@media only screen and (min-width: 1025px) {
    .career .career__story {
    padding: 5px 0;
}
}.career-summary {
    background: #000;
    padding: 30px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.career-summary .career-summary__close {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 2;
}
.career-summary h2, .career-summary .h2-like {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 31.875px;
    color: #000;
    margin-top: 0;
}
.grid--rev .career-summary h2, .grid--rev .career-summary .h2-like {
    margin-left: 20px;
}
.career-summary h3, .career-summary .h3-like {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 23.375px;
    color: #000;
    margin-bottom: 20px;
}
.career-summary hr {
    border-color: #000;
}
.career-summary .career-summary__desc {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 19px;
    color: #fff;
}
.career-summary .career-summary__link {
    color: #6cf;
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
}
.career-summary .career-summary__openings {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.career-summary .career-summary__openings li {
    margin-top: 15px;
}
.career-summary .career-summary__openings .career-summary__career {
    display: block;
}
.career-summary .career-summary__openings .career-summary__location {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    color: #abc;
    display: block;
    margin-top: 10px;
}
.wd_widget {
    min-width: 280px !important;
}
.wd_widget div.wd_quote-twocol div.wd_main-wrapper, .wd_widget div.wd_quote-onecol div.wd_main-wrapper {
    overflow: hidden !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wd_widget div.wd_quote div.wd_main-wrapper div.wd_price span {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 38.25px;
    color: #09d !important;
}
.wd_widget div.wd_quote div.wd_main-wrapper div.wd_symbol {
    width: 35%}
.wd_widget .wd_quote {
    border: none !important;
    padding: 10px 0 !important;
}
.wd_widget .wd_data {
    border: none !important;
}
.wd_widget div.wd_quote div.wd_data {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.wd_widget div.wd_quote div.wd_data-wrapper div.wd_value {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 31.875px;
    color: #09d;
    font-weight: 100;
}
.wd_widget div.wd_quote div.wd_data div.wd_label {
    font-weight: 300 !important;
    color: #567 !important;
}
.wd_widget .wd_main-wrapper .wd_value {
    display: none !important;
}
.wd_widget div.wd_main {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0px !important;
}
.wd_widget div.wd_price {
    float: left;
}
.wd_widget div.wd_symbol {
    float: right;
}
.wd_widget div.wd_symbol span.wd_exchange {
    display: block;
    color: #567 !important;
}
.wd_widget div.wd_symbol span.wd_symbol {
    display: block;
}
.wd_widget div.wd_data.wd_data1, .wd_widget div.wd_data.wd_data3, .wd_widget div.wd_data.wd_data4 {
    display: none !important;
}
.wd_widget div.wd_data-wrapper:nth-child(2) {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wd_widget div.wd_quote-onecol div.wd_data-wrapper {
    float: left !important;
    width: 48%;
    overfow: hidden !important;
}
.wd_widget div.wd_quote_footer span {
    display: block !important;
}
.box {
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box.equal-height {
    height: 100%}
.box--medium {
    padding: 10px 15px;
}
.box--tabs {
    padding: 0;
    background: #abc;
}
.box--tabs a {
    color: #fff;
}
.box--tabs li:hover, .box--tabs .is-active {
    background: rgba(85, 102, 119, 0.5);
}
.box--dark {
    background: rgba(170, 187, 204, 0.35);
}
.box--darker {
    background: #abc;
    color: #fff;
}
.box--darker a {
    color: #fff;
}
.box--xtra-dark {
    background: #567;
    color: #fff;
}
.box--xtra-dark a {
    color: #fff;
}
.box--cta:hover {
    background: #05a;
    cursor: pointer;
}
.box .nav--tabs li.is-active {
    background: rgba(85, 102, 119, 0.5);
}
.viewing-products {
    padding: 0 10px;
}
.filter-by {
    padding: 0 10px;
}
.filters-table {
    background: #fff;
    border: 1px solid #abc;
}
.filters-table .filters-table__header {
    padding: 5px 10px;
}
.filters-table .filters-table__header>a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    display: block;
    color: #567;
}
.filters-table .filters-table__header .icon {
    float: right;
    margin-top: 2px;
}
.filters-table .filters-table__lists {
    padding: 0 20px;
    display: none;
}
.filters-table.is-open .filters-table__lists {
    display: block;
}
.filters-table.is-open .filters-table__header {
    border-bottom: 1px solid #abc;
}
.filters-table.is-open .filters-table__header .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filters-table .filters {
    border-bottom: 1px solid #abc;
    padding: 10px;
}
.filters-table .filters:last-child {
    border-bottom: 0;
}
.filters-table .filters .filters__category {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    color: #567;
    font-weight: bold;
    outline: 0;
    display: block;
}
.filters-table .filters .filters__category .icon {
    float: right;
    margin-top: 2px;
}
.filters-table .filters.is-open .filters__category .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filters-table .filters.is-open .filters__list {
    display: block;
}
.filters-table .filters .filters__list {
    display: none;
}
.filters-table .filters .filters__list ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 20px;
}
.filters-table .filters .filters__list li {
    padding: 5px 10px;
    display: none;
}
.filters-table .filters .filters__list li:nth-child(1), .filters-table .filters .filters__list li:nth-child(2), .filters-table .filters .filters__list li:nth-child(3), .filters-table .filters .filters__list li:nth-child(4), .filters-table .filters .filters__list li:nth-child(5), .filters-table .filters .filters__list li:nth-child(6) {
    display: block;
}
.filters-table .filters .filters__list li:nth-child(2n+1) {
    background: rgba(102, 153, 238, 0.1);
}
.filters-table .filters .filters__list li input {
    vertical-align: bottom;
}
.filters-table .filters .filters__list.show-all li {
    display: block;
}
.filters-table .filters .filters__list label {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12.75px;
    color: #567;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
}
.filters-table .filters .filters__list label span {
    float: right;
    margin-top: 3px;
    text-align: right;
}
.active-filters ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.active-filters li {
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.active-filters li:last-child {
    margin-bottom: 0;
}
.active-filters li a {
    float: right;
    margin-left: 10px;
    padding-top: 4px;
}
@media only screen and (min-width: 1025px) {
    .viewing-products {
    border-bottom: 2px solid #fff;
    padding: 0 10px 20px;
}
.viewing-products .form-field {
    margin-bottom: 15px;
}
.filter-by {
    border-bottom: 2px solid #fff;
    margin-bottom: 5px;
    padding: 0 10px 20px;
}
.filters-table {
    background: none;
    border: 0;
}
.filters-table .filters-table__header {
    display: none;
}
.filters-table .filters-table__lists {
    display: block;
    padding: 0 10px;
}
.filters-table .filters {
    border-bottom: 0;
    border-top: 1px solid #fff;
    padding: 10px;
}
.filters-table .filters .filters__category {
    padding: 10px 0;
}
.filters-table .filters.is-open .filters__category {
    padding-bottom: 0;
}
.filters-table .filters .filters__list {
    display: none;
}
.filters-table .filters .filters__list li:nth-child(2n+1) {
    background: none;
}
.filters-table .filters .filters__list.show-all li {
    display: block;
}
.active-filters .active-filters__filter {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 13.8125px;
    background: none;
    color: #567;
    padding: 5px 0;
}
}.product-listing {
    width: 100%;
    text-align: center;
}
.product-listing th {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    text-transform: uppercase;
}
.product-listing tr:last-child {
    border: 0;
}
.product-listing td {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12.75px;
    color: #567;
    font-weight: bold;
    padding: 20px 0;
}
.product-listing .product-name {
    background: #fff;
}
.product-listing .product-name a {
    color: #09d;
    text-decoration: underline;
    font-weight: bold;
}
.product-listing .product-listing__link-list {
    display: none;
}
.product-listing .product-listing__link-list .links {
    background: rgba(170, 187, 204, 0.35);
    border-bottom: 1px solid #abc;
}
.product-listing .product-listing__link-list .links ul {
    list-style-type: none;
    width: 45%;
    float: right;
    display: none;
}
.product-listing .product-listing__link-list .links ul.is-active {
    display: block;
}
.product-listing .product-link:hover .icon {
    fill: #4c4c4c;
}
.product-listing .product-listing__data {
    border-bottom: 1px solid #abc;
}
.product-listing .product-listing__data.is-open {
    border-bottom: 1px solid #fff;
}
.product-listing .product-listing__data .product-link--with-list {
    cursor: pointer;
}
.product-listing .product-listing__data .product-link--with-list.is-active {
    background: rgba(170, 187, 204, 0.35);
}
.product-listing .product-listing__data .product-link--with-list.is-active .icon--dropdown {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.product-listing .product-listing__data .product-link--with-list .icon--dropdown {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
@media only screen and (min-width: 768px) {
    .product-listing__data.is-open+.product-listing__link-list {
    display: table-row;
}
}@media only screen and (max-width: 767px) {
    .product-listing th {
    background: rgba(170, 187, 204, 0.35);
    padding: 10px 0;
    text-transform: uppercase;
}
.product-listing td {
    border: 1px solid #fff;
    border-left: 0;
    background: rgba(170, 187, 204, 0.35);
    font-size: 12px;
    font-size: .75rem;
    line-height: 12.75px;
}
.product-listing td .is-close {
    background: #fff;
}
.product-listing td:last-child {
    border-right: 0;
}
.product-listing .product-name {
    border-bottom: 1px solid #abc;
}
.show-all .product-listing .product-name {
    border-bottom: 1px solid #fff;
}
.show-all .product-listing .product-name span.is-open {
    background: rgba(170, 187, 204, 0.35);
}
.product-listing .product-name div {
    position: relative;
}
.product-listing .product-name span {
    cursor: pointer;
    padding: 20px;
    position: absolute;
    right: 0;
    top: -20px;
}
.product-listing .product-listing__data {
    display: none;
}
.product-listing tr.show-all span.is-open {
    background: rgba(170, 187, 204, 0.35);
}
.product-listing tr.show-all span.is-open .icon--dropdown {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.product-listing tr.show-all+.product-listing__data {
    display: table-row;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.product-listing tr.show-all+.product-listing__data+.product-listing__data {
    display: table-row;
}
.product-listing tr.show-all+.product-listing__data+.product-listing__data.is-open+.product-listing__link-list {
    display: table-row;
}
.product-listing tr.show-all+.product-listing__data+.product-listing__data .product-link--with-list.is-active {
    background: #fff;
}
.product-listing .product-listing__link-list .links ul {
    display: none;
    float: none;
    padding-left: 10px;
    width: 100%}
.product-listing .product-listing__link-list .links ul.is-active {
    display: block;
}
.product-listing .product-listing__item {
    vertical-align: middle;
}
.product-listing .product-listing__item .listing-header {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    background: #567;
    color: #fff;
    padding: 5px;
    text-align: left;
    width: 100%}
.product-listing .product-listing__item .product-data {
    background: rgba(170, 187, 204, 0.35);
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}
.product-listing .product-listing__item .product-data a, .product-listing .product-listing__item .product-data .metrics {
    display: inline;
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 42px;
}
.product-listing .product-listing__item .product-data__metrics {
    border-left: 1px solid #fff;
    padding: 10px 0;
}
.product-listing .product-listing__item .product-data.show-all .product-data__metrics {
    background: #fff;
}
.product-listing .product-listing__item .product-data.show-all .icon--dropdown {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.product-listing .product-listing__item .product-data.show-all+.product-listing__link-list {
    display: block;
}
.product-listing .product-listing__item .product-listing__item__data {
    display: none;
}
.product-listing .product-listing__item .show-all .product-name span {
    background: rgba(170, 187, 204, 0.35);
}
.product-listing .product-listing__item .show-all .product-name span .icon--dropdown {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.product-listing .product-listing__item .show-all .product-listing__item__data {
    display: block;
}
.product-listing .product-listing__item .product-listing__link-list {
    background: rgba(170, 187, 204, 0.35);
    border-bottom: 1px solid #fff;
}
.product-listing .product-listing__item .product-listing__link-list ul {
    list-style-type: none;
    padding-left: 20px;
    margin: 10px 0;
}
.product-listing .product-listing__item .product-listing__link-list ul li {
    margin: 5px 0;
}
}.no-csstransforms3d .icon {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}
.login {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.login .form-field label {
    color: #fff;
}
@media only screen and (min-width: 1025px) {
    .login {
    background: #567;
    padding: 10px 0;
    position: absolute;
    top: -900px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    z-index: 100;
}
.login.is-active {
    top: 0px;
}
.login .btn.btn--text {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    color: #fff;
    font-weight: 300;
}
.login .login__close {
    fill: rgba(255, 255, 255, 0.5);
}
.login .login__close:hover {
    fill: rgba(255, 255, 255, 0.7);
}
.login .form .form-field {
    width: auto;
}
.login .form .form-field input {
    width: 290px;
}
.login .form .form-field input[type="password"] {
    width: 200px;
}
}.tooltips {
    position: absolute;
    right: 0;
}
.is-error .tooltips .tip {
    display: inline-block;
}
.tooltips .tip {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    position: absolute;
    width: 260px;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    min-height: 30px;
    line-height: 30px;
    text-align: center;
    right: 0;
    top: 10px;
    display: none;
    border-radius: 6px;
    -webkit-box-shadow: -1px 1px 4px #000000;
    box-shadow: -1px 1px 4px #000000;
}
.tooltips .tip:after {
    content: '';
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid rgba(0, 0, 0, 0.8);
    height: 0;
    right: 6px;
    position: absolute;
    bottom: 100%;
    width: 0;
}
.pagination p {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    color: #567;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
.pagination .nav--pagination {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
}
.pagination .nav--pagination li {
    margin-right: 5px;
}
.pagination .nav--pagination li:last-child {
    margin-right: 0;
}
.pagination .nav--pagination li a, .pagination .nav--pagination li button {
    color: #09d;
    font-weight: bold;
    padding: 3px;
}
.pagination .nav--pagination li a .icon, .pagination .nav--pagination li button .icon {
    fill: #09d;
}
.pagination .nav--pagination li.is-active a {
    color: #026;
    font-weight: bold;
}
@media only screen and (max-width: 767px) {
    .pagination .nav--pagination {
    margin-top: 15px;
}
.pagination .nav--pagination li {
    margin-right: 20px;
}
.pagination .nav--pagination li.is-active {
    padding: 15px;
    border: 1px solid #8894A0;
}
}.table {
    width: 100%}
.table thead th {
    background: #567;
    color: #fff;
    padding: 5px 0;
    text-transform: uppercase;
}
.table thead th:first-child {
    padding-left: 10px;
}
.table thead th:last-child {
    padding-right: 10px;
}
.table .date {
    color: #567;
}
.table--single-value td {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    border: 0;
    color: #456;
    padding: 15px 0;
}
.table--single-value td strong {
    color: #567;
    padding-left: 15px;
}
.table .t10 {
    width: 10%}
.table .t15 {
    width: 15%}
.table .t20 {
    width: 20%}
.table .t25 {
    width: 25%}
.table .t30 {
    width: 30%}
.table .t50 {
    width: 50%}
.table--recipient {
    margin: 10px 0;
}
.table--recipient tbody td {
    padding: 3px 0;
}
.table--recipient tr:nth-child(2n) {
    background: #eee;
}
.table--webcast td {
    height: 43px;
}
.quarterly-item thead th {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11.6875px;
    padding: 5px 0;
    text-align: center;
}
.quarterly-item thead th:first-child {
    padding-left: 0;
}
.quarterly-item thead th:last-child {
    padding-right: 0;
}
.quarterly-item td {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    border-top: 1px solid #abc;
    padding: 15px 0;
    text-align: center;
}
.quarterly-item td.period {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12.75px;
    padding: 15px 20px;
    border-bottom: 1px solid #567;
}
.quarterly-item td.period-sep {
    border-bottom: 1px solid #567;
}
.quarterly-item .period-note {
    background: #eee;
    color: #049;
    padding-left: 10px;
    padding-right: 10px;
}
@media only screen and (min-width: 768px) {
    .quarterly-item thead th: first-child {
    padding-left: 10px;
}
.quarterly-item thead th:last-child {
    padding-right: 10px;
}
.quarterly-item .period {
    text-align: left;
    padding-left: 10px;
}
}.ajax-loading {
    background: rgba(255, 255, 255, 0.3);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.is-loading .ajax-loading {
    display: block;
}
.ajax-loading img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    z-index: 20;
}
.news {
    border-bottom: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    padding-top: 30px;
    width: 100%}
.news .date {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    color: #456;
    margin-bottom: 0;
}
.news .date+h4, .news .date+.h4-like, .news .sidebar .block-content .date+h1, .sidebar .block-content .news .date+h1, .news .sidebar .block-content .date+.h1-like, .sidebar .block-content .news .date+.h1-like, .news .sidebar .block-content .date+h2, .sidebar .block-content .news .date+h2, .news .sidebar .block-content .date+.h2-like, .sidebar .block-content .news .date+.h2-like, .news .sidebar .block-content .date+h3, .sidebar .block-content .news .date+h3, .news .sidebar .block-content .date+.h3-like, .sidebar .block-content .news .date+.h3-like, .news .sidebar .block-content .date+h4, .news .sidebar .block-content .date+h5, .sidebar .block-content .news .date+h5, .news .sidebar .block-content .date+.h5-like, .sidebar .block-content .news .date+.h5-like, .news .sidebar .block-content .date+h6, .sidebar .block-content .news .date+h6, .news .sidebar .block-content .date+.h6-like, .sidebar .block-content .news .date+.h6-like {
    margin-top: 5px;
}
.news .event__content {
    display: none;
}
.news--featured, .news.is-open {
    background: #567;
}
.news--featured .desc, .news.is-open .desc {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 15.9375px;
}
.news--featured .event__content, .news.is-open .event__content {
    display: block;
}
.news--featured .read-more-cta, .news.is-open .read-more-cta {
    display: none;
}
.news--featured .text p, .news--featured .text a, .news--featured .text h4, .news--featured .text .h4-like, .news--featured .text .sidebar .block-content h1, .sidebar .block-content .news--featured .text h1, .news--featured .text .sidebar .block-content .h1-like, .sidebar .block-content .news--featured .text .h1-like, .news--featured .text .sidebar .block-content h2, .sidebar .block-content .news--featured .text h2, .news--featured .text .sidebar .block-content .h2-like, .sidebar .block-content .news--featured .text .h2-like, .news--featured .text .sidebar .block-content h3, .sidebar .block-content .news--featured .text h3, .news--featured .text .sidebar .block-content .h3-like, .sidebar .block-content .news--featured .text .h3-like, .news--featured .text .sidebar .block-content h5, .sidebar .block-content .news--featured .text h5, .news--featured .text .sidebar .block-content .h5-like, .sidebar .block-content .news--featured .text .h5-like, .news--featured .text .sidebar .block-content h6, .sidebar .block-content .news--featured .text h6, .news--featured .text .sidebar .block-content .h6-like, .sidebar .block-content .news--featured .text .h6-like, .news.is-open .text p, .news.is-open .text a, .news.is-open .text h4, .news.is-open .text .h4-like, .news.is-open .text .sidebar .block-content h1, .sidebar .block-content .news.is-open .text h1, .news.is-open .text .sidebar .block-content .h1-like, .sidebar .block-content .news.is-open .text .h1-like, .news.is-open .text .sidebar .block-content h2, .sidebar .block-content .news.is-open .text h2, .news.is-open .text .sidebar .block-content .h2-like, .sidebar .block-content .news.is-open .text .h2-like, .news.is-open .text .sidebar .block-content h3, .sidebar .block-content .news.is-open .text h3, .news.is-open .text .sidebar .block-content .h3-like, .sidebar .block-content .news.is-open .text .h3-like, .news.is-open .text .sidebar .block-content h5, .sidebar .block-content .news.is-open .text h5, .news.is-open .text .sidebar .block-content .h5-like, .sidebar .block-content .news.is-open .text .h5-like, .news.is-open .text .sidebar .block-content h6, .sidebar .block-content .news.is-open .text h6, .news.is-open .text .sidebar .block-content .h6-like, .sidebar .block-content .news.is-open .text .h6-like {
    color: #fff;
}
.embed-container {
    position: relative;
    height: 0;
    overflow: hidden;
    max-width: 100%}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.video-block {
    background: #049;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
}
.video-block .section__content {
    padding: 65px 0;
}
.video-block .video-block__play-icon {
    text-align: right;
}
.video-block .video-block__title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 38.25px;
    color: #fff;
    text-transform: capitalize;
}
.video-block .video-block__desc {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    color: #fff;
    margin-bottom: 20px;
}
.faq .faq-question {
    padding-top: 20px;
}
.faq .faq-question:first-child {
    padding-top: 10px;
}
.faq .faq-answer {
    margin-bottom: 15px;
}
.accordion {
    margin: 20px 0;
}
.accordion .accordion__content {
    display: none;
}
.accordion.is-open .accordion__content {
    display: block;
}
.open-collapse {
    border-top: 1px solid #abc;
    padding: 20px 0;
}
.open-collapse.is-open .open-collapse__content {
    display: block;
}
.open-collapse .open-collapse__content {
    display: none;
}
.open-collapse--mobile .icon {
    display: none;
}
@media only screen and (max-width: 767px) {
    .open-collapse--mobile .icon {
    float: right;
    display: block;
    margin-top: 4px;
    margin-right: 5px;
}
.open-collapse--mobile.is-open .open-collapse__content {
    display: block;
}
.open-collapse--mobile .open-collapse__content {
    display: none;
}
}.archives {
    margin-bottom: 20px;
}
.archives .archives__item {
    background: #eee;
    border-top: 1px solid #fff;
    cursor: pointer;
    position: relative;
}
.archives .archives__item:first-child {
    border-top: none;
}
.archives .archives__item a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
}
.archives .archives__item .archives__item__total {
    color: #abc;
}
.archives .archives__item .icon {
    float: right;
    margin-top: 4px;
}
.archives .archives__item.is-active .archives__header {
    background: #4c4c4c;
    border-bottom: 2px solid #09d;
}
.archives .archives__item.is-active .archives__header a {
    color: #fff;
}
.archives .archives__item.is-active .archives__header a .archives__item__total {
    color: #abc;
}
.archives .archives__item.is-active .archives__header:hover {
    background: #4c4c4c;
}
.archives .archives__item .archives__header {
    border-bottom: 1px solid #fff;
}
.archives .archives__item .archives__header a {
    color: #262626;
}
.archives .archives__item .archives__header a .archives__item__total {
    color: #567;
}
.archives .archives__item .archives__header:hover {
    background: #abc;
}
.archives .archives__item .archives__header:hover .archives__item__total {
    color: #567;
}
.archives .archives__content {
    background: #8894A0;
    border-bottom: 2px solid #09d;
    border-top: 2px solid #09d;
    display: none;
    padding: 20px;
}
.archives .archives__content a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    display: block;
    color: #fff;
    margin-bottom: 10px;
}
.archives .archives__content a:hover {
    text-decoration: underline;
}
.archives .archives__item.is-open .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.archives .archives__item.is-open .archives__content {
    display: block;
}
.cookie-law {
    background: #567;
    bottom: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    position: fixed;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    z-index: 100;
    left: 0;
}
.cookie-law p {
    color: #fff;
}
.fixfixed .cookie-law {
    position: absolute;
}
.calendar {
    border-bottom: 1px solid #abc;
}
.calendar .calendar-side-border {
    border-left: 1px solid #abc;
    border-right: 1px solid #abc;
}
.calendar .calendar-background {
    background-color: #fff;
}
.calendar .clndr-previous-button {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 25.5px;
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
    text-align: right;
    width: 100%}
.calendar .clndr-next-button {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 25.5px;
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
    text-align: left;
    width: 100%}
.calendar .calendar-cell {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
    width: 100%}
.calendar .month {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    color: #05a;
    display: block;
    margin: 5px 0 10px;
    text-align: center;
    width: 100%}
.calendar .weekday {
    border-top: 1px solid #abc;
    border-bottom: 1px solid #abc;
    margin-top: 0;
    padding: 10px 0;
}
.calendar .day {
    color: #567;
}
.calendar .today {
    color: #78c;
    border: 1px solid #05a;
}
.calendar .today.event {
    background: #78c;
    color: #be6;
}
.calendar .event {
    background: #abc;
    color: #fff;
    cursor: pointer;
}
.no-click .calendar .event {
    cursor: default;
    pointer-events: none;
}
.calendar .event.event {
    background: #78c;
    color: #fff;
}
.calendar .past.event {
    background: #567;
    color: #fff;
}
.calendar .event.is-selected {
    background: #98d;
    color: #fff;
}
.calendar .event.is-selected.today {
    background: #7b0;
    border: #98d;
    color: #fff;
}
.search-result-item {
    padding: 15px 0;
    border-top: 1px solid #8894A0;
}
.search-result-item:last-child {
    border-bottom: 1px solid #8894A0;
}
.search-result-item .search-result__icon-type {
    border: 1px solid #8894A0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
}
.search-result-item h3, .search-result-item .h3-like {
    margin-bottom: 5px;
    margin-top: 0;
}
.search-result-item h3 a, .search-result-item .h3-like a {
    word-break: break-all;
}
.search-result-item p {
    margin-bottom: 0;
}
.social-share {
    line-height: 0;
}
.social-share>* {
    margin-right: 5px !important;
    vertical-align: top !important;
}
.social-share>*:last-child {
    margin-right: 0 !important;
}
.social-share .fb-like {
    display: inline-block;
    float: none;
}
.social-share .twitter-share-button {
    height: 25px !important;
}
.tt-dropdown-menu {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    z-index: 10;
}
.tt-dropdown-menu .tt-header {
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    color: #05a;
    display: inline-block;
    padding: 10px 10px 5px;
}
.tt-dropdown-menu .tt-suggestions .tt-suggestion {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #567;
    cursor: pointer;
    padding: 5px 10px;
    width: 100%}
.tt-dropdown-menu .tt-suggestions .tt-suggestion:hover {
    background: #69e;
    color: #fff;
}
.tt-dropdown-menu .tt-cursor {
    background: #69e;
    color: #fff !important;
}
.block-content {
    margin-bottom: 20px;
}
.block-content--career-division {
    margin-bottom: 0;
}
.block-content--image-block>a {
    display: block;
}
.block-content--image-block>figure {
    margin-top: 20px;
}
.sidebar--dark {
    background: rgba(170, 187, 204, 0.35);
    padding-top: 20px;
}
.sidebar--dark>div:last-child>div:last-child .block-content {
    margin-bottom: 0;
}
.sidebar--dark .block-content {
    padding: 0 20px;
    border-bottom: 2px solid #fff;
}
.modal .modal__close {
    fill: #fff;
    position: absolute;
    top: -10px;
    right: -15px;
}
.popup-login {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.popup-login .popup-content {
    background: #fff;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 280px;
    z-index: 2;
}
.popup-login .popup-overlay {
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.popup-login .popup-close {
    fill: #000;
    position: absolute;
    top: -8px;
    right: -10px;
}
.popup-login .btn {
    float: right;
    margin-top: 15px;
}
.twitter-timeline {
    width: 100% !important;
}
.incident-update {
    background: #fa7;
    width: 100%;
    position: relative;
    height: 0px;
    text-align: center;
    overflow: hidden;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
}
.incident-update.is-open {
    height: 90px;
}
.incident-update p {
    margin-top: 20px;
    font-size: 18px;
}
.incident-update .btn-close {
    padding: 5px;
    line-height: 0;
}
.contact-links {
    padding-left: 0;
}
.contact-links .contact-link-container {
    border-top: 1px solid #abc;
    list-style-type: none;
    position: relative;
}
.contact-links .contact-link-container.is-open .contact-link-content {
    display: block;
}
.contact-links .contact-link-container.is-open .glyphicons-plus {
    display: none;
}
.contact-links .contact-link-container.is-open .glyphicons-minus {
    display: block;
}
.contact-links .contact-link-img-icon {
    width: 100%;
    max-width: 30px;
    position: absolute;
    top: 15px;
    left: 20px;
    line-height: 2.4;
}
.contact-links .contact-link-content {
    display: none;
}
.contact-links .contact-sublinks {
    font-size: 14px;
    line-height: 20px;
    list-style-type: none;
    padding-left: 0;
}
.contact-links .contact-link-description {
    margin-left: 50px;
}
.contact-links .contact-link-description>h3, .contact-links .contact-link-description>.h3-like {
    margin-bottom: 0;
}
.contact-links .contact-link-description>h3 a, .contact-links .contact-link-description>.h3-like a {
    display: block;
    padding: 20px 40px 20px 20px;
}
.contact-links .mobile-toggle {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
    padding: 10px;
}
.contact-links .mobile-toggle:hover {
    -webkit-transform: scale(1.2,  1.2);
    -ms-transform: scale(1.2,  1.2);
    transform: scale(1.2,  1.2);
}
.contact-links .mobile-toggle .glyphicons-plus {
    display: block;
}
.contact-links .mobile-toggle .glyphicons-minus {
    display: none;
}
.request-information-tab {
    background: rgba(170, 187, 204, 0.35);
    border-right: 10px solid #567;
}
.request-information-tab:hover {
    background: rgba(170, 187, 204, 0.6);
}
.request-information-tab.is-selected {
    background: #567;
}
.request-information-tab.is-selected .information-link {
    border-color: #567;
}
.request-information-tab.is-selected .information-link h2, .request-information-tab.is-selected .information-link .h2-like, .request-information-tab.is-selected .information-link p {
    color: #fff;
}
.request-information-tab .information-link {
    padding: 20px;
    display: block;
    border: 1px solid #abc;
}
.request-information-tab .information-link-title {
    font-size: 20px;
    line-height: 1.3;
}
.request-information-tab .information-link-title>img {
    max-width: 20px;
    display: inline-block;
    vertical-align: text-top;
}
.form-tab {
    margin-bottom: 40px;
    border: 2px solid #567;
}
@media only screen and (max-width: 767px) {
    .form-tab {
    margin-left: 20px;
}
}.form-tab.is-selected .glyphicons-chevron-down {
    display: none;
}
.form-tab.is-selected .form-tab-content {
    display: block;
}
.form-tab .form-tab-subheader {
    background: #567;
}
.form-tab .form-tab-subheader>a {
    display: block;
    padding: 10px;
}
.form-tab .form-tab-subheader>a img {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    max-width: 20px;
}
.form-tab .form-tab-subheader .subheader-title {
    font-size: 16px;
    color: #fff;
    margin: 0;
    vertical-align: middle;
}
.form-tab .form-tab-subheader .subheader-title .subheader-title-label {
    width: 80%;
    margin-right: 0;
}
.form-tab .form-tab-content {
    padding: 20px;
    display: none;
}
.plant-banner .main-nav {
    position: absolute;
    bottom: 0;
}
.plant-banner .plant-banner__banner {
    height: 150px;
    overflow: hidden;
    position: relative;
}
.plant-banner .plant-banner__banner--with-subnav {
    height: 225px;
}
.plant-banner .plant-banner__banner:before {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.plant-banner .plant-banner__banner img {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    z-index: 1;
}
.plant-banner .plant-banner__banner .plant__banner__caption {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.plant-banner .plant-banner__banner .plant__banner__caption .plant__box {
    background: transparent;
}
.plant-site .plant__banner {
    position: relative;
}
.plant-site .plant__banner .main-nav {
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.plant-site .plant__banner__caption {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 3;
}
.plant-site .plant__banner__caption .plant__box {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px 15px;
}
.plant-site .plant__banner__caption .plant__box h2, .plant-site .plant__banner__caption .plant__box .h2-like {
    color: #fff;
}
.plant-site .plant__banner__caption .plant__box p {
    color: #fff;
}
@media only screen and (min-width: 1025px) {
    .plant-site .plant__banner__caption {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
}.plant-site .header-dropdown {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14.875px;
    background: #fff;
    display: none;
    left: 0;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2;
}
.plant-site .header-dropdown .nav li {
    padding: 5px 0;
}
.plant-site .show-all .header-dropdown {
    display: block;
}
.plant-site .plant-site-culture {
    float: right;
    margin: 7px 20px 0 0;
}
.plant-site .main-header__menu {
    margin-right: 0;
}
.wip-placeholder {
    background: pink;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px;
    padding: 20px;
    text-align: center;
}
.social-feed {
    background: rgba(170, 187, 204, 0.35);
}
