body { background-color: #e8e8e8; }
body { background-attachment: fixed; }
body { background-position: center top; }
body { background-repeat: no-repeat; }
body { background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; }
.rowitem_CONTENT .row_background_content { background-color: #ffffff; }
.rowitem_FOOTER .row_background_content { background-color: #ffffff; }
.block_font_style a { color: #666666; }
.block_font_style a { text-decoration: none; }
.block_font_style a { font-weight: normal; }
.blockitem { margin-top: 25px; margin-top: 2.5rem; }
.column_item .column_padding { padding-left: 24px; padding-left: 2.4rem; padding-right: 24px; padding-right: 2.4rem; }
.block_font_style { color: #303030; }
.block_font_style { font-family: 'Open Sans'; }
.block_font_style { font-size: 15px; font-size: 1.5rem; }
.block_font_style h1 { font-family: 'Open Sans'; }
.block_font_style h1 { font-size: 23px; font-size: 2.3rem; }
.block_font_style h1 { text-transform: none; }
.block_font_style h1 { font-weight: normal; }
.block_font_style h2 { font-family: 'Open Sans'; }
.block_font_style h2 { font-size: 24px; font-size: 2.4rem; }
.block_font_style h2 { text-transform: none; }
.block_font_style h2 { font-weight: normal; }
.block_font_style h3 { font-family: 'Open Sans'; }
.block_font_style h3 { font-size: 18px; font-size: 1.8rem; }
.block_font_style h3 { text-transform: none; }
.block_font_style h3 { font-weight: normal; }
.block_font_style { line-height: 0.5; }
.row_content_padding { padding-top: 25px; padding-top: 2.5rem; padding-bottom: 25px; padding-bottom: 2.5rem; }
.rowitem_HEADER .row_background_content { background-color: #ffffff; }
.CSS_TOP_NAV_MOBILE { background-color: #ffffff; }
.CSS_TOP_NAV_MOBILE .item_level1>a { border-top-color: #f1f2f2; }
.TOP_NAV_MOBILE_DROPDOWN_open .mobile-button div { background-color: #bdbdbd; }
.CSS_TOP_NAV_MOBILE .item a { color: #424242; }
