
/*! Author: Tahzoo,  LLC,  http://tahzoo.com,  2015 */@font-face {
    font-family: NettoIconsOT;
    src: url(fonts/NettoIconsOT.eot);
    src: url(fonts/NettoIconsOT.eot?#iefix) format('embedded-opentype'), url(fonts/NettoIconsOT.woff) format('woff'), url(fonts/NettoIconsOT.ttf) format('truetype');
}
@font-face {
    font-family: MetaSerifScWeb-Book;
    src: url(fonts/MetaSerifWeb-Book.eot);
    src: url(fonts/MetaSerifWeb-Book.eot?#iefix) format('embedded-opentype'), url(fonts/MetaSerifWeb-Book.woff) format('woff'), url(fonts/MetaSerifWeb-Book.ttf) format('truetype');
}
@font-face {
    font-family: MetaSerifScWeb-BookItalic;
    src: url(fonts/MetaSerifWeb-BookItalic.eot);
    src: url(fonts/MetaSerifWeb-BookItalic.eot?#iefix) format('embedded-opentype'), url(fonts/MetaSerifWeb-BookItalic.woff) format('woff'), url(fonts/MetaSerifWeb-BookItalic.ttf) format('truetype');
}
@font-face {
    font-family: MetaSerifScWeb-Bold;
    src: url(fonts/MetaSerifWeb-Bold.eot);
    src: url(fonts/MetaSerifWeb-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/MetaSerifWeb-Bold.woff) format('woff'), url(fonts/MetaSerifWeb-Bold.ttf) format('truetype');
}
@font-face {
    font-family: MetaSerifScWeb-BoldItalic;
    src: url(fonts/MetaSerifWeb-BoldItalic.eot);
    src: url(fonts/MetaSerifWeb-BoldItalic.eot?#iefix) format('embedded-opentype'), url(fonts/MetaSerifWeb-BoldItalic.woff) format('woff'), url(fonts/MetaSerifWeb-BoldItalic.ttf) format('truetype');
}
@font-face {
    font-family: "Agenda Bold";
    src: url(fonts/Agenda-Bold.eot?) format('eot'), url(fonts/Agenda-Bold.woff) format('woff'), url(fonts/Agenda-Bold.ttf) format('truetype');
}
@font-face {
    font-family: "FrutigerLTStd Bold";
    src: url(fonts/FrutigerLTStd-Bold.eot?) format('eot'), url(fonts/FrutigerLTStd-Bold.woff) format('woff'), url(fonts/FrutigerLTStd-Bold.ttf) format('truetype');
}
@font-face {
    font-family: NettoIconsOT;
    src: url(fonts/NettoIconsOT.eot);
    src: url(fonts/NettoIconsOT.eot?#iefix) format('embedded-opentype'), url(fonts/NettoIconsOT.woff) format('woff'), url(fonts/NettoIconsOT.ttf) format('truetype');
}
@font-face {
    font-family: MetaSerifScWeb-Book;
    src: url(fonts/MetaSerifWeb-Book.eot);
    src: url(fonts/MetaSerifWeb-Book.eot?#iefix) format('embedded-opentype'), url(fonts/MetaSerifWeb-Book.woff) format('woff'), url(fonts/MetaSerifWeb-Book.ttf) format('truetype');
}
@font-face {
    font-family: MetaSerifScWeb-BookItalic;
    src: url(fonts/MetaSerifWeb-BookItalic.eot);
    src: url(fonts/MetaSerifWeb-BookItalic.eot?#iefix) format('embedded-opentype'), url(fonts/MetaSerifWeb-BookItalic.woff) format('woff'), url(fonts/MetaSerifWeb-BookItalic.ttf) format('truetype');
}
@font-face {
    font-family: MetaSerifScWeb-Bold;
    src: url(fonts/MetaSerifWeb-Bold.eot);
    src: url(fonts/MetaSerifWeb-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/MetaSerifWeb-Bold.woff) format('woff'), url(fonts/MetaSerifWeb-Bold.ttf) format('truetype');
}
@font-face {
    font-family: MetaSerifScWeb-BoldItalic;
    src: url(fonts/MetaSerifWeb-BoldItalic.eot);
    src: url(fonts/MetaSerifWeb-BoldItalic.eot?#iefix) format('embedded-opentype'), url(fonts/MetaSerifWeb-BoldItalic.woff) format('woff'), url(fonts/MetaSerifWeb-BoldItalic.ttf) format('truetype');
}
@font-face {
    font-family: "Agenda Bold";
    src: url(fonts/Agenda-Bold.eot?) format('eot'), url(fonts/Agenda-Bold.woff) format('woff'), url(fonts/Agenda-Bold.ttf) format('truetype');
}
@font-face {
    font-family: "FrutigerLTStd Bold";
    src: url(fonts/FrutigerLTStd-Bold.eot?) format('eot'), url(fonts/FrutigerLTStd-Bold.woff) format('woff'), url(fonts/FrutigerLTStd-Bold.ttf) format('truetype');
}
.primary__cta {
    position: relative;
    padding: 13px 16px 14px;
    border: 2px solid #fff;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
.primary__cta:hover {
    background: rgba(0, 0, 0, .2);
    color: #fcde1f!important;
}
.secondary__cta {
    position: relative;
    padding: 13px 16px 14px;
    border: 2px solid #000;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
.secondary__cta:hover {
    color: #f63;
}
.download__cta {
    padding: 11px 0 0;
    margin: 0;
}
.download__cta__button {
    border: 2px solid #fcde1f;
    border-radius: 4px;
    padding: 10px 20px;
    position: relative;
    color: #fcde1f;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.download__cta__button:hover {
    background-color: #fcde1f;
    color: #fff;
}
.download__cta__button:hover span {
    background: url(img/download_arrow.png) -24px 0;
}
.download__cta__button__arrow {
    background: url(img/download_arrow.png) 0 0;
    position: relative;
    top: -3px;
    padding: 0 7px;
}
.alt__cta__button {
    background-color: #afafaf;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    left: 5px;
}
.email-share-small {
    background: url(img/sprites.png) no-repeat -64px -552px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.email-share-small:hover {
    background: url(img/sprites.png) no-repeat -64px -584px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.twitter-share-small {
    background: url(img/sprites.png) no-repeat 0 -552px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.twitter-share-small:hover {
    background: url(img/sprites.png) no-repeat 0 -584px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.twitter-follow-small {
    background: url(img/home-sprite_3.png) 0 -201px;
}
.twitter-follow-small:hover {
    background: url(img/home-sprite_3.png) 0 -237px;
}
.facebook-share-small {
    background: url(img/sprites.png) no-repeat -32px -552px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.facebook-share-small:hover {
    background: url(img/sprites.png) no-repeat -32px -584px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.facebook-follow-small {
    background: url(img/home-sprite_3.png) -35px -201px;
}
.facebook-follow-small:hover {
    background: url(img/home-sprite_3.png) -35px -237px;
}
.linkedin-share-small {
    background: url(img/sprites.png) no-repeat -96px -552px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.linkedin-share-small:hover {
    background: url(img/sprites.png) no-repeat -96px -584px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.linkedin-follow-small {
    background: url(img/home-sprite_3.png) -107px -201px;
}
.linkedin-follow-small:hover {
    background: url(img/home-sprite_3.png) -107px -237px;
}
.youtube-follow-small {
    background: url(img/home-sprite_3.png) -71px -201px;
}
.youtube-follow-small:hover {
    background: url(img/home-sprite_3.png) -71px -237px;
}
.blog-follow-small {
    background: url(img/home-sprite_3.png) -143px -201px;
}
.blog-follow-small:hover {
    background: url(img/home-sprite_3.png) -143px -237px;
}
.gplus-follow-small {
    background: url(img/home-sprite_3.png) -179px -201px;
}
.gplus-follow-small:hover {
    background: url(img/home-sprite_3.png) -179px -237px;
}
.card--actions_menu__item--email {
    background: url(img/sprites.png) no-repeat -64px -552px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--actions_menu__item--email:hover {
    background: url(img/sprites.png) no-repeat -64px -584px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--actions_menu__item--twitter {
    background: url(img/sprites.png) no-repeat 0 -552px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--actions_menu__item--twitter:hover {
    background: url(img/sprites.png) no-repeat 0 -584px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--actions_menu__item--facebook {
    background: url(img/sprites.png) no-repeat -32px -552px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--actions_menu__item--facebook:hover {
    background: url(img/sprites.png) no-repeat -32px -584px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--actions_menu__item--linkedin {
    background: url(img/sprites.png) no-repeat -96px -552px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--actions_menu__item--linkedin:hover {
    background: url(img/sprites.png) no-repeat -96px -584px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--meta_news:before, .card--meta_pressrelease:before {
    background: url(img/headline-icons-sprite.png) 0 0;
}
.card--meta_blog:before {
    background: url(img/home-sprite_3.png) no-repeat -40px -89px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--meta_assessment:before, .card--meta_quiz:before {
    background: url(img/headline-icons-sprite.png) -200px 0;
}
.card--meta_brochure:before, .card--meta_casestudy:before, .card--meta_datasheet:before, .card--meta_event:before, .card--meta_guide:before, .card--meta_webinar:before, .card--meta_whitepaper:before {
    background: url(img/home-sprite_3.png) no-repeat 0 -89px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--meta_products:before {
    background: url(img/headline-icons-sprite.png) -400px 0;
}
.card--meta_innovation:before {
    background: url(img/headline-icons-sprite.png) -600px 0;
}
.card--meta_solutions:before {
    background: url(img/home-sprite_3.png) no-repeat 0 -89px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--meta_video:before {
    background: url(img/headline-icons-sprite.png) -1400px 0;
}
.card--meta_presentation:before, .card--meta_slideshare:before {
    background: url(img/headline-icons-sprite.png) -1600px 0;
}
.card--meta_analystreport:before, .card--meta_trends:before {
    background: url(img/headline-icons-sprite.png) -2400px 0;
}
.card--meta_infographic:before {
    background: url(img/headline-icons-sprite.png) -1800px 0;
}
.card--meta_resource:before {
    background: url(img/headline-icons-sprite.png) -2595px 0 no-repeat;
}
.card--meta_ebook:before {
    background: url(img/home-sprite_3.png) no-repeat 0 -89px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.card--meta_services:before {
    background: url(img/headline-icons-sprite.png) -400px 0;
}
.iconlib__orange--apple {
    background: url(img/icon-library-sprite-orange.png) 0 -200px;
}
.iconlib__orange--talk {
    background: url(img/icon-library-sprite-orange.png) 0 -600px;
}
.iconlib__orange--infinity {
    background: url(img/icon-library-sprite-orange.png) 0 -1000px;
}
.iconlib__orange--lightbulb {
    background: url(img/icon-library-sprite-orange.png) 0 -1400px;
}
.iconlib__orange--pencil {
    background: url(img/icon-library-sprite-orange.png) 0 -1800px;
}
.iconlib__orange--chatbubble {
    background: url(img/icon-library-sprite-orange.png) 0 -2200px;
}
.iconlib__orange--gear {
    background: url(img/icon-library-sprite-orange.png) 0 -2600px;
}
.iconlib__orange--paper {
    background: url(img/icon-library-sprite-orange.png) 0 -3000px;
}
.iconlib__orange--person {
    background: url(img/icon-library-sprite-orange.png) 0 -3400px;
}
.iconlib__orange--wallet {
    background: url(img/icon-library-sprite-orange.png) 0 -3800px;
}
.iconlib__orange--lock {
    background: url(img/icon-library-sprite-orange.png) 0 -4200px;
}
.iconlib__orange--pointer {
    background: url(img/icon-library-sprite-orange.png) 0 -4600px;
}
.iconlib__orange--chart {
    background: url(img/icon-library-sprite-orange.png) 0 -5000px;
}
.iconlib__orange--arrow {
    background: url(img/icon-library-sprite-orange.png) 0 -5400px;
}
.iconlib__orange--video {
    background: url(img/icon-library-sprite-orange.png) 0 -5800px;
}
.iconlib__purple--apple {
    background: url(img/icon-library-sprite-purple.png) 0 -200px;
}
.iconlib__purple--talk {
    background: url(img/icon-library-sprite-purple.png) 0 -600px;
}
.iconlib__purple--infinity {
    background: url(img/icon-library-sprite-purple.png) 0 -1000px;
}
.iconlib__purple--lightbulb {
    background: url(img/icon-library-sprite-purple.png) 0 -1400px;
}
.iconlib__purple--pencil {
    background: url(img/icon-library-sprite-purple.png) 0 -1800px;
}
.iconlib__purple--chatbubble {
    background: url(img/icon-library-sprite-purple.png) 0 -2200px;
}
.iconlib__purple--gear {
    background: url(img/icon-library-sprite-purple.png) 0 -2600px;
}
.iconlib__purple--paper {
    background: url(img/icon-library-sprite-purple.png) 0 -3000px;
}
.iconlib__purple--person {
    background: url(img/icon-library-sprite-purple.png) 0 -3400px;
}
.iconlib__purple--wallet {
    background: url(img/icon-library-sprite-purple.png) 0 -3800px;
}
.iconlib__purple--lock {
    background: url(img/icon-library-sprite-purple.png) 0 -4200px;
}
.iconlib__purple--pointer {
    background: url(img/icon-library-sprite-purple.png) 0 -4600px;
}
.iconlib__purple--chart {
    background: url(img/icon-library-sprite-purple.png) 0 -5000px;
}
.iconlib__purple--arrow {
    background: url(img/icon-library-sprite-purple.png) 0 -5400px;
}
.iconlib__purple--video {
    background: url(img/icon-library-sprite-purple.png) 0 -5800px;
}
.iconlib__blue--apple {
    background: url(img/icon-library-sprite-blue.png) 0 -200px;
}
.iconlib__blue--talk {
    background: url(img/icon-library-sprite-blue.png) 0 -600px;
}
.iconlib__blue--infinity {
    background: url(img/icon-library-sprite-blue.png) 0 -1000px;
}
.iconlib__blue--lightbulb {
    background: url(img/icon-library-sprite-blue.png) 0 -1400px;
}
.iconlib__blue--pencil {
    background: url(img/icon-library-sprite-blue.png) 0 -1800px;
}
.iconlib__blue--chatbubble {
    background: url(img/icon-library-sprite-blue.png) 0 -2200px;
}
.iconlib__blue--gear {
    background: url(img/icon-library-sprite-blue.png) 0 -2600px;
}
.iconlib__blue--paper {
    background: url(img/icon-library-sprite-blue.png) 0 -3000px;
}
.iconlib__blue--person {
    background: url(img/icon-library-sprite-blue.png) 0 -3400px;
}
.iconlib__blue--wallet {
    background: url(img/icon-library-sprite-blue.png) 0 -3800px;
}
.iconlib__blue--lock {
    background: url(img/icon-library-sprite-blue.png) 0 -4200px;
}
.iconlib__blue--pointer {
    background: url(img/icon-library-sprite-blue.png) 0 -4600px;
}
.iconlib__blue--chart {
    background: url(img/icon-library-sprite-blue.png) 0 -5000px;
}
.iconlib__blue--arrow {
    background: url(img/icon-library-sprite-blue.png) 0 -5400px;
}
.iconlib__blue--video {
    background: url(img/icon-library-sprite-blue.png) 0 -5800px;
}
.iconlib__gray--apple {
    background: url(img/icon-library-sprite-gray.png) 0 -200px;
}
.iconlib__gray--talk {
    background: url(img/icon-library-sprite-gray.png) 0 -600px;
}
.iconlib__gray--infinity {
    background: url(img/icon-library-sprite-gray.png) 0 -1000px;
}
.iconlib__gray--lightbulb {
    background: url(img/icon-library-sprite-gray.png) 0 -1400px;
}
.iconlib__gray--pencil {
    background: url(img/icon-library-sprite-gray.png) 0 -1800px;
}
.iconlib__gray--chatbubble {
    background: url(img/icon-library-sprite-gray.png) 0 -2200px;
}
.iconlib__gray--gear {
    background: url(img/icon-library-sprite-gray.png) 0 -2600px;
}
.iconlib__gray--paper {
    background: url(img/icon-library-sprite-gray.png) 0 -3000px;
}
.iconlib__gray--person {
    background: url(img/icon-library-sprite-gray.png) 0 -3400px;
}
.iconlib__gray--wallet {
    background: url(img/icon-library-sprite-gray.png) 0 -3800px;
}
.iconlib__gray--lock {
    background: url(img/icon-library-sprite-gray.png) 0 -4200px;
}
.iconlib__gray--pointer {
    background: url(img/icon-library-sprite-gray.png) 0 -4600px;
}
.iconlib__gray--chart {
    background: url(img/icon-library-sprite-gray.png) 0 -5000px;
}
.iconlib__gray--arrow {
    background: url(img/icon-library-sprite-gray.png) 0 -5400px;
}
.iconlib__gray--video {
    background: url(img/icon-library-sprite-gray.png) 0 -5800px;
}
/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
button, html, input, select, textarea {
    font-family: sans-serif;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.17em;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: .83em;
}
h6 {
    font-size: .67em;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
mark {
    background: #ff0;
    color: #000;
}
p, pre {
    margin: 1em 0;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:after, q:before {
    content: '';
    content: none;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
dl, menu, ol, ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0 40px;
}
menu, ol, ul {
    padding: 0 0 0 40px;
}
nav ol, nav ul {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
    overflow: hidden;
}
figure, form {
    margin: 0;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
* 1 */, button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}
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;
}
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;
}
.viewport__desktop {
    min-width: 960px;
}
.viewport__tablet {
    min-width: 720px;
    max-width: 959px;
    overflow-x: hidden;
}
.viewport__mobile {
    min-width: 320px;
    max-width: 719px;
    overflow-x: hidden;
}
.home {
    background-color: #f4f4f4;
}
.subsection, .viewport__mobile {
    background-color: #fff;
}
.secondary-cta {
    display: inline-block;
    border: 2px solid #fcde1f;
    border-radius: 4px;
    color: #fcde1f;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 34px 12px 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.secondary-cta-arrow {
    height: 10px;
    position: absolute;
    right: 15px;
    background: url(img/sprites.png) no-repeat -24px -455px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    top: 15px;
    width: 6px;
}
.secondary-cta:hover {
    background-color: #fcde1f;
    color: #fff;
}
.secondary-cta:hover .secondary-cta-arrow {
    background: url(img/sprites.png) no-repeat -48px -455px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.simple-cta {
    position: relative;
    display: inline-block;
    padding: .4em 15px .4em 0;
    font-family: "Open Sans";
    font-weight: 600;
    color: #444;
}
.simple-cta:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 8px;
    height: 10px;
    margin: -5px 0 0;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
}
.page__wrapper a:hover {
    color: #f63;
}
.page__header {
    background-color: #fff;
    height: 106px;
    border-bottom: 1px solid #bbb;
    z-index: 1000;
    position: relative;
}
.page__header__wrapper {
    position: relative;
    height: 50px;
    padding: 0 60px;
}
.page__header__logo {
    float: left;
    margin: 0;
}
.page__header__logo__img {
    position: relative;
    display: block;
    margin: 17px 0 27px;
    height: 22px;
    width: 158px;
}
.page__header__logo a {
    color: #fff;
    text-decoration: none;
}
.page__header__actions {
    display: inline-block;
    float: right;
}
.page__header__actions span {
    width: 200px;
    height: 30px;
    border-radius: 15px;
    background: #d1d2d5;
    padding: 6px;
}
.page__header__actions span input {
    background: #d1d2d5;
    color: #444;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    height: 14px;
}
.page__header__links__ul {
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.page__header__links__li {
    margin-right: 20px;
}
.page__header__links__a {
    color: #afafaf;
    text-decoration: none;
}
.page__header__links__a:hover {
    color: #fff;
    text-decoration: underline;
}
.page__header__search__form {
    padding: 16px 0 0;
}
.page__header__search__text {
    padding: 6px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    width: 130px;
    font-size: 12px;
}
.page__header__search__text:focus {
    outline: 0;
}
.page__header__search__submit {
    cursor: pointer;
    color: #fff;
    font-family: NettoIconsOT, sans-serif;
    background: 0 0;
    border: none;
    height: 26px;
}
.page__header__search__submit:hover {
    color: #444;
}
.page__header__search__submit:focus {
    outline: 0;
}
.navigation-menu {
    position: relative;
    max-width: 1130px;
    min-width: 960px;
    margin: 0 auto;
}
.nav--page {
    position: absolute;
    left: 50%;
    width: 84ex;
    z-index: 50;
    margin: 5px 0 0 -50ex;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 14px;
    -webkit-transition: margin .25s ease;
    transition: margin .25s ease;
}
@media only screen and (max-width:1024px) {
    .nav--page {
    margin-left: -43ex;
}
}.nav--page__a {
    display: inline-block;
    float: left;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 2.89ex 2.2ex;
    text-decoration: none;
    width: auto;
    color: #888;
    -webkit-transition: padding .25s ease;
    transition: padding .25s ease;
}
@media only screen and (max-width:1024px) {
    .nav--page__a {
    padding-left: 1.8ex;
    padding-right: 1.8ex;
}
}.nav--page__a.selected, .nav--page__a:hover {
    color: #444;
}
.nav--page__block__entries {
    width: 75%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.nav--page__block__entries:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .nav--page__block__entries, :first-child+html .nav--page__block__entries {
    zoom: 1;
}
.nav--page__block__entry {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 15px;
}
.nav--page__block__headline {
    display: inline-block;
    margin: 0 0 5px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
}
.nav--page__entry__summary {
    color: #959595;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0 20px;
}
.nav--page__entry__link {
    color: #444;
    float: none;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    margin: 0 0 14px;
    padding: 0;
    width: auto;
}
.nav--page__entry__ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 16px;
}
.nav--page__entry__li {
    display: block;
    margin: 7px 0;
}
.nav--page__entry__li__link {
    color: #444;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    margin: 0;
    padding: 0;
    width: auto;
}
.nav--page__entry__li__link:hover {
    color: #000;
    text-decoration: underline;
}
.nav--page__entry__li p {
    font-size: 10px;
    line-height: 12px;
    color: #757575;
    margin: 3px 0 0;
}
.nav--page__li_content.selected .nav--page__li__section {
    display: block;
    padding-bottom: 10px;
}
.nav--page__li.selected .nav--page__a {
    color: #000;
}
.nav--page__li.selected .nav--page__li__section {
    display: block;
    position: absolute;
    width: 980px;
}
.nav--page__ul {
    position: relative;
    z-index: 50;
    margin: 0 0 0 65px;
    padding: 0;
}
.nav--page__ul_content {
    padding: 20px;
    text-align: left;
}
.nav--page__section__headline__link {
    color: #fff;
    float: none;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    width: auto;
}
.nav--page__section__headline__link:hover {
    color: #fcde1f;
    text-decoration: none;
}
.nav--page__section__headline__link span {
    background: url(img/sprites.png) -48px -455px;
    width: 15px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 7px;
    left: 5px;
    text-decoration: none;
}
.nav--page__section__headline__link:hover span {
    background: url(img/sprites.png) -24px -455px;
}
.nav--page__section__block--roles {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 15px;
    border-left: 1px solid #bbb;
    height: 270px;
}
.nav--page__section__block--roles:last-child {
    padding-bottom: 20px;
}
.nav--page__section__block--roles .nav--page__entry__link {
    display: block;
    float: none;
    width: auto;
}
.nav--page__section__block--roles .nav--page__entry__link__header {
    color: #aaa;
    display: block;
    float: none;
    text-decoration: none;
    padding: 0 0 5px;
    width: auto;
    font-style: italic;
    font-size: 14px;
    line-height: 1.4;
}
.nav--page__section__block--resources {
    margin: 0 0 32px;
}
.nav--page__section__block--secondary {
    margin-bottom: 40px;
}
.nav--page__section__block--secondary .nav--page__block__entry {
    width: auto;
}
.nav--page__section__block--secondary .nav--page__entry__ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.nav--page__section__block--secondary .nav--page__section__block--primary {
    border: none;
    display: inline-block;
    padding: 40px 0 60px;
    vertical-align: top;
    width: 220px;
    margin: 0 20px 0 0;
}
.subsection .top__gradient {
    background-image: url(img/header-shadow.png);
    background-repeat: repeat-x;
    height: 51px;
}
.subsection .page__wrapper {
    position: relative;
    top: -50px;
}
.nav--page__ul_content {
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 1000;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 360px;
    margin: 0 auto;
    list-style-type: none;
    background: #fff;
    border: 1px solid #bbb;
}
@media only screen and (max-width:62em) {
    .nav--page__ul_content {
    height: 330px;
}
}.crisis__panel {
    background-color: #333;
    padding: 10px 0;
    border-bottom: 3px solid #cc9300;
}
.crisis__panel__content {
    margin: 0 auto;
    width: 700px;
}
.crisis__panel img {
    float: left;
    margin: 0 15px 0 0;
    width: 50px;
}
.crisis__panel p {
    float: left;
    margin: 10px 0 0;
}
.crisis__panel p a {
    color: #cc9300;
    font-family: Helvetica, sans-serif;
    text-decoration: none;
}
.mobile__menu {
    background: url(img/sprite_mainNav_off.png) 0 0 no-repeat;
    float: left;
    cursor: pointer;
    height: 34px;
    width: 32px;
    margin-top: 15px;
    margin-right: 30px;
}
.mobile__menu--active {
    background: url(img/sprite_mainNav_on.png) 0 0 no-repeat;
    height: 60px;
    position: relative;
    z-index: 1001;
}
.mobile__nav__list {
    border-bottom: 1px dashed #bbb;
    padding: 10px 0;
    background: url(img/sprite_footer_expandGradient.png) 0 0 repeat-x;
    list-style-type: none;
}
.mobile__nav__list a {
    font-size: 16px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #888;
    text-decoration: none;
    padding: 0 10px;
}
.mobile__nav__list a:hover {
    color: #000;
    font-weight: 600;
    font-size: 22px;
}
.mobile__nav__list--header span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 11px;
    float: right;
    overflow: hidden;
    position: relative;
    top: 9px;
}
.mobile__nav__list--header:hover span {
    background: url(img/home-sprite_3.png) -20px -58px;
}
.mobile__nav__list--child {
    padding: 5px 0;
    list-style-type: none;
}
.mobile__nav__list--child span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 11px;
    float: right;
    overflow: hidden;
    position: relative;
    top: 9px;
}
.mobile__nav__list--child:hover span {
    background: url(img/home-sprite_3.png) -20px -58px;
}
.mobile__nav__ul {
    border-top: 1px dashed #bbb;
    margin: 38px 0 40px;
    list-style-type: none;
}
.mobile__nav__ul--child a {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.mobile__nav__ul--child a:hover {
    color: #000;
    font-weight: 600;
    font-size: 12px;
}
.mobile__nav__ul--child ul {
    margin: 0;
    padding: 0;
}
.mobile__nav__ul--child ul li {
    margin: 0;
    padding: 5px 0 5px 30px;
}
.navsection-active .mobile__nav__list--rtarrow {
    background: url(img/home-sprite_3.png) -18px -317px;
    height: 12px;
    width: 12px;
    margin: 6px 0 0;
    float: left;
    position: relative;
    right: 5px;
}
.navsection-active .mobile__nav__list--header {
    color: #000;
    font-weight: 600;
    font-size: 22px;
    padding: 0 10px 0 0;
}
.navsection-active .mobile__nav__list--header span {
    display: none;
}
.search__menu {
    background: url(img/sprite_INTLNav_default.png) 0 0 no-repeat;
    float: right;
    cursor: pointer;
    height: 34px;
    width: 32px;
    margin-top: 15px;
}
.search__menu--active {
    background: url(img/sprite_INTLNav_overDown.png) 0 0 no-repeat;
    height: 60px;
    position: relative;
    z-index: 1001;
}
.search__dropdown {
    background-color: #fff;
    padding: 20px 10px;
    top: 71px;
    height: 32px;
    width: 299px;
    position: absolute;
    right: 60px;
}
.search__dropdown .search__menu--active {
    position: absolute;
    right: 60px;
}
.search__dropdown__form {
    position: absolute;
    width: 95%}
.search__dropdown__form--text {
    background-color: #d1d2d5;
    width: 210px;
    border: none;
    height: 32px;
    outline: 0;
    padding: 0 5px;
}
.search__dropdown__form--submit {
    background-color: #000;
    color: #fff;
    padding: 7px 10px;
    margin: 0 0 0 5px;
    border: none;
    width: 60px;
}
.transparent-overlay {
    background: #404140;
    background-color: rgba(64, 65, 64, .9);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 11;
}
.viewport__desktop .page__wrapper {
    min-width: 960px;
    max-width: 1130px;
    margin: 0 auto;
}
.viewport__tablet .header__wrapper {
    padding: 0 40px;
}
.viewport__tablet .top__nav {
    width: 82%;
    top: 107px;
}
.viewport__tablet .mobile__menu {
    margin-right: 40px;
    margin-left: 10px;
}
.viewport__tablet .page__wrapper {
    padding: 0 40px;
}
.viewport__tablet .page__header__actions {
    margin-right: 10px;
}
.viewport__tablet .search__dropdown {
    top: 106px;
    right: 40px;
}
.viewport__mobile .mobile__menu {
    margin-left: 10px;
    margin-top: 10px;
}
.viewport__mobile .mobile__menu__nav {
    top: 55px;
}
.viewport__mobile .search__menu {
    margin-right: 10px;
    margin-top: 10px;
}
.viewport__mobile .search__dropdown {
    top: 55px;
    right: 0;
}
.viewport__mobile .page__wrapper {
    min-width: 320px;
    max-width: 719px;
    margin: 0 auto;
}
.viewport__mobile .page__header {
    height: 54px;
}
.viewport__mobile .page__header__logo__img {
    margin: 13px 0 15px;
}
.home.viewport__mobile .page__wrapper {
    position: relative;
    bottom: 50px;
}
.top__nav {
    width: 92%;
    padding: 0 10px;
    position: absolute;
    background-color: #fff;
    top: 55px;
    z-index: 1000;
    margin: 0 10px;
}
.section__nav {
    background-color: #fff;
    margin: 0 10px;
    max-width: 699px;
    min-width: 320px;
    padding: 0 10px;
}
.section__nav .mobile__nav__ul {
    margin: 20px 0 0;
}
.home .footer_container__mobile__wrapper {
    margin-top: 0;
}
body.content__hub .page__wrapper {
    top: 0;
}
.eyebrow-desktop {
    top: 25px;
    position: relative;
    font-size: 16px;
}
.international .search__menu {
    background: url(img/sprite_INTLNav_default.png) 0 0 no-repeat;
}
.international .search__menu--active {
    background: url(img/sprite_INTLNav_overDown.png) 0 0 no-repeat;
}
.international .nav--page {
    width: 685px;
}
.international .nav--page__a {
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 2.89ex;
    padding-bottom: 2.89ex;
}
.international.viewport__desktop .search__dropdown, .international.viewport__desktop .search__menu--active {
    position: absolute;
    right: 60px;
}
.utility__bar {
    background-color: #414041;
}
.utility__bar__list li {
    display: inline;
}
.utility__bar__list li a {
    color: #fff;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-decoration: none;
}
.utility__bar__list--left {
    float: left;
}
.utility__bar__list--right {
    float: right;
}
.utility__bar__select {
    float: right;
    height: 22px;
    overflow: hidden;
    border: 1px solid #8b8a8b;
    background-color: #414041;
    position: relative;
    cursor: pointer;
}
.utility__bar__select__content {
    border: 0;
    border-radius: 0;
    height: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #fff;
    cursor: pointer;
    padding: 0 5px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    position: relative;
    outline: 0;
    text-transform: uppercase;
    bottom: 3px;
}
.viewport__desktop .utility__bar {
    padding: 5px 60px;
}
.viewport__desktop .utility__bar__list li {
    margin: 0 40px 0 0;
}
.viewport__desktop .utility__bar__list li a {
    font-size: 11px;
}
.viewport__desktop .utility__bar__list li:last-child {
    margin: 0;
}
.viewport__desktop .utility__bar__select {
    margin: 0 40px 0 0;
    width: 180px;
}
.viewport__desktop .utility__bar__select__content {
    font-size: 11px;
    width: 110%;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi6O7q/g8EDLTCTAw0BqMWjFrAwLB69WoFSuSZCGieD6TOA2kDHPIJQOo+lCbNAqjhII0CQLwf3RIgPwBIzYdy5+OyBJ8PkA2EWaIANdwAyXAY0CfVAkcgvoBmyXqg4Q4gy6B8GFgQGhpaSJIFQA0fsFhigMPwRLIiGYclDMQaTlQyxWMJQcOJzmhYLAHRhVTNyVBLQC7eALIMyicIWEjJ9kBDQS4PHC3sRi1AAQABBgBqIYubWAmcswAAAABJRU5ErkJggg==) no-repeat 90% 50%}
.viewport__tablet .utility__bar {
    padding: 5px 50px;
}
.viewport__tablet .utility__bar__list li {
    margin: 0 22px 0 0;
}
.viewport__tablet .utility__bar__list li a {
    font-size: 10px;
}
.viewport__tablet .utility__bar__list li:last-child {
    margin: 0;
}
.viewport__tablet .utility__bar__select {
    margin: 0 22px 0 0;
    width: 140px;
}
.viewport__tablet .utility__bar__select__content {
    font-size: 10px;
    width: 113%;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi6O7q/g8EDLTCTAw0BqMWjFrAwLB69WoFSuSZCGieD6TOA2kDHPIJQOo+lCbNAqjhII0CQLwf3RIgPwBIzYdy5+OyBJ8PkA2EWaIANdwAyXAY0CfVAkcgvoBmyXqg4Q4gy6B8GFgQGhpaSJIFQA0fsFhigMPwRLIiGYclDMQaTlQyxWMJQcOJzmhYLAHRhVTNyVBLQC7eALIMyicIWEjJ9kBDQS4PHC3sRi1AAQABBgBqIYubWAmcswAAAABJRU5ErkJggg==) no-repeat 87% 50%}
.breadcrumb {
    margin: 0 60px;
}
.breadcrumb__backCrumb__link {
    font-size: .8em;
    color: #757575;
    font-family: "Open Sans";
    font-weight: 600;
}
.secondaryNav {
    position: relative;
    z-index: 100;
    margin: 0 60px;
    font-size: 15px;
    line-height: 2;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
}
.secondaryNav:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .secondaryNav, :first-child+html .secondaryNav {
    zoom: 1;
}
.localNav {
    width: 70.833%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    height: 2em;
    padding: 0 10px 0 0;
}
.localNav__list {
    margin: 0 0 0 -15px;
    padding: 0;
}
.localNav__list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .localNav__list, :first-child+html .localNav__list {
    zoom: 1;
}
.localNav__listItem {
    margin: 0;
    padding: 0;
    float: left;
}
.localNav__link {
    display: block;
    padding: 0 12px;
    color: #333;
    text-decoration: none;
}
.localNav__heading {
    font-size: 1.2667em;
    line-height: 1.58;
    font-family: MetaSerifScWeb-Bold;
    font-weight: 400;
}
.sectionNav {
    position: relative;
    height: 2em;
    overflow: hidden;
    z-index: 10;
}
.sectionNav:active, .sectionNav:hover {
    overflow: visible;
    z-index: 11;
}
.sectionNav.sectionNav:active .sectionNav__listWrapper, .sectionNav.sectionNav:hover .sectionNav__listWrapper {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.sectionNav.sectionNav:active .sectionNav__list, .sectionNav.sectionNav:hover .sectionNav__list {
    border-top-color: #777;
}
.sectionNav__listWrapper {
    display: block;
    padding: 0 20px 20px;
    margin: 0 -20px;
    opacity: 0;
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px);
    -webkit-transition: opacity .25s ease, -webkit-transform .25s ease;
    transition: opacity .25s ease, transform .25s ease;
}
.sectionNav__heading {
    position: relative;
    font-size: 1em;
    font-weight: 400;
    text-align: right;
    padding: 0 15px 0 0;
    cursor: pointer;
    margin: 0 20px 0 0;
}
.sectionNav__heading:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 15px;
    height: 2em;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGAgMAAABsqVxWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFN0Y2QTlBNEZDOTYxMUUzQjJBNEM5MDkxRkQ5ODExMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFN0Y2QTlBNUZDOTYxMUUzQjJBNEM5MDkxRkQ5ODExMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3RjZBOUEyRkM5NjExRTNCMkE0QzkwOTFGRDk4MTEwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU3RjZBOUEzRkM5NjExRTNCMkE0QzkwOTFGRDk4MTEwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BergyQAAAAlQTFRF////ZWVlZWVlEAzLRgAAAAJ0Uk5TAE1+/vAVAAAAIElEQVQIHWNIYXNgWCnVwKCVxcDAtYKBgWkBAwNDAwMAOcUEVg2Xi+oAAAAASUVORK5CIIA=) no-repeat center center;
}
.sectionNav__list {
    width: 100%;
    border: 1px solid #777;
    border-top-color: transparent;
    background: #fff;
}
.sectionNav__listItem {
    position: relative;
    font-size: .8em;
    line-height: 1.2;
}
.sectionNav__listItem:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 10%;
    width: 80%;
    height: 0;
    border-top: 1px solid #e4e4e4;
}
.sectionNav__listItem:first-child:before {
    border-top-color: transparent;
}
.sectionNav__link {
    display: block;
    padding: .6em 9% .6em 10%;
    color: #333;
    text-decoration: none;
}
.sectionNav__link:hover {
    font-family: MetaSerifScWeb-Bold;
}
.secondaryNav__contactUs {
    width: 12.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    font-family: "Open Sans";
    font-weight: 600;
    padding: 0 0 0 10px;
    float: left;
}
.secondaryNav__contactUs__link {
    position: relative;
    display: block;
    padding: 0 18px 0 10px;
    border-radius: .4em;
    color: #fff;
    text-decoration: none;
    background: #444;
    width: 91px;
}
.secondaryNav__contactUs__link:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 7px;
    display: block;
    width: 8px;
    height: 10px;
    margin: -5px 0 0;
    background: url(img/sprites.png) no-repeat -48px -455px;
}
.subsection__header {
    margin: 30px 60px 20px;
    width: 66.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
.subsection__header h1 {
    color: #444;
    font-size: 34px;
    margin: 0 0 -10px 0;
    line-height: 36px;
}
.subsection__header h2 {
    color: #555;
    font-size: 22px;
}
.subsection__header__infographic {
    background-color: #fff;
    font-size: 32px;
    line-height: 34px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin: 20px 60px 45px;
    max-height: 200px;
}
.subsection__header__infographic img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.subsection__header__infographic p {
    position: relative;
    bottom: 154px;
    padding: 0 20px;
    color: #fff;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
}
.subsection__header__leadcopy {
    background-color: #fff;
    padding: 10px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-style: normal;
    font-weight: 500;
}
.subsection__header__leadcopy h3, .subsection__header__leadcopy h4 {
    width: 70%}
.subsection__header__leadcopy h3 {
    font-size: 28px;
    margin: 30px 0 40px;
}
.subsection__header__leadcopy h4 {
    font-size: 16px;
    margin: 0 0 10px;
}
.clear {
    padding: 0;
    margin: 0;
}
.main_promo {
    position: relative;
    min-width: 960px;
    max-width: 1170px;
    margin: 20px auto 30px;
    rgba(0, 0, 0, .3)background-color: #fff;
}
.main_promo__wrapper {
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin-bottom: 9px;
}
.main_promo__list {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.main_promo__list--banner .main_promo__list__item {
    padding-top: 35.9%!important;
}
.main_promo__list__item {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    padding-top: 6%;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.main_promo__list__item__wrapper {
    position: absolute;
    top: 0;
    color: #fff;
    height: 100%;
    overflow: hidden;
    padding: 1%;
    font-size: 18px;
}
@media only screen and (min-width:70em) {
    .main_promo__list__item__wrapper {
    font-size: 20px;
}
}.main_promo__list__item__wrapper--left {
    right: 45%;
    width: 50%}
.main_promo__list__item__wrapper--right {
    left: 47%;
    width: 50%}
.main_promo__list__item--ctas a {
    display: inline;
    margin: 0 10px 0 0;
}
.main_promo__list__item--header {
    font-size: 40px;
    line-height: 44px;
    margin-top: 30px;
}
.main_promo__list__item--header--notBold {
    font-weight: 400;
}
.main_promo__list__item--paragraph {
    font-size: 22px;
    line-height: 32px;
    margin: 20px 0 40px;
}
.bx-pager {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 20;
    width: 180px;
    height: 100%;
    margin: 5px 0 0 -90px;
    text-align: center;
}
.bx-pager-item {
    display: inline-block;
}
.bx-pager-link {
    background: url(img/home-sprite_3.png) no-repeat 0 -71px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    width: 14px;
}
.bx-pager-link.active, .bx-pager-link:hover {
    background: url(img/home-sprite_3.png) no-repeat -20px -71px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.bx-controls {
    height: 30px;
    position: relative;
    z-index: 10;
}
.bx-controls>div {
    position: absolute;
    top: 0;
    left: 50%;
    height: 30px;
}
.bx-controls-direction {
    width: 200px;
    margin-left: -100px;
}
.bx-next, .bx-prev {
    position: absolute;
    display: block;
    top: 10px;
    width: 8px;
    height: 10px;
}
.bx-prev {
    left: 0;
    background: url(img/home-sprite_3.png) no-repeat 0 -45px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.bx-next {
    right: 0;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.main__content .main_promo__list__item--paragraph {
    color: #fff;
    font-size: 16px;
}
h3.main_promo__list__item--header {
    padding: 0!important;
}
.home .main_promo+.divider--dashed {
    display: none;
}
.viewport__desktop .bx-viewport {
    max-height: 420px!important;
    overflow: hidden;
}
.viewport__tablet .bx-controls-direction {
    display: none;
}
.viewport__tablet .main_promo {
    min-width: 640px;
    max-width: 879px;
    margin: 20px 0 40px;
}
.viewport__tablet .main_promo__list {
    max-height: 398px;
}
.viewport__tablet .main_promo__list--banner .main_promo__list__item {
    padding-top: 45.2%!important;
}
.viewport__tablet .main_promo__list__item--header {
    font-size: 30px;
    line-height: 34px;
}
.viewport__tablet .main_promo__list__item--paragraph {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0 40px;
}
.viewport__mobile .bx-controls-direction {
    display: none;
}
.viewport__mobile .main_promo {
    min-width: 300px;
    max-width: 719px;
    margin: 20px 10px;
}
.viewport__mobile .main_promo .primary__cta {
    padding: 7px;
}
.viewport__mobile .main_promo__list--banner .main_promo__list__item {
    padding-top: 70%!important;
}
.viewport__mobile .main_promo__list__item {
    padding-top: 8%}
.viewport__mobile .main_promo__list__item__wrapper--left {
    right: 4%;
    width: 90%}
.viewport__mobile .main_promo__list__item__wrapper--right {
    left: 10%;
    width: 90%}
.viewport__mobile .main_promo__list__item--header {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 30px;
}
.card_collection {
    margin: 0 45px;
}
.card_collection:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .card_collection, :first-child+html .card_collection {
    zoom: 1;
}
.card_collection__header {
    margin: 0 15px 20px;
}
.card_collection__header__headline {
    font-size: 28px;
    line-height: 1.32;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    color: #444;
}
.card_collection__header__subhead {
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 1.32;
}
.card {
    position: relative;
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-top: 45.9%}
.card.last {
    margin-right: 0;
}
.card__inner {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 15px 25px;
}
.card__inner--2 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c2c2c2;
}
.card__wrapper {
    position: relative;
    z-index: 10;
    padding: 0 15px;
    font-size: 14px;
}
@media only screen and (max-width:72em) {
    .card__wrapper {
    font-size: 13px;
}
}.card--image {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.card--header {
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin: 0;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
}
@media only screen and (max-width:72em) {
    .card--header {
    padding-bottom: .5em;
}
}.card--header__link {
    color: #414041;
    text-decoration: none;
}
.card--header__link:hover {
    color: #000;
}
.card--meta {
    position: relative;
    color: #777;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    padding: 10px 0 20px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.card--meta:before {
    position: absolute;
    left: 0;
    width: 16px;
    height: 15px;
    content: '\0020'}
.card--text {
    color: #757575;
    font-family: "Open Sans";
    font-size: 1em;
    line-height: 1.43;
    margin: 0;
}
.card--text a {
    color: #fcde1f;
    text-decoration: none;
    font-weight: 700;
}
.card--single {
    position: relative;
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.card_collection--four-tiles-wide .card--single {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.card--double {
    width: 66.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    position: relative;
}
.card_collection--four-tiles-wide .card--double {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.card--double .card__wrapper {
    width: 50%}
.card--contentRight .card--image__link {
    float: left;
}
.card--contentLeft .card--image__link, .card--contentRight .card__wrapper {
    float: right;
}
.card--contentLeft .card__wrapper {
    float: left;
}
.card--bgCta .card--image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
}
.card--bgCta .card__wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px;
}
.card--bgCta .card--header, .card--bgCta .card--header__link, .card--bgCta .card--text {
    color: #fff;
}
.card--bgCta.card--double .card__wrapper {
    padding: 70px 28px 0;
}
.card--bgCta.card--double .card--header {
    padding: 0;
    font-size: 1.714em;
    line-height: 1;
    font-family: MetaSerifScWeb-Book, 'Times New Roman'}
.card--bgCta.card--double .card--header__link {
    display: block;
    margin-bottom: 35px;
}
.card--bgCta.card--double .card--text {
    padding-bottom: 8%;
    font-size: 1.143em;
    line-height: 1.4;
    font-family: MetaSerifScWeb-Book, 'Times New Roman'}
.card--bgCta.card--double .card--cta {
    display: inline-block;
}
.card--actions {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 44px;
    overflow: hidden;
}
.card--actions_arrow {
    display: inline-block;
    margin-left: 5px;
    width: 10px;
}
.card--actions_arrow:after {
    content: '\003E'}
.card--actions_arrow__wrapper {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    font-size: 14px;
    color: #777;
    font-family: "Open Sans";
    font-weight: 600;
    font-style: italic;
}
.card--actions_arrow__wrapper:hover {
    color: #000;
}
.card--actions_menu {
    position: absolute;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 5px 6px 0;
    text-align: right;
    background-color: #f63;
    -webkit-transform: translate(0, 44px);
    -ms-transform: translate(0, 44px);
    transform: translate(0, 44px);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 1, .5, 1);
    transition: transform .3s cubic-bezier(0, 1, .5, 1);
}
.card_collection--four-tiles-wide .card--actions_menu {
    -webkit-transform: translate(0, 44px);
    -ms-transform: translate(0, 44px);
    transform: translate(0, 44px);
}
.lt-ie10 .card--actions_menu {
    bottom: -47px;
}
.card--actions.selected .card--actions_menu {
    z-index: 10;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.lt-ie10 .card--actions.selected .card--actions_menu {
    bottom: -2px;
}
.card--actions_menu__item {
    display: inline-block;
    text-align: left;
    height: 32px;
    margin-right: 10px;
    width: 32px;
}
.card--actions_menu__close {
    height: 13px;
    background: url(img/sprites.png) no-repeat -48px -62px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    width: 10px;
}
.card--actions_menu__close__wrapper {
    cursor: pointer;
    position: absolute;
    top: 7px;
    height: 28px;
    padding: 10px 15px 0;
    line-height: 44px;
}
.card_collection--four-tiles-wide {
    margin: 30px 45px 0;
}
.card_collection--four-tiles-wide .card {
    padding-top: 42%}
.card_collection--four-tiles-wide .card--single {
    width: 25%}
.card_collection--four-tiles-wide .card__wrapper {
    font-size: 11px;
}
.card_collection--four-tiles-wide .card--text {
    font-size: 12px;
}
.viewport__tablet .card {
    padding-top: 52%}
.viewport__tablet .card__inner {
    padding: 0 10px 20px;
}
.viewport__tablet .card_collection {
    margin: 0;
}
.viewport__tablet .card_collection__section__header {
    margin: 30px 0;
}
.viewport__tablet .card_collection__section__header h2 {
    font-size: 22px;
    color: #000;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
.viewport__tablet .card_collection__section__header p {
    font-size: 12px;
    color: #414041;
    font-family: "Open Sans";
    font-weight: 600;
}
.viewport__tablet .card--single {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.viewport__tablet .card--double {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding-top: 38.3%}
.viewport__tablet .card--double .card--text {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin: 5px 0 0;
    padding-bottom: 20px;
}
.viewport__tablet .card--double .card--header {
    font-size: 30px;
}
.viewport__tablet .card--double .card--header__link {
    margin-bottom: 20px;
}
.viewport__tablet .card--double .card__wrapper {
    padding: 20px 28px 0;
}
.viewport__mobile .card {
    padding-top: 105%}
.viewport__mobile .card__inner {
    padding: 0 0 30px;
}
.viewport__mobile .card__inner--2 {
    border: none;
}
.viewport__mobile .card_collection {
    margin: 40px 10px 0;
    border-top: 1px dashed #000;
}
.viewport__mobile .card_collection__section__header {
    margin: 30px 0;
}
.viewport__mobile .card_collection__section__header h2 {
    font-size: 22px;
    color: #000;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
.viewport__mobile .card_collection__section__header p {
    font-size: 12px;
    color: #414041;
    font-family: "Open Sans";
    font-weight: 600;
}
.viewport__mobile .card--single {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.viewport__mobile .secondary__cta--m100 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    text-align: center;
}
.viewport__tablet.subsection .card_collection__section__header {
    margin: 0 10px 30px;
}
.viewport__mobile.subsection .card_collection {
    border-top: none;
    margin: 0 10px;
}
.viewport__mobile.subsection .card_collection__section__header {
    margin: 0 10px 30px;
}
.featured__event__tiles .card--events__header, .industry__event__tiles .card--events__header {
    font-size: 18px;
    line-height: 20px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #414041;
    font-weight: 400;
    margin: 40px 0 30px 14px;
}
.featured__event__tiles .date-time, .industry__event__tiles .date-time {
    font-size: 12px;
    color: #414041;
    font-family: "Open Sans";
    font-weight: 600;
    margin: 0 0 7px;
}
.industry__event__tiles .card {
    padding-top: 22%}
.industry__event__tiles .card__inner--2 {
    border: none;
}
.industry__event__tiles .card__inner {
    padding: 0 15px;
}
.viewport__tablet .industry__event__tiles .card {
    padding-top: 28%}
.viewport__mobile .card--events__header {
    margin: 40px 0 30px;
}
.viewport__mobile .industry__event__tiles .card {
    padding-top: 48%}
.main__content__cols {
    margin: 0 60px;
}
.main__content__cols h4 {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #afafaf;
    font-size: 16px;
    margin: 40px 0 10px;
}
.main__content__col {
    float: left;
    padding: 10px 0 0;
}
.main__content__col--overviewimg img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    padding: 0 25px 0 0;
}
.main__content__col--overviewimg .iconlib {
    padding: 0 25px 0 0;
}
.main__content__col--overviewcontent {
    width: 41.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.main__content__col--overviewcontent__fullwidth {
    width: 87.5%;
    margin-bottom: 25px;
}
.main__content__col--overviewcontent p {
    margin: 0 0 40px;
}
.main__content__col--overviewcontent h2 {
    margin: 30px 0 35px!important;
}
.main__content__col--overviewaside {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.main__content__col--overviewaside p {
    margin: 0 0 40px;
}
.main__content__col--overviewaside__header {
    font-size: 10px!important;
    text-transform: uppercase;
    margin: 0!important;
}
.main__content__col--overviewaside h3 a {
    margin: 10px 0;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #555;
    text-decoration: none;
    display: block;
}
.main__content__col--overviewaside h3 a span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.main__content__col--quarter {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.main__content__col--quarter img {
    float: right;
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.main__content__col--threequarter {
    width: 66.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.main__content__col--threequarter__content {
    width: 83.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
}
.main__content__col h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #555;
    line-height: 26px;
    font-size: 24px;
    margin: 0 0 10px;
}
.main__content__col p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
.main__content__col--three {
    padding: 0;
    height: 175px;
}
.main__content__col--three img, .main__content__col--three p {
    max-width: 290px;
    height: auto;
}
.main__content__col--three a {
    display: block;
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #555;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    text-decoration: none;
}
.main__content__col--three a:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 11px;
    margin: 0 0 0 8px;
    background: url(img/sprites.png) 0 -454px;
}
.main__content__col--three p {
    font-size: 14px!important;
    line-height: 20px;
    margin: 2px 0 0;
}
.main__contact {
    background: #f4f4f4;
    overflow: auto;
}
.divider--vertical {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    float: left;
    padding: 0 40px;
    margin: 45px 0 0;
}
.iconlib {
    height: 80px;
    width: 80px;
}
.viewport__tablet .iconContentList--nextSteps .iconContentList__listItem__headline {
    padding: 0;
}
.viewport__tablet .iconContentList--nextSteps .iconContentList__listItem__headline__link:after {
    background: 0 0;
}
.viewport__tablet .iconContentList--nextSteps .iconContentList__listItem__headline__link span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    top: 2px;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    float: right;
}
.viewport__tablet .iconContentList--nextSteps .iconContentList__listItem__headline__link:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__tablet .iconContentList__header {
    padding-bottom: 10px;
}
.viewport__tablet .iconContentList__list {
    margin: 0!important;
}
.viewport__tablet .iconContentList__listItem {
    width: 48.3%!important;
    margin: 0 20px 0 0;
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
    padding: 14px 10px 14px 83px!important;
    min-height: 86px!important;
}
.viewport__tablet .iconContentList__listItem__headline a {
    color: #888;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 16px;
    width: 100%;
    font-weight: 400;
}
.viewport__tablet .iconContentList__listItem__headline a:hover {
    color: #000;
}
.viewport__tablet .iconContentList__listItem p {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    width: 74%}
.viewport__tablet .iconContentList__listItem:nth-of-type(even) {
    margin: 0;
}
.viewport__tablet .iconContentList__listItem:nth-child(n+3) {
    border-top: none;
}
.viewport__tablet .iconContentList__listItem:before {
    top: 18px;
}
.viewport__tablet .ctaContainer {
    min-width: 620px;
    max-width: 859px;
}
.viewport__tablet .mainContent__section {
    margin: 0;
}
.viewport__tablet .main__content hr {
    margin: 40px 10px 30px;
}
.viewport__tablet .main__content hr.divider--purple {
    border-top: 2px solid #c6c;
}
.viewport__tablet .main__content hr.divider--blue {
    border-top: 2px solid #26c9ff;
}
.viewport__tablet .main__content hr.divider--orange {
    border-top: 2px solid #f63;
}
.viewport__tablet .main__content hr.divider--amber {
    border-top: 2px solid #fcde1f;
}
.viewport__tablet .main__content__col--overviewcontent {
    width: 83%;
    margin-bottom: 30px;
}
.viewport__tablet .main__content__col--overviewcontent h2 {
    margin: 0 0 10px!important;
    font-size: 22px;
    color: #000;
}
.viewport__tablet .main__content__col--overviewcontent p {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans";
    font-weight: 600;
}
.viewport__tablet .main__content__col--overviewaside {
    width: 100%}
.viewport__tablet .main__content__col--overviewaside__content {
    width: 45%;
    margin: 0 20px 0 0;
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
    padding: 14px 10px;
    min-height: 90px;
}
.viewport__tablet .main__content__col--overviewaside__content:nth-of-type(even) {
    margin: 0;
}
.viewport__tablet .main__content__col--overviewaside__content:nth-child(n+3) {
    border-top: none;
}
.viewport__tablet .main__content__col--overviewaside__content h3 a {
    color: #888;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 400;
}
.viewport__tablet .main__content__col--overviewaside__content h3 a span {
    float: right;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    position: relative;
    top: 3px;
}
.viewport__tablet .main__content__col--overviewaside__content h3 a:hover {
    color: #000;
}
.viewport__tablet .main__content__col--overviewaside__content h3 a:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__tablet .main__content__col--overviewaside__content p {
    color: #414041;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    width: 75%}
.viewport__tablet .main__content__col--overviewimg .iconlib {
    padding: 0 20px 0 0;
}
.viewport__tablet .main__content__cols {
    margin: 0 10px;
}
.viewport__tablet .subsection__header {
    margin: -10px 10px 0 10px;
}
.viewport__tablet .subsection__header__infographic {
    margin: 20px 0 45px;
    max-height: 313px;
}
.viewport__tablet .subsection__intro__paragraph {
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 20px;
    color: #000;
    margin: 0 10px;
}
.viewport__mobile .dashed--divider {
    margin: 40px 10px 30px!important;
}
.viewport__mobile .iconContentList--nextSteps .iconContentList__listItem__headline {
    padding: 0;
}
.viewport__mobile .iconContentList--nextSteps .iconContentList__listItem__headline__link:after {
    background: 0 0;
}
.viewport__mobile .iconContentList--nextSteps .iconContentList__listItem__headline__link span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    top: 2px;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    float: right;
}
.viewport__mobile .iconContentList--nextSteps .iconContentList__listItem__headline__link:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__mobile .iconContentList__header {
    padding-bottom: 10px;
}
.viewport__mobile .iconContentList__list {
    margin: 0!important;
}
.viewport__mobile .iconContentList__listItem {
    width: 100%!important;
    margin: 0 20px 0 0;
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
    padding: 14px 10px 14px 83px!important;
    min-height: 86px!important;
}
.viewport__mobile .iconContentList__listItem__headline a {
    color: #888;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 16px;
    width: 100%;
    font-weight: 400;
}
.viewport__mobile .iconContentList__listItem__headline a:hover {
    color: #000;
}
.viewport__mobile .iconContentList__listItem p {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    width: 74%}
.viewport__mobile .iconContentList__listItem:nth-of-type(even) {
    margin: 0;
}
.viewport__mobile .iconContentList__listItem:nth-child(n+2) {
    border-top: none;
}
.viewport__mobile .iconContentList__listItem:before {
    top: 18px;
}
.viewport__mobile .ctaContainer {
    min-width: 300px;
    max-width: 719px;
    margin: 0 10px;
}
.viewport__mobile .mainContent__section {
    margin: 0;
}
.viewport__mobile .main__content hr {
    margin: 40px 10px 30px;
    width: 96%}
.viewport__mobile .main__content hr.divider--purple {
    border-top: 2px solid #c6c;
}
.viewport__mobile .main__content hr.divider--blue {
    border-top: 2px solid #26c9ff;
}
.viewport__mobile .main__content hr.divider--orange {
    border-top: 2px solid #f63;
}
.viewport__mobile .main__content hr.divider--amber {
    border-top: 2px solid #fcde1f;
}
.viewport__mobile .main__content__col--overviewcontent {
    width: 66%;
    margin-bottom: 30px;
}
.viewport__mobile .main__content__col--overviewcontent h2 {
    margin: 0 0 10px!important;
    font-size: 22px;
    color: #000;
}
.viewport__mobile .main__content__col--overviewcontent p {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #414041;
}
.viewport__mobile .main__content__col--overviewaside {
    width: 95%}
.viewport__mobile .main__content__col--overviewaside__content {
    width: 100%;
    margin: 0 20px 0 0;
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
    padding: 14px 10px;
    min-height: 15px;
}
.viewport__mobile .main__content__col--overviewaside__content:nth-child(n+2) {
    border-top: none;
}
.viewport__mobile .main__content__col--overviewaside__content h3 a {
    color: #888;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 400;
}
.viewport__mobile .main__content__col--overviewaside__content h3 a span {
    float: right;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__mobile .main__content__col--overviewaside__content h3 a:hover {
    color: #000;
}
.viewport__mobile .main__content__col--overviewaside__content h3 a:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__mobile .main__content__col--overviewaside__content p {
    color: #414041;
    font-size: 12px;
    margin: 0;
    width: 75%}
.viewport__mobile .main__content__col--overviewimg .iconlib {
    padding: 0 20px 0 0;
}
.viewport__mobile .main__content__cols {
    margin: 0 10px;
}
.viewport__mobile .subsection__header {
    margin: 0;
    padding: 0 10px;
}
.viewport__mobile .subsection__header__infographic {
    margin: 0 10px 20px;
    max-height: 247px;
}
.viewport__mobile .subsection__intro__paragraph {
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 20px;
    color: #000;
    margin: 0 10px;
}
.subsection.viewport__mobile .page__wrapper, .subsection.viewport__tablet .page__wrapper {
    top: 0;
}
.subsection .main_promo {
    top: 0;
    margin-bottom: 0;
}
.subsection .main__content__carousel {
    padding: 0 0 30px;
    border-bottom: 1px solid #d3d3d3;
}
.main__content__head {
    font-size: 24px;
    line-height: 26px;
    margin: 15px 60px 5px;
    width: 66.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #444;
}
.main__content__desc__header {
    font-size: 14px;
    line-height: 20px;
    margin: 0 60px;
    width: 66.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    font-family: "Open Sans";
    font-weight: 400;
    color: #555;
}
.main__content__desc__header a {
    color: #333;
    font-weight: 700;
}
.main__content__section h5 {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    margin: 40px 0 20px;
    width: 640px;
}
.main__content__section__lead__paragraph {
    width: 640px;
    line-height: 20px;
    font-size: 14px!important;
}
.main__content__section--ctas {
    margin: 40px 0 0;
}
.main__content .bxslider {
    padding: 0;
}
.main__content .bxslider li {
    height: 360px;
    overflow: hidden;
}
.main__content .bxslider span {
    position: relative;
    bottom: 300px;
    left: 30px;
}
.light__divider {
    border-bottom: 1px solid #d3d3d3;
    margin: 60px 0 20px;
}
.main__content__section.main__content__cols {
    padding: 0!important;
}
.viewport__tablet main hr.divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 10px 30px;
}
.viewport__tablet main hr.divider--blue {
    border-top: 2px solid #26c9ff;
    margin: 40px 10px 30px;
}
.viewport__tablet main hr.divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 10px 30px;
}
.viewport__tablet main hr.divider--amber {
    border-top: 2px solid #fcde1f;
    margin: 40px 10px 30px;
}
.viewport__tablet .main__content__col p {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans"}
.viewport__tablet .main__content__col h2 {
    font-size: 22px;
    line-height: 24px;
    color: #000;
}
.viewport__tablet .main__content__col--halfl {
    width: 48.3%;
    padding: 0 20px 0 0;
}
.viewport__tablet .main__content__col--halfr {
    width: 48.4%;
    float: right;
}
.viewport__tablet .main__content__col--halfr img {
    width: 100%}
.viewport__tablet .main__content__head {
    margin: 0 10px 15px;
    font-size: 20px;
    line-height: 22px;
    width: 96%;
    font-family: MetaSerifScWeb-Bold, sans-serif;
}
.viewport__tablet .main__content__desc__header {
    margin: 0 10px;
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-weight: 600;
    width: 96%}
.viewport__mobile .main__content__cols p {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans"}
.viewport__mobile .main__content__cols h2 {
    font-size: 22px;
    line-height: 24px;
    color: #000;
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin: 0 0 5px;
}
.viewport__mobile .main__content__header {
    margin: 0 10px;
}
.viewport__mobile .main__content__header img {
    width: 100%}
.viewport__mobile .main__content__header hr.divider--dashed {
    margin: 40px 0 30px;
}
.viewport__mobile .main__content__head {
    margin: 0 0 24px;
    font-size: 20px;
    line-height: 22px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    width: 100%}
.viewport__mobile .main__content__desc__header {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-weight: 600;
    margin: 24px 0 0;
    width: 100%}
.mainContent--solutionsDetail {
    font-size: 14px;
    line-height: 1.32;
    font-family: "Open Sans";
    color: #444;
}
.mainContent__section {
    margin: 0 60px;
}
.mainRow {
    padding: 40px 0;
}
.mainRow:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .mainRow, :first-child+html .mainRow {
    zoom: 1;
}
.mainRow p {
    font-size: 14px;
    line-height: 1.32;
    font-family: "Open Sans";
    color: #444;
}
.mainRow__first {
    width: 66.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding-right: 57px;
}
.mainRow__first__image {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.mainRow__last {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 30px 0 0;
}
.mainRow__headline {
    font-size: 1.7em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    margin: 18px 0;
    color: #444;
}
.mainRow__hr {
    margin: 22px 0;
    border-top: 2px solid #bbb;
}
.mainRow__hr--bbOrange {
    border-top-color: #f63;
}
.mainRow__hr--bbBlue {
    border-top-color: #26c9ff;
}
.mainRow__hr--bbPurple {
    border-top-color: #c6c;
}
.mainRow__hr--bbAmber {
    border-top-color: #fcde1f;
}
.mainRow__content--rightimg {
    padding-left: 57px;
    padding-right: 0;
}
.benefitsRow {
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 1.32;
    color: #444;
    margin: 30px 46px 0;
}
.benefitsRow:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .benefitsRow, :first-child+html .benefitsRow {
    zoom: 1;
}
.benefitsRow__header {
    padding: 0 14px 20px;
}
.benefitsRow__header__headline {
    font-size: 2em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    color: #444;
}
.benefitsRow__header_tagline {
    padding-top: 5px;
}
.benefitsRow__section {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 14px;
}
.benefitsRow__section__imageWrapper {
    margin-bottom: 15px;
}
.benefitsRow__section__imageWrapper__image {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    border: 1px solid #aaa;
}
.benefitsRow__section__headline {
    font-size: 1.286em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    min-height: 2.64em;
    color: #444;
}
@media only screen and (max-width:1100px) {
    .benefitsRow__section__headline {
    min-height: 3.96em;
}
}.benefitsRow__section__headline__link {
    color: #444;
    text-decoration: none;
}
.benefitsRow__section__headline--oneRow {
    min-height: 1.2em;
}
.benefitsRow__section__hr {
    margin: 15px 0;
    border-top: 2px solid #bbb;
}
.benefitsRow__section__hr--bbOrange {
    border-top-color: #f63;
}
.benefitsRow__section__hr--bbBlue {
    border-top-color: #26c9ff;
}
.benefitsRow__section__contentWrapper a {
    color: #444;
}
.twoColumnContent {
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 1.32;
}
.twoColumnContent:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .twoColumnContent, :first-child+html .twoColumnContent {
    zoom: 1;
}
.twoColumnContent__header {
    margin: 0 0 20px;
}
.twoColumnContent__header__headline {
    font-size: 2em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    margin: 12px 0;
}
.twoColumnContent__header__subtitle {
    font-weight: 400;
}
.twoColumnContent__wrapper:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .twoColumnContent__wrapper, :first-child+html .twoColumnContent__wrapper {
    zoom: 1;
}
.twoColumnContent__wrapper ul {
    margin: 0 0 0 40px;
}
.twoColumnContent__wrapper ul li {
    margin: 0 0 5px;
}
.twoColumnContent__contentWrapper__headline {
    margin: 16px 0;
    padding: 0 0 12px;
    font-size: 1.429em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
}
.twoColumnContent__contentWrapper__headline--underline--amber, .twoColumnContent__contentWrapper__headline--underline--bbAmber, .twoColumnContent__contentWrapper__headline--underline--bbBlue, .twoColumnContent__contentWrapper__headline--underline--bbOrange, .twoColumnContent__contentWrapper__headline--underline--bbPurple, .twoColumnContent__contentWrapper__headline--underline--blue, .twoColumnContent__contentWrapper__headline--underline--orange, .twoColumnContent__contentWrapper__headline--underline--purple {
    border-bottom: 2px solid #aaa;
}
.twoColumnContent__contentWrapper__headline--underline--purple {
    border-bottom-color: #c6c;
}
.twoColumnContent__contentWrapper__headline--underline--amber {
    border-bottom-color: #fcde1f;
}
.twoColumnContent__contentWrapper__headline--underline--blue {
    border-bottom-color: #26c9ff;
}
.twoColumnContent__contentWrapper__headline--underline--orange {
    border-bottom-color: #f63;
}
.twoColumnContent__contentWrapper__headline--underline--bbPurple {
    border-bottom-color: #c6c;
}
.twoColumnContent__contentWrapper__headline--underline--bbBlue {
    border-bottom-color: #26c9ff;
}
.twoColumnContent__contentWrapper__headline--underline--bbAmber {
    border-bottom-color: #fcde1f;
}
.twoColumnContent__contentWrapper__headline--underline--bbOrange {
    border-bottom-color: #f63;
}
.twoColumnContent__contentWrapper p {
    margin: 0 0 30px;
}
.twoColumnContent__imageWrapper__image {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.twoColumnContent__imageWrapper__caption {
    font-size: .857em;
    padding: .4em 0;
}
.twoColumnContent__first--contentWrapper {
    padding: 0 35px 0 0;
}
.twoColumnContent__last--contentWrapper {
    padding: 0 0 0 35px;
}
.twoColumnContent__first, .twoColumnContent__last {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.twoColumnContent--4-8 .twoColumnContent__first--contentWrapper {
    width: 33.333%}
.twoColumnContent--4-8 .twoColumnContent__first--imageWrapper, .twoColumnContent--4-8 .twoColumnContent__last--imageWrapper {
    width: 66.666%}
.twoColumnContent--4-8 .twoColumnContent__last--contentWrapper {
    width: 33.333%}
.twoColumnContent--6-6 .twoColumnContent__first, .twoColumnContent--bordered6-6 .twoColumnContent__first {
    width: 50%}
.twoColumnContent--6-6 .twoColumnContent__first--contentWrapper, .twoColumnContent--bordered6-6 .twoColumnContent__first--contentWrapper {
    padding: 0 50px 0 0;
}
.twoColumnContent--6-6 .twoColumnContent__last, .twoColumnContent--bordered6-6 .twoColumnContent__last {
    width: 50%}
.twoColumnContent--6-6 .twoColumnContent__last--contentWrapper, .twoColumnContent--bordered6-6 .twoColumnContent__last--contentWrapper {
    padding: 0 25px 0 50px;
}
.twoColumnContent--bordered6-6 .twoColumnContent__imageWrapper__caption__caption {
    padding: .8em 1.2em;
}
.twoColumnContent--bordered6-6 .twoColumnContent__wrapper {
    border: 1px solid #bbb;
}
.twoColumnContent--bordered6-6 .twoColumnContent__last--imageWrapper {
    border-left: 1px solid #bbb;
    text-align: center;
}
.twoColumnContent--bordered6-6 .twoColumnContent__first--imageWrapper {
    border-right: 1px solid #bbb;
    text-align: center;
}
.twoColumnContent--bordered6-6 .twoColumnContent__first--contentWrapper {
    padding: 0 50px 0 25px;
}
.reference__list {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    margin: 0 auto;
    list-style-type: none;
}
.reference__list li {
    font-size: 10px;
    font-family: "Open Sans"}
.reference__list li a {
    font-size: 10px;
    font-family: "Open Sans";
    word-wrap: break-word;
}
.viewport__desktop .reference__list {
    padding: 0 60px;
}
.viewport__mobile .reference__list, .viewport__tablet .reference__list {
    padding: 0 10px;
}
.compareCarousel {
    position: relative;
}
.compareCarousel .modal__container {
    width: 68%!important;
    left: 12.545455%!important;
    top: 4.456311%!important;
    padding: 20px 0 20px 20px;
}
.compareCarousel .modal__content img {
    width: 100%}
.compareCarousel__wrapper {
    position: relative;
}
.compareCarousel .bx-next, .compareCarousel .bx-prev {
    z-index: 1000;
}
.compareCarousel header {
    margin: 0 0 20px;
}
.compareCarousel header h3 {
    font-size: 1.75em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    color: #444;
    line-height: 1.2em;
}
.compareCarousel__header_tagline {
    font-size: 14px;
    line-height: 1.32;
    font-family: "Open Sans";
    color: #444;
}
.compareCarousel img {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.compareCarousel__list__item--header {
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    color: #444;
    font-size: 1.4em;
    margin: 0 0 15px;
}
.compareCarousel__list__item--paragraph {
    font-size: 12px;
    line-height: 1.32em;
    font-family: "Open Sans";
    color: #444;
}
.compareCarousel__list__item--label {
    font-size: 11px;
    font-family: "Open Sans";
    text-decoration: none;
    color: #444;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 15px;
}
.compareCarousel__list__item__wrapper {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 20px 20px 0;
}
.compareCarousel__wrapper .bx-controls {
    width: 100%;
    background-color: #d1d2d5;
    -webkit-box-shadow: inset 0 0 9px -4px #000;
    box-shadow: inset 0 0 9px -4px #000;
    height: 75px;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
}
.compareCarousel__wrapper .bx-controls>div {
    left: 0;
}
.compareCarousel__wrapper .bx-controls-direction {
    width: 105%;
    position: relative;
    top: -227%;
    left: 79px!important;
}
.compareCarousel__wrapper .bx-controls-direction .bx-prev {
    background: url(img/stageArrow_lft.png) 0 0 no-repeat;
    height: 160px;
    width: 16px;
}
.compareCarousel__wrapper .bx-controls-direction .bx-next {
    background: url(img/stageArrow_rt.png) 0 0 no-repeat;
    height: 160px;
    width: 16px;
}
.compareCarousel__wrapper .bx-viewport {
    border: 1px solid #bbb;
}
.compareCarousel__wrapper .bx-pager {
    z-index: 20;
    width: 100%;
    height: 77px;
    position: relative;
    top: -31px;
    margin: 0;
    text-align: left;
    overflow: hidden;
}
.compareCarousel__wrapper .bx-pager-link {
    position: relative;
    top: 15px;
    left: -8%;
    text-decoration: none;
    overflow: visible;
    text-indent: 0;
}
.compareCarousel__wrapper .bx-pager-item {
    height: 100%;
    width: 18%;
    position: relative;
    background: url(img/carousel_stageTab2.png) 0 0 no-repeat;
    overflow: visible;
    text-align: center;
}
.compareCarousel__wrapper .bx-pager-item a {
    text-decoration: none;
    outline: 0;
}
.compareCarousel__wrapper .bx-pager-item a.active p {
    font-weight: 700;
    color: #000;
}
.compareCarousel__wrapper .bx-pager-item a.active .bx-pager-link {
    background: url(img/home-sprite_3.png) no-repeat -20px -71px;
    text-align: left;
    text-indent: -9999em;
    overflow: visible;
}
.compareCarousel__wrapper .bx-pager-item a p.bx-pager-link {
    height: 19px;
}
.compareCarousel__wrapper .bx-pager-item p {
    font-size: 11px;
    font-family: "Open Sans";
    text-decoration: none;
    color: #444;
    text-transform: uppercase;
    position: relative;
    height: 40px;
    top: 15px;
    left: 0;
    line-height: 1.32em;
}
.viewport__tablet .twoColumnContent__contentWrapper p {
    margin: 0 0 30px;
    color: #414041;
    font-size: 12px;
    line-height: 14px;
}
.viewport__tablet .twoColumnContent__contentWrapper__headline {
    margin: 0;
    padding: 0 0 10px;
}
.viewport__tablet .twoColumnContent__first--contentWrapper {
    width: 40.7%}
.viewport__tablet .twoColumnContent__first--imageWrapper, .viewport__tablet .twoColumnContent__last--imageWrapper {
    width: 59.3%}
.viewport__tablet .twoColumnContent__last--imageWrapper img {
    float: right;
}
.viewport__tablet .twoColumnContent__last--contentWrapper {
    width: 40.7%;
    padding: 0 0 0 50px;
}
.viewport__tablet .twoColumnContent__header {
    margin: 0 0 10px;
}
.viewport__tablet .twoColumnContent__header__subtitle {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    color: #414041;
    font-family: "Open Sans";
    padding: 0 0 15px;
}
.viewport__tablet .iconContentList--whatsIncluded {
    padding: 0 10px;
}
.viewport__tablet .iconContentList--whatsIncluded .iconContentList__listItem {
    padding: 14px 10px!important;
    float: left;
    width: 45.1%!important;
}
.viewport__tablet .iconContentList--whatsIncluded .iconContentList__listItem:before, .viewport__tablet .iconContentList--whatsIncluded .iconContentList__listItem__headline__link:after {
    background: 0 0;
}
.viewport__tablet .iconContentList--whatsIncluded .iconContentList__listItem__headline__link span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    top: 2px;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    float: right;
}
.viewport__tablet .iconContentList--whatsIncluded .iconContentList__listItem__headline__link:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__tablet .compareCarousel__wrapper .bx-controls {
    height: 45px;
}
.viewport__tablet .compareCarousel .bx-controls-direction {
    display: block;
    top: -384%;
    width: 107%;
    left: 78px!important;
}
.viewport__tablet .compareCarousel .bx-pager-item {
    background: 0 0;
    width: 3%}
.viewport__tablet .compareCarousel .bx-pager-item p {
    display: none;
}
.viewport__tablet .compareCarousel .bx-pager-item .bx-pager-link {
    display: inline-block;
}
.viewport__tablet .compareCarousel__list__item--header {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 20px;
}
.viewport__tablet .compareCarousel__list__item--paragraph {
    line-height: 14px;
}
.viewport__tablet .compareCarousel__list__item--label {
    margin: 0 0 10px;
}
.viewport__tablet .solutions__detail__subsection--para {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans";
    font-weight: 600;
}
.viewport__tablet .mainContent--solutionsDetail {
    margin: 0 10px;
}
.viewport__tablet .mainContent--solutionsDetail hr.divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 0 30px;
}
.viewport__tablet .mainContent--solutionsDetail hr.divider--blue {
    border-top: 2px solid #26c9ff;
    margin: 40px 0 30px;
}
.viewport__tablet .mainContent--solutionsDetail hr.divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 0 30px;
}
.viewport__tablet .mainContent--solutionsDetail hr.divider--amber {
    border-top: 2px solid #fcde1f;
    margin: 40px 0 30px;
}
.viewport__tablet .mainContent__section {
    padding: 0;
}
.viewport__tablet .mainContent__section hr.divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 0 30px;
}
.viewport__tablet .mainContent__section hr.divider--blue {
    border-top: 2px solid #26c9ff;
    margin: 40px 0 30px;
}
.viewport__tablet .mainContent__section hr.divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 0 30px;
}
.viewport__tablet .mainContent__section hr.divider--amber {
    border-top: 2px solid #fcde1f;
    margin: 40px 0 30px;
}
.viewport__tablet .mainContent__section .mainRow__first {
    width: 61.3%;
    padding: 0;
    margin: 0 20px 0 0;
}
.viewport__tablet .mainContent__section .mainRow__last {
    width: 35.4%}
.viewport__tablet .mainContent__section .mainRow__last h3 {
    font-size: 22px;
    line-height: 24px;
    color: #000;
    font-family: MetaSerifScWeb-Book;
    margin: 0;
}
.viewport__tablet .mainContent__section .mainRow__last .mainRow__hr--bbOrange {
    margin: 10px 0;
}
.viewport__tablet .mainContent__section .mainRow__last .mainRow__para {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans"}
.viewport__tablet .mainContent__section .mainRow__last .mainRow__para--intro {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans";
    padding: 0 0 10px;
    font-weight: 600;
}
.viewport__tablet .benefitsRow__header {
    padding: 0 0 30px;
}
.viewport__tablet .benefitsRow__header_tagline {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans";
    font-weight: 600;
}
.viewport__tablet .benefitsRow__section {
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
}
.viewport__tablet .benefitsRow__section:last-child {
    margin: 0;
}
.viewport__tablet .benefitsRow__section__imageWrapper {
    float: left;
    margin-right: 20px;
}
.viewport__tablet .benefitsRow__section__headline {
    min-height: 0;
    margin: 0 0 5px;
}
.viewport__tablet .benefitsRow__section__contentWrapper {
    float: left;
    width: 86%}
.viewport__tablet .benefitsRow__section__contentWrapper h4 a {
    font-size: 18px;
    line-height: 20px;
    color: #555;
}
.viewport__tablet .benefitsRow__section__contentWrapper p {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
}
.viewport__mobile .twoColumnContent__contentWrapper p {
    padding: 0 0 20px;
    color: #414041;
    font-size: 12px;
    line-height: 14px;
}
.viewport__mobile .twoColumnContent__contentWrapper__headline {
    margin: 0;
    padding: 0 0 10px;
}
.viewport__mobile .twoColumnContent__first--contentWrapper {
    width: 40.7%}
.viewport__mobile .twoColumnContent__last--imageWrapper {
    width: 59.3%}
.viewport__mobile .twoColumnContent__last--contentWrapper {
    padding: 0;
}
.viewport__mobile .twoColumnContent__header {
    margin: 0 0 10px;
}
.viewport__mobile .twoColumnContent__header__subtitle {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    color: #414041;
    font-family: "Open Sans";
    padding: 0 0 15px;
}
.viewport__mobile .iconContentList--whatsIncluded {
    padding: 0 10px;
}
.viewport__mobile .iconContentList--whatsIncluded .iconContentList__listItem {
    padding: 14px 10px!important;
    margin: 0;
    width: 94%!important;
}
.viewport__mobile .iconContentList--whatsIncluded .iconContentList__listItem:before, .viewport__mobile .iconContentList--whatsIncluded .iconContentList__listItem__headline__link:after {
    background: 0 0;
}
.viewport__mobile .iconContentList--whatsIncluded .iconContentList__listItem__headline__link span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    top: 2px;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    float: right;
}
.viewport__mobile .iconContentList--whatsIncluded .iconContentList__listItem__headline__link:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__mobile .compareCarousel img {
    width: 100%}
.viewport__mobile .compareCarousel__wrapper .bx-controls {
    height: 45px;
    width: 94.3%;
    margin: 0 10px;
}
.viewport__mobile .compareCarousel__wrapper .bx-viewport {
    border: none;
}
.viewport__mobile .compareCarousel .bx-controls-direction {
    display: block;
    top: -382%;
    width: 106%;
    left: 80px!important;
}
.viewport__mobile .compareCarousel .bx-pager-item {
    background: 0 0;
    width: 5%}
.viewport__mobile .compareCarousel .bx-pager-item p {
    display: none;
}
.viewport__mobile .compareCarousel .bx-pager-item .bx-pager-link {
    display: inline-block;
}
.viewport__mobile .compareCarousel__list__item--header {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 20px;
}
.viewport__mobile .compareCarousel__list__item--paragraph {
    line-height: 14px;
}
.viewport__mobile .compareCarousel__list__item--label {
    margin: 0 0 10px;
}
.viewport__mobile .compareCarousel__list__item__wrapper {
    border: 1px solid #bbb;
    width: 94.7%;
    padding: 20px;
    margin: 0 10px;
    height: 180px;
}
.viewport__mobile .solutions__detail__subsection--para {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans";
    font-weight: 600;
}
.viewport__mobile .mainContent--solutionsDetail, .viewport__mobile .mainContent__twoColumnContent {
    margin: 0 10px;
}
.viewport__mobile .mainContent--solutionsDetail hr.divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 0 30px;
}
.viewport__mobile .mainContent--solutionsDetail hr.divider--blue {
    border-top: 2px solid #26c9ff;
    margin: 40px 0 30px;
}
.viewport__mobile .mainContent--solutionsDetail hr.divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 0 30px;
}
.viewport__mobile .mainContent--solutionsDetail hr.divider--amber {
    border-top: 2px solid #fcde1f;
    margin: 40px 0 30px;
}
.viewport__mobile .mainContent__section {
    padding: 0;
}
.viewport__mobile .mainContent__section hr.divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 0 30px;
}
.viewport__mobile .mainContent__section hr.divider--blue {
    border-top: 2px solid #26c9ff;
    margin: 40px 0 30px;
}
.viewport__mobile .mainContent__section hr.divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 0 30px;
}
.viewport__mobile .mainContent__section hr.divider--amber {
    border-top: 2px solid #fcde1f;
    margin: 40px 0 30px;
}
.viewport__mobile .mainContent__section .mainRow__first {
    width: 100%;
    padding: 0;
    margin: 0;
}
.viewport__mobile .mainContent__section .mainRow__last {
    width: 100%;
    padding: 24px 0 0;
}
.viewport__mobile .mainContent__section .mainRow__last h3 {
    font-size: 22px;
    line-height: 24px;
    color: #000;
    font-family: MetaSerifScWeb-Book;
    margin: 0;
}
.viewport__mobile .mainContent__section .mainRow__last .mainRow__para {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans"}
.viewport__mobile .mainContent__section .mainRow__last .mainRow__para--intro {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans";
    padding: 24px 0 10px;
    font-weight: 600;
}
.viewport__mobile .benefitsRow__header {
    padding: 0 0 30px;
}
.viewport__mobile .benefitsRow__header_tagline {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-family: "Open Sans";
    font-weight: 600;
}
.viewport__mobile .benefitsRow__section {
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
}
.viewport__mobile .benefitsRow__section:last-child {
    margin: 0;
}
.viewport__mobile .benefitsRow__section__imageWrapper {
    float: left;
    margin-right: 20px;
}
.viewport__mobile .benefitsRow__section__headline {
    min-height: 0;
    margin: 0 0 5px;
}
.viewport__mobile .benefitsRow__section__contentWrapper {
    float: left;
    width: 70%}
.viewport__mobile .benefitsRow__section__contentWrapper h4 a {
    font-size: 18px;
    line-height: 20px;
    color: #555;
}
.viewport__mobile .benefitsRow__section__contentWrapper p {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
}
.viewport__mobile .compareCarousel__wrapper .bx-controls, .viewport__tablet .compareCarousel__wrapper .bx-controls {
    background-color: #f1f1f1;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.viewport__mobile .compareCarousel .bx-pager, .viewport__tablet .compareCarousel .bx-pager {
    text-align: center;
}
.icon--magnifying {
    background: url(img/enlargeOverlay.png) 0 0 no-repeat!important;
    width: 54px!important;
    height: 54px!important;
    position: absolute!important;
    bottom: 0!important;
    right: 50.5%}
.viewport__desktop .benefitsRow__section {
    height: 380px;
}
.viewport__desktop .compareCarousel__wrapper .bx-pager-item:nth-of-type(1) {
    z-index: 20;
    position: absolute;
}
.viewport__desktop .compareCarousel__wrapper .bx-pager-item:nth-of-type(2) {
    z-index: 19;
    position: absolute;
    left: 16%}
.viewport__desktop .compareCarousel__wrapper .bx-pager-item:nth-of-type(3) {
    z-index: 18;
    position: absolute;
    left: 32.5%}
.viewport__desktop .compareCarousel__wrapper .bx-pager-item:nth-of-type(4) {
    z-index: 17;
    position: absolute;
    left: 49%}
.viewport__desktop .compareCarousel__wrapper .bx-pager-item:nth-of-type(5) {
    z-index: 16;
    position: absolute;
    left: 65.5%}
.viewport__desktop .compareCarousel__wrapper .bx-pager-item:nth-of-type(6) {
    background: #f1f1f1;
    position: absolute;
    left: 82.04%;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    height: 97.5%;
    top: 1px;
}
@media (min-width:320px) and (max-width:500px) {
    .viewport__mobile .compareCarousel__wrapper .bx-controls-direction {
    width: 111%;
    left: 80px!important;
}
}@media (min-width:501px) and (max-width:675px) {
    .viewport__mobile .compareCarousel__wrapper .bx-controls-direction {
    width: 109%;
    left: 80px!important;
}
}@media (max-width:1122px) {
    .viewport__desktop .compareCarousel__wrapper .bx-pager-item {
    width: 22%}
.viewport__desktop .compareCarousel__wrapper .bx-pager-item p {
    left: 4%}
}.viewport hr .divider--purple, .viewport__tablet .divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 10px 30px;
}
.main__content__lead__paragraph {
    width: 55%;
    line-height: 18px;
    margin: 10px 0 40px;
    padding: 0 10px;
}
.main__content__paragraph__head {
    font-size: 26px;
    margin: 20px 0 0;
    width: 50%;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-style: normal;
    font-weight: 500;
}
.main__content__section__head {
    font-size: 24px;
    line-height: 26px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-weight: 400;
    color: #444;
    text-decoration: none;
    margin: 30px 0 25px;
    padding: 0 10px;
}
.main__content__press__release {
    margin-top: 20px;
}
.main__content__press__release>a {
    display: block;
    float: left;
    margin: 0 20px 0 0;
}
.main__content__press__release img {
    width: 308px;
    border: 1px solid #999;
}
.main__content__press__release__copy h4 {
    padding: 15px 0 12px;
}
.main__content__press__release__copy h4 a {
    font-size: 18px;
    line-height: 20px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-weight: 400;
    color: #444;
    text-decoration: none;
}
.main__content__press__release__copy h4 a:hover {
    color: #000;
}
.main__content__press__release__copy p {
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.main__content__center__aligned__button {
    text-align: center;
    margin: 40px auto 60px;
}
.main__content__triblock:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__triblock, :first-child+html .main__content__triblock {
    zoom: 1;
}
.main__content__triblock__content {
    padding: 0 6.67px;
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.main__content__triblock__content>img {
    width: 100%;
    -ms-interpolation-mode: bicubic;
}
.main__content__triblock__content h4 a {
    font-size: 18px;
    line-height: 20px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-weight: 400;
    color: #444;
    text-decoration: none;
    display: block;
    margin-top: 20px;
}
.main__content__triblock__content h4 a:hover {
    color: #000;
}
.main__content__triblock__content:first-child {
    padding: 0 13.3px 0 0;
}
.main__content__triblock__content--last {
    padding: 0 0 0 13.3px;
}
.main__content__event {
    position: relative;
}
.main__content__event:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__event, :first-child+html .main__content__event {
    zoom: 1;
}
.main__content__event>a {
    width: 58.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding-right: 20px;
}
.main__content__event img {
    width: 100%;
    -ms-interpolation-mode: bicubic;
}
.main__content__event__info {
    width: 41.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.main__content__event__info h3 {
    padding-top: 40px;
}
.main__content__event__info h3 a {
    font-size: 18px;
    line-height: 20px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-weight: 400;
    color: #444;
    text-decoration: none;
    text-decoration: none;
}
.main__content__event__info h3 a:hover {
    color: #000;
}
.main__content__event__info__paragraph, .main__content__event__info__timestamp {
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.main__content__event__info__timestamp {
    margin: 2px 0 12px;
}
.main__content__event__info__buttons {
    margin-top: 9px;
}
.main__content__event__info__buttons>p.primary__cta {
    margin: 0;
}
.main__content__event__ctas {
    margin-top: 15px;
    margin-bottom: 50px;
}
.main__content__event__ctas__content {
    display: block;
    margin-bottom: 45px;
    text-decoration: none;
}
.main__content__event__ctas__content__header {
    font-size: 18px;
    line-height: 20px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-weight: 400;
    color: #444;
    text-decoration: none;
}
.main__content__event__ctas__content__header:hover {
    color: #000;
}
.main__content__event__ctas__content__header:after {
    display: inline-block;
    width: 6px;
    height: 9px;
    margin: 2px 0 0 8px;
    content: '\0020';
    background: url(img/arrow-sprite.png) no-repeat -1000px center;
}
.main__content__event__ctas__content__paragraph {
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.main__content__media__requests h3 {
    font-size: 18px;
    line-height: 20px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-weight: 400;
    color: #444;
    text-decoration: none;
}
.main__content__media__requests__block {
    padding-top: 30px;
}
.main__content__media__requests__block a, .main__content__media__requests__block p {
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.main__content__media__requests__block p {
    margin-bottom: 2px;
}
.main__content__media__requests__block a {
    text-decoration: none;
    font-weight: 700;
}
.main__content__event, .main__content__event__ctas, .main__content__media__requests, .main__content__press__release, .main__content__press__release+.primary__cta, .main__content__section__head, .main__content__triblock, .main__content__triblock+.primary__cta {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
    padding-right: 0;
}
.main__content__press__release+.primary__cta, .main__content__triblock+.primary__cta {
    margin-top: 20px;
    display: inline-block;
    position: relative;
    padding: 7px 16px 8px;
    border: 2px solid #000;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #555;
    text-decoration: none;
}
.main__content__press__release+.primary__cta:hover, .main__content__triblock+.primary__cta:hover {
    color: #f63;
    background: 0 0;
}
p.primary__cta {
    padding: 20px 0 0;
    position: static;
    border: none;
}
p.primary__cta:hover {
    background: 0 0;
}
.primary__cta__button {
    display: inline-block;
    position: relative;
    padding: 7px 16px 8px;
    border: 2px solid #000;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #555;
    text-decoration: none;
}
.primary__cta__button:hover {
    color: #f63;
}
.viewport__desktop .newsevents__btn {
    margin: 0 60px;
}
.viewport__desktop .newsevents__btn .main__content__formWizard__form__btn {
    float: left;
    margin: 0 10px 0 0;
}
.viewport__mobile .main__content__event, .viewport__mobile .main__content__event__ctas, .viewport__mobile .main__content__media__requests, .viewport__mobile .main__content__press__release, .viewport__mobile .main__content__section__head, .viewport__tablet .main__content__event, .viewport__tablet .main__content__event__ctas, .viewport__tablet .main__content__media__requests, .viewport__tablet .main__content__press__release, .viewport__tablet .main__content__section__head {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
}
.viewport__mobile .main__content__triblock, .viewport__tablet .main__content__triblock {
    margin: 0;
}
.viewport__mobile .main__content__press__release+.primary__cta, .viewport__mobile .main__content__triblock+.primary__cta, .viewport__tablet .main__content__press__release+.primary__cta, .viewport__tablet .main__content__triblock+.primary__cta {
    margin-left: 10px;
    margin-right: 10px;
    padding: 7px 16px 8px;
}
.viewport__mobile .main__content__press__release, .viewport__tablet .main__content__press__release {
    margin: 0 20px 0 0;
    width: 46.8%;
    float: left;
}
.viewport__mobile .main__content__press__release:nth-child(even), .viewport__tablet .main__content__press__release:nth-child(even) {
    margin: 0 10px 20px 0;
}
.viewport__mobile .main__content__press__release:nth-child(odd), .viewport__tablet .main__content__press__release:nth-child(odd) {
    margin: 0 20px 20px 10px;
}
.viewport__mobile .main__content__press__release img, .viewport__tablet .main__content__press__release img {
    width: 100%;
    border: none;
}
.viewport__mobile .main__content__press__release>a, .viewport__tablet .main__content__press__release>a {
    float: none;
    margin: 0;
}
.viewport__mobile .main__content__triblock__content, .viewport__tablet .main__content__triblock__content {
    margin: 0 20px 0 0;
    width: 46.8%;
    float: left;
    padding: 0;
}
.viewport__mobile .main__content__triblock__content:nth-child(even), .viewport__tablet .main__content__triblock__content:nth-child(even) {
    margin: 0 10px 20px 0;
}
.viewport__mobile .main__content__triblock__content:nth-child(odd), .viewport__tablet .main__content__triblock__content:nth-child(odd) {
    margin: 0 20px 20px 10px;
}
.viewport__mobile .main__content__event a, .viewport__tablet .main__content__event a {
    width: 61.3%;
    margin: 0 0 30px;
}
.viewport__mobile .main__content__event__info, .viewport__tablet .main__content__event__info {
    width: 35.4%;
    margin: 0 0 30px;
}
.viewport__mobile .main__content__event__info h3, .viewport__tablet .main__content__event__info h3 {
    padding: 0;
}
.viewport__mobile .main__content__event__info__paragraph, .viewport__tablet .main__content__event__info__paragraph {
    margin: 0 0 40px;
}
.viewport__mobile .main__content__event__info .main__content__event__info__buttons a, .viewport__tablet .main__content__event__info .main__content__event__info__buttons a {
    width: 100%;
    margin: 0 0 15px;
}
.viewport__mobile .main__content__event__ctas__content__header:after, .viewport__tablet .main__content__event__ctas__content__header:after {
    background: 0 0;
}
.viewport__mobile .main__content .secondary__cta__container--news, .viewport__tablet .main__content .secondary__cta__container--news {
    margin: 10px;
}
.viewport__mobile .main__content .secondary__cta__container--news .secondary__cta, .viewport__tablet .main__content .secondary__cta__container--news .secondary__cta {
    margin: 0;
}
.viewport__mobile .main__content__media__requests--para, .viewport__tablet .main__content__media__requests--para {
    font-size: 12px;
    line-height: 14px;
    font-family: "Open Sans", sans-serif;
    color: #414041;
    font-weight: 600;
}
.viewport__mobile .main__content__media__requests__block a, .viewport__tablet .main__content__media__requests__block a {
    text-decoration: underline;
}
.viewport__tablet .main__content__press__release {
    height: 475px;
}
.viewport__tablet .newsevents__btn {
    margin: 0 10px;
}
.viewport__tablet .newsevents__btn .main__content__formWizard__form__btn {
    float: left;
    margin: 0 10px 0 0;
}
.viewport__mobile .newsevents__btn {
    margin: 0 10px;
}
.viewport__mobile .newsevents__btn .main__content__formWizard__form__btn {
    width: 100%;
    float: left;
    margin: 0 10px 0 0;
}
.viewport__mobile .newsevents__btn .main__content__formWizard__form__btn a {
    width: 100%}
.viewport__mobile .main__content__event a {
    width: 100%;
    padding: 0;
}
.viewport__mobile .main__content__event a.secondary__cta {
    padding: 13px 16px 14px;
}
.viewport__mobile .main__content__event__info {
    width: 100%}
.viewport__mobile .main__content__press__release {
    width: 95%;
    margin: 0 10px 20px;
}
.viewport__mobile .main__content__press__release:nth-child(even), .viewport__mobile .main__content__press__release:nth-child(odd) {
    margin: 0 10px 20px;
}
.viewport__mobile .main__content__press__release img {
    margin: 0;
}
.viewport__mobile .main__content__triblock__content {
    width: 95%;
    margin: 0 10px 20px;
}
.viewport__mobile .main__content__triblock__content:nth-child(even), .viewport__mobile .main__content__triblock__content:nth-child(odd) {
    margin: 0 10px 20px;
}
.viewport__mobile .main__content__header .divider--dashed {
    width: 100%}
.viewport__mobile .secondary__cta__container--news .secondary__cta--m100 {
    width: 98%}
.main__content__aside {
    float: left;
    width: 260px;
    padding: 0 0 0 10px;
}
.main__content__aside ul {
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.main__content__aside ul li {
    list-style-type: none;
}
.main__content__aside ul li a {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    color: gray;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
}
.main__content__aside ul li ul {
    margin: 10px 0 10px 10px;
}
.main__content__aside ul li ul li a {
    text-transform: none;
}
.main__content li.selected a {
    color: #000!important;
}
.main__content__article {
    float: left;
    width: 640px;
}
.main__content__article h2 {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    margin: 10px 0 40px;
}
.main__content__article p {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 24px;
}
.main__content__article__timestamp {
    color: #afafaf!important;
    text-transform: uppercase;
    font-size: 11px!important;
    font-weight: 700;
}
.main__content__article img {
    float: left;
    margin: 0 20px 20px 0;
}
.main__content__article__footer {
    background-color: #fcde1f;
    text-align: center;
    height: 41px;
    padding: 7px 0 0;
}
.main__content__article__top {
    margin: 40px auto 60px;
    width: 23px;
}
.main__content__article__top a {
    text-decoration: none;
}
.main__content__article__top__para {
    margin: 0;
    color: #afafaf;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    display: block;
}
.main__content__article__top__arrow {
    background: url(img/sprites.png) no-repeat 0 0;
    padding: 0 6px;
    display: block;
    height: 9px;
    width: 4px;
    margin: 0 0 0 2px;
}
.main__content__article__top a:hover .main__content__article__top__arrow {
    background: url(img/sprites.png) -16px 0;
}
.main__content__blackboard__product__intro {
    margin: 0 60px;
    font-family: "Open Sans"}
.main__content__blackboard__product {
    font-family: "Open Sans";
    margin: 40px 0 0;
}
.main__content__blackboard__product__container {
    margin: 35px 60px;
}
.main__content__blackboard__product__list {
    margin: -15px;
    padding: 0;
}
.main__content__blackboard__product__list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__blackboard__product__list, :first-child+html .main__content__blackboard__product__list {
    zoom: 1;
}
.main__content__blackboard__product__list__arrow {
    position: absolute;
    left: 50px;
    bottom: -13px;
    z-index: 10;
}
.main__content__blackboard__product__list li {
    width: 14.285%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    list-style-type: none;
}
.main__content__blackboard__product__list li h4 {
    margin: 0;
    font-size: 16px;
    line-height: 1;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
}
.main__content__blackboard__product__list a {
    position: relative;
    display: block;
    padding: 15px;
    color: #555;
    text-decoration: none;
    z-index: 10;
}
.main__content__blackboard__product__list a:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 1em;
    background: url(img/arrow-sprite.png) no-repeat -2000px center;
}
.main__content__blackboard__product__list__container {
    clear: left;
    background: #f1f1f1;
    border-top: 5px solid #f63;
    -webkit-box-shadow: 0 -1px 0 #bbb;
    box-shadow: 0 -1px 0 #bbb;
}
.main__content__blackboard__product__list__panel {
    padding: 40px 40px 0;
    position: relative;
}
.main__content__blackboard__product__list__panel:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__blackboard__product__list__panel, :first-child+html .main__content__blackboard__product__list__panel {
    zoom: 1;
}
.main__content__blackboard__product__list__panel__content {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 15px 30px;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 1.29;
    color: #555;
}
.main__content__blackboard__product__list__panel__content:nth-of-type(3n+1) {
    clear: left;
}
.main__content__blackboard__product__list__panel__content h5 {
    font-family: MetaSerifScWeb-Book;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 500;
}
.main__content__blackboard__product__list__panel__content h5 a {
    margin: 0 0 10px;
    color: #555;
    text-decoration: none;
}
.main__content__blackboard__product__list__panel__content h5 a:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 1em;
    background: url(img/arrow-sprite.png) no-repeat -1000px center;
    background-position: -1000px .45em;
}
.main__content__blackboard__product__list__panel__content p {
    margin: 0;
}
.main__content__blackboard__product__list__panel__content p a {
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 12px;
    color: #555;
    text-decoration: underline;
}
.main__content__blackboard__product__list__panel__content p a:after {
    content: '\0020\003E'}
.main__content__blackboard__product__list__panel__content p a:hover {
    color: #000;
}
.main__content__blackboard__product__list__panel__arrow {
    background: url(img/arrow-sprite.png) no-repeat 3000px center;
    padding: 0 5px;
    position: relative;
    top: 2px;
    left: 5px;
}
.main__content__twoColumnContent {
    margin: 0 60px;
}
.twoColumnContent__secondary__cta {
    display: block;
    float: left;
    margin: 15px 0 0;
}
.letUsHelp {
    font-size: 12px;
    line-height: 1.32;
    margin: 0 46px;
}
.letUsHelp:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .letUsHelp, :first-child+html .letUsHelp {
    zoom: 1;
}
.letUsHelp__header {
    padding: 0 14px 20px;
}
.letUsHelp__header__headline {
    font-size: 2em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    color: #444;
}
.letUsHelp__section {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 14px;
}
.letUsHelp__section__imageWrapper {
    margin-bottom: 15px;
}
.letUsHelp__section__imageWrapper__image {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.letUsHelp__section__headline {
    font-size: 1.5em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    min-height: 1.3em;
    color: #444;
}
.letUsHelp__section__headline__link {
    color: #444;
    text-decoration: none;
}
.letUsHelp__section__headline__link:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 1em;
    background: url(img/arrow-sprite.png) no-repeat -1000px center;
    background-position: -990px .45em;
}
.letUsHelp__section__hr {
    margin: 15px 0;
    border-top: 2px solid #bbb;
}
.letUsHelp__section__hr--bbOrange {
    border-top-color: #f63;
}
.letUsHelp__section__hr--bbBlue {
    border-top-color: #26c9ff;
}
.letUsHelp__section__contentWrapper {
    line-height: 1.5;
}
.letUsHelp__section__contentWrapper a {
    color: #444;
}
.letUsHelp__section__contentWrapper .cta__tertiary {
    position: relative;
    display: inline-block;
    padding: .4em 10px .4em 0;
    margin: 1.3em 0;
    text-decoration: none;
}
.letUsHelp__section__contentWrapper .cta__tertiary:after {
    content: ' >'}
.support__btn .main__content__formWizard__form__btn {
    float: left;
    margin: 0 10px 0 0;
}
.support__btn .main__content__formWizard__form__btn a {
    font-size: 16px;
    line-height: 28px;
}
.close {
    float: right;
    padding: 0 10px;
    text-decoration: none;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.hide {
    display: none;
}
.viewport__desktop .support__btn {
    width: 220%}
.viewport__mobile .main__content__twoColumnContent, .viewport__tablet .main__content__twoColumnContent {
    margin: 0 10px;
}
.viewport__mobile .main__content__blackboard__product__list__panel__content, .viewport__tablet .main__content__blackboard__product__list__panel__content {
    padding: 15px 10px;
}
.viewport__mobile .main__content__blackboard__product__list__panel__content h5, .viewport__tablet .main__content__blackboard__product__list__panel__content h5 {
    font-size: 20px;
}
.viewport__mobile .main__content__blackboard__product__list__panel__content p, .viewport__tablet .main__content__blackboard__product__list__panel__content p {
    font-size: 12px;
    font-family: "Open Sans";
    line-height: 14px;
    color: #414041;
}
.viewport__mobile .main__content__blackboard__product__list__panel__content p a, .viewport__tablet .main__content__blackboard__product__list__panel__content p a {
    text-decoration: underline;
    font-weight: 700;
    padding: 0;
    color: #555;
    font-size: 12px;
    font-family: "Open Sans";
    line-height: 14px;
}
.viewport__mobile .main__content__blackboard__product__list__panel__content p a:hover, .viewport__tablet .main__content__blackboard__product__list__panel__content p a:hover {
    text-decoration: underline;
    font-weight: 700;
    padding: 0;
    color: #000;
}
.viewport__mobile .main__content__blackboard__product__intro, .viewport__tablet .main__content__blackboard__product__intro {
    margin: 0 10px;
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-weight: 600;
}
.viewport__mobile .support__benefitsRow, .viewport__tablet .support__benefitsRow {
    margin: 0 10px;
}
.viewport__mobile .support__benefitsRow .benefitsRow__section__para__link, .viewport__tablet .support__benefitsRow .benefitsRow__section__para__link {
    text-decoration: underline;
    font-weight: 700;
    color: #555;
    font-size: 12px;
    font-family: "Open Sans";
    line-height: 14px;
}
.viewport__mobile .support__btn .main__content__formWizard__form__btn {
    float: none;
    margin: 0 10px 0 0;
    width: 100%}
.viewport__mobile .support__btn .main__content__formWizard__form__btn a {
    width: 100%}
.viewport__mobile .main__content__head--support {
    margin: 0 10px 20px;
}
.viewport__mobile .main__content__blackboard__product__list__panel__content {
    width: 100%}
.main__content__select__hidden {
    display: none;
    padding: 0 10px;
}
.main__content__select__hidden h3 {
    margin: 0 0 40px;
    font-family: "Open Sans", sans-serif;
}
.main__content__select__hidden p {
    line-height: 18px;
    width: 530px;
    margin: 20px 0 40px;
}
.main__content__select__container {
    width: 55%;
    height: 34px;
    overflow: hidden;
    border: 1px solid #d3d3d3;
    background-color: #f4f4f4;
    position: relative;
    cursor: pointer;
    margin: 10px 60px 40px;
}
.main__content__select__container select {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADrjaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNC0xMC0yMlQxMToxNjoxNC0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTEwLTIyVDExOjE2OjQ2LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0xMC0yMlQxMToxNjo0Ni0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjU3YzE0MzkzLWUzYmItNDNhNy05MWFjLTk2YzExMGEyNDNkNTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRkNGUxMzQ0LTlhOGMtMTE3Ny1hZTE1LWEzNjdiNzc1NWU5ZDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmZiOTM0YzRhLTUyYjMtNGMwMS05NzdmLTgwYmNiNzQyZDY1YzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZmI5MzRjNGEtNTJiMy00YzAxLTk3N2YtODBiY2I3NDJkNjVjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTEwLTIyVDExOjE2OjQ2LTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTdjMTQzOTMtZTNiYi00M2E3LTkxYWMtOTZjMTEwYTI0M2Q1PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTEwLTIyVDExOjE2OjQ2LTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj4xPC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPjI8L3RpZmY6UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTc8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PiqajmgAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKtJREFUeNrskrENwzAMBP/FFB7BpUfwGC49QkbzCCkzhkdI6RHUSJ9GDhhBcOMULvIAK74OT5GUhLMK+IGuA4GkTwHoAQwH9gFA799Iws07zGySNJBcU0qPqjdLGkm+ACxH48SSbjSzuQZ4jxf9ikl2IYR7GQsk1x1aLFvOeZEUjyAA8AVy2nLOC4BY31ZrO7GYtxag9dutJLs6M5sAIKX09IA6Cf9nf2HIewDraWNLZsyFtwAAAABJRU5ErkJggg==) no-repeat 90% 50%;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 16px;
    color: #555;
    cursor: pointer;
    padding: 5px;
    width: 108%;
    font-family: "Open Sans", sans-serif;
    outline: 0;
}
.main__content__select__container select::-ms-expand {
    display: none;
}
.container-1 iframe {
    height: 850px;
}
.container-2 iframe {
    height: 650px;
}
.main__content__select__hidden iframe {
    margin: -35px 10px 0 10px;
    border: none;
    width: 960px;
}
#left-content {
    padding-right: 20px;
    position: relative;
    float: left;
}
.contact {
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #444;
    line-height: 20px;
    font-size: 18px;
    margin: 0 60px 40px;
}
.call__cta {
    padding: 0 10px;
}
.call__cta p {
    font-family: "Open Sans", sans-serif;
    color: #414041;
    font-size: 13px;
}
.call__cta p a {
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    color: #414041;
}
.call__cta span {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 0 5px;
}
#contactrouter .contentSection {
    width: 46%}
#contactrouter .main__content__formWizard__form input[type=text] {
    width: 100%}
.clickable__nav, .collapsable__nav, .router__nav {
    margin: 20px 10px 0;
}
.clickable__nav--contactus .main__content__formWizard__form__btn input, .collapsable__nav--contactus .main__content__formWizard__form__btn input, .router__nav--contactus .main__content__formWizard__form__btn input {
    width: 100%!important;
}
.clickable__nav__list, .collapsable__nav__list, .router__nav__list {
    border-bottom: 1px dashed #bbb;
    padding: 10px 20px 10px 10px;
    position: relative;
}
.clickable__nav__list:nth-of-type(1), .collapsable__nav__list:nth-of-type(1), .router__nav__list:nth-of-type(1) {
    border-top: 1px dashed #bbb;
}
.clickable__nav__list__icon--solidarrow, .collapsable__nav__list__icon--solidarrow, .router__nav__list__icon--solidarrow {
    background: url(img/sprite_footer_expandArrow_off.png) 0 0 no-repeat;
    height: 15px;
    width: 8px;
    margin: 5px 0 0;
    position: absolute;
    top: 10px;
    left: 96%}
.clickable__nav__list--active, .collapsable__nav__list--active, .router__nav__list--active {
    background: url(img/sprite_footer_expandGradient.png) 0 0 repeat-x;
    background-position: bottom;
}
.clickable__nav__list--active .clickable__nav__list--header, .clickable__nav__list--active .collapsable__nav__list--header, .clickable__nav__list--active .router__nav__list--header, .collapsable__nav__list--active .clickable__nav__list--header, .collapsable__nav__list--active .collapsable__nav__list--header, .collapsable__nav__list--active .router__nav__list--header, .router__nav__list--active .clickable__nav__list--header, .router__nav__list--active .collapsable__nav__list--header, .router__nav__list--active .router__nav__list--header {
    color: #000;
    font-weight: 600;
}
.clickable__nav__list--active .clickable__nav__list--header--paragraph, .clickable__nav__list--active .collapsable__nav__list--header--paragraph, .clickable__nav__list--active .router__nav__list--header--paragraph, .collapsable__nav__list--active .clickable__nav__list--header--paragraph, .collapsable__nav__list--active .collapsable__nav__list--header--paragraph, .collapsable__nav__list--active .router__nav__list--header--paragraph, .router__nav__list--active .clickable__nav__list--header--paragraph, .router__nav__list--active .collapsable__nav__list--header--paragraph, .router__nav__list--active .router__nav__list--header--paragraph {
    color: #000;
}
.clickable__nav__list--active .clickable__nav__list__icon--solidarrow, .clickable__nav__list--active .collapsable__nav__list__icon--solidarrow, .clickable__nav__list--active .router__nav__list__icon--chevron, .collapsable__nav__list--active .clickable__nav__list__icon--solidarrow, .collapsable__nav__list--active .collapsable__nav__list__icon--solidarrow, .collapsable__nav__list--active .router__nav__list__icon--chevron, .router__nav__list--active .clickable__nav__list__icon--solidarrow, .router__nav__list--active .collapsable__nav__list__icon--solidarrow, .router__nav__list--active .router__nav__list__icon--chevron {
    background: url(img/sprite_footer_expandArrow_on.png) 0 0 no-repeat;
    height: 8px;
    width: 15px;
    float: right;
    margin: 10px 0 0;
}
.clickable__nav__list--child, .collapsable__nav__list--child, .router__nav__list--child {
    list-style-type: none;
}
.clickable__nav__list--child a span, .collapsable__nav__list--child a span, .router__nav__list--child a span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 11px;
    float: right;
    overflow: hidden;
    position: relative;
    top: 9px;
    right: 17%}
.clickable__nav__list--header, .collapsable__nav__list--header, .router__nav__list--header {
    font-size: 16px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #888;
    text-decoration: none;
}
.clickable__nav__list--header--paragraph, .collapsable__nav__list--header--paragraph, .router__nav__list--header--paragraph {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #888;
}
.clickable__nav__ul, .collapsable__nav__ul, .router__nav__ul {
    list-style-type: none;
}
.clickable__nav__ul--child a, .collapsable__nav__ul--child a, .router__nav__ul--child a {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.clickable__nav__ul--child a:hover, .collapsable__nav__ul--child a:hover, .router__nav__ul--child a:hover {
    color: #000;
    font-weight: 600;
}
.clickable__nav .main__content__formWizard .checkbox-error-select, .collapsable__nav .main__content__formWizard .checkbox-error-select {
    border: 1px solid red;
    padding: 0 0 1px 4px;
}
.clickable__nav .main__content__formWizard .error-select, .clickable__nav .main__content__formWizard input.error, .clickable__nav .main__content__formWizard input[type=checkbox].error, .clickable__nav .main__content__formWizard textarea.error, .collapsable__nav .main__content__formWizard .error-select, .collapsable__nav .main__content__formWizard input.error, .collapsable__nav .main__content__formWizard input[type=checkbox].error, .collapsable__nav .main__content__formWizard textarea.error {
    border: 1px solid red;
}
.clickable__nav .main__content__formWizard__form__error, .collapsable__nav .main__content__formWizard__form__error {
    width: 100%!important;
    display: none;
}
.clickable__nav .main__content__formWizard__form__error label, .collapsable__nav .main__content__formWizard__form__error label {
    display: none!important;
}
.clickable__nav .main__content__formWizard__form, .collapsable__nav .main__content__formWizard__form {
    display: block;
}
.clickable__nav .main__content__formWizard__form input[type=text], .collapsable__nav .main__content__formWizard__form input[type=text] {
    background-color: #fff;
    font-size: 12px;
}
.clickable__nav .main__content__formWizard__form input[type=submit]:disabled, .collapsable__nav .main__content__formWizard__form input[type=submit]:disabled {
    background-color: #aaa;
    border: 1px solid #757575;
    color: #757575;
    cursor: not-allowed;
}
.clickable__nav .main__content__formWizard__form textarea, .collapsable__nav .main__content__formWizard__form textarea {
    border: 1px solid #9f9e9f;
    width: 100%;
    margin: 0 0 15px;
}
.clickable__nav .main__content__formWizard__form select, .collapsable__nav .main__content__formWizard__form select {
    background-color: #fff;
    margin-bottom: 15px;
    font-size: 12px;
}
.clickable__nav .main__content__formWizard__form__btn input, .collapsable__nav .main__content__formWizard__form__btn input {
    background-color: #fff;
}
.clickable__nav .field__light, .collapsable__nav .field__light {
    font-weight: 400;
}
.viewport__desktop .call__cta {
    margin: 20px 60px 0;
}
.viewport__desktop .clickable__nav, .viewport__desktop .collapsable__nav {
    margin: 0 60px;
}
.viewport__desktop .clickable__nav__list--child .contentSection, .viewport__desktop .collapsable__nav__list--child .contentSection {
    margin-top: 30px;
    margin-right: 20px;
    width: 30%;
    float: left;
}
.viewport__desktop .clickable__nav__list--child .contentSection--large, .viewport__desktop .collapsable__nav__list--child .contentSection--large {
    margin-top: 30px;
    width: 67%;
    float: left;
}
.viewport__desktop .clickable__nav__list--child .contentSection--large__block, .viewport__desktop .collapsable__nav__list--child .contentSection--large__block {
    margin-bottom: 30px;
}
.viewport__desktop .clickable__nav__list--child .contentSection--icon, .viewport__desktop .collapsable__nav__list--child .contentSection--icon {
    float: left;
}
.viewport__desktop .clickable__nav__list--child .contentSection--content, .viewport__desktop .collapsable__nav__list--child .contentSection--content {
    float: left;
    width: 81%;
    margin-left: 20px;
}
.viewport__desktop .clickable__nav__list--child .contentSection--content h2, .viewport__desktop .collapsable__nav__list--child .contentSection--content h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #777;
    line-height: 22px;
    font-size: 20px;
    margin: 0 0 20px;
    font-weight: 400;
}
.viewport__desktop .clickable__nav__list--child .contentSection--content p, .viewport__desktop .collapsable__nav__list--child .contentSection--content p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
}
.viewport__desktop .clickable__nav__list--child .contentSection--content p a, .viewport__desktop .collapsable__nav__list--child .contentSection--content p a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
}
.viewport__desktop .clickable__nav__list--child .contentSection--para, .viewport__desktop .collapsable__nav__list--child .contentSection--para {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
}
.viewport__desktop .clickable__nav__list--child .contentSection--para a, .viewport__desktop .collapsable__nav__list--child .contentSection--para a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    color: #414041;
}
.viewport__desktop .clickable__nav__list--child .main__content__formWizard__form .contentSection input[type=text], .viewport__desktop .clickable__nav__list--child .main__content__formWizard__form .contentSection label, .viewport__desktop .clickable__nav__list--child .main__content__formWizard__form .contentSection textarea, .viewport__desktop .collapsable__nav__list--child .main__content__formWizard__form .contentSection input[type=text], .viewport__desktop .collapsable__nav__list--child .main__content__formWizard__form .contentSection label, .viewport__desktop .collapsable__nav__list--child .main__content__formWizard__form .contentSection textarea {
    width: 100%}
.viewport__desktop .clickable__nav__list--child .main__content__formWizard__form .checkbox-group label, .viewport__desktop .collapsable__nav__list--child .main__content__formWizard__form .checkbox-group label {
    width: 85%;
    min-width: 85%}
.viewport__tablet .call__cta {
    margin: 20px 10px 0;
}
.viewport__tablet .contact {
    margin: 0 10px;
}
.viewport__tablet .main__content__formWizard__form--para {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
    margin: 30px 0;
}
.viewport__tablet .clickable__nav__list--child .contentSection--large, .viewport__tablet .collapsable__nav__list--child .contentSection--large, .viewport__tablet .router__nav__list--child .contentSection--large {
    width: 100%}
.viewport__tablet .clickable__nav__list--child .contentSection--large__block, .viewport__tablet .collapsable__nav__list--child .contentSection--large__block, .viewport__tablet .router__nav__list--child .contentSection--large__block {
    margin-bottom: 30px;
}
.viewport__tablet .clickable__nav__list--child .contentSection--icon, .viewport__tablet .collapsable__nav__list--child .contentSection--icon, .viewport__tablet .router__nav__list--child .contentSection--icon {
    float: left;
}
.viewport__tablet .clickable__nav__list--child .contentSection--content, .viewport__tablet .collapsable__nav__list--child .contentSection--content, .viewport__tablet .router__nav__list--child .contentSection--content {
    float: left;
    width: 81%;
    margin-left: 20px;
}
.viewport__tablet .clickable__nav__list--child .contentSection--content h2, .viewport__tablet .collapsable__nav__list--child .contentSection--content h2, .viewport__tablet .router__nav__list--child .contentSection--content h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #777;
    line-height: 22px;
    font-size: 20px;
    margin: 0 0 20px;
    font-weight: 400;
}
.viewport__tablet .clickable__nav__list--child .contentSection--content p, .viewport__tablet .collapsable__nav__list--child .contentSection--content p, .viewport__tablet .router__nav__list--child .contentSection--content p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
}
.viewport__tablet .clickable__nav__list--child .contentSection--content p a, .viewport__tablet .collapsable__nav__list--child .contentSection--content p a, .viewport__tablet .router__nav__list--child .contentSection--content p a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
}
.viewport__tablet .clickable__nav__list--child .contentSection--para, .viewport__tablet .collapsable__nav__list--child .contentSection--para, .viewport__tablet .router__nav__list--child .contentSection--para {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
}
.viewport__tablet .clickable__nav__list--child .contentSection--para a, .viewport__tablet .collapsable__nav__list--child .contentSection--para a, .viewport__tablet .router__nav__list--child .contentSection--para a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    color: #414041;
}
.viewport__tablet .clickable__nav__list--child .main__content__formWizard__form .contentSection, .viewport__tablet .collapsable__nav__list--child .main__content__formWizard__form .contentSection, .viewport__tablet .router__nav__list--child .main__content__formWizard__form .contentSection {
    width: 46.6%}
.viewport__tablet .clickable__nav__list--child .main__content__formWizard__form .contentSection input[type=text], .viewport__tablet .clickable__nav__list--child .main__content__formWizard__form .contentSection label, .viewport__tablet .clickable__nav__list--child .main__content__formWizard__form .contentSection textarea, .viewport__tablet .clickable__nav__list--child .main__content__formWizard__form__btn input, .viewport__tablet .collapsable__nav__list--child .main__content__formWizard__form .contentSection input[type=text], .viewport__tablet .collapsable__nav__list--child .main__content__formWizard__form .contentSection label, .viewport__tablet .collapsable__nav__list--child .main__content__formWizard__form .contentSection textarea, .viewport__tablet .collapsable__nav__list--child .main__content__formWizard__form__btn input, .viewport__tablet .router__nav__list--child .main__content__formWizard__form .contentSection input[type=text], .viewport__tablet .router__nav__list--child .main__content__formWizard__form .contentSection label, .viewport__tablet .router__nav__list--child .main__content__formWizard__form .contentSection textarea, .viewport__tablet .router__nav__list--child .main__content__formWizard__form__btn input {
    width: 100%}
.viewport__tablet .clickable__nav__list--child .main__content__formWizard__form .checkbox-group label, .viewport__tablet .collapsable__nav__list--child .main__content__formWizard__form .checkbox-group label, .viewport__tablet .router__nav__list--child .main__content__formWizard__form .checkbox-group label {
    width: 75%;
    min-width: 75%}
.viewport__mobile .call__cta {
    margin: 20px 10px 0;
}
.viewport__mobile .contact {
    margin: 0 10px;
}
.viewport__mobile .main__content__formWizard__form--para {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
    margin: 30px 0;
}
.viewport__mobile .clickable__nav__list--child .contentSection--large, .viewport__mobile .collapsable__nav__list--child .contentSection--large {
    width: 100%}
.viewport__mobile .clickable__nav__list--child .contentSection--large__block, .viewport__mobile .collapsable__nav__list--child .contentSection--large__block {
    margin-bottom: 30px;
}
.viewport__mobile .clickable__nav__list--child .contentSection--icon, .viewport__mobile .collapsable__nav__list--child .contentSection--icon {
    float: left;
}
.viewport__mobile .clickable__nav__list--child .contentSection--content, .viewport__mobile .collapsable__nav__list--child .contentSection--content {
    float: left;
    width: 62%;
    margin-left: 20px;
}
.viewport__mobile .clickable__nav__list--child .contentSection--content h2, .viewport__mobile .collapsable__nav__list--child .contentSection--content h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #777;
    line-height: 22px;
    font-size: 20px;
    margin: 0 0 20px;
    font-weight: 400;
}
.viewport__mobile .clickable__nav__list--child .contentSection--content p, .viewport__mobile .collapsable__nav__list--child .contentSection--content p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
}
.viewport__mobile .clickable__nav__list--child .contentSection--content p a, .viewport__mobile .collapsable__nav__list--child .contentSection--content p a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
}
.viewport__mobile .clickable__nav__list--child .contentSection--para, .viewport__mobile .collapsable__nav__list--child .contentSection--para {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
}
.viewport__mobile .clickable__nav__list--child .contentSection--para a, .viewport__mobile .collapsable__nav__list--child .contentSection--para a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    color: #414041;
}
.viewport__mobile .clickable__nav__list--child .main__content__formWizard__form .contentSection, .viewport__mobile .collapsable__nav__list--child .main__content__formWizard__form .contentSection {
    width: 100%;
    margin-right: 0;
}
.viewport__mobile .clickable__nav__list--child .main__content__formWizard__form .contentSection input[type=text], .viewport__mobile .clickable__nav__list--child .main__content__formWizard__form .contentSection label, .viewport__mobile .clickable__nav__list--child .main__content__formWizard__form .contentSection textarea, .viewport__mobile .collapsable__nav__list--child .main__content__formWizard__form .contentSection input[type=text], .viewport__mobile .collapsable__nav__list--child .main__content__formWizard__form .contentSection label, .viewport__mobile .collapsable__nav__list--child .main__content__formWizard__form .contentSection textarea {
    width: 100%}
.viewport__mobile .clickable__nav__list--child .main__content__formWizard__form__btn input, .viewport__mobile .collapsable__nav__list--child .main__content__formWizard__form__btn input {
    width: 50%}
.viewport__mobile .clickable__nav__list--child .main__content__formWizard__form .checkbox-group label, .viewport__mobile .collapsable__nav__list--child .main__content__formWizard__form .checkbox-group label {
    width: 75%;
    min-width: 75%}
.contactrouter__content .contentSection--large {
    width: 100%}
.contactrouter__content .contentSection--large__block {
    margin-bottom: 30px;
}
.contactrouter__content .contentSection--icon {
    float: left;
}
.contactrouter__content .contentSection--content {
    float: left;
    width: 81%;
    margin-left: 20px;
}
.contactrouter__content .contentSection--content h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #777;
    line-height: 22px;
    font-size: 20px;
    margin: 0 0 20px;
    font-weight: 400;
}
.contactrouter__content .contentSection--content p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
}
.contactrouter__content .contentSection--content p a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    color: #414041;
    font-size: 13px;
    line-height: 15px;
}
.contactrouter__content .contentSection--para {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777;
}
.contactrouter__content .contentSection--para a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    color: #414041;
}
.contactrouter__content .call__cta {
    margin: 20px 0;
}
.contactrouter__content h2.contact {
    margin: 0 0 40px;
}
.contactrouter__content--panel .main__content__formWizard .checkbox-group label {
    min-width: 85%}
.contactrouter__content--panel .main__content__formWizard .checkbox-error-select {
    border: 1px solid red;
    padding: 0 0 1px 4px;
}
.contactrouter__content--panel .main__content__formWizard .error-select, .contactrouter__content--panel .main__content__formWizard input.error, .contactrouter__content--panel .main__content__formWizard input[type=checkbox].error, .contactrouter__content--panel .main__content__formWizard textarea.error {
    border: 1px solid red;
}
.contactrouter__content--panel .main__content__formWizard__form__error {
    width: 100%!important;
    display: none;
}
.contactrouter__content--panel .main__content__formWizard__form__error label {
    display: none!important;
}
.contactrouter__content--panel .main__content__formWizard__form {
    display: block;
}
.contactrouter__content--panel .main__content__formWizard__form--para {
    margin: 0 0 30px;
}
.contactrouter__content--panel .main__content__formWizard__form--para a {
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    color: #414041;
}
.contactrouter__content--panel .main__content__formWizard__form input[type=text] {
    background-color: #fff;
    font-size: 12px;
}
.contactrouter__content--panel .main__content__formWizard__form input[type=submit]:disabled {
    background-color: #aaa;
    border: 1px solid #757575;
    color: #757575;
    cursor: not-allowed;
}
.contactrouter__content--panel .main__content__formWizard__form textarea {
    border: 1px solid #9f9e9f;
    width: 100%;
    margin: 0 0 15px;
}
.contactrouter__content--panel .main__content__formWizard__form select {
    background-color: #fff;
    margin-bottom: 15px;
    font-size: 12px;
}
.contactrouter__content--panel .main__content__formWizard__form__btn input {
    background-color: #fff;
    width: 100%!important;
}
.contactrouter__content--panel .field__light {
    font-weight: 400;
}
.router__nav {
    margin: 20px 0 0;
}
.main__content__formWizard__form__btn .no-recaptcha {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #414041;
    font-weight: 600;
    padding: 20px 0 0;
}
.main__content__about__para, .main__content__roles--paragraph {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
.main__content__about__para--fullwidth {
    width: 100%}
.main__content__about__parabutton {
    margin: 40px 0 55px;
}
.main__content__head--about {
    color: #222;
    width: 75%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    margin: 0 60px 25px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 20px;
    line-height: 22px;
}
.main__content__desc__header__copy {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    width: 91.666%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
}
.main__content__desc__header__copy a {
    color: #333;
    font-weight: 600;
}
.main__content__lrg__video {
    margin: 55px 60px 40px;
}
.main__content__lrg__video img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.triblock {
    margin: 0 37px 0 60px;
}
.triblock h2 {
    color: #555;
    font-size: 24px;
    line-height: 28px;
    text-decoration: none;
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin: 0 0 20px;
}
.triblock__lead__copy__para {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 60px 0 0;
    margin: 0 0 25px;
}
.triblock__lead__copy__para a {
    font-weight: 600;
    text-decoration: underline;
    color: #333;
}
.triblock__view__all a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    text-decoration: none;
}
.triblock__view__all a span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.triblock__content {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 20px 0 0;
}
.triblock__content img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.triblock__content__header {
    margin: 10px 0 0;
}
.triblock__content__header a {
    color: #555;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
.triblock__content__header a:hover {
    color: #000;
}
.triblock__content__header a span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 6px;
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.triblock__content__para {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #555;
    margin: 0 0 20px;
    font-weight: 300;
}
.divider--bbBlue {
    border-top: 2px solid #26c9ff;
    margin: 10px 0;
}
body, html {
    font-size: 1em;
    font-size: 1rem;
    line-height: 1.618;
}
a, h1, h2, h3, h4, h5, h6, li, p, ul {
    margin: 0;
    padding: 0;
}
[contenteditable] {
    display: block;
    outline: 1px dotted gray;
}
.list {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: -webkit-calc(32% - .618rem);
    -ms-flex: 0 1 calc(32% - .618rem);
    flex-basis: calc(32% - .618rem);
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    list-style-type: none;
    border: 1px solid #ccc;
    margin: .618rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.list__item__link {
    text-decoration: none;
    color: #285978;
    display: block;
}
.modal__overlay {
    display: none;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
}
#modal__container {
    display: none;
}
.modal__container {
    display: none;
    color: #333;
    padding: 20px 0 0 20px;
    border-radius: 4px;
    margin: 0;
    background: #f9f9f9;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    background-color: #000;
}
.modal__header {
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}
.modal__content {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}
.modal__content--hasIframe {
    overflow-y: visible;
    max-height: inherit;
}
.modal__content__iframe {
    width: 100%}
#modal__close, #modal__close.modal__close, .modal__close {
    display: block;
    float: right;
    position: relative;
    top: -29px;
    left: 8px;
    width: 24px;
    height: 24px;
    text-decoration: none;
    background: url(img/orange_close.png) no-repeat;
}
.modal__close:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.main__content__lrg__video+.main__content__about__divider {
    border-bottom: none;
    padding: 0;
    margin: 0;
}
p.main__content__about__para+p .secondary-cta, p.main__content__about__para+p.secondary__cta {
    margin: 0 10px;
}
li .main__content__lrg__video {
    margin: 0;
}
.viewport__tablet .main__content__desc__header__copy, h4.main__content__desc__head {
    padding: 0 10px;
}
.viewport__tablet .main__content__lrg__video {
    margin: 0 10px 30px;
}
.viewport__tablet .main__content--about .benefitsRow {
    margin: 20px 10px 0;
}
.viewport__tablet .triblock {
    margin: 0 10px;
}
.viewport__tablet .triblock__content {
    width: 46.7%;
    margin: 0 20px 20px 0;
    padding: 0;
}
.viewport__tablet .triblock__content:nth-of-type(even) {
    margin: 0 20px 20px 0;
}
.viewport__tablet .triblock__content__para {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
}
.viewport__tablet .triblock .secondary__cta--t50 {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    text-align: center;
}
.viewport__mobile .main__content__desc__header__copy, .viewport__mobile .main__content__lrg__video {
    margin: 0 10px 30px;
}
.viewport__mobile .main__content--about .benefitsRow, .viewport__mobile .triblock {
    margin: 0 10px;
}
.viewport__mobile .triblock__content {
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}
.viewport__mobile .triblock__content__para {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
}
.about__location h2 {
    color: #555;
    font-size: 24px;
    line-height: 28px;
    text-decoration: none;
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin: 0 0 20px;
}
.about__location__content {
    padding: 0 20px 0 0;
    float: left;
}
.about__location__content img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.about__location__content--copy {
    margin: 20px 0;
}
.about__location__content--copy p {
    color: #444;
    font-size: 14px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}
.about__location__content--copy p strong {
    font-weight: 700;
}
.about__location__content--double ul {
    list-style-type: none;
}
.about__location__content--double ul li {
    margin: 0 0 15px;
}
.about__location__content--double ul li a {
    color: #888;
    font-size: 16px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    text-decoration: none;
}
.about__location__content--double ul li a span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 11px;
    display: inline-block;
    overflow: hidden;
    margin: 0 0 0 10px;
    position: relative;
    top: 1px;
}
.viewport__desktop .about__location {
    margin: 0 60px;
}
.viewport__desktop .about__location__content {
    width: 22.6%}
.viewport__desktop .about__location__content--double {
    width: 47%}
.viewport__desktop .main__content__lrg__video--para .main__content__desc__header__copy {
    margin: 0 60px 30px;
}
.viewport__desktop .main__content__header .main__content__desc__header__copy {
    margin: 0 60px;
}
.viewport__tablet .about__location {
    margin: 0 10px;
}
.viewport__tablet .about__location__content {
    width: 46.7%}
.viewport__tablet .about__location__content--double {
    width: 100%}
.viewport__tablet .benefitsRow__section__headline__link span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__mobile .about__location {
    margin: 0 10px;
}
.viewport__mobile .about__location__content {
    width: 100%;
    margin: 0 0 10px;
}
.viewport__mobile .benefitsRow__section__headline__link span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.contentSection .main__content__formWizard__form--select {
    display: block!important;
}
.office__locations .subsection__header h2 {
    font-weight: 400;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 20px;
    color: #222;
}
.office__locations .main__content__tablist__content h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #555;
    font-size: 24px;
    margin: 0 0 20px;
}
.office__locations .main__content__tablist__header {
    border-bottom: 1px dashed #bbb;
    padding: 0 0 40px;
}
.office__locations .office__locations__content--copy p {
    color: #555;
    font-size: 14px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.office__locations .office__locations__content--copy p strong {
    font-weight: 700;
}
.office__locations .office__locations__content--copy p a {
    font-weight: 800;
    text-decoration: underline;
    color: #333;
}
.office__locations .office__locations__content--copy p a:hover {
    color: #f63;
}
.office__locations .office__locations__content--copy h3 {
    color: #444;
    font-size: 14px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
}
.office__locations .office__locations__content--copy h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #999;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 14px;
}
.office__locations .office__locations__content--address, .office__locations .office__locations__content--subinfo {
    margin: 0 0 20px;
}
.office__locations--resellers p {
    color: #555;
    font-size: 14px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    margin: 0 0 20px;
}
.office__locations--resellers p strong {
    font-weight: 700;
}
.office__locations--resellers p a {
    font-weight: 800;
    text-decoration: underline;
    color: #333;
}
.office__locations--resellers p a:hover {
    color: #f63;
}
.viewport__desktop.office__locations .main__content__tablist .divider--dashed {
    margin: 30px 0;
}
.viewport__desktop.office__locations .main__content__tablist__header li {
    width: 24.3%}
.viewport__desktop.office__locations .office__locations__content--copy {
    float: left;
    width: 22.3%;
    margin: 0 30px 0 0;
    height: 450px;
}
.viewport__desktop.office__locations .office__locations__content--copy:nth-of-type(4n+0) {
    margin: 0;
}
.viewport__tablet.office__locations .main__content__tablist .divider--dashed {
    margin: 30px 0;
}
.viewport__tablet.office__locations .main__content__tablist__header li {
    width: 24.1%}
.viewport__tablet.office__locations .office__locations__content--copy {
    float: left;
    width: 28.3%;
    margin: 0 30px 0 0;
    height: 450px;
}
.viewport__tablet.office__locations .office__locations__content--copy:nth-of-type(3n+0) {
    margin: 0;
}
.viewport__mobile.office__locations .clickable__nav__list--child {
    margin: 30px 0 0;
}
.viewport__mobile.office__locations .clickable__nav__list--child .divider--dashed {
    margin: 30px 0;
}
.viewport__mobile.office__locations .clickable__nav__list--child h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #555;
    font-size: 24px;
    margin: 0 0 20px;
}
.viewport__mobile.office__locations .clickable__nav__list--child .office__locations__content--copy {
    margin: 0 0 40px;
}
.viewport__mobile.office__locations .clickable__nav__list--child .office__locations__content--copy a {
    padding: 0;
}
.viewport__mobile.office__locations .office__locations--resellers {
    margin: 0 0 20px;
}
.highlights {
    background-color: #fff;
}
.highlights .footer_container {
    margin-top: 0!important;
}
.highlights__header__link {
    text-decoration: none;
}
.highlights__cta {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    margin: 0 auto;
    padding: 0 60px;
}
.highlights__cta__content h2 {
    padding: 5px 0 20px;
    margin: 0;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 24px;
    line-height: 26px;
    color: #555;
}
.highlights__cta__content__row__block {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    height: 450px;
    padding: 0 15px 0 0;
}
.highlights__cta__content__row__block img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.highlights__cta__content__row__block h3 a {
    text-decoration: none;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #555;
}
.highlights__cta__content__row__block p {
    line-height: 20px;
    margin: 10px 0 5px;
    padding: 0 5px;
    font-size: 14px;
    color: #555;
    font-family: "Open Sans", sans-serif;
}
.highlights__cta__content__row__block__header {
    margin: 15px 0 10px;
    padding: 0 5px;
}
.highlights__cta__content__row__block__header__arrow {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    overflow: hidden;
}
.highlights__cta__content__row__block__list {
    color: #555;
    margin: 0 0 0 15px;
    padding: 0 5px;
}
.highlights__cta__content__row__block__list li {
    line-height: 18px;
}
.highlights__cta__content__row__block__list li a {
    text-decoration: none;
    color: #555;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}
.highlights__cta__content__row__block__list li a:hover {
    text-decoration: underline;
}
.viewport__tablet .subsection__header {
    width: 100%}
.viewport__tablet hr.divider--dashed {
    margin: 40px 10px 30px;
}
.viewport__tablet .highlights__cta {
    padding: 0 10px;
}
.viewport__tablet .highlights__cta__content img {
    margin: 30px 0;
    max-width: 49%}
.viewport__tablet .highlights__cta__content h2 {
    padding: 0 0 5px;
    font-size: 22px;
    line-height: 24px;
    color: #000;
}
.viewport__tablet .highlights__cta__content p {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #414041;
    font-size: 12px;
    line-height: 14px;
}
.viewport__tablet .highlights__cta__content__row {
    width: 100%;
    height: 100%;
    padding: 0;
}
.viewport__tablet .highlights__cta__content__row__block__list {
    width: 45%;
    margin: 0 20px 0 0;
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
    padding: 14px 10px;
    min-height: 90px;
    float: left;
}
.viewport__tablet .highlights__cta__content__row__block__list:nth-of-type(even) {
    margin: 0;
}
.viewport__tablet .highlights__cta__content__row__block__list:nth-child(n+3) {
    border-top: none;
}
.viewport__tablet .highlights__cta__content__row__block__list h3 a {
    color: #888;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
    text-decoration: none;
    font-weight: 400;
}
.viewport__tablet .highlights__cta__content__row__block__list h3 a span {
    float: right;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    position: relative;
    top: 3px;
    width: 15px;
    height: 10px;
    display: inline-block;
    left: 2px;
}
.viewport__tablet .highlights__cta__content__row__block__list h3 a:hover {
    color: #000;
}
.viewport__tablet .highlights__cta__content__row__block__list h3 a:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__tablet .highlights__cta__content__row__block__list p {
    color: #414041;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    width: 75%;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.viewport__tablet .highlights__cta hr.divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 0 30px;
}
.viewport__tablet .highlights__cta hr.divider--blue {
    border-top: 2px solid #26c9ff;
    margin: 40px 0 30px;
}
.viewport__tablet .highlights__cta hr.divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 0 30px;
}
.viewport__tablet .highlights__cta hr.divider--amber {
    border-top: 2px solid #fcde1f;
    margin: 40px 0 30px;
}
.viewport__mobile .subsection__header {
    width: 100%}
.viewport__mobile hr.divider--dashed {
    margin: 40px 10px 30px;
}
.viewport__mobile .highlights__cta {
    padding: 0 10px;
}
.viewport__mobile .highlights__cta__content img {
    margin: 30px 0 0;
    max-width: 100%}
.viewport__mobile .highlights__cta__content h2 {
    padding: 0 0 5px;
    font-size: 22px;
    line-height: 24px;
    color: #000;
}
.viewport__mobile .highlights__cta__content p {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #414041;
    font-size: 12px;
    line-height: 14px;
}
.viewport__mobile .highlights__cta__content__row {
    width: 100%;
    height: 100%;
    padding: 0;
}
.viewport__mobile .highlights__cta__content__row__block__list {
    width: 94.5%;
    border-bottom: 1px dashed #bbb;
    padding: 14px 10px;
    float: left;
    margin: 0;
}
.viewport__mobile .highlights__cta__content__row__block__list:nth-child(n+2) {
    border-top: none;
}
.viewport__mobile .highlights__cta__content__row__block__list h3 a {
    color: #888;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
    text-decoration: none;
    font-weight: 400;
}
.viewport__mobile .highlights__cta__content__row__block__list h3 a span {
    float: right;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    position: relative;
    top: 3px;
    width: 15px;
    height: 10px;
    display: inline-block;
    left: 2px;
}
.viewport__mobile .highlights__cta__content__row__block__list h3 a:hover {
    color: #000;
}
.viewport__mobile .highlights__cta__content__row__block__list h3 a:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__mobile .highlights__cta__content__row__block__list p {
    color: #414041;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    width: 75%;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.viewport__mobile .highlights__cta hr {
    margin: 40px 0 30px;
    width: 100%}
.viewport__mobile .highlights__cta hr.divider--purple {
    border-top: 2px solid #c6c;
}
.viewport__mobile .highlights__cta hr.divider--blue {
    border-top: 2px solid #26c9ff;
}
.viewport__mobile .highlights__cta hr.divider--orange {
    border-top: 2px solid #f63;
}
.viewport__mobile .highlights__cta hr.divider--amber {
    border-top: 2px solid #fcde1f;
}
.main__content__roles {
    margin: 0 60px;
    font-size: 14px;
    line-height: 1.32;
}
.main__content__roles:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__roles, :first-child+html .main__content__roles {
    zoom: 1;
}
.main__content__roles--head {
    margin: 0 0 30px;
    font-family: MetaSerifScWeb-Bold;
    font-size: 20px;
    font-weight: 400;
    color: #222;
}
.main__content__roles p {
    margin: 0;
    font-size: 14px;
    padding: 0;
}
.main__content__roles--subhead {
    margin: 30px 0 35px;
    font-size: 24px;
    line-height: 1.32;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    color: #555;
}
.main__content__roles__toggle {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 10;
}
.main__content__roles__toggle:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__roles__toggle, :first-child+html .main__content__roles__toggle {
    zoom: 1;
}
.main__content__roles__toggle li {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    position: relative;
}
.main__content__roles__toggle li:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__roles__toggle li, :first-child+html .main__content__roles__toggle li {
    zoom: 1;
}
.main__content__roles__toggle li a {
    position: relative;
    z-index: 10;
    display: block;
    font-family: MetaSerifScWeb-Book;
    font-size: 18px;
    line-height: 1;
    color: #4d4d4f;
    text-decoration: none;
}
.main__content__roles__toggle li a.active {
    position: relative;
}
.main__content__roles__toggle li a.active span:after {
    display: none;
}
.main__content__roles__toggle li a.active span .solid-arrow {
    background: url(img/sprite_footer_expandArrow_on.png) 0 0 no-repeat;
    height: 8px;
    width: 15px;
    float: right;
    margin: 5px 0 0 5px;
    padding: 0;
}
.main__content__roles__toggle li a.active:after, .main__content__roles__toggle li a.active:before {
    content: '';
    position: absolute;
    bottom: -11px;
    left: 30px;
    z-index: 10;
    width: 0;
    height: 0;
}
.main__content__roles__toggle li a.active:after {
    border: 12px solid transparent;
    border-top-color: #fff;
    border-bottom: none;
}
.main__content__roles__toggle li a.active:before {
    bottom: -12px;
    left: 31px;
    border: 11px solid transparent;
    border-top-color: #bbb;
    border-bottom: none;
}
.main__content__roles__toggle .triangle {
    display: none!important;
}
.main__content__roles__toggle img {
    display: block;
}
.main__content__roles__toggle span {
    position: relative;
    padding: 1.2em 30px 1.2em 0;
    display: inline-block;
    text-align: left;
}
.main__content__roles__toggle span .solid-arrow {
    background: url(img/sprite_footer_expandArrow_off.png) 0 0 no-repeat;
    height: 15px;
    width: 8px;
    float: right;
    margin: 0 0 0 5px;
    padding: 0;
}
.main__content__roles__toggle__image {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    display: block;
}
.main__content__roles__option {
    display: none;
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 40px;
    border-top: 4px solid #26c9ff;
    background: #f1f1f1;
    -webkit-box-shadow: 0 -1px 0 #bbb;
    box-shadow: 0 -1px 0 #bbb;
}
.main__content__roles__option:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__roles__option, :first-child+html .main__content__roles__option {
    zoom: 1;
}
.main__content__roles__option .main__content__col {
    padding: 0 15px;
    margin: 20px 0;
}
.main__content__roles__option .main__content__col:nth-child(3n+1) {
    clear: both;
}
.main__content__roles__option .main__content__col a {
    font-size: 18px;
    font-family: MetaSerifScWeb-Book;
}
.main__content__roles__option .main__content__cols {
    margin: 0 -15px;
}
.main__content__roles__option h5 {
    margin-bottom: 18px;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    font-size: 28px;
    color: #555;
}
.main__content__roles__option p {
    font-size: 14px;
    line-height: 20px;
    color: #555;
    padding: 0;
}
.main__content__roles__option .main__content__cols {
    padding: 0;
}
.main__content__roles__option .main__content__cols .main__content__col a {
    color: #555;
}
.main__content__roles__option .main__content__cols .main__content__col p {
    margin-top: 5px;
}
.main__content__roles__option--close {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 15px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: lowercase;
    font-family: "Open Sans";
    color: #555;
}
.main__content__roles__option--close:after {
    content: ' (X)'}
.main__content__about__header, .main__content__about__para {
    margin: 0 60px;
}
.main__content__about__header {
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 15px;
}
.main__content__about__para {
    padding-right: 25%;
    margin-bottom: 30px;
}
.main__content__about__divider {
    border-bottom: 1px dashed #bbb;
    margin: 30px 60px;
}
p.secondary__cta__button {
    clear: left;
}
p .secondary__cta {
    margin: 0 60px;
}
.viewport__desktop .main__content__roles .main__content__about__divider {
    margin: 30px 0 0;
}
.viewport__desktop .main__content .community__btn {
    margin: 0 60px;
}
.viewport__desktop .main__content .community__btn .main__content__formWizard__form__btn {
    float: left;
    margin: 0 10px 0 0;
}
.viewport__mobile .main__content .community__btn, .viewport__tablet .main__content .community__btn {
    margin: 0;
}
.viewport__mobile .main__content .community__btn .main__content__formWizard__form__btn, .viewport__tablet .main__content .community__btn .main__content__formWizard__form__btn {
    float: left;
    margin: 0 10px 0 0;
}
.viewport__mobile .main__content .community__btn a, .viewport__tablet .main__content .community__btn a {
    font-size: 16px;
    padding: 5px 6px 3px;
}
.viewport__mobile .main__content__col--three, .viewport__tablet .main__content__col--three {
    padding: 14px 0;
    float: left;
    width: 48.3%;
    margin: 0 20px 0 0;
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
    height: 95px;
}
.viewport__mobile .main__content__col--three:nth-of-type(even), .viewport__tablet .main__content__col--three:nth-of-type(even) {
    margin: 0;
}
.viewport__mobile .main__content__col--three:nth-child(n+3), .viewport__tablet .main__content__col--three:nth-child(n+3) {
    border-top: none;
}
.viewport__mobile .main__content__col--three a, .viewport__tablet .main__content__col--three a {
    color: #888;
    font-family: MetaSerifScWeb-Bold;
    font-size: 16px;
    width: 100%;
    margin: 0 0 5px;
}
.viewport__mobile .main__content__col--three a:after, .viewport__tablet .main__content__col--three a:after {
    background: 0 0;
}
.viewport__mobile .main__content__col--three a:hover, .viewport__tablet .main__content__col--three a:hover {
    color: #000;
}
.viewport__mobile .main__content__col--three a span, .viewport__tablet .main__content__col--three a span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    top: 4px;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    float: right;
}
.viewport__mobile .main__content__col--three a:hover span, .viewport__tablet .main__content__col--three a:hover span {
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.viewport__mobile .main__content__col--three p, .viewport__tablet .main__content__col--three p {
    font-size: 12px!important;
}
.viewport__mobile .main__content__about__header, .viewport__tablet .main__content__about__header {
    margin: 0 0 10px 10px;
}
.viewport__mobile .main__content__about__para, .viewport__tablet .main__content__about__para {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-weight: 600;
    margin: 0 0 20px 10px;
}
.viewport__mobile .main__content__roles, .viewport__tablet .main__content__roles {
    margin: 0 10px;
}
.viewport__mobile .main__content__roles .main__content__cols, .viewport__tablet .main__content__roles .main__content__cols {
    margin: 0;
}
.viewport__mobile .main__content__roles .divider--amber, .viewport__mobile .main__content__roles .divider--blue, .viewport__mobile .main__content__roles .divider--dashed, .viewport__mobile .main__content__roles .divider--orange, .viewport__mobile .main__content__roles .divider--purple, .viewport__tablet .main__content__roles .divider--amber, .viewport__tablet .main__content__roles .divider--blue, .viewport__tablet .main__content__roles .divider--dashed, .viewport__tablet .main__content__roles .divider--orange, .viewport__tablet .main__content__roles .divider--purple {
    margin: 40px 0 30px;
}
.viewport__mobile .main__content__roles .collapsable__nav, .viewport__tablet .main__content__roles .collapsable__nav {
    margin: 20px 0 0;
}
.viewport__mobile .main__content__roles--head, .viewport__tablet .main__content__roles--head {
    font-family: MetaSerifScWeb-Bold;
    font-size: 20px;
    line-height: 22px;
}
.viewport__mobile .main__content__roles--paragraph, .viewport__tablet .main__content__roles--paragraph {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-weight: 600;
}
.viewport__mobile .main__content__roles--subhead, .viewport__tablet .main__content__roles--subhead {
    padding: 0;
    margin: 0 0 25px;
}
.viewport__mobile .community__btn .main__content__formWizard__form__btn {
    float: none;
    margin: 0 10px 0 0;
    width: 100%}
.viewport__mobile .community__btn .main__content__formWizard__form__btn a, .viewport__mobile .main__content__col--three, .viewport__mobile .main__content__roles hr {
    width: 100%}
.viewport__mobile .main__content__col--three:nth-child(n+2) {
    border-top: none;
}
.ch__results__list .no-results {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #414041;
    font-weight: 600;
    padding: 0 0 0 20px;
}
.main__content--contenthub {
    margin-bottom: 15px;
}
.main__content--contenthub .main__content__formWizard__form--select {
    height: 28px;
    border: 1px solid #9f9e9f;
    background-color: #fff;
    overflow: hidden;
    width: 100%;
    margin-bottom: 0;
}
.main__content__contenthub__para {
    margin: 0 60px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
.main__content__contenthub__para a {
    color: #333;
    font-weight: 700;
}
.main__content__filter {
    margin: 20px 60px 35px;
}
.main__content__filter__section {
    display: inline-block;
    padding: 0 10px;
}
.main__content__filter__section label {
    display: inline-block;
    min-height: 20px;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #757575;
    font-weight: 600;
}
.main__content__filter__section__required {
    color: red;
    margin-left: 2px;
}
.main__content__filter__section:first-child {
    padding-left: 0;
}
.main__content__filter__option {
    border: 1px solid #ebebeb;
    border-radius: 0;
    height: 34px;
    padding: 5px 40px 5px 10px;
    width: 105%;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #555;
    cursor: pointer;
    apperance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi6O7q/g8EDLTCTAw0BqMWjFrAwODk6KRAiTwTAc3zgdR5IG2AQz4BSN2H0qRZADUcpFEAiPejWwLkBwCp+VDufFyW4PMBsoEwSxSghhsgGQ4D+qRa4AjEF9AsWQ803AFkGZQPAwv27d9XSJIFQA0fsFhigMPwRLIiGYclDMQaTlQyxWMJQcOJzmhYLAHRhVTNyVBLQC7eALIMyicIWEjJ9kBDQS4PHC3sRi1AAQABBgCvAYkj/I7plwAAAABJRU5ErkJggg==) no-repeat 95% 50%}
.main__content__filter__option: disabled {
    cursor: default;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi6O7q/g8EDLTCTAw0BqMWjFrAwODk6KRAiTwTAc3zgdR5IG2AQz4BSN2H0qRZADUcpFEAiPejWwLkBwCp+VDufFyW4PMBsoEwSxSghhsgGQ4D+qRa4AjEF9AsWQ803AFkGZQPAwv27d9XSJIFQA0fsFhigMPwRLIiGYclDMQaTlQyxWMJQcOJzmhYLAHRhVTNyVBLQC7eALIMyicIWEjJ9kBDQS4PHC3sRi1AAQABBgCvAYkj/I7plwAAAABJRU5ErkJggg==) no-repeat 91% 50% #aaa!important;
}
.main__content__filter__option option {
    font-weight: 700;
}
.main__content__filter__option option.active {
    color: #f63;
}
.main__content__filter__btnsection {
    vertical-align: top;
    margin-top: 26px;
}
.main__content__filter__btnsection button {
    background-color: transparent;
    border: 1px solid #000;
    height: 30px;
    width: 120px;
}
.main__content__filter__btnsection button:hover {
    color: #f63;
    cursor: pointer;
}
.main__content__filterdisplay {
    margin: 10px 60px;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    visibility: hidden;
}
.main__content__filterdisplay__label {
    display: inline-block;
    color: #757575;
    margin-right: 23px;
    font-size: 12px;
}
.main__content__filterdisplay__list {
    list-style: none;
    display: inline-block;
}
.main__content__filterdisplay__list li {
    display: inline-block;
}
.main__content__filterdisplay__list li a {
    color: #f63;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
}
.main__content__filterdisplay__list__close {
    display: inline-block;
    background: url(img/sprite_filterDisplay_removeIcon.png) 0 0 no-repeat;
    height: 12px;
    width: 12px;
    margin: 0 26px -3px 11px;
}
.main__content--signup {
    margin: 30px 60px 0;
}
.main__content--signup .main__content__formWizard__form {
    display: block;
}
.main__content--signup .main__content__formWizard__form.hide {
    display: none;
}
.main__content__header--signup {
    margin: 0 60px;
    line-height: 20px;
    font-weight: 700;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
.main__content__header--signup p.main__content__signup__para {
    max-width: 620px;
}
.main__content__formWizard ul {
    list-style: none;
}
.main__content__formWizard__step {
    display: inline-block;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #d9dadc;
    margin-right: 20px;
}
.main__content__formWizard__status {
    width: 140px;
    height: 7px;
    background-color: #d9dadc;
}
.main__content__formWizard__active {
    color: #222;
}
.main__content__formWizard__active .main__content__formWizard__status {
    background-color: #0bcff7;
}
.main__content__formWizard--split {
    display: block;
}
.main__content__formWizard__form {
    display: none;
}
.main__content__formWizard__form label {
    min-height: 19px;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #757575;
    font-weight: 600;
}
.main__content__formWizard__form input[type=text] {
    margin-bottom: 15px;
    background-color: #fff;
    moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 28px;
    width: 300px;
    border: 1px solid #9f9e9f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    padding: 4px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 3px;
    outline: 0;
}
.main__content__formWizard__form textarea {
    outline: 0;
}
.main__content__formWizard__form--select {
    height: 28px;
    border: 1px solid #9f9e9f;
    background-color: #fff;
    overflow: hidden;
    width: 100%;
    margin-bottom: 15px;
}
.main__content__formWizard__form--select select {
    border-radius: 0;
    outline: 0;
    height: 28px;
    padding: 3px 40px 3px 10px;
    width: 105%;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #555;
    cursor: pointer;
    apperance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    white-space: normal;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi6O7q/g8EDLTCTAw0BqMWjFrAwODk6KRAiTwTAc3zgdR5IG2AQz4BSN2H0qRZADUcpFEAiPejWwLkBwCp+VDufFyW4PMBsoEwSxSghhsgGQ4D+qRa4AjEF9AsWQ803AFkGZQPAwv27d9XSJIFQA0fsFhigMPwRLIiGYclDMQaTlQyxWMJQcOJzmhYLAHRhVTNyVBLQC7eALIMyicIWEjJ9kBDQS4PHC3sRi1AAQABBgCvAYkj/I7plwAAAABJRU5ErkJggg==) no-repeat 95% 50%}
.main__content__formWizard__form__btn a, .main__content__formWizard__form__btn button {
    background-color: transparent;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    border: 1px solid #000;
    height: 34px;
    width: 300px;
    margin-top: 25px;
    outline: 0;
}
.main__content__formWizard__form__btn a:hover, .main__content__formWizard__form__btn button:hover {
    color: #f63;
    cursor: pointer;
}
.main__content__formWizard__form__btn a, .main__content__formWizard__form__btn input[type=button], .main__content__formWizard__form__btn input[type=submit] {
    background-color: #fff;
    font-weight: 700;
    border: 1px solid #000;
    height: 34px;
    width: 300px;
    margin-top: 25px;
    outline: 0;
}
.main__content__formWizard__form__btn a:hover, .main__content__formWizard__form__btn input[type=button]:hover, .main__content__formWizard__form__btn input[type=submit]:hover {
    color: #f63;
    cursor: pointer;
}
.main__content__formWizard__form__btn a {
    padding: 2px 6px 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #222;
}
.main__content__formWizard__form__error {
    color: red;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    margin-top: 13px;
    line-height: 14px;
    display: none;
}
.main__content__formWizard__form__error+.main__content__formWizard__para {
    margin-top: 60px!important;
}
.main__content__formWizard__form__error>.error {
    display: none!important;
}
.main__content__formWizard__activeform {
    display: list-item;
    list-style: none;
}
.main__content__formWizard__required {
    color: red;
    margin-left: 2px;
}
.main__content__formWizard__para {
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    line-height: 20px;
    margin-bottom: 20px;
}
.main__content__formWizard__para--bold {
    font-weight: 700;
    margin-bottom: 10px;
}
.main__content__formWizard__para--bottom {
    margin-top: 70px;
}
.main__content__formWizard__para a {
    color: #000;
    font-weight: 700;
}
.main__content__formWizard__label--bold {
    font-weight: 700!important;
    white-space: nowrap;
    margin-top: 20px;
}
.main__content__formWizard__confirmation {
    font-family: "Open Sans", sans-serif;
}
.main__content__formWizard__confirmation p {
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 15px;
}
.main__content__formWizard__confirmation a {
    color: #333;
    font-weight: 700;
}
.main__content__formWizard__confirmation__return__carrot {
    margin-top: -1px;
    display: inline-block;
    vertical-align: top;
}
.main__content__formWizard__confirminfo {
    margin-top: 20px;
}
.main__content__formWizard__confirminfo a {
    color: #959595;
    font-size: 14px;
    text-decoration: none;
    margin-top: 4px;
}
.main__content__formWizard__confirminfo+.main__content__formWizard__para {
    margin-top: 15px!important;
}
.main__content__formWizard .contentSection {
    float: left;
    margin-right: 20px;
}
.main__content__formWizard .checkbox-group {
    margin: 5px;
}
.main__content__formWizard .checkbox-group label {
    display: inline-block;
    min-width: 275px;
    color: #222;
    font-weight: 400;
    margin-left: 15px;
}
#contentmodal__container {
    background-color: #fff;
    padding: 23px 9px 0;
    color: #333;
    margin: 0;
}
#contentmodal__container form.main__content__formWizard {
    margin-bottom: 10px;
}
#contentmodal__container .modal__content {
    width: 100%}
#contentmodal__container .main__content__formWizard__step {
    margin-right: 6px;
    font-size: 10px;
    width: 48%}
#contentmodal__container .main__content__formWizard__step:last-child {
    margin: 0!important;
}
#contentmodal__container .main__content__formWizard__status {
    width: 100%}
#contentmodal__container .main__content__formWizard__confirmation p, #contentmodal__container .thankyou-frame p {
    font-size: 13px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .1px;
}
#contentmodal__container .main__content__formWizard__confirmation p a, #contentmodal__container .thankyou-frame p a {
    color: #333;
    font-weight: 700;
}
#contentmodal__container .divider--dashed--signup {
    margin: 12px 0;
}
#contentmodal__container .checkbox-group label {
    min-width: 0;
}
#contentmodal__container .modal__content__header {
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin-bottom: 1px;
    font-size: 19px;
    line-height: 24px;
}
#contentmodal__container .modal__content__header span {
    font-weight: 400;
    font-size: 18px;
}
#contentmodal__container .modal__content__header--confirmation {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 32px;
    margin-bottom: 73px;
}
#contentmodal__container .modal__content__subpar {
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
}
.card_collection--contenthub h2 {
    color: #444;
    font-size: 28px;
    line-height: 28px;
    text-decoration: none;
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin: 20px 170px 20px 15px;
    display: inline-block;
}
.card_collection--contenthub .card--image {
    width: 100%}
.card_collection--contenthub--feature>h2 {
    margin: 30px 170px 24px 15px;
    letter-spacing: 1px;
}
.card__section__header {
    position: relative;
    color: #959595;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding-bottom: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.card__section ul {
    list-style: none;
    margin-bottom: 35px;
    font-size: 13px;
}
.card__section ul li {
    margin-left: 30px;
}
.card__section ul li:before {
    position: absolute;
    left: 16px;
    width: 16px;
    height: 15px;
    margin-top: 6px;
    content: '\0020'}
.card__section ul li a {
    font-weight: 600;
    color: #444;
}
.card__section ul li p {
    color: #444;
    margin-top: -6px;
    padding-bottom: 6px;
}
#custom-template {
    display: none;
}
.event--date {
    color: #444;
    font-weight: 800;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 20px;
}
.event--date p {
    margin: 0 0 3px;
}
.solid--amber .card--image__link, .solid--blue .card--image__link, .solid--orange .card--image__link, .solid--purple .card--image__link {
    text-decoration: none;
    font-size: 40px;
    font-family: "Open Sans", sans-serif;
    line-height: 35px;
}
.solid--amber .card-date, .solid--blue .card-date, .solid--orange .card-date, .solid--purple .card-date {
    background-image: url(img/eventTile_bkg_315x110.png);
    min-height: 20.2%;
    padding: 3% 17%}
.solid--amber .card-date .icon--calendar, .solid--blue .card-date .icon--calendar, .solid--orange .card-date .icon--calendar, .solid--purple .card-date .icon--calendar {
    float: left;
    height: 80px;
    width: 80px;
    background-image: url(img/eventTile_icon_80x80_calendar_wht.png);
}
.solid--amber .card-date strong, .solid--blue .card-date strong, .solid--orange .card-date strong, .solid--purple .card-date strong {
    font-weight: 800;
    display: block;
}
.solid--amber .card-date--copy, .solid--blue .card-date--copy, .solid--orange .card-date--copy, .solid--purple .card-date--copy {
    float: left;
    margin: 5px 0 0 20px;
    text-transform: uppercase;
}
.solid--orange .card-date {
    background-color: #f63;
    color: #fff;
}
.solid--blue .card-date {
    background-color: #26c9ff;
    color: #fff;
}
.solid--purple .card-date {
    background-color: #c6c;
    color: #fff;
}
.solid--amber .card-date {
    background-color: #fcde1f;
    color: #666;
}
.solid--amber .card-date .icon--calendar {
    background-image: url(img/eventTile_icon_80x80_calendar_gray.png);
}
.border--amber .card--image__link, .border--blue .card--image__link, .border--orange .card--image__link, .border--purple .card--image__link {
    text-decoration: none;
    font-size: 17px;
    font-family: "Open Sans", sans-serif;
    line-height: 24px;
}
.border--amber .card-date, .border--blue .card-date, .border--orange .card-date, .border--purple .card-date {
    min-height: 17.8%;
    padding: 0 10px 20px;
    color: #414041;
    -webkit-box-shadow: inset 0 0 6px -2px #000;
    box-shadow: inset 0 0 6px -2px #000;
}
.border--amber .card-date .icon--genevent, .border--blue .card-date .icon--genevent, .border--orange .card-date .icon--genevent, .border--purple .card-date .icon--genevent {
    float: left;
    height: 80px;
    width: 80px;
    background-image: url(img/eventTile_icon_80x80_genEvent.png);
}
.border--amber .card-date .icon--liveevent, .border--blue .card-date .icon--liveevent, .border--orange .card-date .icon--liveevent, .border--purple .card-date .icon--liveevent {
    float: left;
    height: 80px;
    width: 80px;
    background-image: url(img/eventTile_icon_80x80_live.png);
}
.border--amber .card-date .icon--presentation, .border--blue .card-date .icon--presentation, .border--orange .card-date .icon--presentation, .border--purple .card-date .icon--presentation {
    float: left;
    height: 80px;
    width: 80px;
    background-image: url(img/eventTile_icon_80x80_preso.png);
}
.border--amber .card-date .icon--webinar, .border--blue .card-date .icon--webinar, .border--orange .card-date .icon--webinar, .border--purple .card-date .icon--webinar {
    float: left;
    height: 80px;
    width: 80px;
    background-image: url(img/eventTile_icon_80x80_webinar.png);
}
.border--amber .card-date strong, .border--blue .card-date strong, .border--orange .card-date strong, .border--purple .card-date strong {
    font-weight: 600;
    font-size: 40px;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
.border--amber .card-date--copy, .border--blue .card-date--copy, .border--orange .card-date--copy, .border--purple .card-date--copy {
    float: right;
    margin: 20px 10px 0 0;
    text-transform: uppercase;
}
.border--orange .card-date {
    border-top: 10px solid #f63;
}
.border--blue .card-date {
    border-top: 10px solid #26c9ff;
}
.border--purple .card-date {
    border-top: 10px solid #c6c;
}
.border--amber .card-date {
    border-top: 10px solid #fcde1f;
}
.viewport__desktop .main__content__filter__section {
    width: 190px;
}
.viewport__desktop .main__content__filter__btnsection {
    width: 120px;
}
.viewport__tablet .main__content--contenthub {
    margin-left: -50px;
}
.viewport__tablet .main__content--signup {
    margin: 30px 15px 0;
}
.viewport__tablet .main__content__header--signup {
    margin: 0 10px;
}
.viewport__tablet .main__content__head--contenthub {
    margin: 0 0 15px 60px;
}
.viewport__tablet .main__content__contenthub__para {
    margin: 0 10px;
}
.viewport__tablet .main__content__filter__section {
    width: 190px;
}
.viewport__tablet .main__content__filter__section:first-child {
    display: block;
}
.viewport__tablet .main__content__filter__section:first-child .main__content__formWizard__form--select {
    width: 300px;
}
.viewport__tablet .main__content__filter__section--role {
    padding-left: 0;
    margin-top: 20px;
}
.viewport__tablet .main__content__filter__btnsection {
    display: block;
    padding: 0;
    margin-top: 25px;
}
.viewport__tablet .main__content__filter__btnsection button {
    width: 300px;
    outline: 0;
}
.viewport__tablet .card_collection--contenthub .link__stack {
    padding-top: 30%!important;
}
.viewport__tablet .card_collection--contenthub .link__stack .card__inner {
    height: auto;
}
.viewport__tablet hr.divider--dashed--signup {
    margin: 30px 0;
}
.viewport__mobile .main__content--contenthub {
    margin-left: -50px;
}
.viewport__mobile .main__content--signup {
    margin: 30px 10px 0;
}
.viewport__mobile .main__content__head--contenthub {
    margin-right: 10px;
}
.viewport__mobile .main__content__contenthub__para {
    margin: 5px 0;
}
.viewport__mobile .main__content__filter {
    margin-right: 10px;
}
.viewport__mobile .main__content__filter__section {
    padding: 0;
    display: block;
}
.viewport__mobile .main__content__filter__section--role {
    margin-top: 20px;
}
.viewport__mobile .main__content__filter__btnsection {
    margin-top: 25px;
}
.viewport__mobile .main__content__filter__btnsection button {
    width: 100%}
.viewport__mobile .main__content__filter__option:disabled {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi6O7q/g8EDLTCTAw0BqMWjFrAwODk6KRAiTwTAc3zgdR5IG2AQz4BSN2H0qRZADUcpFEAiPejWwLkBwCp+VDufFyW4PMBsoEwSxSghhsgGQ4D+qRa4AjEF9AsWQ803AFkGZQPAwv27d9XSJIFQA0fsFhigMPwRLIiGYclDMQaTlQyxWMJQcOJzmhYLAHRhVTNyVBLQC7eALIMyicIWEjJ9kBDQS4PHC3sRi1AAQABBgCvAYkj/I7plwAAAABJRU5ErkJggg==) no-repeat 95% 50% #aaa!important;
}
.viewport__mobile .main__content__formWizard__label--bold {
    white-space: normal;
    vertical-align: top;
    width: 90%;
    margin-top: 0;
    line-height: 20px;
}
.viewport__mobile .main__content__formWizard__form>.checkbox-group {
    margin-top: 30px;
}
.viewport__mobile hr.divider--dashed--signup {
    margin-right: 0;
    margin-left: 0;
}
.viewport__mobile .card_collection--contenthub .card_title h2 {
    margin-left: 0;
}
.viewport__mobile .card_collection--contenthub .link__stack {
    padding-top: 70%!important;
}
.viewport__mobile .card_collection--contenthub .divider--dashed--cards {
    margin: 0;
}
.card_collection--contenthub .divider--dashed--cards {
    margin: 19px 15px;
}
.divider--dashed--contenthub {
    margin: 0 60px;
}
.divider--dashed--signup {
    margin: 30px 0;
}
.fixed-w-300 {
    width: 300px;
}
.viewport__desktop.content__hub .eyebrow {
    margin: 0 60px;
}
.viewport__desktop .main__content--contenthub .main__content__formWizard__form--select select, .viewport__tablet .main__content--contenthub .main__content__formWizard__form--select select {
    width: 108%;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi6O7q/g8EDLTCTAw0BqMWjFrAwODk6KRAiTwTAc3zgdR5IG2AQz4BSN2H0qRZADUcpFEAiPejWwLkBwCp+VDufFyW4PMBsoEwSxSghhsgGQ4D+qRa4AjEF9AsWQ803AFkGZQPAwv27d9XSJIFQA0fsFhigMPwRLIiGYclDMQaTlQyxWMJQcOJzmhYLAHRhVTNyVBLQC7eALIMyicIWEjJ9kBDQS4PHC3sRi1AAQABBgCvAYkj/I7plwAAAABJRU5ErkJggg==) no-repeat 91% 50%}
.viewport__desktop .solid--amber .card-date, .viewport__desktop .solid--blue .card-date, .viewport__desktop .solid--orange .card-date, .viewport__desktop .solid--purple .card-date {
    background-image: url(img/eventTile_bkg_315x110.png);
}
.viewport__tablet .solid--amber .card-date, .viewport__tablet .solid--blue .card-date, .viewport__tablet .solid--orange .card-date, .viewport__tablet .solid--purple .card-date {
    background-image: url(img/eventTile_bkg_418x146.png);
    padding: 4% 21% 10% 23%}
.viewport__tablet .border--amber .card-date, .viewport__tablet .border--blue .card-date, .viewport__tablet .border--orange .card-date, .viewport__tablet .border--purple .card-date {
    min-height: 24.4%;
    padding: 10px 10px 20px;
}
.viewport__mobile .solid--amber .card-date, .viewport__mobile .solid--blue .card-date, .viewport__mobile .solid--orange .card-date, .viewport__mobile .solid--purple .card-date {
    background-image: url(img/eventTile_bkg_699x245.png);
    padding: 7.3% 0 7.4% 29%}
.viewport__mobile .border--amber .card-date, .viewport__mobile .border--blue .card-date, .viewport__mobile .border--orange .card-date, .viewport__mobile .border--purple .card-date {
    min-height: 27.7%;
    padding: 20px 10px;
}
.card_collection--contenthub--recommended h2 {
    margin: 9px 32px 24px 15px;
    font-size: 29px;
    letter-spacing: 1px;
}
.viewport__mobile .main__content__formWizard__form--select select {
    padding: 3px 57px 3px 10px;
}
.login-section {
    text-align: right;
    margin: 0 60px;
}
.login-section .login-section--text {
    font-family: "Open Sans", sans-serif;
    margin-right: 15px;
    font-weight: 100;
    color: #444;
}
.login-section .main__content__formWizard__form__btn a {
    width: 130px;
}
.login-section hr {
    margin: 15px 0!important;
}
.testimonial__quotes {
    font-size: 32px;
    padding-left: 33px;
    position: relative;
    line-height: 36px;
}
.testimonial__quotes:after, .testimonial__quotes:before {
    content: " ";
    display: inline-block;
    background: url(img/testimonial_quotes.png) 0 0 no-repeat;
    height: 19px;
    width: 26px;
    vertical-align: top;
}
.testimonial__quotes:after {
    background-position-x: -30px;
    margin-left: 8px;
}
.testimonial__quotes:before {
    position: absolute;
    left: 0;
    top: 0;
}
.testimonial__quotes+p.main_promo__list__item--paragraph {
    font-size: 14px;
    line-height: normal;
    margin-left: 38px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}
.testimonial__quotes+p.main_promo__list__item--paragraph+.main_promo__list__item--ctas {
    margin-left: 38px;
}
body.seo .card_collection--three-tiles-wide .iconContentList__header__headline {
    margin: 28px 0 31px 10px;
}
body.seo .subsection_header_infographic+.generic-collection .card--single {
    padding-top: 35%}
body.seo .card_collection .card--actions_arrow {
    margin: 0;
}
body.seo .bx-controls-direction {
    display: none;
}
body.campaign .mainRow__hr--bbAmber, body.campaign .mainRow__hr--bbBlue, body.campaign .mainRow__hr--bbOrange, body.campaign .mainRow__hr--bbPurple, body.product .mainRow__hr--bbAmber, body.product .mainRow__hr--bbBlue, body.product .mainRow__hr--bbOrange, body.product .mainRow__hr--bbPurple, body.seo .mainRow__hr--bbAmber, body.seo .mainRow__hr--bbBlue, body.seo .mainRow__hr--bbOrange, body.seo .mainRow__hr--bbPurple, body.webinar .mainRow__hr--bbAmber, body.webinar .mainRow__hr--bbBlue, body.webinar .mainRow__hr--bbOrange, body.webinar .mainRow__hr--bbPurple {
    border-top-style: solid;
    border-top-width: 2px;
}
body.campaign .main_promo+.divider--dashed, body.product .main_promo+.divider--dashed, body.seo .main_promo+.divider--dashed, body.webinar .main_promo+.divider--dashed {
    display: none;
}
body.campaign .card--single .card--image__link, body.product .card--single .card--image__link, body.seo .card--single .card--image__link, body.webinar .card--single .card--image__link {
    position: relative;
    display: block;
}
body.campaign .card--single .card--image__link .icon--magnifying, body.product .card--single .card--image__link .icon--magnifying, body.seo .card--single .card--image__link .icon--magnifying, body.webinar .card--single .card--image__link .icon--magnifying {
    right: 0;
}
body.campaign .subsection_header_infographic, body.product .subsection_header_infographic, body.seo .subsection_header_infographic, body.webinar .subsection_header_infographic {
    position: relative;
}
body.campaign .subsection_header_infographic img, body.product .subsection_header_infographic img, body.seo .subsection_header_infographic img, body.webinar .subsection_header_infographic img {
    width: 100%}
body.campaign .subsection_header_infographic .header_provision_wrapper>h2, body.campaign .subsection_header_infographic>h2, body.product .subsection_header_infographic .header_provision_wrapper>h2, body.product .subsection_header_infographic>h2, body.seo .subsection_header_infographic .header_provision_wrapper>h2, body.seo .subsection_header_infographic>h2, body.webinar .subsection_header_infographic .header_provision_wrapper>h2, body.webinar .subsection_header_infographic>h2 {
    position: absolute;
    top: 15%;
    left: 0;
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #fff;
    margin: auto 60px;
    width: 60%;
    font-size: 42px;
    line-height: 46px;
    font-weight: 400;
}
body.campaign .subsection_header_infographic .inner__infographic, body.product .subsection_header_infographic .inner__infographic, body.seo .subsection_header_infographic .inner__infographic, body.webinar .subsection_header_infographic .inner__infographic {
    position: absolute;
    top: 15%;
    right: 0;
    background-color: #000;
    padding: 50px 35px;
    margin-right: 60px;
    width: 430px;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2, body.product .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2, body.seo .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2, body.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2 {
    color: #fdb803;
    font-size: 44px;
    line-height: 56px;
    margin-bottom: 15px;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2 em, body.product .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2 em, body.seo .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2 em, body.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2 em {
    font-style: normal;
    font-size: 54px;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader, body.product .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader, body.seo .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader, body.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader {
    color: #fff;
    font-size: 20px;
}
body.campaign .page__header, body.webinar .page__header {
    height: auto;
}
body.campaign .subsection_header_infographic .header_provision_wrapper>h2, body.campaign .subsection_header_infographic>h2, body.webinar .subsection_header_infographic .header_provision_wrapper>h2, body.webinar .subsection_header_infographic>h2 {
    width: 500px;
}
body.campaign .subsection_header_infographic .header_provision_wrapper>h2>strong, body.campaign .subsection_header_infographic>h2>strong, body.webinar .subsection_header_infographic .header_provision_wrapper>h2>strong, body.webinar .subsection_header_infographic>h2>strong {
    font-size: 51px;
}
body.campaign .subsection_header_infographic .inner__infographic, body.webinar .subsection_header_infographic .inner__infographic {
    padding: 40px 10px;
    width: 280px;
    top: 10px;
    color: #fff;
    font-size: 18px;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3, body.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3 {
    font-size: 18px;
    line-height: normal;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3 +h3, body.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3 +h3 {
    margin-top: 23px;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper p, body.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper p {
    font-size: 18px;
    line-height: normal;
}
body.campaign .event__details, body.webinar .event__details {
    margin: 50px 20px auto 60px;
    max-width: 620px;
    float: left;
    width: 100%}
body.campaign .event__details h2, body.webinar .event__details h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #444;
    font-weight: 400;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 30px;
}
body.campaign .event__details--where, body.webinar .event__details--where {
    margin-bottom: 30px;
}
body.campaign .event__details__label, body.webinar .event__details__label {
    float: left;
    width: 90px;
    font-weight: 700;
}
body.campaign .event__details__wrapper, body.webinar .event__details__wrapper {
    font-family: "Open Sans", sans-serif;
}
body.campaign .event__details__content, body.webinar .event__details__content {
    float: left;
}
body.campaign .event__details>p, body.campaign .event__details__wrapper>p, body.webinar .event__details>p, body.webinar .event__details__wrapper>p {
    font-family: "Open Sans", sans-serif;
    margin-top: 20px;
    line-height: 21px;
    font-size: 14px;
}
body.campaign .presenters__tile__collection, body.webinar .presenters__tile__collection {
    margin: 50px 20px auto 60px;
    max-width: 620px;
    float: left;
    width: 100%}
body.campaign .presenters__tile__collection__header, body.webinar .presenters__tile__collection__header {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-weight: 400;
    margin: 0 0 30px;
}
body.campaign .presenters__tile__collection ul, body.webinar .presenters__tile__collection ul {
    list-style: none;
}
body.campaign .presenters__tile__collection ul li, body.webinar .presenters__tile__collection ul li {
    float: left;
    width: 280px;
    height: 150px;
    border: #aaa solid 1px;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
}
body.campaign .presenters__tile__collection ul li img, body.webinar .presenters__tile__collection ul li img {
    border: 1px solid #aaa;
}
body.campaign .presenters__tile__collection ul li h3, body.webinar .presenters__tile__collection ul li h3 {
    font-size: 14px;
}
body.campaign .presenters__tile__collection ul li p, body.webinar .presenters__tile__collection ul li p {
    font-size: 14px;
    line-height: 20px;
}
body.campaign .presenters__tile__collection ul li:nth-child(2n+1), body.webinar .presenters__tile__collection ul li:nth-child(2n+1) {
    margin-right: 15px;
}
body.campaign .presenters__tile__collection ul li>div, body.webinar .presenters__tile__collection ul li>div {
    float: left;
}
body.campaign .presenters__tile__collection ul li>div:first-child, body.webinar .presenters__tile__collection ul li>div:first-child {
    margin-right: 10px;
}
body.campaign .presenters__tile__collection ul li div+div, body.webinar .presenters__tile__collection ul li div+div {
    width: 200px;
}
body.campaign .presenters__tile__collection__social, body.webinar .presenters__tile__collection__social {
    position: absolute;
    bottom: 10px;
    left: 82px;
}
body.campaign .presenters__tile__collection__social a, body.webinar .presenters__tile__collection__social a {
    margin: 0 2px 0 0!important;
}
body.campaign .event__registration__form, body.webinar .event__registration__form {
    max-width: 340px;
    margin: 50px 0 auto 60px;
    display: inline-block;
    width: 100%}
body.campaign .event__registration__form>h3, body.webinar .event__registration__form>h3 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #f63;
}
body.campaign .event__registration__form form.main__content__formWizard, body.webinar .event__registration__form form.main__content__formWizard {
    max-width: 300px;
    display: block;
}
body.campaign .event__registration__form form.main__content__formWizard select, body.webinar .event__registration__form form.main__content__formWizard select {
    margin-bottom: 15px;
}
body.campaign .event__registration__form form.main__content__formWizard .main__content__formWizard__form, body.webinar .event__registration__form form.main__content__formWizard .main__content__formWizard__form {
    display: block;
}
body.campaign .event__registration__form form.main__content__formWizard .main__content__formWizard__form--select, body.webinar .event__registration__form form.main__content__formWizard .main__content__formWizard__form--select {
    width: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
}
body.campaign .event__registration__form form.main__content__formWizard .main__content__formWizard__form .contentSection, body.webinar .event__registration__form form.main__content__formWizard .main__content__formWizard__form .contentSection {
    width: 47%}
body.campaign .event__registration__form form.main__content__formWizard .main__content__formWizard__form .contentSection input, body.webinar .event__registration__form form.main__content__formWizard .main__content__formWizard__form .contentSection input {
    width: 100%}
body.campaign .event__registration__form form.main__content__formWizard .main__content__formWizard__form .contentSection select, body.webinar .event__registration__form form.main__content__formWizard .main__content__formWizard__form .contentSection select {
    width: 105%}
body.campaign .learn__more, body.webinar .learn__more {
    max-width: 340px;
    margin: 50px 0 auto 60px;
    display: inline-block;
    width: 100%}
body.campaign .learn__more>h4, body.webinar .learn__more>h4 {
    color: #959595;
    font-size: 10px;
    text-transform: uppercase;
}
body.campaign .learn__more--list, body.webinar .learn__more--list {
    list-style: none;
}
body.campaign .learn__more--list li, body.webinar .learn__more--list li {
    margin-bottom: 15px;
    width: 47%;
    min-width: 300px;
}
body.campaign .learn__more--list li h5, body.webinar .learn__more--list li h5 {
    margin-bottom: 5px;
}
body.campaign .learn__more--list li h5 a, body.webinar .learn__more--list li h5 a {
    margin: 3px 0 4px;
    display: block;
    font-size: 13px;
    color: #444;
}
body.campaign .learn__more--list li h5 a:hover, body.webinar .learn__more--list li h5 a:hover {
    color: #f63;
}
body.campaign .learn__more--list li p, body.webinar .learn__more--list li p {
    font-size: 14px;
    line-height: 18px;
}
body.campaign .footer_container__quick_links, body.webinar .footer_container__quick_links {
    margin: 0;
}
body.campaign .footer_container__quick_links--list li, body.webinar .footer_container__quick_links--list li {
    margin-top: 10px;
}
body.campaign .footer_container__quick_links--button, body.webinar .footer_container__quick_links--button {
    background-color: transparent;
    width: auto;
}
body.campaign .footer_container__quick_links--button .footer_container__link_farm--social, body.webinar .footer_container__quick_links--button .footer_container__link_farm--social {
    margin-right: 40px;
}
body.campaign .footer_container__quick_links--button .footer_container__link_farm--social a, body.webinar .footer_container__quick_links--button .footer_container__link_farm--social a {
    margin-top: 0;
}
body.product .subsection_header_infographic>h2 {
    font-size: 42px;
    line-height: 46px;
}
body.product .main_promo .main_promo__wrapper .bx-controls-direction {
    display: none;
}
body.product .page__wrapper>.generic-collection>.generic-collection__visual {
    margin-bottom: 38px;
}
body.product .main_promo__list__item--header {
    font-size: 32px;
    line-height: 34px;
}
body.product .main__content__tablist__content .generic-collection h3:first-child+.card_collection--three-tiles-wide>.card--single {
    padding-top: 35%!important;
}
body.campaign .subsection_header_infographic .inner__infographic {
    width: 430px;
    top: 70px;
    padding: 50px 40px;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader {
    font-family: Agenda Bold;
    font-size: 20px;
    letter-spacing: .4px;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2 {
    font-family: Agenda Bold;
    font-size: 51px;
}
body.campaign .subsection_header_infographic .inner__infographic .inner_provision_wrapper>h2 em {
    font-size: 64px;
}
body.campaign .latest__offer {
    margin: 50px 20px auto 60px;
    max-width: 620px;
    float: left;
    width: 100%}
body.campaign .latest__offer img {
    max-width: 620px;
    width: 100%}
body.campaign .latest__offer__header {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #444;
    font-weight: 400;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 30px;
}
body.campaign .latest__offer__infographic {
    margin-bottom: 15px;
    width: 100%}
body.campaign .playbook__form {
    margin: 0 20px auto 60px;
    max-width: 620px;
    float: left;
    width: 100%}
body.campaign .playbook__form>p {
    font-family: "Open Sans", sans-serif;
    margin-top: 20px;
    line-height: 21px;
    font-size: 14px;
}
body.campaign .playbook__form__listinfo {
    font-family: "Open Sans", sans-serif;
    list-style: none;
    margin-bottom: 45px;
    position: relative;
}
body.campaign .playbook__form__listinfo li {
    margin: 35px 0 0 80px;
}
body.campaign .playbook__form__listinfo li h3 {
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 10px;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
body.campaign .playbook__form__listinfo li p a {
    color: #000;
    font-weight: 700;
}
body.campaign .playbook__form__listinfo li p a:hover {
    color: #f63;
}
body.campaign .playbook__form__listinfo__image {
    left: 0;
    position: absolute;
}
body.campaign .tiles__collection {
    margin: 0 20px auto 60px;
    max-width: 620px;
    float: left;
    width: 100%}
body.campaign .tiles__collection>h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #444;
    font-weight: 400;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 30px;
}
body.campaign .tiles__collection .card_collection {
    margin: 0;
}
body.campaign .tiles__collection .card_collection--two-tiles-wide .card--single {
    width: 50%;
    max-width: 320px;
    height: 345px;
}
body.campaign .tiles__collection .card_collection--two-tiles-wide .card--single .card__inner {
    padding: 0 20px 25px 0;
}
body.campaign .tiles__collection .card_collection--two-tiles-wide .card--single h3.card--header {
    padding-top: 10px;
}
body.campaign .tiles__collection .card_collection--two-tiles-wide .card--single p.card--text {
    font-size: 12px;
    line-height: 1.5;
}
body.campaign .tiles__collection .card_collection--two-tiles-wide .card--single .card__wrapper {
    position: initial;
}
body.campaign .event__registration__form>h3 {
    color: #c6c;
}
.main__content__tablist {
    margin: 0 60px;
}
.main__content__tablist__header {
    list-style: none;
    margin-bottom: 40px;
}
.main__content__tablist__header li:not(.compareCarousel__list__item) {
    display: inline-block;
    background-color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    border: 1px solid #000;
    height: 34px;
    width: 19%;
    margin-top: 25px;
    outline: 0;
    text-align: center;
    white-space: nowrap;
}
.main__content__tablist__header li:not(.compareCarousel__list__item)>a {
    color: #222;
    text-decoration: none;
    line-height: 36px;
    display: block;
}
.main__content__tablist__header li:not(.compareCarousel__list__item):hover {
    cursor: pointer;
}
.main__content__tablist__header li:not(.compareCarousel__list__item):hover a {
    color: #f63;
}
.main__content__tablist__header li:not(.compareCarousel__list__item).active {
    background-color: #000;
}
.main__content__tablist__header li:not(.compareCarousel__list__item).active a, .main__content__tablist__header li:not(.compareCarousel__list__item).active a:hover {
    color: #fff;
    font-weight: 700;
}
.main__content__tablist__header--sub {
    list-style: none;
    display: inline-block;
    float: right;
}
.main__content__tablist__header--sub li {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin: auto 20px;
}
.main__content__tablist__header--sub li:last-child {
    margin-right: 0;
}
.main__content__tablist__header--sub li:first-child {
    margin-left: 0;
}
.main__content__tablist__header--sub li a {
    color: #000;
    text-decoration: none;
    font-weight: 400;
}
.main__content__tablist__header--sub li.active a {
    text-decoration: underline;
    font-weight: 700;
}
.main__content__tablist--sub>h4 {
    display: inline-block;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 28px;
    margin-bottom: 30px;
}
.main__content__tablist--sub .main__content__tablist__content {
    padding-top: 25px;
    font-family: "Open Sans", sans-serif;
}
.main__content__tablist--sub .main__content__tablist__content>section>h5 {
    font-weight: 400;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 17px;
    margin-bottom: 25px;
}
.main__content__tablist--sub .main__content__tablist__content>section>h5 a {
    font-weight: 800;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 17px;
    text-decoration: underline;
    color: #333;
}
.main__content__tablist--sub .main__content__tablist__content>section>p {
    font-size: 14px;
}
.main__content__tablist__content>section:not(.compareCarousel) {
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
.main__content__tablist__content>section:not(.compareCarousel)>h3, .main__content__tablist__content>section:not(.compareCarousel)>p {
    max-width: 620px;
}
.main__content__tablist__content>section:not(.compareCarousel)>h3 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #444;
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 35px;
}
.main__content__tablist__content>section:not(.compareCarousel)>p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.main__content__tablist__content>section:not(.compareCarousel) .main__content__formWizard__form__btn {
    display: inline-block;
}
.main__content__tablist__content>section:not(.compareCarousel) .main__content__formWizard__form__btn a, .main__content__tablist__content>section:not(.compareCarousel) .main__content__formWizard__form__btn input {
    margin-top: 10px;
}
.main__content__tablist__content .compareCarousel {
    margin: 0;
}
.main__content__tablist__content [class*=mainRow__hr], .main__content__tablist__content div .generic-collection, .main__content__tablist__content>.generic-collection {
    margin-left: 0!important;
    margin-right: 0!important;
}
.main__content__tablist__content [class*=mainRow__hr] .card, .main__content__tablist__content div .generic-collection .card, .main__content__tablist__content>.generic-collection .card {
    padding-top: 51%!important;
}
.main__content__tablist__content--sub {
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.main__content__tablist__content--sub .icon--magnifying {
    bottom: 0;
    right: 0;
}
.main__content__tablist__content--sub__image {
    width: 100%;
    margin-bottom: 30px;
}
.main__content__tablist__content section.card_collection, .main__content__tablist__content>section.active {
    visibility: visible;
    height: initial;
    overflow: initial;
}
body.product .main__content__formWizard__form__btn, body.seo .main__content__formWizard__form__btn {
    display: inline-block;
}
body.product .generic-collection, body.seo .generic-collection {
    margin: 0 60px;
}
body.product .generic-collection__content, body.seo .generic-collection__content {
    display: inline-block;
    margin-right: 20px;
    width: 57%}
body.product .generic-collection__content>p, body.seo .generic-collection__content>p {
    margin-bottom: 20px;
    line-height: 21px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
body.product .generic-collection__visual, body.seo .generic-collection__visual {
    display: inline-block;
    vertical-align: top;
    width: 40%}
body.product .generic-collection__visual img, body.seo .generic-collection__visual img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    width: 100%}
body.product .generic-collection .card_collection .card__wrapper, body.seo .generic-collection .card_collection .card__wrapper {
    position: initial;
}
body.product .generic-collection p.lead, body.seo .generic-collection p.lead {
    line-height: normal;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
}
body.product .generic-collection h4, body.seo .generic-collection h4 {
    font-weight: 400;
    margin-bottom: 30px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
}
body.product .magnified img, body.seo .magnified img {
    display: none;
}
body.product .iconContentList__header__headline, body.seo .iconContentList__header__headline {
    margin: 28px 0 31px;
    font-size: 28px;
}
body.product .card_collection, body.seo .card_collection {
    margin: 0 0 0 -10px;
}
body.product .divider--dashed--seo, body.seo .divider--dashed--seo {
    margin: 50px 0 30px;
}
body.product .divider--dashed--seo--top, body.seo .divider--dashed--seo--top {
    margin: 5px 60px;
}
body.product .card_collection .card--image, body.seo .card_collection .card--image {
    width: 100%}
body.product .generic-collection .card__inner--1, body.product .main__content__tablist__content .card__inner--1, body.seo .generic-collection .card__inner--1, body.seo .main__content__tablist__content .card__inner--1 {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 100%}
body.product .generic-collection .card__inner--1 .card__wrapper, body.product .main__content__tablist__content .card__inner--1 .card__wrapper, body.seo .generic-collection .card__inner--1 .card__wrapper, body.seo .main__content__tablist__content .card__inner--1 .card__wrapper {
    padding-top: 10px;
}
body.product .generic-collection .card__inner--1 a.card--actions_arrow__wrapper, body.product .main__content__tablist__content .card__inner--1 a.card--actions_arrow__wrapper, body.seo .generic-collection .card__inner--1 a.card--actions_arrow__wrapper, body.seo .main__content__tablist__content .card__inner--1 a.card--actions_arrow__wrapper {
    text-decoration: none;
}
body.product .generic-collection .card__inner--2 .card__wrapper, body.product .main__content__tablist__content .card__inner--2 .card__wrapper, body.seo .generic-collection .card__inner--2 .card__wrapper, body.seo .main__content__tablist__content .card__inner--2 .card__wrapper {
    padding-top: 10px;
}
body.product .main__content__tablist__content .card, body.seo .main__content__tablist__content .card {
    padding-top: 25%}
body.product .main__content__tablist__content .card .card__inner, body.seo .main__content__tablist__content .card .card__inner {
    padding: 0 10px 25px;
}
body.product .main__content__tablist__content .card--image__link, body.seo .main__content__tablist__content .card--image__link {
    position: relative;
    display: block;
}
body.product .main__content__tablist__content .card--image__link .icon--magnifying, body.seo .main__content__tablist__content .card--image__link .icon--magnifying {
    bottom: -2px;
    right: 0;
}
body.product .main__content__tablist__content .card--image__link img, body.seo .main__content__tablist__content .card--image__link img {
    width: 100%}
body.product .card--actions.top--link, body.product a.card--actions_arrow__wrapper.top--link, body.seo .card--actions.top--link, body.seo a.card--actions_arrow__wrapper.top--link {
    position: relative;
}
body.viewport__tablet .login-section {
    margin: 0 10px;
}
body.viewport__tablet.campaign .event__details, body.viewport__tablet.campaign .event__registration__form, body.viewport__tablet.campaign .latest__offer, body.viewport__tablet.campaign .learn__more, body.viewport__tablet.campaign .playbook__form, body.viewport__tablet.campaign .presenters__tile__collection, body.viewport__tablet.campaign .tiles__collection, body.viewport__tablet.webinar .event__details, body.viewport__tablet.webinar .event__registration__form, body.viewport__tablet.webinar .latest__offer, body.viewport__tablet.webinar .learn__more, body.viewport__tablet.webinar .playbook__form, body.viewport__tablet.webinar .presenters__tile__collection, body.viewport__tablet.webinar .tiles__collection {
    margin: 50px 10px auto;
    max-width: initial;
}
body.viewport__tablet.campaign .event__details .card_collection--two-tiles-wide .card--single, body.viewport__tablet.campaign .event__registration__form .card_collection--two-tiles-wide .card--single, body.viewport__tablet.campaign .latest__offer .card_collection--two-tiles-wide .card--single, body.viewport__tablet.campaign .learn__more .card_collection--two-tiles-wide .card--single, body.viewport__tablet.campaign .playbook__form .card_collection--two-tiles-wide .card--single, body.viewport__tablet.campaign .presenters__tile__collection .card_collection--two-tiles-wide .card--single, body.viewport__tablet.campaign .tiles__collection .card_collection--two-tiles-wide .card--single, body.viewport__tablet.webinar .event__details .card_collection--two-tiles-wide .card--single, body.viewport__tablet.webinar .event__registration__form .card_collection--two-tiles-wide .card--single, body.viewport__tablet.webinar .latest__offer .card_collection--two-tiles-wide .card--single, body.viewport__tablet.webinar .learn__more .card_collection--two-tiles-wide .card--single, body.viewport__tablet.webinar .playbook__form .card_collection--two-tiles-wide .card--single, body.viewport__tablet.webinar .presenters__tile__collection .card_collection--two-tiles-wide .card--single, body.viewport__tablet.webinar .tiles__collection .card_collection--two-tiles-wide .card--single {
    max-width: initial;
}
body.viewport__tablet.campaign .playbook__form, body.viewport__tablet.campaign .tiles__collection, body.viewport__tablet.webinar .playbook__form, body.viewport__tablet.webinar .tiles__collection {
    margin-top: 10px;
}
body.viewport__tablet.campaign .event__registration__form .main__content__formWizard, body.viewport__tablet.webinar .event__registration__form .main__content__formWizard {
    max-width: inherit!important;
    display: block;
}
body.viewport__tablet.campaign .event__registration__form .main__content__formWizard .main__content__formWizard__form, body.viewport__tablet.webinar .event__registration__form .main__content__formWizard .main__content__formWizard__form {
    display: block;
}
body.viewport__tablet.campaign .event__registration__form .main__content__formWizard__form--split, body.viewport__tablet.webinar .event__registration__form .main__content__formWizard__form--split {
    display: inline-block;
    vertical-align: top;
}
body.viewport__tablet.campaign .event__registration__form .main__content__formWizard__form--split:first-child, body.viewport__tablet.webinar .event__registration__form .main__content__formWizard__form--split:first-child {
    margin-right: 20px;
}
body.viewport__tablet.campaign .learn__more ul>li, body.viewport__tablet.webinar .learn__more ul>li {
    float: left;
    margin-right: 20px;
}
body.viewport__tablet.campaign .latest__offer img, body.viewport__tablet.webinar .latest__offer img {
    max-width: initial;
}
body.viewport__tablet.campaign .footer_container__quick_links--list li, body.viewport__tablet.webinar .footer_container__quick_links--list li {
    margin-top: 5px;
}
body.viewport__tablet.campaign .footer_container__quick_links--button, body.viewport__tablet.webinar .footer_container__quick_links--button {
    margin: 20px 0 10px;
    float: none;
}
body.viewport__tablet.campaign .footer_container__quick_links--button a, body.viewport__tablet.webinar .footer_container__quick_links--button a {
    margin: 0 2px;
}
body.viewport__tablet.campaign .footer_container__quick_links--button a:first-child, body.viewport__tablet.webinar .footer_container__quick_links--button a:first-child {
    margin-left: 0;
}
body.viewport__tablet.webinar .header_provision_wrapper>h2 {
    font-size: 33px;
    line-height: 40px;
    width: 250px;
    margin: 0 5px;
    letter-spacing: 1px;
}
body.viewport__tablet.webinar .header_provision_wrapper .inner__infographic {
    line-height: normal;
    width: 230px;
    font-size: 14px;
    padding: 10px;
    margin-right: 10px;
}
body.viewport__tablet.webinar .header_provision_wrapper .inner__infographic .inner_provision_wrapper p, body.viewport__tablet.webinar .header_provision_wrapper .inner__infographic .inner_provision_wrapper>h3 {
    font-size: 14px;
}
body.viewport__tablet.webinar .main__content__formWizard__form__btn input {
    width: 47%}
body.viewport__tablet.webinar .event__details h2 {
    margin-bottom: 10px;
}
body.viewport__tablet.webinar .event__details .event__details__wrapper, body.viewport__tablet.webinar .event__details .event__details__wrapper .event__details__label {
    font-size: 14px;
}
body.viewport__tablet.campaign .event__registration__form form.main__content__formWizard .main__content__formWizard__form {
    min-width: 665px;
}
body.viewport__tablet.campaign .main__content__formWizard__form__btn input {
    width: 47%}
body.viewport__tablet.campaign .header_provision_wrapper>h2 {
    margin: 0 5px;
    font-size: 35px;
    margin-left: 47px;
    line-height: 44px;
}
body.viewport__tablet.campaign .header_provision_wrapper>h2>strong {
    font-size: 36px;
    letter-spacing: 1px;
}
body.viewport__tablet.campaign .inner__infographic {
    margin-right: 38px;
    top: 50px;
}
body.viewport__tablet.campaign .inner__infographic h2 {
    font-size: 33px;
}
body.viewport__tablet.campaign .inner__infographic h2 em {
    font-size: 41px;
}
body.viewport__tablet.campaign .latest__offer .latest__offer__header {
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 38px;
}
body.viewport__tablet.campaign .playbook__form__listinfo li h3 {
    letter-spacing: -1px;
    margin-bottom: 3px;
}
body.viewport__tablet.campaign .playbook__form__listinfo li p {
    font-size: 13px;
}
body.viewport__tablet.product .main__content__tablist__content .card, body.viewport__tablet.seo .main__content__tablist__content .card {
    padding-top: 40%}
body.viewport__tablet.product .divider--dashed--seo, body.viewport__tablet.seo .divider--dashed--seo {
    margin: 50px 0 30px;
}
body.viewport__tablet.product .divider--dashed--seo--top, body.viewport__tablet.seo .divider--dashed--seo--top {
    margin: 5px 10px;
}
body.viewport__tablet.product .main_promo, body.viewport__tablet.seo .main_promo {
    margin: 45px 0;
}
body.viewport__tablet.product .card_collection .card__wrapper, body.viewport__tablet.seo .card_collection .card__wrapper {
    position: initial;
}
body.viewport__tablet.product .card, body.viewport__tablet.seo .card {
    padding-top: 65%}
body.viewport__tablet.product [class*=mainRow__hr] {
    margin-right: 0;
    margin-left: 0;
}
body.viewport__tablet.product .main__content__tablist__content .generic-collection h3:first-child+.card_collection--three-tiles-wide>.card--single {
    padding-top: 55%!important;
}
body.viewport__tablet.product .main__content__tablist__content .generic-collection h3+p.lead+h4+.card_collection>.card--single {
    padding-top: 65%!important;
}
body.viewport__tablet.campaign [class*=mainRow__hr], body.viewport__tablet.campaign.product, body.viewport__tablet.seo [class*=mainRow__hr], body.viewport__tablet.seo.product {
    margin-right: 0;
    margin-left: 0;
}
body.viewport__tablet.campaign .subsection_header_infographic>h2, body.viewport__tablet.seo .subsection_header_infographic>h2 {
    width: 62%}
body.viewport__tablet.campaign .inner__infographic, body.viewport__tablet.seo .inner__infographic {
    width: 265px;
    padding: 35px 20px;
}
body.viewport__tablet.campaign .inner__infographic .inner_provision_wrapper>h2, body.viewport__tablet.seo .inner__infographic .inner_provision_wrapper>h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 5px;
}
body.viewport__tablet.campaign .inner__infographic .inner_provision_wrapper>h2 em, body.viewport__tablet.seo .inner__infographic .inner_provision_wrapper>h2 em {
    font-size: 36px;
}
body.viewport__tablet.campaign .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader, body.viewport__tablet.seo .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader {
    font-size: 12px;
}
body.viewport__tablet.campaign .main_promo+.divider--dashed, body.viewport__tablet.seo .main_promo+.divider--dashed {
    display: none;
}
body.viewport__tablet .generic-collection {
    margin: 0 10px;
}
body.viewport__tablet .generic-collection__content {
    margin-right: 10px;
}
body.viewport__tablet .main__content__tablist {
    margin: 0 10px;
}
body.viewport__tablet .main__content__tablist__content>.generic-collection .card, body.viewport__tablet .main__content__tablist__content>div>.generic-collection .card {
    padding-top: 52%!important;
}
body.viewport__tablet.seo .subsection_header_infographic+.generic-collection .card--single {
    padding-top: 50%}
body.viewport__mobile .login-section {
    text-align: center;
    margin: 0;
}
body.viewport__mobile .login-section .main__content__formWizard__form__btn {
    display: inline-block!important;
}
body.viewport__mobile .login-section .main__content__formWizard__form__btn a {
    width: 145px;
}
body.viewport__mobile.campaign .event__details, body.viewport__mobile.campaign .event__registration__form, body.viewport__mobile.campaign .latest__offer, body.viewport__mobile.campaign .learn__more, body.viewport__mobile.campaign .playbook__form, body.viewport__mobile.webinar .event__details, body.viewport__mobile.webinar .event__registration__form, body.viewport__mobile.webinar .latest__offer, body.viewport__mobile.webinar .learn__more, body.viewport__mobile.webinar .playbook__form {
    width: initial;
}
body.viewport__mobile.campaign .event__details, body.viewport__mobile.campaign .event__registration__form, body.viewport__mobile.campaign .latest__offer, body.viewport__mobile.campaign .learn__more, body.viewport__mobile.campaign .playbook__form, body.viewport__mobile.campaign .presenters__tile__collection, body.viewport__mobile.campaign .tiles__collection, body.viewport__mobile.webinar .event__details, body.viewport__mobile.webinar .event__registration__form, body.viewport__mobile.webinar .latest__offer, body.viewport__mobile.webinar .learn__more, body.viewport__mobile.webinar .playbook__form, body.viewport__mobile.webinar .presenters__tile__collection, body.viewport__mobile.webinar .tiles__collection {
    margin: 50px 10px 0;
    max-width: initial;
}
body.viewport__mobile.campaign .event__details .card_collection--two-tiles-wide .card--single, body.viewport__mobile.campaign .event__registration__form .card_collection--two-tiles-wide .card--single, body.viewport__mobile.campaign .latest__offer .card_collection--two-tiles-wide .card--single, body.viewport__mobile.campaign .learn__more .card_collection--two-tiles-wide .card--single, body.viewport__mobile.campaign .playbook__form .card_collection--two-tiles-wide .card--single, body.viewport__mobile.campaign .presenters__tile__collection .card_collection--two-tiles-wide .card--single, body.viewport__mobile.campaign .tiles__collection .card_collection--two-tiles-wide .card--single, body.viewport__mobile.webinar .event__details .card_collection--two-tiles-wide .card--single, body.viewport__mobile.webinar .event__registration__form .card_collection--two-tiles-wide .card--single, body.viewport__mobile.webinar .latest__offer .card_collection--two-tiles-wide .card--single, body.viewport__mobile.webinar .learn__more .card_collection--two-tiles-wide .card--single, body.viewport__mobile.webinar .playbook__form .card_collection--two-tiles-wide .card--single, body.viewport__mobile.webinar .presenters__tile__collection .card_collection--two-tiles-wide .card--single, body.viewport__mobile.webinar .tiles__collection .card_collection--two-tiles-wide .card--single {
    max-width: initial;
}
body.viewport__mobile.campaign .event__registration__form, body.viewport__mobile.campaign .main__content__formWizard__form, body.viewport__mobile.webinar .event__registration__form, body.viewport__mobile.webinar .main__content__formWizard__form {
    display: block;
}
body.viewport__mobile.campaign .footer_container__mobile__quick_links--button, body.viewport__mobile.webinar .footer_container__mobile__quick_links--button {
    background-color: transparent;
    width: auto;
    margin: 0 0 70px;
}
body.viewport__mobile.campaign .event__registration__form form.main__content__formWizard, body.viewport__mobile.campaign .latest__offer, body.viewport__mobile.campaign .latest__offer img, body.viewport__mobile.campaign .playbook__form, body.viewport__mobile.webinar .event__registration__form form.main__content__formWizard, body.viewport__mobile.webinar .latest__offer, body.viewport__mobile.webinar .latest__offer img, body.viewport__mobile.webinar .playbook__form {
    max-width: initial;
}
body.viewport__mobile.campaign .event__registration__form form.main__content__formWizard input, body.viewport__mobile.campaign .learn__more--list li, body.viewport__mobile.webinar .event__registration__form form.main__content__formWizard input, body.viewport__mobile.webinar .learn__more--list li {
    width: 100%}
body.viewport__mobile.campaign .latest__offer__header {
    font-size: 31px;
    line-height: 34px;
    letter-spacing: 0;
}
body.viewport__mobile.campaign .playbook__form, body.viewport__mobile.campaign .tiles__collection {
    margin-top: 0;
}
body.viewport__mobile.campaign .tiles__collection .card_collection {
    margin: 0;
}
body.viewport__mobile.campaign .tiles__collection .card_collection--two-tiles-wide .card--single {
    width: 100%}
body.viewport__mobile.campaign .header_provision_wrapper>h2 {
    font-size: 35px;
}
body.viewport__mobile.campaign .header_provision_wrapper>h2 strong {
    font-size: 37px;
}
body.viewport__mobile.campaign .inner__infographic {
    padding: 22px 18px!important;
}
body.viewport__mobile.campaign .latest__offer {
    margin: 40px 10px 0;
    line-height: 33px;
    letter-spacing: .75px;
}
body.viewport__mobile.campaign .playbook__form li {
    margin-top: 30px;
}
body.viewport__mobile.campaign .playbook__form li h3 {
    font-size: 20px;
}
body.viewport__mobile.campaign .playbook__form li p {
    font-size: 13px;
}
body.viewport__mobile.educator .generic-collection, body.viewport__mobile.educator .mainContent__section, body.viewport__mobile.product .generic-collection, body.viewport__mobile.product .mainContent__section, body.viewport__mobile.seo .generic-collection, body.viewport__mobile.seo .mainContent__section {
    margin: 0 10px;
}
body.viewport__mobile.educator .generic-collection__content, body.viewport__mobile.product .generic-collection__content, body.viewport__mobile.seo .generic-collection__content {
    max-width: initial;
    margin: 0;
}
body.viewport__mobile.educator .generic-collection__visual, body.viewport__mobile.product .generic-collection__visual, body.viewport__mobile.seo .generic-collection__visual {
    margin-bottom: 20px;
}
body.viewport__mobile.educator .generic-collection .card_collection, body.viewport__mobile.product .generic-collection .card_collection, body.viewport__mobile.seo .generic-collection .card_collection {
    margin: 0;
}
body.viewport__mobile.educator .divider--dashed--seo, body.viewport__mobile.product .divider--dashed--seo, body.viewport__mobile.seo .divider--dashed--seo {
    margin: 35px 0 30px;
}
body.viewport__mobile.educator .divider--dashed--seo--top, body.viewport__mobile.product .divider--dashed--seo--top, body.viewport__mobile.seo .divider--dashed--seo--top {
    display: none;
}
body.viewport__mobile.educator .card, body.viewport__mobile.product .card, body.viewport__mobile.seo .card {
    padding-top: 145%}
body.viewport__mobile.educator .card_collection .card__wrapper, body.viewport__mobile.product .card_collection .card__wrapper, body.viewport__mobile.seo .card_collection .card__wrapper {
    position: initial;
}
body.viewport__mobile.educator .main__content__tablist, body.viewport__mobile.product .main__content__tablist, body.viewport__mobile.seo .main__content__tablist {
    margin: 0 10px;
}
body.viewport__mobile.educator .main__content__tablist__header>li, body.viewport__mobile.product .main__content__tablist__header>li, body.viewport__mobile.seo .main__content__tablist__header>li {
    width: 100%;
    height: 100%;
    border: none;
    border-top: 1px dashed #000;
    background-color: transparent;
    margin: 0;
    text-align: initial;
    white-space: initial;
}
body.viewport__mobile.educator .main__content__tablist__header>li>a, body.viewport__mobile.educator .main__content__tablist__header>li>a:hover, body.viewport__mobile.product .main__content__tablist__header>li>a, body.viewport__mobile.product .main__content__tablist__header>li>a:hover, body.viewport__mobile.seo .main__content__tablist__header>li>a, body.viewport__mobile.seo .main__content__tablist__header>li>a:hover {
    margin: auto 20px;
    display: block;
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #bbb;
    font-size: 16px;
}
body.viewport__mobile.educator .main__content__tablist__header>li>a span, body.viewport__mobile.educator .main__content__tablist__header>li>a:hover span, body.viewport__mobile.product .main__content__tablist__header>li>a span, body.viewport__mobile.product .main__content__tablist__header>li>a:hover span, body.viewport__mobile.seo .main__content__tablist__header>li>a span, body.viewport__mobile.seo .main__content__tablist__header>li>a:hover span {
    background: url(img/sprite_footer_expandArrow_off.png) 0 0 no-repeat;
    height: 15px;
    width: 8px;
    float: right;
    overflow: hidden;
    position: relative;
    top: 9px;
}
body.viewport__mobile.educator .main__content__tablist__header>li section.main__content__tablist__content, body.viewport__mobile.product .main__content__tablist__header>li section.main__content__tablist__content, body.viewport__mobile.seo .main__content__tablist__header>li section.main__content__tablist__content {
    display: none;
    margin: 20px 0 30px;
    float: left;
    width: 100%}
body.viewport__mobile.educator .main__content__tablist__header>li section.main__content__tablist__content .main__content__formWizard__form__btn input, body.viewport__mobile.product .main__content__tablist__header>li section.main__content__tablist__content .main__content__formWizard__form__btn input, body.viewport__mobile.seo .main__content__tablist__header>li section.main__content__tablist__content .main__content__formWizard__form__btn input {
    margin-top: 12px;
}
body.viewport__mobile.educator .main__content__tablist__header>li section.main__content__tablist__content>h3, body.viewport__mobile.product .main__content__tablist__header>li section.main__content__tablist__content>h3, body.viewport__mobile.seo .main__content__tablist__header>li section.main__content__tablist__content>h3 {
    font-size: 40px;
    line-height: 44px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    margin-bottom: 30px;
}
body.viewport__mobile.educator .main__content__tablist__header>li.active section.main__content__tablist__content, body.viewport__mobile.product .main__content__tablist__header>li.active section.main__content__tablist__content, body.viewport__mobile.seo .main__content__tablist__header>li.active section.main__content__tablist__content {
    display: block;
}
body.viewport__mobile.educator .main__content__tablist__header>li.active a, body.viewport__mobile.educator .main__content__tablist__header>li.active a:hover, body.viewport__mobile.product .main__content__tablist__header>li.active a, body.viewport__mobile.product .main__content__tablist__header>li.active a:hover, body.viewport__mobile.seo .main__content__tablist__header>li.active a, body.viewport__mobile.seo .main__content__tablist__header>li.active a:hover {
    color: #000;
}
body.viewport__mobile.educator .main__content__tablist__header>li.active a:hover>span:not(.icon--magnifying), body.viewport__mobile.educator .main__content__tablist__header>li.active a>span:not(.icon--magnifying), body.viewport__mobile.product .main__content__tablist__header>li.active a:hover>span:not(.icon--magnifying), body.viewport__mobile.product .main__content__tablist__header>li.active a>span:not(.icon--magnifying), body.viewport__mobile.seo .main__content__tablist__header>li.active a:hover>span:not(.icon--magnifying), body.viewport__mobile.seo .main__content__tablist__header>li.active a>span:not(.icon--magnifying) {
    background: url(img/sprite_footer_expandArrow_on.png) 0 0 no-repeat;
    height: 8px;
    width: 15px;
    right: -3px;
}
body.viewport__mobile.educator .main__content__tablist__header--sub, body.viewport__mobile.product .main__content__tablist__header--sub, body.viewport__mobile.seo .main__content__tablist__header--sub {
    float: none;
}
body.viewport__mobile.educator .main__content__tablist__header--sub>h4, body.viewport__mobile.product .main__content__tablist__header--sub>h4, body.viewport__mobile.seo .main__content__tablist__header--sub>h4 {
    display: block!important;
}
body.viewport__mobile.educator .main__content__tablist__header--sub li, body.viewport__mobile.product .main__content__tablist__header--sub li, body.viewport__mobile.seo .main__content__tablist__header--sub li {
    background-color: transparent;
    width: 100%;
    border: none;
    text-align: initial;
    margin: 0;
    height: initial;
}
body.viewport__mobile.educator .main__content__tablist__header--sub li a, body.viewport__mobile.product .main__content__tablist__header--sub li a, body.viewport__mobile.seo .main__content__tablist__header--sub li a {
    color: #222;
    display: block;
    line-height: initial;
}
body.viewport__mobile.educator .main__content__tablist__header--sub li a:hover, body.viewport__mobile.product .main__content__tablist__header--sub li a:hover, body.viewport__mobile.seo .main__content__tablist__header--sub li a:hover {
    color: #222;
}
body.viewport__mobile.educator .main__content__tablist--sub>h4, body.viewport__mobile.product .main__content__tablist--sub>h4, body.viewport__mobile.seo .main__content__tablist--sub>h4 {
    font-size: 32px;
    margin-bottom: 20px;
    display: block;
}
body.viewport__mobile.educator .main__content__tablist__content section::not(.compareCarousel) p, body.viewport__mobile.product .main__content__tablist__content section::not(.compareCarousel) p, body.viewport__mobile.seo .main__content__tablist__content section::not(.compareCarousel) p {
    font-weight: 400;
}
body.viewport__mobile.educator .main__content__tablist__content section.card_collection .card, body.viewport__mobile.product .main__content__tablist__content section.card_collection .card, body.viewport__mobile.seo .main__content__tablist__content section.card_collection .card {
    padding-top: 85%}
body.viewport__mobile.educator .main__content__tablist__content section.card_collection, body.viewport__mobile.product .main__content__tablist__content section.card_collection, body.viewport__mobile.seo .main__content__tablist__content section.card_collection {
    margin: 0;
}
body.viewport__mobile.educator .main__content__tablist__content section.card_collection .card__inner, body.viewport__mobile.product .main__content__tablist__content section.card_collection .card__inner, body.viewport__mobile.seo .main__content__tablist__content section.card_collection .card__inner {
    padding: 0 0 25px;
}
body.viewport__mobile.educator .main__content__tablist__content>.generic-collection .card, body.viewport__mobile.educator .main__content__tablist__content>div>.generic-collection .card, body.viewport__mobile.product .main__content__tablist__content>.generic-collection .card, body.viewport__mobile.product .main__content__tablist__content>div>.generic-collection .card, body.viewport__mobile.seo .main__content__tablist__content>.generic-collection .card, body.viewport__mobile.seo .main__content__tablist__content>div>.generic-collection .card {
    padding-top: 145%!important;
}
body.viewport__mobile.educator .main__content__formWizard__form__btn, body.viewport__mobile.product .main__content__formWizard__form__btn, body.viewport__mobile.seo .main__content__formWizard__form__btn {
    display: block;
}
body.viewport__mobile.educator .main__content__formWizard__form__btn input, body.viewport__mobile.product .main__content__formWizard__form__btn input, body.viewport__mobile.seo .main__content__formWizard__form__btn input {
    width: 100%}
body.viewport__mobile.product .subsection_header_infographic>h2, body.viewport__mobile.seo .subsection_header_infographic>h2 {
    position: relative;
    width: auto;
    color: #444;
    margin: 20px 10px 60px;
}
body.viewport__mobile.product .main_promo+.divider--dashed, body.viewport__mobile.seo .main_promo+.divider--dashed {
    display: none;
}
body.viewport__mobile.campaign .header_provision_wrapper, body.viewport__mobile.webinar .header_provision_wrapper {
    padding: 15px 10px 50px;
    background-color: #000;
}
body.viewport__mobile.campaign .header_provision_wrapper>h2, body.viewport__mobile.webinar .header_provision_wrapper>h2 {
    line-height: 46px;
    margin: 0 0 35px;
    position: initial;
    width: initial;
}
body.viewport__mobile.campaign .header_provision_wrapper .inner__infographic, body.viewport__mobile.webinar .header_provision_wrapper .inner__infographic {
    position: initial;
    margin: 0;
    padding: 30px 25px;
    width: initial;
    background-color: #100f0d;
    border: 1px solid #382b2b;
}
body.viewport__mobile.campaign .header_provision_wrapper .inner__infographic .inner_provision_wrapper>h2, body.viewport__mobile.webinar .header_provision_wrapper .inner__infographic .inner_provision_wrapper>h2 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 5px;
}
body.viewport__mobile.campaign .header_provision_wrapper .inner__infographic .inner_provision_wrapper>h2 em, body.viewport__mobile.webinar .header_provision_wrapper .inner__infographic .inner_provision_wrapper>h2 em {
    font-size: 40px;
}
body.viewport__mobile.campaign .header_provision_wrapper .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader, body.viewport__mobile.webinar .header_provision_wrapper .inner__infographic .inner_provision_wrapper h3.inner_provision__subheader {
    font-size: 14px;
}
body.viewport__mobile.webinar .header_provision_wrapper {
    padding-bottom: 10px;
}
body.viewport__mobile.webinar .header_provision_wrapper>h2 {
    font-size: 34px;
    margin-bottom: 14px;
    line-height: 42px;
}
body.viewport__mobile.webinar .header_provision_wrapper .inner__infographic {
    border: none;
    padding: 0;
}
body.viewport__mobile.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper, body.viewport__mobile.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3 {
    font-size: 14px;
}
body.viewport__mobile.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper h3+h3 {
    margin-top: 9px;
}
body.viewport__mobile.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper p {
    font-size: 14px;
    margin-top: 5px;
}
body.viewport__mobile.webinar .subsection_header_infographic .inner__infographic .inner_provision_wrapper p+p {
    margin: 20px 0;
}
body.viewport__mobile.webinar .event__details {
    margin-top: 18px;
}
body.viewport__mobile.webinar .event__details h2 {
    margin-bottom: 10px;
}
body.viewport__mobile.webinar .event__details .event__details__wrapper {
    margin: 0;
}
body.viewport__mobile.webinar .event__details .event__details__wrapper .event__details__label {
    font-size: 12px;
    width: 60px;
    margin-right: 30px;
}
body.viewport__mobile.webinar .event__details .event__details__wrapper .event__details__content {
    font-size: 13px;
    width: 150px;
}
body.viewport__mobile.webinar .event__details .event__details__wrapper:last-child {
    margin-bottom: 34px;
}
body.viewport__mobile.webinar .event__details>p {
    font-size: 13px;
    line-height: normal;
}
body.viewport__mobile.educator .main__content__section p {
    font-size: 13px;
    line-height: 20px;
}
body.viewport__mobile.educator .main__content .card_collection--two-tiles-wide .card--single, body.viewport__mobile.educator hr {
    width: 100%}
body.viewport__mobile.product .compareCarousel header h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
body.viewport__mobile.product hr {
    margin: 30px 10px;
}
body.viewport__mobile.product .subsection_header_infographic>h2 {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 30px;
    letter-spacing: .6px;
}
body.viewport__mobile.product .iconContentList__header__headline {
    font-size: 30px;
}
body.viewport__mobile.product .generic-collection__content, body.viewport__mobile.product .generic-collection__visual {
    width: 100%}
body.viewport__mobile.product .main__content__tablist__header>li section.main__content__tablist__content>h3 {
    font-size: 35px;
    font-weight: 400;
    line-height: normal;
}
body.viewport__mobile.product .main__content__tablist__header>li section.main__content__tablist__content>p {
    line-height: normal;
    letter-spacing: .1px;
    font-size: 13px;
}
body.viewport__mobile.product .main__content__tablist--sub>h4 {
    font-size: 30px;
    margin-bottom: 15px;
}
body.viewport__mobile.seo [class*=mainRow__hr] {
    margin-right: 10px;
    margin-left: 10px;
}
body.viewport__mobile.seo .subsection_header_infographic+.generic-collection .card--single {
    padding-top: 100%}
body.viewport__mobile.seo .main__content__tablist .main__content__tablist__content:not(.compareCarousel__list__item)>h3 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #444;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 35px;
    letter-spacing: 1px;
    font-weight: 400;
}
body.viewport__mobile.seo .main__content__tablist .main__content__tablist__content:not(.compareCarousel__list__item)>p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
}
body.viewport__mobile.seo .main__content__tablist .main__content__tablist__content:not(.compareCarousel__list__item) .main__content__formWizard__form__btn {
    display: inline-block;
}
body.viewport__mobile.seo .main__content__tablist .main__content__tablist__content:not(.compareCarousel__list__item) .main__content__formWizard__form__btn a, body.viewport__mobile.seo .main__content__tablist .main__content__tablist__content:not(.compareCarousel__list__item) .main__content__formWizard__form__btn input {
    margin-top: 10px;
}
body.viewport__mobile.seo .subsection_header_infographic>h2 {
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 15px;
}
body.viewport__mobile .main__content__tablist__content .generic-collection h3:first-child+.card_collection--three-tiles-wide>.card--single {
    padding-top: 100%!important;
}
body.viewport__mobile .card--actions_arrow__wrapper {
    color: #777!important;
}
.thankyou__container p {
    font-size: 14px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #555;
    margin: 0 0 20px;
}
.thankyou__container p a, .thankyou__container p strong {
    color: #333;
    font-weight: 700;
}
.viewport__desktop .breadcrumb {
    float: left;
    margin: 20px 60px 0;
}
.viewport__desktop .sectionNav {
    float: left;
}
.viewport__desktop .secondaryNav {
    float: right;
    margin: 20px 60px 0;
}
.viewport__desktop .thankyou__container {
    margin: 0 60px;
    width: 53%}
.viewport__desktop .eyebrow {
    margin: 20px 0 0;
}
.viewport__tablet .breadcrumb {
    float: left;
    margin: 0 10px;
}
.viewport__tablet .sectionNav {
    float: left;
}
.viewport__tablet .secondaryNav {
    float: right;
    margin: 0;
}
.viewport__tablet .thankyou__container {
    margin: 0 10px;
}
.viewport__tablet .eyebrow {
    margin: 20px 0 0;
}
.viewport__mobile .breadcrumb {
    float: left;
    margin: 0 10px;
}
.viewport__mobile .sectionNav {
    float: left;
}
.viewport__mobile .secondaryNav {
    float: right;
    margin: 0;
}
.viewport__mobile .thankyou__container {
    margin: 0 10px;
}
.viewport__mobile .eyebrow {
    margin: 20px 0 0;
}
body.product.viewport__desktop .main__content__tablist__content .main__content__formWizard__form__btn, body.seo.viewport__desktop .main__content__tablist__content .main__content__formWizard__form__btn {
    margin: 0 20px 0 0;
    width: 31.5%;
    vertical-align: text-top;
}
body.product.viewport__desktop .main__content__tablist__content .main__content__formWizard__form__btn a, body.seo.viewport__desktop .main__content__tablist__content .main__content__formWizard__form__btn a {
    width: 100%}
body.product.viewport__desktop .main__content__tablist__content .main__content__formWizard__form__btn:nth-of-type(3n+0), body.seo.viewport__desktop .main__content__tablist__content .main__content__formWizard__form__btn:nth-of-type(3n+0) {
    margin: 0;
}
body.product.viewport__tablet .main__content__tablist__content .main__content__formWizard__form__btn, body.seo.viewport__tablet .main__content__tablist__content .main__content__formWizard__form__btn {
    margin: 0 20px 0 0;
    width: 48%}
body.product.viewport__tablet .main__content__tablist__content .main__content__formWizard__form__btn a, body.seo.viewport__tablet .main__content__tablist__content .main__content__formWizard__form__btn a {
    width: 100%}
body.product.viewport__tablet .main__content__tablist__content .main__content__formWizard__form__btn:nth-of-type(even), body.seo.viewport__tablet .main__content__tablist__content .main__content__formWizard__form__btn:nth-of-type(even) {
    margin: 0;
}
body.product.viewport__mobile .main__content__tablist__content .main__content__formWizard__form__btn, body.product.viewport__mobile .main__content__tablist__content .main__content__formWizard__form__btn a, body.seo.viewport__mobile .main__content__tablist__content .main__content__formWizard__form__btn, body.seo.viewport__mobile .main__content__tablist__content .main__content__formWizard__form__btn a {
    width: 100%}
.viewport__desktop .subsection_header_infographic--para {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 46%;
    margin: 0 60px;
    width: 54%}
.viewport__desktop .subsection_header_infographic--para p {
    padding: 0 0 20px;
    line-height: 22px;
}
.viewport__desktop .subsection_header_infographic--para a {
    text-decoration: underline;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #fff;
}
.viewport__desktop .subsection_header_infographic--para a:hover {
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #fff;
}
.viewport__tablet .subsection_header_infographic--para {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #555;
    margin: 20px 10px;
    width: 97%;
    border-bottom: 1px dashed #bbb;
    padding: 0 0 20px;
}
.viewport__tablet .subsection_header_infographic--para p {
    padding: 0 0 20px;
    line-height: 22px;
    width: 80%}
.viewport__tablet .subsection_header_infographic--para a {
    text-decoration: underline;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #555;
}
.viewport__tablet .subsection_header_infographic--para a:hover {
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #555;
}
.viewport__mobile .subsection_header_infographic--para {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #555;
    margin: 0 0 20px 10px;
    width: 100%;
    border-bottom: 1px dashed #bbb;
    padding: 0 0 20px;
}
.viewport__mobile .subsection_header_infographic--para p {
    padding: 0 0 20px;
    line-height: 22px;
}
.viewport__mobile .subsection_header_infographic--para a {
    text-decoration: underline;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #555;
}
.viewport__mobile .subsection_header_infographic--para a:hover {
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #555;
}
.header__wrapper .alt--contactus, .page__header__wrapper .alt--contactus {
    margin-top: 20px;
}
.page__header__subheader {
    display: none;
    background-color: #fff;
    padding: 10px 50px;
    margin-top: 4px;
    border-bottom: 1px solid #bbb;
}
.page__header__subheader h1 {
    vertical-align: middle;
    display: inline-block;
    color: #444;
    font-size: 32px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    width: 66.666%;
    line-height: 36px;
}
.page__header__subheader__top {
    float: right;
    cursor: pointer;
    display: none;
}
.page__header__subheader__top span {
    background: url(img/toTop_sprite.png) 0 0;
    width: 36px;
    height: 36px;
    float: right;
    overflow: hidden;
    position: relative;
    bottom: 5px;
    margin-left: 10px;
}
.page__header__subheader__top span:hover {
    background: url(img/toTop_sprite.png) -38px 0;
}
.page__header__subheader__container {
    position: absolute;
    width: 100%;
    left: 0;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding-left: 50px;
    margin-top: 5px;
    background-color: #fff;
}
.page__header__subheader .main__content__formWizard__form--select {
    margin: 10px 0!important;
}
.active__sticky__nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%}
.active__sticky__nav .page__header__subheader {
    display: block;
    border-top: 1px solid #bbb;
}
.active__sticky__nav .page__header__subheader__top {
    display: block;
}
.quick__links__singlelinklist li {
    border-bottom: 1px dashed #bbb;
}
.quick__links__singlelinklist li:first-child {
    border-top: 1px dashed #bbb;
}
.quick__links__singlelinklist li a {
    font-size: 15.5px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #888;
    text-decoration: none;
    padding: 9px 2px 6px 10px;
    display: block;
    line-height: 22px;
    position: relative;
    outline: 0;
}
.quick__links__singlelinklist li a:hover {
    color: #000;
}
.quick__links__singlelinklist li a span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 11px;
    float: right;
    overflow: hidden;
    position: absolute;
    top: 11px;
    right: 4px;
}
.quick__links__singlelinklist--header {
    margin: 12px 0!important;
    font-size: 19px!important;
    font-weight: 400;
}
.quick__links__singlelinklist--split {
    width: 45%;
    display: inline-block;
}
.quick__links__help {
    vertical-align: top;
}
.quick__links__help>li {
    margin-bottom: 26px;
}
.quick__links__help--header {
    margin: 0!important;
    font-size: 19.5px!important;
    font-weight: 400;
    display: inline-block;
    line-height: 17px!important;
    vertical-align: top;
}
.quick__links__help--image {
    display: inline-block;
    margin-right: 13px;
    vertical-align: top;
    height: 45px;
    width: 45px;
}
.quick__links__help--content {
    width: 80%;
    display: inline-block;
}
.quick__links__help--split {
    width: 50%;
    margin-left: 4%;
    display: inline-block;
}
.faq__search__form {
    margin-bottom: 20px;
}
.faq__search__form span {
    border-radius: 15px;
    border: #d1d2d5 1px solid;
    padding: 6px;
    margin-bottom: 15px;
}
.faq__search__form span input {
    color: #444;
    font-family: "Open Sans", sans-serif;
    height: 14px;
    padding: 6px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    width: 88%;
    font-size: 12px;
}
.faq__search__form span input:focus {
    outline: 0;
}
.faq__search__form__submit {
    cursor: pointer;
    color: #444;
    font-family: NettoIconsOT, sans-serif;
    background: 0 0;
    border: none;
    height: 26px;
}
.faq__search__form__submit:hover {
    color: #444;
}
.faq__search__form__submit:focus {
    outline: 0;
}
.educator .subsection_header_infographic>img, .persona .subsection_header_infographic>img, .student .subsection_header_infographic>img {
    width: 100%}
body.educator .quick__links__help--split {
    width: 49%;
    margin: 0;
}
body.educator .main__content__tablist__header li {
    width: 183px;
    font-size: 15px;
}
body.educator .main__content__tablist__header li a {
    line-height: 32px;
    font-weight: 400;
}
body.educator .main__content__jumpNav__header, body.persona .main__content__jumpNav__header, body.student .main__content__jumpNav__header {
    margin: 0 0 32px 18px;
}
body.educator .main__content, body.persona .main__content, body.student .main__content {
    margin-top: 50px;
}
body.educator .main__content h2, body.persona .main__content h2, body.student .main__content h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    line-height: 30px;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 36px;
    color: #555;
}
body.educator .main__content ul, body.persona .main__content ul, body.student .main__content ul {
    list-style: none;
}
body.educator .main__content__jumpNav li, body.persona .main__content__jumpNav li, body.student .main__content__jumpNav li {
    width: 230px;
    line-height: normal;
}
body.educator .main__content__jumpNav li a, body.persona .main__content__jumpNav li a, body.student .main__content__jumpNav li a {
    color: #959595;
    text-decoration: none;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
body.educator .main__content__jumpNav li a:after, body.persona .main__content__jumpNav li a:after, body.student .main__content__jumpNav li a:after {
    content: " ";
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    display: inline-block;
    width: 8px;
    height: 10px;
    margin-left: 15px;
}
body.educator .main__content__jumpNav__header, body.persona .main__content__jumpNav__header, body.student .main__content__jumpNav__header {
    margin-bottom: 25px;
}
body.educator .main__content__tablist, body.educator .main__content__tablist__header li, body.persona .main__content__tablist, body.persona .main__content__tablist__header li, body.student .main__content__tablist, body.student .main__content__tablist__header li {
    margin: 0;
}
body.educator .main__content__tablist--vertical__header, body.persona .main__content__tablist--vertical__header, body.student .main__content__tablist--vertical__header {
    list-style: none;
    margin-bottom: 61px;
}
body.educator .main__content__tablist--vertical__header>li, body.persona .main__content__tablist--vertical__header>li, body.student .main__content__tablist--vertical__header>li {
    width: 100%;
    height: 100%;
    border: none;
    border-top: 1px dashed #bbb;
    background-color: transparent;
    margin: 0;
    text-align: initial;
    white-space: initial;
}
body.educator .main__content__tablist--vertical__header>li>a, body.educator .main__content__tablist--vertical__header>li>a:hover, body.persona .main__content__tablist--vertical__header>li>a, body.persona .main__content__tablist--vertical__header>li>a:hover, body.student .main__content__tablist--vertical__header>li>a, body.student .main__content__tablist--vertical__header>li>a:hover {
    margin: 6px 10px 5px 13px;
    display: block;
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #bbb;
    font-size: 17px;
    text-decoration: none;
    font-weight: 700;
    outline: 0;
}
body.educator .main__content__tablist--vertical__header>li>a span, body.educator .main__content__tablist--vertical__header>li>a:hover span, body.persona .main__content__tablist--vertical__header>li>a span, body.persona .main__content__tablist--vertical__header>li>a:hover span, body.student .main__content__tablist--vertical__header>li>a span, body.student .main__content__tablist--vertical__header>li>a:hover span {
    background: url(img/sprite_footer_expandArrow_off.png) 0 0 no-repeat;
    height: 15px;
    width: 8px;
    float: right;
    overflow: hidden;
    position: relative;
    top: 5px;
    vertical-align: top;
}
body.educator .main__content__tablist--vertical__header>li section, body.persona .main__content__tablist--vertical__header>li section, body.student .main__content__tablist--vertical__header>li section {
    margin: 5px 40px 20px 20px;
    display: none;
    color: #444;
    font-size: 14px;
    line-height: 19px;
}
body.educator .main__content__tablist--vertical__header>li:last-child, body.persona .main__content__tablist--vertical__header>li:last-child, body.student .main__content__tablist--vertical__header>li:last-child {
    border-bottom: 1px dashed #bbb;
}
body.educator .main__content__tablist--vertical__header>li.active>a, body.persona .main__content__tablist--vertical__header>li.active>a, body.student .main__content__tablist--vertical__header>li.active>a {
    font-size: 17px;
}
body.educator .main__content__tablist--vertical__header>li.active a, body.educator .main__content__tablist--vertical__header>li.active a:hover, body.persona .main__content__tablist--vertical__header>li.active a, body.persona .main__content__tablist--vertical__header>li.active a:hover, body.student .main__content__tablist--vertical__header>li.active a, body.student .main__content__tablist--vertical__header>li.active a:hover {
    color: #000;
    outline: 0;
}
body.educator .main__content__tablist--vertical__header>li.active a span, body.educator .main__content__tablist--vertical__header>li.active a:hover span, body.persona .main__content__tablist--vertical__header>li.active a span, body.persona .main__content__tablist--vertical__header>li.active a:hover span, body.student .main__content__tablist--vertical__header>li.active a span, body.student .main__content__tablist--vertical__header>li.active a:hover span {
    background: url(img/sprite_footer_expandArrow_on.png) 0 0 no-repeat;
    height: 8px;
    width: 15px;
    right: -3px;
}
body.educator .main__content__tablist--vertical__header>li.active section, body.persona .main__content__tablist--vertical__header>li.active section, body.student .main__content__tablist--vertical__header>li.active section {
    display: block;
}
body.educator .main__content--split:first-child, body.persona .main__content--split:first-child, body.student .main__content--split:first-child {
    position: relative;
    float: left;
    max-width: 320px;
}
body.educator .main__content--split:first-child .link__stack, body.persona .main__content--split:first-child .link__stack, body.student .main__content--split:first-child .link__stack {
    padding-top: 120%!important;
}
body.educator .main__content--split:first-child .sticky__navigation, body.persona .main__content--split:first-child .sticky__navigation, body.student .main__content--split:first-child .sticky__navigation {
    position: relative;
}
body.educator .main__content--split:first-child .sticky__navigation .card__section ul li a, body.persona .main__content--split:first-child .sticky__navigation .card__section ul li a, body.student .main__content--split:first-child .sticky__navigation .card__section ul li a {
    white-space: initial;
}
body.educator .main__content--split:first-child+div, body.persona .main__content--split:first-child+div, body.student .main__content--split:first-child+div {
    max-width: 640px;
    position: relative;
    float: left;
}
body.educator .main__content--split:first-child+div p, body.persona .main__content--split:first-child+div p, body.student .main__content--split:first-child+div p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 38px;
}
body.educator .main__content .card_collection, body.persona .main__content .card_collection, body.student .main__content .card_collection {
    margin: 0;
}
body.educator .main__content .card_collection--two-tiles-wide .card--single, body.persona .main__content .card_collection--two-tiles-wide .card--single, body.student .main__content .card_collection--two-tiles-wide .card--single {
    width: 50%;
    height: 345px;
}
body.educator .main__content .card_collection--two-tiles-wide .card--single .card__inner, body.persona .main__content .card_collection--two-tiles-wide .card--single .card__inner, body.student .main__content .card_collection--two-tiles-wide .card--single .card__inner {
    padding: 0 20px 25px 0;
}
body.educator .main__content .card_collection--two-tiles-wide .card--single h3.card--header, body.persona .main__content .card_collection--two-tiles-wide .card--single h3.card--header, body.student .main__content .card_collection--two-tiles-wide .card--single h3.card--header {
    padding-top: 10px;
}
body.educator .main__content .card_collection--two-tiles-wide .card--single p.card--text, body.persona .main__content .card_collection--two-tiles-wide .card--single p.card--text, body.student .main__content .card_collection--two-tiles-wide .card--single p.card--text {
    font-size: 12px;
    line-height: 1.5;
}
body.educator .main__content .card_collection--two-tiles-wide .card--single p.card--text a, body.persona .main__content .card_collection--two-tiles-wide .card--single p.card--text a, body.student .main__content .card_collection--two-tiles-wide .card--single p.card--text a {
    text-decoration: underline;
    color: #444;
}
body.educator .main__content .card_collection--two-tiles-wide .card--single p.card--text a:hover, body.persona .main__content .card_collection--two-tiles-wide .card--single p.card--text a:hover, body.student .main__content .card_collection--two-tiles-wide .card--single p.card--text a:hover {
    color: #f63;
}
body.educator .main__content .card_collection--two-tiles-wide .card--single .card__wrapper, body.persona .main__content .card_collection--two-tiles-wide .card--single .card__wrapper, body.student .main__content .card_collection--two-tiles-wide .card--single .card__wrapper {
    position: initial;
    padding: 0 10px;
}
body.educator .main__content .card_collection--two-tiles-wide .card--single .card--actions_arrow__wrapper, body.persona .main__content .card_collection--two-tiles-wide .card--single .card--actions_arrow__wrapper, body.student .main__content .card_collection--two-tiles-wide .card--single .card--actions_arrow__wrapper {
    text-decoration: none;
}
body.educator .main__content hr.divider--dashed--persona, body.persona .main__content hr.divider--dashed--persona, body.student .main__content hr.divider--dashed--persona {
    margin: 0 0 25px;
}
body.educator article.link__stack, body.persona article.link__stack, body.student article.link__stack {
    padding-top: 90%!important;
}
body.educator .main__content .card_collection .card__headers, body.student .main__content .card_collection .card__headers {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 16px;
    margin: 20px 0;
}
body.educator .main__content .card_collection .card--single .card__inner .card__inner--2 .card--meta, body.student .main__content .card_collection .card--single .card__inner .card__inner--2 .card--meta {
    padding-bottom: 0;
}
body.educator .main__content .card_collection .card--single .card__inner .card__inner--2 .card--date, body.student .main__content .card_collection .card--single .card__inner .card__inner--2 .card--date {
    margin: 0 0 10px;
    color: #757575;
}
body.educator .main__content .card_collection .card--single .card__inner .card__inner--2 .card--header, body.student .main__content .card_collection .card--single .card__inner .card__inner--2 .card--header {
    padding: 5px 0;
}
body.educator .main__content .card_collection--noborder .card__inner--2, body.student .main__content .card_collection--noborder .card__inner--2 {
    border: none;
}
body.educator .main__content__section .main__content__formWizard__form__btn, body.student .main__content__section .main__content__formWizard__form__btn {
    display: inline-block;
}
body.educator .main__content__section hr, body.student .main__content__section hr {
    border-style: solid;
    border-top-width: 2px;
}
body.educator .main__content__section p, body.student .main__content__section p {
    margin-bottom: 10px;
}
body.educator .main__content__section p a, body.student .main__content__section p a {
    color: #444;
    font-weight: 700;
}
body.educator .main__content__section p a:hover, body.student .main__content__section p a:hover {
    color: #f63;
}
body.educator .main__content__section--text, body.educator .main__content__section--text+.main__content__section--image, body.student .main__content__section--text, body.student .main__content__section--text+.main__content__section--image {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
body.educator .main__content__section--text img, body.educator .main__content__section--text+.main__content__section--image img, body.student .main__content__section--text img, body.student .main__content__section--text+.main__content__section--image img {
    width: 100%}
body.educator .main__content__section--text, body.student .main__content__section--text {
    padding-right: 10px;
}
body.educator .main__content__section--text h2, body.student .main__content__section--text h2 {
    margin-bottom: 15px;
}
body.educator .main__content__section--text p.intro__text, body.student .main__content__section--text p.intro__text {
    font-size: 20px!important;
    font-family: MetaSerifScWeb-Book, sans-serif!important;
    line-height: 30px!important;
    margin-bottom: 15px!important;
}
body.educator .main__content__jumpNav li, body.student .main__content__jumpNav li {
    margin: 22px 0 22px 18px;
}
body.educator .main__content__jumpNav li:first-child, body.student .main__content__jumpNav li:first-child {
    margin-top: 0;
}
body.educator .main__content hr, body.student .main__content hr {
    margin: 25px 0;
}
body.educator .sticky__navigation, body.student .sticky__navigation {
    margin-right: 25px;
}
body.educator .sticky__navigation .social__stack, body.student .sticky__navigation .social__stack {
    margin-top: 45px;
    margin-left: 16px;
    margin-bottom: 32px;
}
body.educator .sticky__navigation .social__stack__header, body.student .sticky__navigation .social__stack__header {
    font-size: 10px;
    color: #959595;
    text-transform: uppercase;
}
body.educator .sticky__navigation .social__stack ul li, body.student .sticky__navigation .social__stack ul li {
    min-height: 50px;
}
body.educator .sticky__navigation .social__stack .footer_container__link_farm--social_icon, body.student .sticky__navigation .social__stack .footer_container__link_farm--social_icon {
    margin: 0 31px 0 11px;
}
body.educator .sticky__navigation .social__stack .footer_container__link_farm--social_icon.twitter-follow-small, body.student .sticky__navigation .social__stack .footer_container__link_farm--social_icon.twitter-follow-small {
    margin-top: 4px;
    margin-left: 13px;
}
body.educator .sticky__navigation .social__stack .social__stack__link, body.educator .sticky__navigation .social__stack .social__stack__subheader, body.student .sticky__navigation .social__stack .social__stack__link, body.student .sticky__navigation .social__stack .social__stack__subheader {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #444;
    line-height: 17px;
}
body.educator .sticky__navigation .social__stack .social__stack__link:hover, body.student .sticky__navigation .social__stack .social__stack__link:hover {
    color: #f63;
}
body.educator .sticky__navigation hr, body.student .sticky__navigation hr {
    margin: 20px 0 0;
}
body.educator .sticky__navigation .social__sidebar, body.student .sticky__navigation .social__sidebar {
    margin-left: 26px;
    margin-top: 3px;
}
body.educator .sticky__navigation .social__sidebar__header, body.student .sticky__navigation .social__sidebar__header {
    font-size: 9px;
    color: #959595;
    text-transform: uppercase;
}
body.educator .sticky__navigation .social__sidebar__header.facebook__icon:before, body.educator .sticky__navigation .social__sidebar__header.twitter__icon:before, body.student .sticky__navigation .social__sidebar__header.facebook__icon:before, body.student .sticky__navigation .social__sidebar__header.twitter__icon:before {
    content: " ";
    height: 10px;
    width: 10px;
    display: inline-block;
}
body.educator .sticky__navigation .social__sidebar__text, body.student .sticky__navigation .social__sidebar__text {
    margin-left: 10px;
    margin-top: -7px;
    font-size: 13px;
}
body.educator .sticky__navigation .social__sidebar__text a, body.student .sticky__navigation .social__sidebar__text a {
    color: #444;
    font-weight: 700;
}
body.educator .sticky__navigation .social__sidebar__text a:hover, body.student .sticky__navigation .social__sidebar__text a:hover {
    color: #f63;
}
body.educator .sticky__navigation .social__sidebar__info, body.student .sticky__navigation .social__sidebar__info {
    margin-left: 10px;
    margin-top: -8px;
    font-size: 13px;
    color: #959595;
}
body.educator .sticky__navigation .social__sidebar__info a, body.student .sticky__navigation .social__sidebar__info a {
    color: #444;
}
body.persona .main__content .card_collection--two-tiles-wide .card--single .card__inner .card__inner--2 {
    border: none;
}
body.persona .compareCarousel__wrapper .bx-controls-direction {
    display: none;
}
body.persona .sticky__navigation .alt--contactus {
    float: none;
    padding: 10px 18px 20px;
}
body.persona #contactrouter {
    position: fixed!important;
}
body.viewport__tablet.educaor .card_collection .card, body.viewport__tablet.persona .card_collection .card, body.viewport__tablet.student .card_collection .card {
    padding-top: 35%}
body.viewport__tablet.educaor .main__content, body.viewport__tablet.persona .main__content, body.viewport__tablet.student .main__content {
    margin-top: 40px;
}
body.viewport__tablet.educaor .main__content__formWizard__form--select, body.viewport__tablet.persona .main__content__formWizard__form--select, body.viewport__tablet.student .main__content__formWizard__form--select {
    width: 300px;
    margin-bottom: 35px;
    display: inline-block;
}
body.viewport__tablet.educaor .main__content h2, body.viewport__tablet.persona .main__content h2, body.viewport__tablet.student .main__content h2 {
    margin-bottom: 40px;
    font-size: 30px;
}
body.viewport__tablet.educaor .main__content p, body.viewport__tablet.persona .main__content p, body.viewport__tablet.student .main__content p {
    font-size: 14px;
    line-height: 18px;
}
body.viewport__tablet.educaor .main__content>p, body.viewport__tablet.educaor .main__content__section>p, body.viewport__tablet.persona .main__content>p, body.viewport__tablet.persona .main__content__section>p, body.viewport__tablet.student .main__content>p, body.viewport__tablet.student .main__content__section>p {
    margin-bottom: 35px;
}
body.viewport__tablet.educaor .main__content__tablist--vertical__header>li.active>a, body.viewport__tablet.educaor .main__content__tablist--vertical__header>li>a, body.viewport__tablet.persona .main__content__tablist--vertical__header>li.active>a, body.viewport__tablet.persona .main__content__tablist--vertical__header>li>a, body.viewport__tablet.student .main__content__tablist--vertical__header>li.active>a, body.viewport__tablet.student .main__content__tablist--vertical__header>li>a {
    font-size: 17px;
    margin: 21px 15px 9px 13px;
}
body.viewport__tablet.educaor .main__content__tablist--vertical__header>li.active>a span, body.viewport__tablet.educaor .main__content__tablist--vertical__header>li>a span, body.viewport__tablet.persona .main__content__tablist--vertical__header>li.active>a span, body.viewport__tablet.persona .main__content__tablist--vertical__header>li>a span, body.viewport__tablet.student .main__content__tablist--vertical__header>li.active>a span, body.viewport__tablet.student .main__content__tablist--vertical__header>li>a span {
    top: 4px;
}
body.viewport__tablet.educaor .main__content__tablist--vertical__content, body.viewport__tablet.persona .main__content__tablist--vertical__content, body.viewport__tablet.student .main__content__tablist--vertical__content {
    font-size: 14px;
    line-height: 19px;
}
body.viewport__tablet.educaor.sticky__nav .page__header__subheader__container .alt--contactus, body.viewport__tablet.persona.sticky__nav .page__header__subheader__container .alt--contactus, body.viewport__tablet.student.sticky__nav .page__header__subheader__container .alt--contactus {
    margin: 10px 0;
}
body.viewport__tablet.educaor.sticky__nav .page__header__subheader__container .main__content__formWizard__form--select, body.viewport__tablet.persona.sticky__nav .page__header__subheader__container .main__content__formWizard__form--select, body.viewport__tablet.student.sticky__nav .page__header__subheader__container .main__content__formWizard__form--select {
    float: left;
}
body.viewport__tablet.educaor .main__content__campaign__learnmore, body.viewport__tablet.educaor article.link__stack, body.viewport__tablet.persona .main__content__campaign__learnmore, body.viewport__tablet.persona article.link__stack, body.viewport__tablet.student .main__content__campaign__learnmore, body.viewport__tablet.student article.link__stack {
    float: left;
    width: 300px;
    margin: 0;
}
body.viewport__tablet.educaor .main__content__campaign__learnmore, body.viewport__tablet.persona .main__content__campaign__learnmore, body.viewport__tablet.student .main__content__campaign__learnmore {
    margin-left: 20px;
}
body.viewport__tablet.educaor .subsection__header.sticky h1, body.viewport__tablet.persona .subsection__header.sticky h1, body.viewport__tablet.student .subsection__header.sticky h1 {
    font-size: 43px;
}
body.viewport__tablet.educaor .active__sticky__nav, body.viewport__tablet.persona .active__sticky__nav, body.viewport__tablet.student .active__sticky__nav {
    min-width: 720px;
    max-width: 959px;
}
body.viewport__tablet.educaor .active__sticky__nav .page__header__subheader h1, body.viewport__tablet.persona .active__sticky__nav .page__header__subheader h1, body.viewport__tablet.student .active__sticky__nav .page__header__subheader h1 {
    font-size: 38px;
}
body.viewport__tablet.educaor .active__sticky__nav .page__header__subheader__container, body.viewport__tablet.persona .active__sticky__nav .page__header__subheader__container, body.viewport__tablet.student .active__sticky__nav .page__header__subheader__container {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
}
body.viewport__tablet.educaor .quick__links__singlelinklist--header, body.viewport__tablet.persona .quick__links__singlelinklist--header, body.viewport__tablet.student .quick__links__singlelinklist--header {
    font-size: 26px!important;
    margin: 24px 0!important;
}
body.viewport__tablet.educaor .quick__links__singlelinklist li a, body.viewport__tablet.persona .quick__links__singlelinklist li a, body.viewport__tablet.student .quick__links__singlelinklist li a {
    font-size: 15.5px;
    padding: 17px 2px 12px 10px;
}
body.viewport__tablet.educaor .quick__links__singlelinklist li a span, body.viewport__tablet.persona .quick__links__singlelinklist li a span, body.viewport__tablet.student .quick__links__singlelinklist li a span {
    top: 18px;
    right: 1px;
}
body.viewport__tablet.educaor .quick__links__help--header, body.viewport__tablet.persona .quick__links__help--header, body.viewport__tablet.student .quick__links__help--header {
    font-size: 26px!important;
    margin: 0 0 18px!important;
}
body.viewport__tablet.educaor .quick__links__help p, body.viewport__tablet.persona .quick__links__help p, body.viewport__tablet.student .quick__links__help p {
    margin-bottom: 46px;
}
body.viewport__tablet.persona .subsection__header.sticky h1 {
    font-size: 32px;
    margin-top: 7px;
}
body.viewport__tablet.campaign .mobile__menu, body.viewport__tablet.webinar .mobile__menu {
    visibility: hidden;
}
body.viewport__tablet .faq__search__form span input {
    width: -webkit-calc(100% - 75px);
    width: calc(100% - 75px);
}
body.viewport__tablet.student .main__content__formWizard__form__btn {
    display: block!important;
}
body.viewport__tablet.educator .main__content__formWizard__form__btn, body.viewport__tablet.student .main__content__formWizard__form__btn {
    width: 47%}
body.viewport__tablet.educator .main__content__formWizard__form__btn a, body.viewport__tablet.student .main__content__formWizard__form__btn a {
    width: 100%;
    min-width: 300px;
}
body.viewport__mobile.educaor .main__content, body.viewport__mobile.persona .main__content, body.viewport__mobile.student .main__content {
    margin: 30px 10px 0;
}
body.viewport__mobile.educaor .main__content h2, body.viewport__mobile.persona .main__content h2, body.viewport__mobile.student .main__content h2 {
    margin-bottom: 43px;
}
body.viewport__mobile.educaor .main__content .card_collection .card, body.viewport__mobile.persona .main__content .card_collection .card, body.viewport__mobile.student .main__content .card_collection .card {
    padding-top: 85%;
    width: 100%;
    max-width: initial;
    height: initial;
}
body.viewport__mobile.educaor .main__content__formWizard__form--select, body.viewport__mobile.persona .main__content__formWizard__form--select, body.viewport__mobile.student .main__content__formWizard__form--select {
    margin: 15px 0 25px;
}
body.viewport__mobile.educaor .main__content p, body.viewport__mobile.persona .main__content p, body.viewport__mobile.student .main__content p {
    line-height: 18px;
    font-size: 13px;
}
body.viewport__mobile.educaor .main__content>p, body.viewport__mobile.persona .main__content>p, body.viewport__mobile.student .main__content>p {
    margin-bottom: 35px;
    font-size: 13px;
}
body.viewport__mobile.educaor .main__content__section>p, body.viewport__mobile.persona .main__content__section>p, body.viewport__mobile.student .main__content__section>p {
    margin-bottom: 35px;
}
body.viewport__mobile.educaor .main__content__section--image, body.viewport__mobile.educaor .main__content__section--text, body.viewport__mobile.persona .main__content__section--image, body.viewport__mobile.persona .main__content__section--text, body.viewport__mobile.student .main__content__section--image, body.viewport__mobile.student .main__content__section--text {
    width: initial;
    padding: 0;
}
body.viewport__mobile.educaor article.link__stack, body.viewport__mobile.persona article.link__stack, body.viewport__mobile.student article.link__stack {
    padding-top: 80%}
body.viewport__mobile.educaor article.link__stack .card__section ul li, body.viewport__mobile.persona article.link__stack .card__section ul li, body.viewport__mobile.student article.link__stack .card__section ul li {
    margin-left: 40px;
}
body.viewport__mobile.educaor .active__sticky__nav, body.viewport__mobile.persona .active__sticky__nav, body.viewport__mobile.student .active__sticky__nav {
    min-width: 320px;
    max-width: 719px;
}
body.viewport__mobile.educaor .active__sticky__nav .page__header__subheader__container, body.viewport__mobile.persona .active__sticky__nav .page__header__subheader__container, body.viewport__mobile.student .active__sticky__nav .page__header__subheader__container {
    padding-left: 10px;
    padding-right: 10px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
}
body.viewport__mobile.educaor.sticky__nav .page__header__subheader, body.viewport__mobile.persona.sticky__nav .page__header__subheader, body.viewport__mobile.student.sticky__nav .page__header__subheader {
    padding: 10px;
}
body.viewport__mobile.educaor .subsection__header, body.viewport__mobile.persona .subsection__header, body.viewport__mobile.student .subsection__header {
    padding: 0;
}
body.viewport__mobile.educaor .subsection__header h1, body.viewport__mobile.persona .subsection__header h1, body.viewport__mobile.student .subsection__header h1 {
    line-height: 39px;
    font-size: 35px;
}
body.viewport__mobile .quick__links__help--split, body.viewport__mobile .quick__links__singlelinklist--split {
    width: 100%}
body.viewport__mobile .quick__links__help--split {
    margin-top: 30px;
}
body.viewport__mobile .faq__search__form input {
    width: 75%}
body.viewport__mobile.campaign .mobile__menu, body.viewport__mobile.webinar .mobile__menu {
    visibility: hidden;
}
body.viewport__mobile.educator .main__content__formWizard__form--select {
    margin-bottom: 40px;
}
body.viewport__mobile.educator .main__content__section--image, body.viewport__mobile.educator .main__content__section--text {
    display: block;
    width: initial;
    padding: 0;
}
body.viewport__mobile.educator .main__content__section--image p, body.viewport__mobile.educator .main__content__section--text p {
    margin: 10px 0;
    font-size: 14px;
}
body.viewport__mobile.educator .main__content__section--image h2, body.viewport__mobile.educator .main__content__section--text h2 {
    margin-bottom: 27px;
}
body.viewport__mobile.educator .main__content__section--image h3, body.viewport__mobile.educator .main__content__section--text h3 {
    margin: 16px 0;
    font-weight: 400;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
body.viewport__mobile.persona .subsection__header, body.viewport__mobile.persona .subsection_header_infographic {
    margin: 0 10px;
}
body.viewport__mobile.persona .alt--contactus {
    float: none;
}
body.viewport__mobile.persona .main__content .alt--contactus {
    margin-bottom: 40px;
}
body.viewport__mobile.persona .active__sticky__nav .alt--contactus {
    margin: 10px 0;
}
body.viewport__mobile .faq__search__form span input {
    width: -webkit-calc(100% - 75px);
    width: calc(100% - 75px);
}
body.viewport__mobile.student #student__section--5 .main__content__formWizard__form__btn {
    display: block;
}
body.viewport__mobile.educator .subsection__header, body.viewport__mobile.educator .subsection_header_infographic, body.viewport__mobile.student .subsection__header, body.viewport__mobile.student .subsection_header_infographic {
    margin: 0 10px;
}
body.viewport__mobile.educator .main__content__formWizard__form__btn, body.viewport__mobile.student .main__content__formWizard__form__btn {
    width: 100%}
body.viewport__mobile.educator .main__content__formWizard__form__btn a, body.viewport__mobile.student .main__content__formWizard__form__btn a {
    width: 100%;
    min-width: 300px;
}
body.viewport__mobile.educator .main__content__formWizard__form__btn.split, body.viewport__mobile.student .main__content__formWizard__form__btn.split {
    width: 49%}
body.viewport__mobile.educator hr, body.viewport__mobile.student hr {
    width: 100%}
body.persona .main__content--split:first-child {
    max-width: 320px;
}
body.persona .main__content__jumpNav li {
    margin: 25px 0 23px 20px;
    font-size: 16px;
    letter-spacing: .5px;
}
body.persona .main__content__jumpNav li:first-child {
    margin-top: 0;
}
body.persona .main__content__jumpNav__header {
    margin: 0 0 32px 18px;
    font-size: 17px;
    letter-spacing: 1px;
}
body.persona .card__section__header {
    font-size: 10px;
    margin-left: 7px;
    padding-bottom: 8px;
}
body.persona .card__section ul {
    margin-bottom: 24px;
}
body.persona .card__section ul li {
    margin-left: 36px;
}
body.persona .card__section ul li:before {
    margin-top: 5px;
    left: 24px;
}
body.persona .card__section ul li p {
    line-height: 19px;
    padding-bottom: 6px;
}
body.persona .main__content--split:first-child .link__stack.card {
    padding-top: 0!important;
    height: 100%}
body.persona .main__content--split:first-child .link__stack.card .card__inner {
    position: relative;
    padding-bottom: 18px;
}
body.persona .main__content__campaign__learnmore {
    margin-left: 19px;
}
body.persona .main__content__campaign__learnmore h4 {
    font-size: 12px;
    color: #959595;
}
body.persona .main__content__campaign__learnmore .main__content__campaign__learnmore--list h5 a {
    margin: 3px 0 4px;
    display: block;
    font-size: 14px;
    color: #444;
}
body.persona .main__content__campaign__learnmore .main__content__campaign__learnmore--list h5 a:hover {
    color: #f63;
}
body.persona .main__content__campaign__learnmore .main__content__campaign__learnmore--list p {
    font-size: 14px;
    line-height: 18px;
}
.rail__select {
    width: 80%;
    margin: 0 0 15px 18px;
}
.viewport__desktop .sticky__navigation .main__content__campaign__learnmore {
    margin: 0 0 0 18px;
}
.fixed-rail {
    position: fixed!important;
    top: 173px;
    width: 285px;
}
.fixed-content {
    margin-left: 320px!important;
}
.bottom-rail {
    position: absolute!important;
    width: 285px;
}
.sticky__nav .main__content--split:first-child .sticky__navigation {
    position: relative;
}
.twocol .carouselbg--orange {
    background-color: #f63;
}
.twocol .carouselbg--blue {
    background-color: #26c9ff;
}
.twocol .carouselbg--purple {
    background-color: #c6c;
}
.twocol .main_promo {
    min-width: 100%;
    max-width: 100%}
.twocol .main_promo .bx-viewport {
    max-height: 270px!important;
}
.twocol .main_promo__list__item__wrapper {
    padding: 15px;
}
.twocol .main_promo__list__item--header {
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 22px;
}
.twocol .main_promo__list__item--paragraph {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    margin: 20px 0 10px;
}
.twocol .main_promo__list__item--subparagraph {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
}
.twocol .main__content--split {
    width: 59.4%;
    margin: 0 60px 0 20px;
    float: left;
}
.twocol .main__content--split:first-child {
    margin: 0 0 0 60px;
    width: 26%}
.twocol .main__content--split .mainContent__section {
    margin: 0;
}
.twocol .main__content--split .divider--dashed {
    margin: 30px 0;
}
.twocol .twocol__cards h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #555;
    font-size: 24px;
    margin: 0 0 15px;
}
.twocol .twocol__cards .card {
    padding-top: 54.9%}
.twocol .twocol__cards .card--single {
    width: 50%}
.twocol .twocol__cards .card--single:nth-of-type(odd) .card__inner {
    padding: 0 18px 25px 0;
}
.twocol .twocol__cards .card--single:nth-of-type(even) .card__inner {
    padding: 0 0 25px 19px;
}
.twocol .twocol__rail ul {
    list-style-type: none;
}
.twocol .twocol__rail ul li {
    margin: 0 0 10px;
}
.twocol .twocol__rail ul li a {
    font-family: MetaSerifScWeb-Bold, sans-serif;
    font-size: 16px;
    color: #888;
    text-decoration: none;
}
.twocol .twocol__rail ul li a.active {
    color: #000;
}
.twocol .twocol__rail ul li a.active span {
    background: url(img/home-sprite_3.png) -20px -58px;
}
.twocol .twocol__rail ul li a span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 10px;
    display: inline-block;
    margin: 0 0 0 7px;
    overflow: hidden;
}
.twocol .twocol__rail ul li a:hover {
    color: #000;
}
.twocol .twocol__rail ul li a:hover span {
    background: url(img/home-sprite_3.png) -20px -58px;
}
.twocol .twocol__rail ul li ul li {
    margin: 0;
}
.twocol .twocol__rail ul li ul li a {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #333;
    margin: 0 0 0 10px;
}
.twocol .twocol__rail ul li ul li a.active, .twocol .twocol__rail ul li ul li a:hover {
    font-weight: 600;
}
.twocol .twocol__featured .modal__container {
    width: 73%!important;
    left: 12.545455%!important;
    top: 4.456311%!important;
    padding: 20px 0 20px 20px;
}
.twocol .twocol__featured .modal__container img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.twocol .twocol__featured--img {
    width: 66.6%;
    float: left;
    position: relative;
}
.twocol .twocol__featured--img img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.twocol .twocol__featured--img .icon--magnifying {
    position: absolute;
    bottom: 0;
    right: 0;
}
.twocol .twocol__featured--content {
    float: left;
    width: 29.8%;
    margin: 0 0 0 20px;
}
.twocol .twocol__featured--content .mainRow__hr {
    margin: 22px 0!important;
}
.twocol .twocol__featured--content h3 {
    color: #444;
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 22px;
}
.twocol .twocol__featured--content p {
    font-size: 14px;
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.twocol .twocol__featured--content a {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #333;
    text-decoration: underline;
    font-size: 14px;
    display: block;
}
.twocol .twocol__featured--content a:hover {
    color: #f63;
}
.twocol .twocol__main__content__section h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #555;
    font-size: 24px;
    margin: 0 0 15px;
}
.twocol .twocol__main__content__section h3 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #555;
    font-size: 18px;
    margin: 0 0 15px;
}
.twocol .twocol__main__content__section p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #555;
    margin: 0 0 30px;
}
.twocol .twocol__main__content__section p strong {
    font-weight: 600;
}
.twocol .twocol__main__content__section p a {
    font-weight: 600;
    text-decoration: underline;
    color: #333;
}
.twocol .twocol__main__content__section p a:hover {
    color: #f63;
}
.twocol .twocol__main__content__section ul {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #555;
}
.twocol .twocol__main__content__section ul li {
    margin: 0 0 15px 17px;
}
.twocol .twocol__main__content__section ul li a {
    font-weight: 600;
    text-decoration: underline;
    color: #333;
}
.twocol .twocol__main__content__section ul li a:hover {
    color: #f63;
}
.viewport__desktop.twocol .ctaContainer {
    min-width: 100%;
    max-width: 100%}
.viewport__desktop.twocol .ctaContainer ul li {
    width: 50%}
.viewport__mobile.twocol .main__content, .viewport__tablet.twocol .main__content {
    margin: 0 10px;
}
.viewport__mobile.twocol .main__content hr, .viewport__tablet.twocol .main__content hr {
    margin: 40px 0 30px;
}
.viewport__tablet.sticky__nav .page__header__subheader .main__content__formWizard__form--select {
    display: block!important;
}
.viewport__tablet.sticky__nav .page__header__subheader .main__content__formWizard__form--select, .viewport__tablet.twocol .page__header__subheader .main__content__formWizard__form--select {
    width: 300px;
}
.viewport__tablet.sticky__nav .page__header__subheader__container, .viewport__tablet.twocol .page__header__subheader__container {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
}
.viewport__tablet .active__sticky__nav {
    min-width: 720px;
    max-width: 959px;
}
.viewport__tablet.twocol .modal__content {
    height: 100%!important;
}
.viewport__tablet.twocol .main__content .main__content__formWizard__form--select {
    width: 300px;
}
.viewport__mobile.sticky__nav .page__header__subheader {
    padding: 10px;
}
.viewport__mobile.sticky__nav .page__header__subheader .main__content__formWizard__form--select {
    display: block!important;
}
.viewport__mobile.sticky__nav .page__header__subheader__container {
    padding-left: 10px;
    padding-right: 10px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
}
.viewport__mobile .active__sticky__nav {
    min-width: 320px;
    max-width: 719px;
}
.viewport__mobile .twocol__cards .card--single {
    width: 100%}
.viewport__mobile .twocol__cards .card--single .card__inner {
    padding: 0 0 25px!important;
}
.viewport__mobile .twocol__cards .card {
    padding-top: 87.9%}
.viewport__mobile .twocol__featured--img {
    float: none;
    width: 100%}
.viewport__mobile .twocol__featured--img .icon--magnifying {
    margin-top: 24%}
.viewport__mobile .twocol__featured--content {
    float: none;
    width: 100%;
    margin: 20px 0 0;
}
.viewport__mobile.twocol .main_promo {
    margin: 0;
}
.viewport__mobile.twocol .main_promo .bx-viewport {
    max-height: 405px!important;
}
.viewport__mobile.twocol .main_promo__list__item__wrapper {
    padding: 0 15px;
}
.viewport__mobile.twocol .main__content hr {
    width: 100%}
.viewport__mobile.twocol .modal__content {
    height: 100%!important;
}
.nedetails__container--main .article--share p {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px;
    color: #999;
    float: left;
    margin: 0 10px 0 0;
}
.nedetails__container--main .article--share--icon {
    text-indent: -999em;
    position: relative;
    float: left;
    height: 36px;
    width: 36px;
    bottom: 5px;
}
.nedetails__container--main .article--share--linkedin {
    background: url(img/home-sprite_3.png) -109px -159px;
}
.nedetails__container--main .article--share--facebook {
    background: url(img/home-sprite_3.png) -37px -159px;
}
.nedetails__container--main .article--share--twitter {
    background: url(img/home-sprite_3.png) 0 -159px;
}
.nedetails__container--main .article--share--email {
    background: url(img/home-sprite_3.png) -73px -159px;
}
.nedetails__container--main .article--date {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #555;
    margin: 20px 0;
}
.nedetails__container--main .article--main p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #555;
    margin: 0 0 20px;
}
.nedetails__container--main .article--main p strong {
    font-weight: 600;
}
.nedetails__container--main .article--main p a {
    font-weight: 600;
    text-decoration: underline;
    color: #333;
}
.nedetails__container--main .article--main p a:hover {
    color: #f63;
}
.nedetails__container--main .article--main ul {
    list-style: inside;
    margin: 0 0 0 30px;
}
.nedetails__container--main .article--main ul li {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #555;
    margin: 0 0 20px;
}
.nedetails__container--main .article--main ul li strong {
    font-weight: 600;
}
.nedetails__container--main .article--main ul li a {
    font-weight: 600;
    text-decoration: underline;
    color: #333;
}
.nedetails__container--main .article--main ul li a:hover {
    color: #f63;
}
.nedetails__container--main .article--subheader {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #555;
    margin: 20px 0;
}
.nedetails__container--main .article--source p {
    color: #555;
    font-size: 14px;
    text-transform: uppercase;
}
.nedetails__container--main .article--source p em {
    text-transform: none;
}
.nedetails__container--aside h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px;
    color: #999;
}
.nedetails__container--aside__content {
    margin: 0 0 20px 20px;
}
.nedetails__container--aside__content p {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #555;
}
.nedetails__container--aside__content p strong {
    font-weight: 600;
}
.nedetails__container--aside__content a, .nedetails__container--aside__linklist a {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-decoration: underline;
    color: #333;
}
.nedetails__container--aside__linklist a span {
    background: url(img/rssIcon_sprite.png) 0 0;
    width: 20px;
    height: 20px;
    float: left;
    overflow: hidden;
    position: relative;
    top: 4px;
}
.viewport__desktop .nedetails__container--main {
    float: left;
    width: 60%;
    margin: 0 20px 0 60px;
}
.viewport__desktop .nedetails__container--main .article--share {
    margin: 20px 0 30px;
}
.viewport__desktop .nedetails__container--aside {
    float: left;
    width: 25.4%;
    margin: 0 60px 0 0;
}
.viewport__mobile .nedetails__container--main, .viewport__tablet .nedetails__container--main {
    margin: 0 10px;
}
.viewport__mobile .nedetails__container--main .article--share, .viewport__tablet .nedetails__container--main .article--share {
    margin: 30px 0;
}
.viewport__mobile .nedetails__container--aside, .viewport__tablet .nedetails__container--aside {
    margin: 30px 10px 0;
}
.viewport__desktop .sitemap__container {
    margin: 0 60px;
}
.viewport__desktop .sitemap__container a:hover {
    color: #f63;
}
.viewport__desktop .sitemap__container ul {
    float: left;
    width: 23.5%;
    list-style-type: none;
    margin: 0 10px 0 0;
}
.viewport__desktop .sitemap__container ul li {
    margin: 0 0 50px;
}
.viewport__desktop .sitemap__container ul li a {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #555;
    text-decoration: none;
}
.viewport__desktop .sitemap__container ul li ul {
    float: none;
    width: 100%;
    margin: 10px 0 0;
}
.viewport__desktop .sitemap__container ul li ul li {
    margin: 0;
    line-height: 18px;
}
.viewport__desktop .sitemap__container ul li ul li a {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #777;
    padding: 0 0 5px;
    display: block;
}
.viewport__desktop .sitemap__container ul li ul li ul {
    margin: 0;
}
.viewport__desktop .sitemap__container ul li ul li ul li {
    padding: 0 0 0 30px;
}
.viewport__desktop .sitemap__container ul li ul li ul li a {
    padding: 0 0 5px;
    display: block;
}
.viewport__mobile .sitemap__container .mobile__nav__list, .viewport__tablet .sitemap__container .mobile__nav__list {
    background: 0 0;
}
.viewport__mobile .sitemap__container .section__nav, .viewport__tablet .sitemap__container .section__nav {
    margin: 0;
}
.viewport__mobile .sitemap__container .section__nav .navsection-active .mobile__nav__list--header, .viewport__tablet .sitemap__container .section__nav .navsection-active .mobile__nav__list--header {
    font-size: 16px;
    padding: 0 0 0 10px;
}
.viewport__mobile .sitemap__container .section__nav .navsection-active .mobile__nav__list--header span, .viewport__tablet .sitemap__container .section__nav .navsection-active .mobile__nav__list--header span {
    background: url(img/sprite_footer_expandArrow_on.png) 0 0 no-repeat;
    height: 8px;
    width: 15px;
    float: right;
    margin: 10px 0 0;
    display: block!important;
}
.viewport__mobile .sitemap__container .mobile__nav__list--header span, .viewport__tablet .sitemap__container .mobile__nav__list--header span {
    background: url(img/sprite_footer_expandArrow_off.png) 0 0 no-repeat;
    height: 15px;
    width: 8px;
    float: right;
    margin: 5px 10px 0 0;
    top: 0;
}
.viewport__mobile .sitemap__container .mobile__nav__list--header:hover span, .viewport__tablet .sitemap__container .mobile__nav__list--header:hover span {
    background: url(img/sprite_footer_expandArrow_on.png) 0 0 no-repeat;
    height: 8px;
    width: 15px;
    float: right;
    margin: 10px 0 0;
    display: block!important;
}
.viewport__tablet .sitemap__container .section__nav {
    max-width: 969px;
    min-width: 720px;
}
.feature-showcase #content-1 {
    padding: 20px 0 20px 20px;
}
.feature-showcase .secondarytabpanel {
    display: none;
}
.feature-showcase .secondarytabpanel.active {
    display: block;
}
.feature-showcase #custom-template--fs {
    display: none;
}
.feature-showcase #carouselmodal {
    background-color: #fff;
    position: relative;
}
.feature-showcase #carouselmodal .modal__content {
    max-height: 600px!important;
}
.feature-showcase #carouselmodal .bxslider-fscarousel li.bx-clone {
    display: none!important;
}
.feature-showcase #carouselmodal .bxslider-fscarousel li .image-shadow {
    padding: 0;
    position: relative;
    overflow: hidden;
    -webkit-background-size: cover;
    background-size: cover;
    margin: 0 19px 0 0;
}
.feature-showcase #carouselmodal .bxslider-fscarousel li .image-shadow::before {
    -webkit-box-shadow: inset 0 0 30px 5px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 30px 5px rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""}
.feature-showcase #carouselmodal .bxslider-fscarousel li img {
    width: 580px;
}
.feature-showcase #carouselmodal .bxslider-fscarousel li h4 {
    font-family: MetaSerifScWeb-Book;
    font-size: 18px;
    color: #555;
    margin: 10px 0 5px;
}
.feature-showcase #carouselmodal .bxslider-fscarousel li p {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    color: #555;
    margin: 0 0 5px;
    padding: 0 15px 0 0;
}
.feature-showcase #carouselmodal .fscustom-bx-pager {
    position: absolute!important;
    bottom: 0;
    background-color: #f1f1f1;
    border-top: 1px solid #e4e4e4;
    left: 0;
    width: 100%}
.feature-showcase #carouselmodal .fscustom-bx-pager .bx-controls-direction {
    display: none;
}
.feature-showcase #carouselmodal .fscustom-bx-pager .bx-viewport {
    position: relative!important;
    height: 88px!important;
    margin: 10px 0 0 20px;
    width: 94%!important;
}
.feature-showcase #carouselmodal .fscustom-bx-pager .bx-viewport .bx-viewport {
    width: 100%!important;
    margin: 0!important;
}
.feature-showcase #carouselmodal .fscustom-bx-pager .bx-wrapper {
    margin: 0!important;
}
.feature-showcase #carouselmodal .fscustom-bx-pager a {
    text-decoration: none;
}
.feature-showcase #carouselmodal .fscustom-bx-pager a .inactive-container {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    width: 109px!important;
    position: absolute;
}
.feature-showcase #carouselmodal .fscustom-bx-pager a .inactive-container span {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    bottom: 0;
    left: 5px;
    text-transform: uppercase;
}
.feature-showcase #carouselmodal .fscustom-bx-pager li.active .inactive-container {
    background-color: transparent;
}
.feature-showcase #carouselmodal .fscustom-bx-pager li.active .inactive-container span {
    display: none;
}
.feature-showcase #carouselmodal .fscustom-bx-pager li.subactive .inactive-container {
    background-color: transparent;
}
.feature-showcase #carouselmodal .fscustom-bx-pager li.subactive .inactive-container span {
    display: none;
}
.feature-showcase #carouselmodal .fscustom-bx-pager ul li {
    list-style-type: none;
    display: inline;
    position: absolute;
    width: 109px!important;
    margin: 9px 0 0;
}
.feature-showcase #carouselmodal .fscustom-arrows {
    width: 108%;
    position: absolute;
    left: -4%;
    z-index: 100000;
    top: 30%}
.feature-showcase #carouselmodal .fscustom-arrows .bx-prev {
    background: url(img/stageArrow_lft.png) 0 0 no-repeat!important;
    height: 160px;
    width: 17px;
}
.feature-showcase #carouselmodal .fscustom-arrows .bx-next {
    background: url(img/stageArrow_rt.png) 0 0 no-repeat!important;
    height: 160px;
    width: 17px;
}
.feature-showcase #carouselmodal .bx-viewport {
    position: absolute!important;
    height: 900px!important;
    max-height: 900px!important;
    width: 95%!important;
}
.feature-showcase #carouselmodal .bx-viewport .bx-viewport {
    width: 100%!important;
}
.feature-showcase #carouselmodal .bx-controls {
    position: absolute!important;
}
.feature-showcase #carouselmodal .main__content__formWizard__form--select {
    width: 99%}
.feature-showcase #carouselmodal .main__content__formWizard__form--select select {
    font-family: MetaSerifScWeb-Bold;
    font-size: 22px;
}
.feature-showcase .main__content__tablist__content--sub:after, .feature-showcase .main__content__tablist__content--sub:before, .feature-showcase .main__content__tablist__content--sub__image:after {
    display: none;
}
.feature-showcase .main__content__tablist__content--sub .icon--magnifying {
    right: 0;
    bottom: 0;
}
.feature-showcase .card--image__link {
    position: relative;
    display: block;
}
.feature-showcase .card--image__link .icon--magnifying {
    right: 0;
    bottom: 0;
}
.feature-showcase .card__wrapper {
    padding-top: 10px;
}
.feature-showcase .card_collection {
    margin: 0;
}
.feature-showcase .card_collection .card .card__inner {
    padding: 0 20px 0 0;
}
.feature-showcase .filters--list {
    list-style-type: none;
}
.feature-showcase .filters--list li {
    float: left;
}
.feature-showcase .filters--list li a {
    font-family: "Open Sans", sans-serif;
    color: #555;
    text-decoration: none;
    font-size: 13px;
}
.feature-showcase .filters--list li a.active {
    text-decoration: underline;
    font-weight: 800;
}
.feature-showcase .modal__container {
    width: 82.7%!important;
}
.feature-showcase .modal__container .modal__content img {
    width: 100%}
.feature-showcase .main__content__tablist__content h2 {
    font-family: MetaSerifScWeb-Book;
    color: #555;
    margin: 0 0 30px;
    font-size: 24px;
}
.feature-showcase .main__content__tablist__content .featured--para {
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-size: 14px!important;
    line-height: 20px!important;
    max-width: 65.1%!important;
    margin-bottom: 40px!important;
}
.feature-showcase .main__content__tablist__content .featured--para a {
    font-size: 14px;
    text-decoration: underline;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
}
.feature-showcase .main__content__tablist__content .featured--para a:hover {
    color: #f63;
}
.feature-showcase .main__content__tablist__content .divider--dashed {
    margin: 30px 0;
}
.feature-showcase .main__content__desc__header__copy a {
    font-size: 14px;
    text-decoration: underline;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
}
.feature-showcase .main__content__desc__header__copy a:hover {
    color: #f63;
}
.viewport__desktop.feature-showcase .filters--list li {
    margin: 0 4.7% 30px 0;
}
.viewport__desktop.feature-showcase .card_collection .card {
    padding-top: 40%}
.viewport__desktop.feature-showcase .main__content__desc__header__copy {
    margin: 0 60px 20px;
    width: 58.33%}
.viewport__desktop.feature-showcase #carouselmodal {
    width: 611px!important;
    left: 20%!important;
}
.viewport__desktop.feature-showcase #carouselmodal .bxslider-fscarousel li {
    width: 599px!important;
    margin: 20px 0 0;
}
.viewport__tablet.feature-showcase .filters--list li {
    margin: 0 2% 30px 0;
}
.viewport__tablet.feature-showcase .filters--list li:last-child {
    margin: 0 0 30px;
}
.viewport__tablet.feature-showcase .card_collection .card {
    padding-top: 58%}
.viewport__tablet.feature-showcase .main__content__desc__header__copy {
    font-size: 14px;
    line-height: 20px;
    color: #555;
    font-weight: 400;
}
.viewport__tablet.feature-showcase #carouselmodal {
    width: 611px!important;
    left: 6%!important;
}
.viewport__tablet.feature-showcase #carouselmodal .bxslider-fscarousel li {
    width: 599px!important;
    margin: 20px 0 0;
}
.viewport__mobile.feature-showcase .card__wrapper {
    padding: 0 18px;
}
.viewport__mobile.feature-showcase .main__content__tablist__content--sub {
    padding: 0;
}
.viewport__mobile.feature-showcase .filters--list--m {
    margin: 0 0 15px 10px;
    width: 95%}
.viewport__mobile.feature-showcase .card__pagination {
    margin: 0 0 10px 10px;
}
.viewport__mobile.feature-showcase .card__pagination__list {
    display: inline-block!important;
}
.viewport__mobile.feature-showcase .card__pagination__list li.pagination__active a {
    padding: 0!important;
}
.viewport__mobile.feature-showcase .main__content__tablist__content--sub {
    position: relative;
}
.viewport__mobile.feature-showcase .icon--magnifying {
    right: 0;
    top: auto;
}
.viewport__mobile.feature-showcase .main__content__desc__header__copy {
    font-size: 14px;
    line-height: 20px;
    color: #555;
    font-weight: 400;
}
.viewport__mobile.feature-showcase .clickable__nav__list--child h2 {
    font-family: MetaSerifScWeb-Book;
    color: #555;
    margin: 30px 0;
    font-size: 24px;
}
.viewport__mobile.feature-showcase .clickable__nav__list--child .featured--para {
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-size: 14px!important;
    line-height: 20px!important;
    margin-bottom: 40px!important;
}
.viewport__mobile.feature-showcase .clickable__nav__list--child .featured--para a {
    font-size: 14px;
    text-decoration: underline;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    padding: 0;
}
.viewport__mobile.feature-showcase .clickable__nav__list--child .featured--para a:hover {
    color: #f63;
}
.viewport__mobile.feature-showcase .card_collection {
    margin: 0;
}
.viewport__mobile.feature-showcase .card_collection .card {
    padding-top: 130%}
.viewport__mobile.feature-showcase #carouselmodal {
    width: 300px!important;
    left: 6%!important;
    padding: 10px 0 10px 10px;
    top: 5%!important;
}
.viewport__mobile.feature-showcase #carouselmodal .modal__content {
    height: 475px!important;
}
.viewport__mobile.feature-showcase #carouselmodal .fscustom-arrows {
    width: 112.5%;
    left: -6%;
    top: 13%}
.viewport__mobile.feature-showcase #carouselmodal .bx-viewport {
    margin: 10px 0 0;
}
.viewport__mobile.feature-showcase #carouselmodal .bx-viewport .bx-viewport {
    margin: 0;
}
.viewport__mobile.feature-showcase #carouselmodal .bxslider-fscarousel li {
    width: 296px!important;
    margin: 20px 0 0;
}
.viewport__mobile.feature-showcase #carouselmodal .bxslider-fscarousel li img {
    width: 290px;
}
.viewport__mobile.feature-showcase #carouselmodal .bxslider-fscarousel li .image-shadow {
    margin: 0 7px 0 0;
}
.viewport__mobile.feature-showcase #carouselmodal .fscustom-bx-pager .bx-wrapper {
    max-width: 320px!important;
    margin: 0;
}
.viewport__mobile.feature-showcase #carouselmodal .fscustom-bx-pager .bx-viewport {
    width: 94%!important;
    margin: 10px 0 0 10px;
}
.viewport__mobile.feature-showcase #carouselmodal .fscustom-bx-pager .bx-viewport .bx-viewport {
    width: 100%!important;
    margin: 0!important;
}
.card__pagination {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px;
}
.card__pagination .pagination-left-arrow {
    background: url(img/pagination_arrows.png) 0 0;
    height: 20px;
    width: 10px;
    margin: 3px 5px 0 0;
    float: left;
    padding: 0;
}
.card__pagination .pagination-right-arrow {
    background: url(img/pagination_arrows.png) -10px 0;
    height: 20px;
    width: 10px;
    margin: 3px 0 0 5px;
    float: left;
    padding: 0;
}
.card__pagination .pagination-copy {
    color: #555;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    font-weight: 800;
    font-family: "Open Sans", sans-serif;
}
.card__pagination__list {
    list-style: none;
    float: left;
}
.card__pagination__list li {
    display: none;
}
.card__pagination__list li a {
    text-decoration: none;
    color: #444;
    display: block;
    height: 25px;
    width: 25px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
}
.card__pagination__list li.pagination__active {
    display: inline-block;
    border: 1px solid #444;
    margin: 0 10px;
    background-color: #fff;
}
.card__pagination__list li.pagination__active a {
    color: #444;
    font-weight: 800;
    font-size: 15px;
}
body.content__hub .card__pagination {
    margin: 5px 0 10px 15px;
}
#carousel-lrgimate-template, #carousel-thumb-template, .bx-viewport ul li.hide {
    display: none!important;
}
.awards .triblock__content__header {
    margin: 10px 10px 0;
}
.awards .triblock__content__header a, .awards .triblock__content__header a:hover {
    color: #555;
    font-weight: 400;
}
.awards .triblock__content__para {
    font-size: 13px;
    font-weight: 300;
    margin: 0 10px;
}
.awards .awards__featured--para p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
.awards .awards__featured--para p strong {
    font-weight: 800;
}
.awards .awards__featured--para p a {
    font-weight: 800;
    color: #333;
}
.awards.viewport__desktop .triblock__content {
    min-height: 200px;
    margin: 0 0 30px;
}
.awards.viewport__desktop .main__content__lrg__video {
    margin: 30px 60px 10px;
}
.awards.viewport__desktop .awards__featured--para {
    margin: 0 60px;
}
.awards.viewport__desktop .main__content__tablist__header li {
    width: 10.4%}
.awards.viewport__tablet .triblock__content {
    margin: 0 20px 30px 0;
    min-height: 225px;
}
.awards.viewport__tablet .triblock__content:nth-of-type(even) {
    margin: 0 0 30px;
}
.awards.viewport__tablet .main__content__lrg__video {
    margin: 20px 10px 10px;
}
.awards.viewport__tablet .awards__featured--para {
    margin: 0 10px;
}
.awards.viewport__tablet .main__content__tablist__header li {
    width: 10.1%}
.awards.viewport__mobile .main__content__lrg__video {
    margin: 20px 10px 10px;
}
.awards.viewport__mobile .awards__featured--para {
    margin: 0 10px;
}
.awards.viewport__mobile .triblock__content__header a {
    padding: 0;
}
.awards.viewport__mobile .triblock__content__header a span {
    float: none;
    top: auto;
}
.awards.viewport__mobile .clickable__nav__list--child {
    margin: 20px 0 0;
}
.extensions-catalogue .no-results {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #414041;
    font-weight: 600;
    padding: 0 0 0 20px;
}
.extensions-catalogue .no-results-pagination {
    display: none!important;
}
.extensions-catalogue .featured__images__hover {
    display: none;
}
.extensions-catalogue .featured__images--maintitle {
    font-family: "Open Sans", sans-serif;
    color: #757575;
    font-size: 13px;
    font-weight: 600;
}
.extensions-catalogue .triblock__content {
    width: 31.333%;
    margin: 0 15px 0 0;
    padding: 0;
}
.extensions-catalogue .triblock__content-active {
    position: relative;
    overflow: hidden;
}
.extensions-catalogue .triblock__content-active .featured__images__hover {
    display: block;
    background-color: rgba(0, 0, 0, .5);
    padding: 10px;
    position: absolute;
    top: 0;
    height: 85%;
    margin: 0;
    width: 94%}
.extensions-catalogue .triblock__content-active .featured__images__hover--title a {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}
.extensions-catalogue .triblock__content-active .featured__images__hover--para {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
}
.extensions-catalogue .main__content__head {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
.extensions-catalogue .ecd__company__carousel h3, .extensions-catalogue .ecd__company__desc h3, .extensions-catalogue .ecd__company__info h3, .extensions-catalogue .ecd__company__requirements h3 {
    font-size: 18px;
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #555;
}
.extensions-catalogue .ecd__company__carousel p, .extensions-catalogue .ecd__company__desc p, .extensions-catalogue .ecd__company__info p, .extensions-catalogue .ecd__company__requirements p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #555;
}
.extensions-catalogue .ecd__company__carousel p a, .extensions-catalogue .ecd__company__desc p a, .extensions-catalogue .ecd__company__info p a, .extensions-catalogue .ecd__company__requirements p a {
    color: #333;
    font-weight: 800;
    font-family: "Open Sans", sans-serif;
}
.extensions-catalogue .ecd__company__carousel .bx-viewport {
    width: 365px!important;
    margin: 0 auto;
}
.extensions-catalogue .ecd__company__carousel .bx-viewport .ecd_bxslider li.bx-clone {
    display: none!important;
}
.extensions-catalogue .ecd__company__requirements p {
    margin: 20px 0 0;
}
.extensions-catalogue .ecd__company__requirements img {
    margin: 30px 0 0;
}
.extensions-catalogue .ecd__company__info .main__content__formWizard__form__btn {
    float: left;
    width: 44%}
.extensions-catalogue .ecd__company__info--share {
    float: left;
    width: 33%}
.extensions-catalogue .ecd__company__info--share p {
    float: left;
    margin: 29px 0 0;
    font-family: "Open Sans", sans-serif;
    color: #414041;
    font-size: 14px;
    line-height: 16px;
}
.extensions-catalogue .ecd__company__info--logo {
    float: right;
    position: relative;
    bottom: 50px;
}
.extensions-catalogue .ecd__company__desc--about {
    float: left;
    width: 70%;
    padding: 0 20px 0 0;
}
.extensions-catalogue .ecd__company__desc--about p {
    margin: 0 0 30px;
}
.extensions-catalogue .ecd__company__desc--about ul li {
    display: inline;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #555;
    padding: 0 3px 0 0;
}
.extensions-catalogue .ecd__company__desc--about ul li:after {
    content: " |"}
.extensions-catalogue .ecd__company__desc--about ul li:last-child:after {
    content: ""}
.extensions-catalogue .ecd__company__desc--supportpanel {
    background: #e4e4e4;
    float: right;
    width: 210px;
    padding: 10px;
}
.extensions-catalogue .ecd__company__desc--supportpanel h3 {
    margin: 10px 10px 5px;
    padding: 0 0 3px;
    border-bottom: 1px solid #999;
}
.extensions-catalogue .ecd__company__desc--supportpanel p {
    margin: 0 20px 10px;
}
.extensions-catalogue #ec-custom-template {
    display: none;
}
.extensions-catalogue .card__pagination {
    margin: 20px 60px;
}
.extensions-catalogue .ec__modal__container {
    width: 60%!important;
    height: 270px!important;
}
.extensions-catalogue .ec__modal__container img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    margin: 0 auto;
}
.extensions-catalogue .main__content__desc__header {
    font-size: 14px;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.extensions-catalogue .ec__results {
    font-size: 12px;
    color: #757575;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    float: left;
    margin: 20px 20px 20px 60px;
    width: 15%}
.extensions-catalogue .ec__results strong {
    color: #555;
}
.extensions-catalogue .ec__results__list--block {
    padding: 20px;
}
.extensions-catalogue .ec__results__list--block-active {
    background: #e4e4e4;
}
.extensions-catalogue .ec__results__list--img {
    float: left;
    width: 33%;
    margin: 0 20px 0 0;
    position: relative;
}
.extensions-catalogue .ec__results__list--img img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.extensions-catalogue .ec__results__list--img .icon--magnifying {
    right: 0;
}
.extensions-catalogue .ec__results__list--copy {
    float: left;
    width: 64%}
.extensions-catalogue .ec__results__list--title a {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #414041;
    text-decoration: none;
}
.extensions-catalogue .ec__results__list--title a span {
    font-size: 16px;
}
.extensions-catalogue .ec__results__list--para {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #414041;
}
.extensions-catalogue .ec__sortresults__form {
    float: left;
    width: 70%;
    margin: 20px 0 0;
}
.extensions-catalogue .ec__sortresults__form .main__content__filter__section--sortresults {
    width: 70%!important;
}
.extensions-catalogue .ec__sortresults__form .main__content__filter__section--sortresults label {
    display: inline;
    float: left;
    width: 23%;
    margin: 0 10px 0 0;
}
.extensions-catalogue .ec__sortresults__form .main__content__filter__section--sortresults .main__content__formWizard__form--select {
    float: left;
    width: 26%}
.extensions-catalogue .ec__actions {
    width: 23%;
    display: inline-block;
    float: right;
}
.extensions-catalogue .ec__search__form {
    padding: 16px 0 0;
}
.extensions-catalogue .ec__search__form span {
    background: #fff;
    border: 1px solid #999;
    width: 200px;
    height: 30px;
    border-radius: 15px;
    padding: 6px;
}
.extensions-catalogue .ec__search__form span input {
    background: #fff;
    color: #444;
    font-family: "Open Sans", sans-serif;
    height: 14px;
    padding: 6px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    width: 130px;
    font-size: 12px;
}
.extensions-catalogue .ec__search__form span input:focus {
    outline: 0;
}
.extensions-catalogue .ec__search__form span button {
    color: #999;
    cursor: pointer;
    font-family: NettoIconsOT, sans-serif;
    background: 0 0;
    border: none;
    height: 26px;
}
.extensions-catalogue .ec__search__form span button:hover {
    color: #444;
}
.extensions-catalogue .ec__search__form span button:focus {
    outline: 0;
}
.ui-autocomplete {
    border: 1px solid #aaa;
    color: #414041;
    width: 165px!important;
    padding: 10px;
    background: #fff;
}
.ui-autocomplete li {
    list-style-type: none;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
}
.ui-helper-hidden-accessible {
    display: none;
}
.viewport__desktop .ecd__company__carousel, .viewport__desktop .ecd__company__desc, .viewport__desktop .ecd__company__requirements {
    margin: 0 60px;
}
.viewport__desktop .ecd__company__info {
    margin: 9px 60px 0;
}
.viewport__desktop.extensions-catalogue .main__content__head {
    margin: 15px 60px 0;
}
.viewport__desktop.extensions-catalogue .ec__results__list {
    margin: 0 40px;
}
.viewport__desktop.extensions-catalogue .featured__images {
    margin: 0 40px 0 60px;
}
.viewport__desktop.extensions-catalogue .main__content__filter {
    margin: 20px 60px 0;
}
.viewport__desktop.extensions-catalogue .main__content__filter__section {
    width: 14%}
.viewport__desktop.extensions-catalogue .main__content__filterdisplay {
    width: 63%;
    float: left;
}
.viewport__tablet.extensions-catalogue .divider--amber, .viewport__tablet.extensions-catalogue .divider--blue, .viewport__tablet.extensions-catalogue .divider--orange, .viewport__tablet.extensions-catalogue .divider--purple {
    margin: 40px 0 30px;
}
.viewport__tablet.extensions-catalogue .divider--blue {
    border-top: 2px solid #26c9ff;
}
.viewport__tablet.extensions-catalogue .divider--amber {
    border-top: 2px solid #fcde1f;
}
.viewport__tablet.extensions-catalogue .divider--orange {
    border-top: 2px solid #f63;
}
.viewport__tablet.extensions-catalogue .triblock__content-active .featured__images__hover {
    margin: 0;
}
.viewport__tablet.extensions-catalogue .main__content__head {
    margin: 15px 10px;
}
.viewport__tablet.extensions-catalogue .card__pagination {
    margin: 20px 10px;
}
.viewport__tablet.extensions-catalogue .ecd__company__info {
    margin: 9px 10px 0;
}
.viewport__tablet.extensions-catalogue .ecd__company__info .main__content__formWizard__form__btn {
    float: left;
    width: 44%;
    margin: 0;
}
.viewport__tablet.extensions-catalogue .ecd__company__info .main__content__formWizard__form__btn a {
    width: 100%}
.viewport__tablet.extensions-catalogue .ecd__company__info--share {
    width: 18%}
.viewport__tablet.extensions-catalogue .ecd__company__info--share p {
    display: none;
}
.viewport__tablet.extensions-catalogue .ecd__company__info--logo {
    bottom: 40px;
}
.viewport__tablet.extensions-catalogue .ecd__company__desc--about {
    width: 60%;
    padding: 0 20px 0 0;
}
.viewport__tablet.extensions-catalogue .ec__sortresults__form .main__content__filter__section--sortresults .main__content__formWizard__form--select {
    width: 40%!important;
}
.viewport__tablet.extensions-catalogue .ec__sortresults__form .main__content__filter__section--sortresults label {
    width: 34%}
.viewport__tablet.extensions-catalogue .ec__actions {
    width: 32%}
.viewport__tablet.extensions-catalogue .triblock__content {
    width: 30.1%}
.viewport__tablet.extensions-catalogue .triblock__content:nth-of-type(even) {
    margin: 0 15px 20px 0;
}
.viewport__tablet.extensions-catalogue .ec__results {
    margin: 20px 20px 20px 10px;
}
.viewport__tablet.extensions-catalogue .ec__results__list--block {
    padding: 10px;
}
.viewport__tablet.extensions-catalogue .ec__results__list--img {
    margin: 0 10px 0 0;
}
.viewport__tablet.extensions-catalogue .ec__results__list--copy {
    width: 65.3%}
.viewport__tablet.extensions-catalogue .featured__images {
    margin: 0 10px;
}
.viewport__tablet.extensions-catalogue .main__content__filter {
    margin: 20px 10px 0;
}
.viewport__tablet.extensions-catalogue .main__content__filter__section {
    width: 15%;
    display: inline-block;
    padding: 0 5px 0 0;
}
.viewport__tablet.extensions-catalogue .main__content__filter__section:first-child .main__content__formWizard__form--select {
    width: 100%}
.viewport__tablet.extensions-catalogue .main__content__filterdisplay {
    width: 34%;
    float: left;
    margin: 10px;
}
.viewport__mobile.extensions-catalogue .divider--amber, .viewport__mobile.extensions-catalogue .divider--blue, .viewport__mobile.extensions-catalogue .divider--orange, .viewport__mobile.extensions-catalogue .divider--purple {
    margin: 40px 10px 30px;
}
.viewport__mobile.extensions-catalogue .divider--purple {
    border-top: 2px solid #c6c;
}
.viewport__mobile.extensions-catalogue .divider--blue {
    border-top: 2px solid #26c9ff;
}
.viewport__mobile.extensions-catalogue .divider--amber {
    border-top: 2px solid #fcde1f;
}
.viewport__mobile.extensions-catalogue .divider--orange {
    border-top: 2px solid #f63;
}
.viewport__mobile.extensions-catalogue .triblock__content-active .featured__images__hover {
    width: 100%;
    height: 100%}
.viewport__mobile.extensions-catalogue .triblock__content {
    width: 100%;
    padding: 0;
}
.viewport__mobile.extensions-catalogue .ecd__company__carousel, .viewport__mobile.extensions-catalogue .ecd__company__desc, .viewport__mobile.extensions-catalogue .ecd__company__requirements {
    margin: 0 10px;
}
.viewport__mobile.extensions-catalogue .ecd__company__info {
    margin: 9px 10px 0;
}
.viewport__mobile.extensions-catalogue .ecd__company__info .main__content__formWizard__form__btn {
    float: none;
    width: 300px;
    margin: 0 auto;
}
.viewport__mobile.extensions-catalogue .ecd__company__info--share {
    float: none;
    margin: 0 auto;
    width: 95px;
    height: 75px;
}
.viewport__mobile.extensions-catalogue .ecd__company__info--share p {
    display: none;
}
.viewport__mobile.extensions-catalogue .ecd__company__info--logo {
    float: none;
    position: inherit;
    bottom: 0;
    width: 186px;
    margin: 0 auto;
}
.viewport__mobile.extensions-catalogue .ecd__company__desc--about {
    float: none;
    width: 100%}
.viewport__mobile.extensions-catalogue .ecd__company__desc--about ul {
    margin: 0 0 30px;
}
.viewport__mobile.extensions-catalogue .ecd__company__desc--about ul li {
    display: block;
}
.viewport__mobile.extensions-catalogue .ecd__company__desc--about ul li:after {
    content: ""}
.viewport__mobile.extensions-catalogue .ecd__company__desc--about hr {
    margin: 40px 0 30px;
}
.viewport__mobile.extensions-catalogue .ecd__company__desc--supportpanel {
    float: none;
    background: 0 0;
    padding: 0;
}
.viewport__mobile.extensions-catalogue .ecd__company__desc--supportpanel h3 {
    margin: 10px 0 0;
    padding: 0;
    border-bottom: none;
}
.viewport__mobile.extensions-catalogue .ecd__company__desc--supportpanel p {
    margin: 0 0 10px;
}
.viewport__mobile.extensions-catalogue .ecd__company__carousel img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.viewport__mobile.extensions-catalogue .ecd__company__carousel .bx-viewport {
    width: 300px!important;
}
.viewport__mobile.extensions-catalogue .main__content__head {
    margin: 15px 0;
}
.viewport__mobile.extensions-catalogue .card__pagination {
    margin: 20px 10px;
}
.viewport__mobile.extensions-catalogue .main__content__desc__header {
    margin: 0;
}
.viewport__mobile.extensions-catalogue .featured__images {
    margin: 0 10px;
}
.viewport__mobile.extensions-catalogue .triblock__content {
    margin: 0 0 5px;
}
.viewport__mobile.extensions-catalogue .main__content--extensions-catalogue .main__content__filter {
    margin: 20px 10px;
}
.viewport__mobile.extensions-catalogue .main__content__filterdisplay {
    margin: 10px;
}
.viewport__mobile.extensions-catalogue .main__content__filterdisplay__list {
    display: block;
}
.viewport__mobile.extensions-catalogue .ec__results {
    margin: 20px 10px 10px;
    width: 30%}
.viewport__mobile.extensions-catalogue .ec__results__list--copy {
    width: 100%}
.viewport__mobile.extensions-catalogue .ec__results__list--block {
    padding: 20px 10px;
    border-top: 2px solid #26c9ff;
}
.viewport__mobile.extensions-catalogue .ec__sortresults__form {
    width: 40%;
    margin: 20px 10px 0 0;
    float: right;
}
.viewport__mobile.extensions-catalogue .ec__sortresults__form .main__content__filter__section--sortresults {
    width: 100%!important;
}
.viewport__mobile.extensions-catalogue .ec__sortresults__form .main__content__filter__section--sortresults .main__content__formWizard__form--select {
    width: 100%}
.partnership #partnership__detail__template, .partnership #partnership__results__template {
    display: none;
}
.partnership .modal__container {
    width: 56%!important;
    height: 270px!important;
}
.partnership .modal__container img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    margin: 0 auto;
}
.partnership .partnership__detail__feature--copy {
    float: left;
    width: 65%;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    font-weight: 400;
    padding: 0 10px 0 0;
}
.partnership .partnership__detail__feature--copy strong {
    font-weight: 800;
}
.partnership .partnership__detail__feature--copy a {
    color: #333;
    font-weight: 800;
}
.partnership .partnership__detail__feature--logo {
    float: left;
    width: 33%}
.partnership .partnership__detail__feature--logo img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.partnership .partnership__detail__feature--link {
    margin: 20px 0 0;
}
.partnership .partnership__detail__catalogue h2, .partnership .partnership__detail__features h2, .partnership .partnership__detail__overview h2, .partnership .partnership__detail__resources h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 24px;
    color: #555;
}
.partnership .partnership__detail__catalogue p, .partnership .partnership__detail__catalogue ul li, .partnership .partnership__detail__features p, .partnership .partnership__detail__features ul li, .partnership .partnership__detail__overview p, .partnership .partnership__detail__overview ul li, .partnership .partnership__detail__resources p, .partnership .partnership__detail__resources ul li {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    font-weight: 400;
}
.partnership .partnership__detail__catalogue p strong, .partnership .partnership__detail__catalogue ul li strong, .partnership .partnership__detail__features p strong, .partnership .partnership__detail__features ul li strong, .partnership .partnership__detail__overview p strong, .partnership .partnership__detail__overview ul li strong, .partnership .partnership__detail__resources p strong, .partnership .partnership__detail__resources ul li strong {
    font-weight: 800;
}
.partnership .partnership__detail__catalogue p a, .partnership .partnership__detail__catalogue ul li a, .partnership .partnership__detail__features p a, .partnership .partnership__detail__features ul li a, .partnership .partnership__detail__overview p a, .partnership .partnership__detail__overview ul li a, .partnership .partnership__detail__resources p a, .partnership .partnership__detail__resources ul li a {
    color: #333;
    font-weight: 600;
}
.partnership .partnership__detail__catalogue p, .partnership .partnership__detail__catalogue ul, .partnership .partnership__detail__features p, .partnership .partnership__detail__features ul, .partnership .partnership__detail__overview p, .partnership .partnership__detail__overview ul, .partnership .partnership__detail__resources p, .partnership .partnership__detail__resources ul {
    padding: 20px 0 0;
}
.partnership .partnership__detail__catalogue ul li, .partnership .partnership__detail__features ul li, .partnership .partnership__detail__overview ul li, .partnership .partnership__detail__resources ul li {
    margin: 0 0 10px 20px;
}
.partnership .partnership__detail__catalogue h3, .partnership .partnership__detail__features h3, .partnership .partnership__detail__overview h3, .partnership .partnership__detail__resources h3 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    color: #555;
    padding: 30px 0 0;
}
.partnership .partnership__detail__resources img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    width: 33%;
    margin: 20px 0 0;
}
.partnership .partnership__detail__overview .card_collection {
    margin: 20px 0 0;
}
.partnership .partnership__detail__overview .card_collection .card__inner {
    padding: 0 20px 0 0;
}
.partnership .partnership__detail__overview .card_collection .card__inner:nth-of-type(3n+0) {
    padding: 0;
}
.partnership .partnership__detail__overview .card_collection .card__inner .card--header {
    padding: 0 0 10px;
}
.partnership .partnership__detail__overview .card_collection .card__inner .card--text {
    color: #757575;
    padding: 0;
}
.partnership .partnership__detail__overview .card_collection .card__inner .card--image__link {
    position: relative;
    display: block;
}
.partnership .partnership__detail__overview .card_collection .card__inner .icon--magnifying {
    right: 0;
}
.partnership .partnership__detail__catalogue .main__content__formWizard__form__btn a {
    width: 25%}
.partnership .partnership__detail__catalogue .partnership__cite {
    margin: 20px 0 30px;
}
.partnership .partnership__detail__catalogue .partnership__cite p {
    color: #555;
    font-size: 10px;
}
.partnership .partnership__detail__catalogue .partnership__cite p sup {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #555;
    font-size: 10px;
    position: relative;
    top: 7px;
    float: left;
}
.partnership .partnership__detail__catalogue .partnership__cite p span {
    font-family: "Open Sans", sans-serif;
    padding: 0 0 0 33px;
    color: #555;
    font-size: 10px;
    float: left;
    margin: 0 0 10px;
    line-height: 14px;
}
.partnership .partnership__detail__catalogue .partnership__results__list .partnership__results__list--para, .partnership .partnership__detail__catalogue .partnership__results__list .partnership__results__list--title {
    padding: 0;
}
.partnership .partnership__detail__catalogue .partnership__results__list .partnership__results__list--para {
    font-weight: 300;
}
.partnership .partnership__results {
    font-size: 12px;
    color: #757575;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    float: left;
    margin: 20px 20px 20px 60px;
    width: 15%}
.partnership .partnership__results strong {
    color: #555;
}
.partnership .partnership__results__list--block {
    width: 100%;
    margin: 0 0 30px;
}
.partnership .partnership__results__list--img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    width: 25%;
    float: left;
    margin: 0 20px 0 0;
}
.partnership .partnership__results__list--copy {
    width: 66%;
    float: left;
    font-family: "Open Sans", sans-serif;
    color: #555;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}
.partnership .partnership__results__list--copy a {
    color: #333;
    font-weight: 800;
}
.partnership .partnership__results__list--title a {
    color: #555;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
.partnership .partnership__results__list--title a span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 6px;
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.partnership .main__content__filterdisplay--partnership {
    float: left;
    width: 50%;
    margin: 10px 10px 10px 60px;
}
.partnership .partnership__sortresults__form {
    float: right;
    margin: 0 60px 0 0;
}
.partnership .card_collection .card--header {
    margin: 10px 0 0;
}
.partnership .main__content__formWizard__form__btn {
    display: inline;
}
.partnership .main__content__formWizard__form__btn a {
    font-size: 16px;
    width: 24.5%;
    padding: 3px 6px;
}
.partnership .main__content__formWizard__form__btn a:hover {
    color: #f63;
}
.partnership .partnership__featured--para {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #555;
}
.partnership .partnership__featured--para strong {
    font-weight: 700;
}
.partnership .partnership__featured--para a {
    font-weight: 700;
    color: #333;
}
.partnership .partnership__carousel .bx-wrapper {
    max-height: 105px;
    max-width: 100%!important;
}
.partnership .partnership__carousel .bx-controls {
    display: none;
}
.partnership .partnership__carousel li img {
    max-width: 100%;
    width: auto 9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.partnership .partnership__maininfo {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #555;
}
.partnership .partnership__maininfo strong {
    font-weight: 700;
}
.partnership .partnership__maininfo a {
    font-weight: 700;
    color: #333;
}
.partnership .partnership__tiles h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 24px;
    color: #555;
}
.partnership .partnership__tiles--copy {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #555;
    padding: 20px 0;
}
.partnership .partnership__tiles .main__content__formWizard__form__btn a {
    width: 33%}
.partnership .partnership__list h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 24px;
    color: #555;
}
.partnership .partnership__list p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    font-weight: 400;
}
.partnership .partnership__list p strong {
    font-weight: 800;
}
.partnership .partnership__list .main__content__col--overviewcontent__fullwidth {
    margin-bottom: 10px;
}
.viewport__desktop.partnership .partnership__detail__catalogue, .viewport__desktop.partnership .partnership__detail__feature, .viewport__desktop.partnership .partnership__detail__features, .viewport__desktop.partnership .partnership__detail__overview, .viewport__desktop.partnership .partnership__detail__resources {
    margin: 0 60px;
}
.viewport__desktop.partnership .main__content__lrg__video {
    margin: 10px 60px;
}
.viewport__desktop.partnership .main__content__filter {
    margin: 20px 60px 0;
    height: 60px;
}
.viewport__desktop.partnership .main__content__filter__section {
    width: 22%;
    float: left;
}
.viewport__desktop.partnership .main__content__filter__section--sortresults {
    width: 190px;
}
.viewport__desktop.partnership .card_collection .card {
    padding-top: 25.9%}
.viewport__desktop.partnership .partnership__featured--para {
    margin: 0 60px;
}
.viewport__desktop.partnership .partnership__carousel {
    margin: 0 60px 10px;
}
.viewport__desktop.partnership .partnership__maininfo, .viewport__desktop.partnership .partnership__tiles .partnership__btn, .viewport__desktop.partnership .partnership__tiles h2, .viewport__desktop.partnership .partnership__tiles--copy {
    margin: 0 60px;
}
.viewport__desktop.partnership .partnership__list h2 {
    margin: 0 60px 10px;
}
.viewport__desktop.partnership .partnership__results, .viewport__desktop.partnership .partnership__results__list {
    margin: 0 60px;
}
.viewport__desktop.partnership .partnership__detail__catalogue .partnership__results__list {
    margin: 0;
}
.viewport__tablet.partnership .partnership__detail__catalogue, .viewport__tablet.partnership .partnership__detail__feature, .viewport__tablet.partnership .partnership__detail__features, .viewport__tablet.partnership .partnership__detail__overview, .viewport__tablet.partnership .partnership__detail__resources {
    margin: 0 10px;
}
.viewport__tablet.partnership .main__content hr {
    width: 100%}
.viewport__tablet.partnership .main__content--partnership .main__content__filter {
    margin: 20px 10px;
}
.viewport__tablet.partnership .main__content--partnership .main__content__filter__section {
    float: left;
}
.viewport__tablet.partnership .main__content--partnership .main__content__filter__section--partnering-platform .main__content__formWizard__form--select {
    width: 100%}
.viewport__tablet.partnership .main__content--partnership .main__content__filter__btnsection {
    float: none;
    bottom: 0;
}
.viewport__tablet.partnership .partnership__detail__feature .partnership__detail__feature--logo {
    float: none;
    margin: 0 0 20px;
}
.viewport__tablet.partnership .partnership__detail__feature .partnership__detail__feature--copy {
    float: none;
    width: 100%}
.viewport__tablet.partnership .partnership__detail__catalogue .partnership__results__list {
    margin: 0;
}
.viewport__tablet.partnership .partnership__detail__catalogue .main__content__formWizard__form__btn a {
    width: 46.5%}
.viewport__tablet.partnership .divider--blue {
    border-top: 2px solid #26c9ff;
    margin: 40px 10px 30px;
}
.viewport__tablet.partnership .divider--amber {
    border-top: 2px solid #fcde1f;
    margin: 40px 10px 30px;
}
.viewport__tablet.partnership .divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 10px 30px;
}
.viewport__tablet.partnership .divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 10px 30px;
}
.viewport__tablet.partnership .subsection__header h2 {
    margin: 0 0 20px;
}
.viewport__tablet.partnership .card_collection .card {
    padding-top: 35%}
.viewport__tablet.partnership .partnership__maininfo a, .viewport__tablet.partnership .partnership__tiles .main__content__formWizard__form__btn a {
    width: 47%}
.viewport__tablet.partnership .partnership__sortresults__form {
    margin: 0 10px 0 0;
}
.viewport__tablet.partnership .partnership__sortresults__form .main__content__filter__section--sortresults .main__content__formWizard__form--select {
    width: 100%}
.viewport__tablet.partnership .partnership__results, .viewport__tablet.partnership .partnership__results__list {
    margin: 0 10px;
}
.viewport__tablet.partnership .partnership__results__list--block {
    width: 46.5%;
    margin: 0 20px 20px 0;
    float: left;
}
.viewport__tablet.partnership .partnership__results__list--img {
    float: none;
    width: 100%}
.viewport__tablet.partnership .partnership__results__list--copy {
    float: none;
    width: 95%;
    padding: 0 10px;
}
.viewport__tablet.partnership .partnership__results__list--title {
    margin: 10px 0;
}
.viewport__tablet.partnership .partnership__featured--para {
    margin: 0 10px;
}
.viewport__tablet.partnership .partnership__carousel {
    margin: 0 10px 10px 60px;
}
.viewport__tablet.partnership .partnership__maininfo, .viewport__tablet.partnership .partnership__tiles .partnership__btn, .viewport__tablet.partnership .partnership__tiles h2, .viewport__tablet.partnership .partnership__tiles--copy {
    margin: 0 10px;
}
.viewport__tablet.partnership .partnership__list h2 {
    margin: 0 10px 10px;
}
.viewport__tablet.partnership .main__content__filterdisplay--partnership {
    margin: 10px;
}
.viewport__mobile.partnership .divider--blue {
    border-top: 2px solid #26c9ff;
    margin: 40px 10px 30px;
}
.viewport__mobile.partnership .divider--amber {
    border-top: 2px solid #fcde1f;
    margin: 40px 10px 30px;
}
.viewport__mobile.partnership .divider--purple {
    border-top: 2px solid #c6c;
    margin: 40px 10px 30px;
}
.viewport__mobile.partnership .divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 10px 30px;
}
.viewport__mobile.partnership .partnership__detail__catalogue, .viewport__mobile.partnership .partnership__detail__feature, .viewport__mobile.partnership .partnership__detail__features, .viewport__mobile.partnership .partnership__detail__overview, .viewport__mobile.partnership .partnership__detail__resources {
    margin: 0 10px;
}
.viewport__mobile.partnership .main__content hr {
    width: 100%}
.viewport__mobile.partnership .main__content__filter__btnsection {
    bottom: 0;
}
.viewport__mobile.partnership .main__content__filterdisplay--partnership {
    margin: 10px;
}
.viewport__mobile.partnership .partnership__results {
    margin: 10px;
    width: 20%}
.viewport__mobile.partnership .partnership__sortresults__form {
    margin: 0 10px 0 0;
    width: 40%}
.viewport__mobile.partnership .main__content--partnership .main__content__filter {
    margin: 10px;
}
.viewport__mobile.partnership .subsection__header h2 {
    margin: 0 0 20px;
}
.viewport__mobile.partnership .card_collection .card {
    padding-top: 85%}
.viewport__mobile.partnership .partnership__carousel {
    margin: 0 10px 10px;
}
.viewport__mobile.partnership .partnership__maininfo {
    margin: 0 10px;
}
.viewport__mobile.partnership .partnership__maininfo a {
    width: 100%}
.viewport__mobile.partnership .partnership__tiles .partnership__btn, .viewport__mobile.partnership .partnership__tiles h2, .viewport__mobile.partnership .partnership__tiles--copy {
    margin: 0 10px;
}
.viewport__mobile.partnership .partnership__tiles .main__content__formWizard__form__btn a {
    width: 100%}
.viewport__mobile.partnership .partnership__list h2 {
    margin: 0 10px 10px;
}
.viewport__mobile.partnership .partnership__featured--para, .viewport__mobile.partnership .partnership__results__list {
    margin: 0 10px;
}
.viewport__mobile.partnership .partnership__results__list--block {
    width: 100%;
    margin: 0 0 30px;
    float: none;
}
.viewport__mobile.partnership .partnership__results__list--img {
    float: none;
    width: 100%}
.viewport__mobile.partnership .partnership__results__list--copy {
    float: none;
    width: 100%;
    padding: 0 10px;
}
.viewport__mobile.partnership .partnership__results__list--title {
    margin: 10px 0;
}
.viewport__mobile.partnership .partnership__detail__feature--logo {
    width: 100%;
    float: none;
    margin: 0 0 20px;
}
.viewport__mobile.partnership .partnership__detail__feature--copy {
    width: 100%;
    float: none;
}
.viewport__mobile.partnership .partnership__detail__overview .icon--magnifying {
    top: auto;
    bottom: 0;
}
.viewport__mobile.partnership .partnership__detail__catalogue .main__content__formWizard__form__btn a, .viewport__mobile.partnership .partnership__detail__resources img {
    width: 100%}
#gatewaymodal {
    background: #fff;
    top: 5%!important;
    background-color: #fff;
    padding: 0 20px 20px;
    width: 475px!important;
    overflow: hidden!important;
    position: absolute!important;
}
#gatewaymodal #modal__close {
    top: 4px;
    left: 16px;
    z-index: 1;
}
#gatewaymodal h1 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    color: #444;
    font-size: 30px;
    margin: 0 0 10px;
}
#gatewaymodal p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #555;
    padding: 10px 0;
}
#gatewaymodal .gateway__buttons {
    width: 100%}
#gatewaymodal .gateway__buttons--button {
    border: 1px solid #000;
    display: inline-block;
    background-color: #fff;
    height: 34px;
    width: 48%;
    margin: 25px 0;
    outline: 0;
    text-align: center;
}
#gatewaymodal .gateway__buttons--button:first-child {
    float: left;
}
#gatewaymodal .gateway__buttons--button:nth-of-type(2) {
    float: right;
}
#gatewaymodal .gateway__buttons--button a {
    color: #222;
    text-decoration: none;
    line-height: 36px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    display: block;
}
#gatewaymodal .gateway__buttons--button a:hover {
    color: #f63;
}
#gatewaymodal .gatewaymodal__subcountrylist {
    margin: 0 25px;
}
#gatewaymodal .gatewaymodal__subcountrylist li {
    float: left;
    width: 19%;
    padding: 0 25px 10px 0;
    list-style-type: none;
}
#gatewaymodal .gatewaymodal__subcountrylist li a {
    color: #444;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-decoration: none;
}
#gatewaymodal .gatewaymodal__icon--chevron {
    background: url(img/home-sprite_3.png) 0 -58px;
    height: 12px;
    width: 8px;
    margin: 7px 0 0;
    position: absolute;
    top: 10px;
    left: 96%}
#gatewaymodal .gatewaymodal__icon--leftchevron {
    background: url(img/home-sprite_3.png) -18px -317px;
    height: 12px;
    width: 12px;
    margin: 5px 0 0;
    float: left;
    position: relative;
    right: 5px;
}
#gatewaymodal .gatewaymodal__channelpartner, #gatewaymodal .gatewaymodal__content, #gatewaymodal .gatewaymodal__indivcountry, #gatewaymodal .gatewaymodal__subcontent {
    overflow: hidden!important;
    width: 100%}
#gatewaymodal .gatewaymodal__channelpartner--panel, #gatewaymodal .gatewaymodal__content--panel, #gatewaymodal .gatewaymodal__indivcountry--panel, #gatewaymodal .gatewaymodal__subcontent--panel {
    position: absolute;
    top: 14px;
    right: -400px;
    background-color: #fff;
    width: 100%;
    height: 100%}
#gatewaymodal .gatewaymodal__channelpartner--panel h1, #gatewaymodal .gatewaymodal__content--panel h1, #gatewaymodal .gatewaymodal__indivcountry--panel h1, #gatewaymodal .gatewaymodal__subcontent--panel h1 {
    margin: 10px 0 10px 20px;
}
#gatewaymodal .gatewaymodal__channelpartner--panel .gatewaymodal__footer, #gatewaymodal .gatewaymodal__content--panel .gatewaymodal__footer, #gatewaymodal .gatewaymodal__indivcountry--panel .gatewaymodal__footer, #gatewaymodal .gatewaymodal__subcontent--panel .gatewaymodal__footer {
    margin: 7px 0 0 20px;
}
#gatewaymodal .gatewaymodal__channelpartner .redirect__content {
    width: 75%;
    margin: 0 auto;
    text-align: center;
}
#gatewaymodal .gatewaymodal__channelpartner p {
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    padding: 0 20px;
}
#gatewaymodal .gatewaymodal__channelpartner a {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #555;
    margin: 20px 0;
    display: block;
}
#gatewaymodal .gatewaymodal__channelpartner .redirect__button {
    border: 1px solid #000;
    display: inline-block;
    background-color: #fff;
    height: 34px;
    width: 66%;
    margin: 50px 0 25px;
    outline: 0;
    text-align: center;
}
#gatewaymodal .gatewaymodal__channelpartner .redirect__button p {
    color: #222;
    text-decoration: none;
    line-height: 36px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    display: block;
    margin: 0;
}
#gatewaymodal .gatewaymodal__indivcountry--panel p {
    padding: 20px 20px 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #999;
    font-size: 14px;
}
#gatewaymodal .gatewaymodal__indivcountry--panel .gateway__buttons--button {
    width: 42%}
#gatewaymodal .gatewaymodal__indivcountry--panel .gateway__buttons--button:first-child {
    margin: 25px 10px 25px 20px;
}
#gatewaymodal .gatewaymodal__indivcountry--panel .gateway__buttons--button:nth-of-type(2) {
    margin: 25px 20px 25px 10px;
}
#gatewaymodal .gatewaymodal__indivcountry__subnav {
    border-bottom: 1px dashed #bbb;
    padding: 10px 20px 10px 10px;
    position: relative;
    list-style-type: none;
    border-top: 1px dashed #bbb;
    margin: 10px 0 0;
}
#gatewaymodal .gatewaymodal__indivcountry__subnav--header {
    font-size: 16px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #888;
    text-decoration: none;
}
#gatewaymodal .gatewaymodal__subcontent--panel .gatewaymodal__countrylist__subnav {
    border-bottom: none;
    padding: 10px 20px 10px 10px;
}
#gatewaymodal .gatewaymodal__countrylist__nav, #gatewaymodal .gatewaymodal__countrylist__subnav {
    border-bottom: 1px dashed #bbb;
    padding: 10px 20px;
    position: relative;
    list-style-type: none;
}
#gatewaymodal .gatewaymodal__countrylist__nav:nth-of-type(1), #gatewaymodal .gatewaymodal__countrylist__subnav:nth-of-type(1) {
    border-top: 1px dashed #bbb;
}
#gatewaymodal .gatewaymodal__countrylist__nav--header, #gatewaymodal .gatewaymodal__countrylist__subnav--header {
    font-size: 16px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #888;
    text-decoration: none;
}
#gatewaymodal .gatewaymodal__footer {
    margin: 10px 0 0;
}
#gatewaymodal .gatewaymodal__footer--viewall {
    float: right;
}
#gatewaymodal .gatewaymodal__footer--viewall p {
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 0;
}
#gatewaymodal .gatewaymodal__footer--viewall a {
    font-size: 16px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #444;
    text-decoration: none;
    display: block;
}
#gatewaymodal .gatewaymodal__footer--viewall a .gatewaymodal__viewall {
    background: url(img/home-sprite_3.png) 0 -58px;
    height: 12px;
    width: 8px;
    position: relative;
    top: 7px;
    display: inline-block;
}
#gatewaymodal .gatewaymodal__footer--save {
    float: left;
    color: #555;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}
#gatewaymodal .gatewaymodal__footer--save input {
    position: relative;
    bottom: 2px;
}
#gatewaymodal .gatewaymodal__footer--newlocation {
    float: right;
}
#gatewaymodal .gatewaymodal__footer--newlocation a {
    color: #f63;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-decoration: none;
    outline: 0;
}
#gatewaymodal .gatewaymodal__scl__container {
    height: 44%;
    overflow: hidden;
    background: url(img/sprite_footer_expandGradient.png) 0 0 repeat-x;
}
#gatewaymodal .gatewaymodal__subfooter {
    margin: 0!important;
    border-top: 1px dashed #bbb;
    padding: 10px 0 0;
}
#gatewaymodal .gatewaymodal__subfooter .gatewaymodal__footer--save {
    margin: 0 0 0 20px;
}
#gatewaymodal .gatewaymodal__subfooter .gatewaymodal__footer--viewall {
    margin: 0 20px 0 0;
}
.viewport__mobile #gatewaymodal {
    width: 300px!important;
    left: 4%!important;
    top: -35px!important;
}
.viewport__mobile #gatewaymodal .gateway__buttons--button {
    width: 99%;
    margin: 10px 0;
    float: none;
}
.viewport__mobile #gatewaymodal .gatewaymodal__icon--chevron {
    left: 94%}
.viewport__mobile #gatewaymodal .gatewaymodal__footer {
    width: 100%;
    text-align: center;
    border-top: 1px dashed #bbb;
    margin: 35px 0 0;
}
.viewport__mobile #gatewaymodal .gatewaymodal__footer--save {
    float: none;
    padding: 15px 0;
}
.viewport__mobile #gatewaymodal .gatewaymodal__footer--newlocation, .viewport__mobile #gatewaymodal .gatewaymodal__footer--viewall {
    float: none;
    border-top: 1px dashed #bbb;
    padding: 20px 0 0;
}
.viewport__mobile #gatewaymodal .gatewaymodal__indivcountry--panel .gateway__buttons--button {
    width: 87%;
    margin: 20px 20px 0!important;
}
.viewport__mobile #gatewaymodal .gatewaymodal__indivcountry--panel .gatewaymodal__footer {
    margin: 80px 0 0;
}
.viewport__mobile #gatewaymodal .gatewaymodal__indivcountry--panel .gatewaymodal__indivcountry {
    margin: 0 0 35px;
}
.viewport__mobile #gatewaymodal .gatewaymodal__content--panel .gatewaymodal__footer {
    margin: 110px 0 0;
}
.viewport__mobile #gatewaymodal .gatewaymodal__subcountrylist li {
    width: 40%}
.viewport__mobile #gatewaymodal .gatewaymodal__subcontent--panel .gatewaymodal__footer--save {
    padding: 0 0 10px;
    margin: 0;
}
.viewport__mobile #gatewaymodal .gatewaymodal__subcontent--panel .gatewaymodal__footer--viewall {
    margin: 0;
}
.viewport__mobile #gatewaymodal .gatewaymodal__channelpartner--panel .redirect__content {
    width: 88%}
.viewport__mobile #gatewaymodal .gatewaymodal__channelpartner--panel .redirect__button {
    width: 100%}
.viewport__mobile #gatewaymodal .gatewaymodal__channelpartner--panel h1 {
    margin: 10px 0 50px 20px;
}
.ctaContainer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 960px;
    max-width: 1130px;
    margin: 0 auto;
}
.ctaContainer hr.divider--orange {
    border-top: 2px solid #f63;
    margin: 40px 0 30px!important;
}
.iconContentList {
    font-size: 14px;
    line-height: 1.32;
    font-family: "Open Sans"}
.iconContentList__header {
    padding-bottom: 14px;
    margin-bottom: 20px;
}
.iconContentList__header--paragraph {
    font-size: 12px;
    line-height: 14px;
    color: #414041;
    font-weight: 600;
}
.iconContentList__header--bottomBorder--bbPurple {
    border-bottom: 2px solid #c6c;
}
.iconContentList__header--bottomBorder--bbBlue {
    border-bottom: 2px solid #26c9ff;
}
.iconContentList__header--bottomBorder--bbOrange {
    border-bottom: 2px solid #f63;
}
.iconContentList__header__headline {
    font-size: 1.429em;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
    color: #444;
}
.iconContentList__list {
    margin: 0;
    padding: 0;
}
.iconContentList__listItem {
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
}
.iconContentList__listItem--bbOrangeIcon--phone, .iconContentList__listItem--bbOrangeIcon--questionMark, .iconContentList__listItem--bbOrangeIcon--window, .iconContentList__listItem--bbPurpleIcon--phone, .iconContentList__listItem--bbPurpleIcon--questionMark, .iconContentList__listItem--bbPurpleIcon--window {
    position: relative;
    min-height: 44px;
    padding-left: 58px;
}
.iconContentList__listItem--bbOrangeIcon--phone:before, .iconContentList__listItem--bbOrangeIcon--questionMark:before, .iconContentList__listItem--bbOrangeIcon--window:before, .iconContentList__listItem--bbPurpleIcon--phone:before, .iconContentList__listItem--bbPurpleIcon--questionMark:before, .iconContentList__listItem--bbPurpleIcon--window:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 44px;
    height: 44px;
}
.iconContentList__listItem--bbOrangeIcon--phone:before, .iconContentList__listItem--bbOrangeIcon--questionMark:before, .iconContentList__listItem--bbOrangeIcon--window:before {
    background: url(img/orange-icons.png) no-repeat;
}
.iconContentList__listItem--bbOrangeIcon--questionMark:before {
    background-position: 0 -500px;
}
.iconContentList__listItem--bbOrangeIcon--phone:before {
    background-position: 0 -1000px;
}
.iconContentList__listItem__headline {
    font-size: 1.286em;
    padding: 0 0 .3em;
    font-weight: 600;
}
.iconContentList__listItem__headline--bottomBorder--bbPurple {
    border-bottom: 2px solid #c6c;
}
.iconContentList__listItem__headline--bottomBorder--bbBlue {
    border-bottom: 2px solid #26c9ff;
}
.iconContentList__listItem__headline--bottomBorder--bbOrange {
    border-bottom: 2px solid #f63;
}
.iconContentList__listItem__headline__link {
    color: #444;
    text-decoration: none;
}
.iconContentList--nextSteps .iconContentList__header__headline {
    font-size: 2em;
    font-family: MetaSerifScWeb-Book;
}
.iconContentList--nextSteps .iconContentList__list {
    margin: 0 -15px;
}
.iconContentList--nextSteps .iconContentList__list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .iconContentList--nextSteps .iconContentList__list, :first-child+html .iconContentList--nextSteps .iconContentList__list {
    zoom: 1;
}
.iconContentList--nextSteps .iconContentList__listItem {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 15px 0 73px;
}
.iconContentList--nextSteps .iconContentList__listItem:before {
    left: 15px;
}
.iconContentList--nextSteps .iconContentList__listItem__headline {
    padding: 0 0 5px;
    margin: 0 0 5px;
    font-family: MetaSerifScWeb-Book;
    font-weight: 400;
}
.iconContentList--nextSteps .iconContentList__listItem__headline__link {
    position: relative;
    display: inline-block;
    padding: 0 15px 0 0;
}
.iconContentList--nextSteps .iconContentList__listItem__headline__link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 8px;
    height: 10px;
    margin: -5px 0 0;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
}
.iconContentList--whatsIncluded .iconContentList__listItem {
    position: relative;
    padding: 0 0 0 58px;
}
.iconContentList--whatsIncluded .iconContentList__listItem__headline {
    font-size: 14px;
}
.iconContentList--whatsIncluded .iconContentList__listItem__headline__link {
    position: relative;
    display: inline-block;
    padding: 0 15px 0 0;
}
.iconContentList--whatsIncluded .iconContentList__listItem__headline__link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 8px;
    height: 10px;
    margin: -5px 0 0;
    background: url(img/home-sprite_3.png) no-repeat 0 -58px;
}
.iconContentList--whatsIncluded .iconContentList__listItem:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 32px;
    width: 14px;
    height: 15px;
    background: #c6c;
}
.cta_container {
    margin: -25px 0 0 0;
}
.cta_container__header {
    margin: 0 60px;
}
.cta_container__wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 960px;
    max-width: 1130px;
    margin: 0 auto;
}
.cta_container__wrapper h2 {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 24px;
    line-height: 26px;
    color: #555;
}
.cta_container__wrapper p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
.cta_container.two__col .cta_container__wrapper--cols__item {
    width: 380px;
}
.cta_container.three__col {
    padding-bottom: 20px;
}
.cta_container.three__col .cta_container__wrapper h2 {
    margin-bottom: 20px;
}
.cta_container.three__col .cta_container__wrapper--cols {
    border-spacing: 20px;
}
.cta_container.three__col .cta_container__wrapper--cols__item {
    width: 315px;
}
.cta_container.touch {
    background: #4d4d4f;
    overflow: auto;
    height: 200px;
    margin: -20px 0 25px 0;
}
.cta_container.touch h3 {
    color: #fff;
}
.cta_container.touch ul {
    list-style: none;
    width: 340px;
    margin: 40px auto;
    overflow: auto;
}
.cta_container.touch ul li {
    float: left;
}
.cta_container.touch ul li a {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 5px;
    text-indent: -999em;
}
.cta_container.touch ul li a.facebook-share-large {
    background: url(img/sprites.png) 0 -747px;
}
.cta_container.touch ul li a.twitter-share-large {
    background: url(img/sprites.png) -48px -747px;
}
.cta_container.touch ul li a.youtube-share-large {
    background: url(img/sprites.png) -96px -747px;
}
.cta_container.touch ul li a.linkedin-share-large {
    background: url(img/sprites.png) -144px -747px;
}
.cta_container.touch ul li a.blog-share-large {
    width: 97px;
    background: url(img/sprites.png) -192px -747px;
}
.contact_cta .cta_container__wrapper--cols {
    margin: 40px 60px;
}
.contact_cta .cta_container__wrapper--cols__item {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 20px 0 0;
}
.contact_cta .cta_container__wrapper--cols__item__icon {
    float: left;
    margin: 0 5px 0 0;
    width: 43px;
    height: 43px;
}
.contact_cta .cta_container__wrapper--cols__item .icon-alpha {
    background: url(img/orange-icons.png) 0 0;
}
.contact_cta .cta_container__wrapper--cols__item .icon-beta {
    background: url(img/orange-icons.png) 0 -500px;
}
.contact_cta .cta_container__wrapper--cols__item .icon-gamma {
    background: url(img/orange-icons.png) 0 -1000px;
}
.contact_cta .cta_container__wrapper--cols__item__copy {
    float: left;
    width: 69%}
.contact_cta .cta_container__wrapper--cols__item__copy h3 {
    border-bottom: 2px solid #f63;
    padding: 0 0 5px;
}
.contact_cta .cta_container__wrapper--cols__item__copy h3 a {
    font-family: MetaSerifScWeb-Book, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #555;
    text-decoration: none;
    display: block;
}
.contact_cta .cta_container__wrapper--cols__item__copy h3 a span {
    width: 15px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 2px;
    background: url(img/home-sprite_3.png) no-repeat -20px -58px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
}
.contact_cta .cta_container__wrapper--cols__item__copy p {
    margin: 5px 0 0;
}
.eyebrow {
    float: right;
}
.eyebrow__btn {
    float: left;
}
.eyebrow__btn a {
    color: #fff;
    background-color: #000;
    padding: 10px 23px;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    position: relative;
    bottom: 24px;
    margin-right: 10px;
}
.eyebrow__btn a:hover {
    color: #fff;
}
#contactrouter {
    background-color: #fff;
    padding: 20px;
    width: 580px!important;
    overflow: hidden!important;
    position: absolute!important;
}
#contactrouter h1 {
    font-size: 30px;
    font-family: MetaSerifScWeb-Bold;
    margin: 10px 0 25px;
    color: #444;
}
#contactrouter p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 15px;
}
#contactrouter p span {
    font-weight: 600;
    font-size: 16px;
}
#contactrouter .modal__close {
    top: -8px;
    z-index: 1;
}
#contactrouter .contactrouter__content {
    max-height: 775px;
    overflow-x: visible;
    overflow-y: visible;
    position: relative;
}
#contactrouter .contactrouter__content--panel {
    position: absolute;
    top: 0;
    right: -400px;
    background-color: #fff;
    height: 775px;
    width: 100%}
#contactrouter .contactrouter__content--panel .main__content__formWizard__form {
    display: block;
}
#contactrouter .contactrouter__content--back {
    font-size: 13px;
    color: #939598;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    bottom: 15px;
}
#contactrouter .secondary__cta {
    display: block;
    margin: 20px 0;
    text-align: center;
}
.alt--contactus {
    float: right;
    font-size: 16px;
    color: #414041;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    margin: 0 15px 0 0;
}
.alt--contactus a {
    font-weight: 600;
    font-size: 16px;
    color: #414041;
    text-decoration: none;
}
.citation__para {
    font-size: 10px;
    font-family: "Open Sans", sans-serif;
    color: #414041;
    line-height: 14px;
    padding: 5px 0;
}
.citation__para p {
    padding: 0 0 10px;
}
.citation__para a {
    color: #333;
    font-weight: 600;
    text-decoration: underline;
}
.viewport__desktop .citation__para {
    margin: 0 60px;
}
.viewport__mobile .citation__para, .viewport__tablet .citation__para {
    margin: 0 10px;
}
body.product section.ctaContainer .iconContentList--nextSteps .iconContentList__header__headline, body.seo section.ctaContainer .iconContentList--nextSteps .iconContentList__header__headline {
    margin: 48px 0 0;
}
button, html, input, select, textarea {
    color: #222;
}
body {
    line-height: 1.4;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px dashed #bbb;
    margin: 30px 60px;
    padding: 0;
}
img {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
}
body {
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
}
.header-container, .main aside {
    -webkit-box-shadow: 0 5px 10px #aaa;
    box-shadow: 0 5px 10px #aaa;
}
.title {
    float: left;
}
.main article {
    float: left;
    width: 57%}
.main aside {
    float: right;
    width: 28%}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%}
.hidden {
    display: none!important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix, :first-child+html .clearfix {
    zoom: 1;
}
.wrapperDivider--dashed {
    border-bottom: 1px dashed #bbb;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.main__content__cols {
    clear: left;
}
.main__content__cols:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .main__content__cols, :first-child+html .main__content__cols {
    zoom: 1;
}
.main__content__col--two {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    margin: 0;
}
.main__content__col--three {
    width: 33.333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    margin: 0;
}
.main__content__col--four {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    margin: 0;
}
.footer_container {
    color: #777;
    background-color: #fff;
    padding: 30px 0 10px;
    margin-top: 50px;
    border-top: 1px solid #bbb;
}
.footer_container__mobile__wrapper {
    color: #777;
    background-color: #fff;
    padding: 0 0 10px;
    margin-top: 60px;
    border-top: 1px solid #bbb;
}
.footer_container__mobile__list {
    border-bottom: 1px dashed #bbb;
    padding: 10px 0;
}
.footer_container__mobile__list--child a span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 11px;
    float: right;
    overflow: hidden;
    position: relative;
    top: 9px;
    right: 17%}
.footer_container__mobile__list--header {
    font-size: 16px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #888;
    text-decoration: none;
    padding: 0 10px;
}
.footer_container__mobile__ul--child a {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.footer_container__mobile__ul--child a:hover {
    color: #000;
    font-weight: 600;
}
.footer_container__mobile__icon--solidarrow {
    background: url(img/sprite_footer_expandArrow_off.png) 0 0 no-repeat;
    height: 15px;
    width: 8px;
    float: right;
    margin: 5px 10px 0 0;
}
.footer_container__mobile__singlelinklist li {
    border-bottom: 1px dashed #bbb;
    padding: 10px 0;
}
.footer_container__mobile__singlelinklist li a {
    font-size: 16px;
    font-family: MetaSerifScWeb-Bold, sans-serif;
    color: #888;
    text-decoration: none;
    padding: 0 10px;
}
.footer_container__mobile__singlelinklist li a:hover {
    color: #000;
    font-weight: 600;
}
.footer_container__mobile__singlelinklist li a span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 11px;
    float: right;
    overflow: hidden;
    position: relative;
    top: 9px;
    right: 2px;
}
.footer_container__mobile__link_farm--social .footer_container__link_farm--social_icon {
    margin-right: 8px;
}
.footer_container__mobile__quick_links {
    margin: 30px 0 0;
}
.footer_container__mobile__quick_links--list_item a {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.footer_container__mobile__quick_links--list_item a:hover {
    color: #000;
    font-weight: 600;
}
.footer_container__mobile__quick_links--button {
    background-color: #e4e4e4;
    margin: 30px 0 0 10px;
    width: 137px;
    height: 31px;
    padding: 5px 0 0 3px;
}
.footer_container__mobile__quick_links--button_item {
    color: #555;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-decoration: none;
    padding: 10px 15px;
}
.footer_container__mobile__quick_links--button_item span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 9px;
    display: inline-block;
    margin: 0 0 0 7px;
    overflow: hidden;
}
.footer_container__mobile__quick_links--button_item:hover span {
    background: url(img/home-sprite_3.png) -20px -58px;
}
.footer_container__mobile__disclosure {
    margin: 30px 0 90px 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    max-height: 9999em;
}
.footer_container__mobile__disclosure p {
    font-size: 12px;
    line-height: 14px;
    color: #555;
}
.footer_container__wrapper {
    padding: 20px 60px 0;
}
.footer_container__link_farm {
    margin: 0 -15px;
}
.footer_container__link_farm:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .footer_container__link_farm, :first-child+html .footer_container__link_farm {
    zoom: 1;
}
.footer_container__link_farm--item {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    float: left;
    padding: 0 15px;
}
.footer_container__link_farm--list_item--mainLink {
    font-size: 18px;
    line-height: 20px;
    color: #555;
    font-family: MetaSerifScWeb-Book, sans-serif;
}
.footer_container__link_farm--list_item--link {
    font-size: 13px;
    color: #777;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.footer_container__link_farm--list_item--link:hover {
    color: #000;
}
.footer_container__link_farm--list_item {
    margin: 0 0 4px;
}
.footer_container__link_farm--list_item--header {
    margin: 0 0 24px;
}
.footer_container__link_farm--social_icon {
    text-indent: -999em;
    position: relative;
    float: left;
    height: 36px;
    width: 36px;
    margin-right: 1px;
    margin-top: 20px;
}
.footer_container li {
    list-style-type: none;
    line-height: 16px;
}
.footer_container a {
    text-decoration: none;
}
.footer_container__quick_links {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 11px 0;
    margin-top: 48px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.footer_container__quick_links--list {
    float: left;
    padding: 0;
    margin: 0;
}
.footer_container__quick_links--list li {
    float: left;
    margin-right: 32px;
    margin-top: 5px;
    font-size: 12px;
}
.footer_container__quick_links--list a {
    color: #aaa;
}
.footer_container__quick_links--button {
    float: right;
    background-color: #e4e4e4;
    border-radius: 5px;
    width: 168px;
}
.footer_container__quick_links--button_item {
    color: #555;
    padding: 10px;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.footer_container__quick_links--button_item span {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 9px;
    display: inline-block;
    position: relative;
    left: 57px;
    overflow: hidden;
}
.footer_container__quick_links--button_item:hover span {
    background: url(img/home-sprite_3.png) -20px -58px;
}
.footer_container__disclosure {
    margin: 15px 0 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    max-height: 9999em;
}
.footer_container__disclosure p {
    font-size: 12px;
    line-height: 14px;
    color: #555;
}
.footer_container__disclosure p:nth-of-type(1) {
    text-align: center;
    margin: 0 0 15px;
}
.footer_container__disclosure a {
    color: #555;
    text-decoration: underline;
}
.subsection .bottom__gradient {
    background-image: url(img/footer-shadow.png);
    background-repeat: repeat-x;
    height: 51px;
}
.subsection .footer_container {
    margin-top: -3px;
}
.twitter-follow-small {
    margin-left: 15px;
}
.clear {
    clear: both;
}
.footersection-active {
    background: url(img/sprite_footer_expandGradient.png) 0 0 repeat-x;
}
.footersection-active .footer_container__mobile__list--header {
    color: #000;
    font-weight: 600;
}
.footersection-active .footer_container__mobile__icon--solidarrow {
    background: url(img/sprite_footer_expandArrow_on.png) 0 0 no-repeat;
    height: 8px;
    width: 15px;
    float: right;
    margin: 10px 0 0;
}
.footersection-active .footer_container__mobile__icon--chevron {
    background: url(img/home-sprite_3.png) 0 -58px;
    width: 15px;
    height: 11px;
    float: right;
    overflow: hidden;
    position: relative;
    top: 9px;
    right: 17%}
.viewport__tablet .footer_container {
    padding: 30px 40px 10px;
}
.viewport__tablet .footer_container__wrapper {
    padding: 10px 10px 0;
}
.viewport__tablet .footer_container__link_farm--social_icon {
    margin-right: -2px;
}
.viewport__tablet .footer_container__link_farm .twitter-follow-small {
    margin-left: 10px;
}
.viewport__tablet .footer_container__link_farm--item {
    width: 24%}
.viewport__tablet .footer_container__quick_links--list li {
    margin-right: 20px;
}
.viewport__mobile .twitter-follow-small {
    margin-left: 10px;
}
.subsection .footer_container__mobile__wrapper {
    margin-top: 0;
}
.viewport__mobile .bottom__gradient {
    background-image: url(img/footer-shadow.png);
    background-repeat: repeat-x;
    height: 51px;
}
.viewport__mobile .top__gradient {
    background-image: url(img/header-shadow.png);
    background-repeat: repeat-x;
    height: 51px;
}
.xpm-custom-adjustments .subsection_header_infographic {
    margin: 20px 0 0;
}