

   
ol, ul, li, hr { margin: 0; padding: 0; } 
small {font-size: var(--text-sm, 0.833em);  }
strong { font-weight: bold; }
s { text-decoration: line-through; }
u { text-decoration: underline; }
textarea { resize: vertical; overflow: auto; vertical-align: top;  }
input::-ms-clear { display: none; }
table { border-collapse: collapse; border-spacing: 0; }
img, video, svg { max-width: 100%; }

.container { width: calc(100% - 2*var(--component-padding)); margin-left: auto;
 margin-right: auto;   }

.block radius-lg {	width:100%;	}

.zindex-1, .z-index-1 { z-index: 1001; }
.zindex-2, .z-index-2 { z-index: 1002; }
.zindex-3, .z-index-3 { z-index: 1003; }

.overflow-hidden { overflow: hidden; }
.overflow-auto { overflow: auto; }

.momentum-scrolling { -webkit-overflow-scrolling: touch; }

.overscroll-contain { -ms-scroll-chaining:none; }

.media-wrapper { position: relative; height: 0; padding-bottom: 56.25%; margin:0;  }
.media-wrapper > * {  position: absolute; top: 0; left: 0; width: 100%; height: 100%;
  -o-object-fit: cover; object-fit: cover; margin:0 }

.media-wrapper--4\:3 { padding-bottom: calc((3 / 4) * 100%); margin:0; }

.media-wrapper--1\:1 { padding-bottom: calc((1 / 1) * 100%); margin:0; }

.float-left { float: left; }

.float-right { float: right; }

.clearfix::after { content: ""; display: table; clear: both; }

.radius-50\% { border-radius: 50%; }

.radius-full { border-radius: 50em; }

.radius-0 { border-radius: 0; }

.radius-top-left-0 { border-top-left-radius: 0; }

.radius-top-right-0 { border-top-right-radius: 0; }

.radius-bottom-right-0 { border-bottom-right-radius: 0; }

.radius-bottom-left-0 { border-bottom-left-radius: 0; }

.shadow-none { box-shadow: none; }

.isolate { isolation: isolate; }

.object-contain {
 -o-object-fit: contain;
   object-fit: contain; }

.object-cover {
 -o-object-fit: cover;
   object-fit: cover; }

 .text-component blockquote {  padding-left: 1em;  border-left: 4px solid var(--color-contrast-low); }
 .text-component hr {  background: var(--color-contrast-low);  height: 1px; }
 .text-component figcaption {  font-size: var(--text-sm);  color: var(--color-contrast-medium); }
 

:root {
	--mega-nav-height: 50px;
	--mega-nav-content-max-width: var(--max-width-lg); }

@media (min-width: 64rem) {
	:root {	--mega-nav-height: 70px; } }




.mega-nav {
 height: var(--mega-nav-height);
 width: 100%;  font-size: var(--text-base-size, 1em);
 z-index: var(--zindex-header); display:none; }
	
*, *::after, *::before {
 box-sizing: inherit; }

* { font: inherit; }


article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main, form legend {
 display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

button, input, textarea, select { margin: 0; }

.btn, .form-control, .link, .reset { background-color: transparent; padding: 0; border: 0; border-radius: 0; color: inherit;
 line-height: inherit; -webkit-appearance: none;   -moz-appearance: none;     appearance: none; }

select.form-control::-ms-expand { display: none; }

textarea { resize: vertical; overflow: auto; vertical-align: top; }

input::-ms-clear { display: none; }

table { border-collapse: collapse; border-spacing: 0; }

img, video, svg { max-width: 100%; }


:root {--space-unit: 1em;}
:root, * {
 --space-xxxxs: calc(0.125 * var(--space-unit));
 --space-xxxs: calc(0.25 * var(--space-unit));
 --space-xxs:  calc(0.375 * var(--space-unit));
 --space-xs:  calc(0.5 * var(--space-unit));
 --space-sm:  calc(0.75 * var(--space-unit));
 --space-md:  calc(1.25 * var(--space-unit));
 --space-lg:  calc(2 * var(--space-unit));
 --space-xl:  calc(3.25 * var(--space-unit));
 --space-xxl:  calc(5.25 * var(--space-unit));
 --space-xxxl: calc(8.5 * var(--space-unit));
 --space-xxxxl: calc(13.75 * var(--space-unit));
 --component-padding: var(--space-md); }

.container { width: calc(100% - 2*var(--component-padding)); margin-left: auto; margin-right: auto; }


:root {
 --radius-sm: calc(var(--radius, 0.25em)/2);
 --radius-md: var(--radius, 0.25em);
 --radius-lg: calc(var(--radius, 0.25em)*2);
 --shadow-xs: 0 0.1px 0.3px rgba(0, 0, 0, 0.06),
         0 1px 2px rgba(0, 0, 0, 0.12);
 --shadow-sm: 0 0.3px 0.4px rgba(0, 0, 0, 0.025),
         0 0.9px 1.5px rgba(0, 0, 0, 0.05), 
         0 3.5px 6px rgba(0, 0, 0, 0.1);
 --shadow-md: 0 0.9px 1.5px rgba(0, 0, 0, 0.03), 
         0 3.1px 5.5px rgba(0, 0, 0, 0.08), 
         0 14px 25px rgba(0, 0, 0, 0.12);
 --shadow-lg: 0 1.2px 1.9px -1px rgba(0, 0, 0, 0.014), 
         0 3.3px 5.3px -1px rgba(0, 0, 0, 0.038), 
         0 8.5px 12.7px -1px rgba(0, 0, 0, 0.085), 
         0 30px 42px -1px rgba(0, 0, 0, 0.15);
 --shadow-xl: 0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012), 
         0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035), 
         0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07), 
         0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117), 
         0 46px 60px -6px rgba(0, 0, 0, 0.2);
 --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
 --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
 --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
 --ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1); }

/*
:root {
 --heading-line-height: 1.2;
 --body-line-height: 1.4; }

*/

:root {
 --icon-xxxs: 8px;
 --icon-xxs: 12px;
 --icon-xs:  16px;
 --icon-sm:  24px;
 --icon-md:  32px;
 --icon-lg:  48px;
 --icon-xl:  64px;
 --icon-xxl: 96px;
 --icon-xxxl: 128px; }

.icon {
 display: inline-block;
 color: inherit;
 fill: currentColor;
 height: 1em;
 width: 1em;
 line-height: 1;
 flex-shrink: 0;
 max-width: initial; }

.icon--xxxs {
 width: var(--icon-xxxs);
 height: var(--icon-xxxs); }

.icon--xxs {
 width: var(--icon-xxs);
 height: var(--icon-xxs); }

.icon--xs {
 width: var(--icon-xs);
 height: var(--icon-xs); }

.icon--sm {
 width: var(--icon-sm);
 height: var(--icon-sm); }

.icon--md {
 width: var(--icon-md);
 height: var(--icon-md); }

.icon--lg {
 width: var(--icon-lg);
 height: var(--icon-lg); }

.icon--xl {
 width: var(--icon-xl);
 height: var(--icon-xl); }

.icon--xxl {
 width: var(--icon-xxl);
 height: var(--icon-xxl); }

.icon--xxxl {
 width: var(--icon-xxxl);
 height: var(--icon-xxxl); }

.icon--is-spinning {
 -webkit-animation: icon-spin 1s infinite linear;
     animation: icon-spin 1s infinite linear; }

@-webkit-keyframes icon-spin {
 0% {
  transform: rotate(0deg); }
 100% {
  transform: rotate(360deg); } }

@keyframes icon-spin {
 0% {
  transform: rotate(0deg); }
 100% {
  transform: rotate(360deg); } }

.icon use {
 color: inherit;
 fill: currentColor; }

.btn {
 position: relative;
 display: inline-flex;
 justify-content: center;
 align-items: center;
 white-space: nowrap;
 text-decoration: none;
 line-height: 1;
 font-size: var(--btn-font-size, 1em);
 padding-top: var(--btn-padding-y, 0.5em);
 padding-bottom: var(--btn-padding-y, 0.5em);
 padding-left: var(--btn-padding-x, 0.75em);
 padding-right: var(--btn-padding-x, 0.75em);
 border-radius: var(--btn-radius, 0.25em); }


.btn--sm {
 font-size: var(--btn-font-size-sm, 0.8em); }

.btn--md {
 font-size: var(--btn-font-size-md, 1.2em); }

.btn--lg {
 font-size: var(--btn-font-size-lg, 1.4em); }

.btn--icon {
 padding: var(--btn-padding-y, 0.5em); }


.form-control {
 font-size: var(--form-control-font-size, 1em);
 padding-top: var(--form-control-padding-y, 0.5em);
 padding-bottom: var(--form-control-padding-y, 0.5em);
 padding-left: var(--form-control-padding-x, 0.75em);
 padding-right: var(--form-control-padding-x, 0.75em);
 border-radius: var(--form-control-radius, 0.25em); }

.form-legend {
 color: var(--color-contrast-higher, #1c1c21);
 line-height: var(--heading-line-height, 1.2);
 font-size: var(--text-md, 1.2em);
 margin-bottom: var(--space-xxs); }

.form-label {
 display: inline-block; }

.form__msg-error, .form-error-msg {
 color: var(--color-error, #e02447);
 font-size: var(--text-sm, 0.833em);
 margin-top: var(--space-xxs);
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px); }

.form__msg-error--is-visible, .form-error-msg--is-visible {
 position: relative;
 clip: auto; }

.radio-list > *, .checkbox-list > * {
 position: relative;
 display: flex;
 align-items: baseline; }

.radio-list label, .checkbox-list label {
 line-height: var(--body-line-height); }

.radio-list input, .checkbox-list input {
 margin-right: var(--space-xxxs);
 flex-shrink: 0; }




:root {
 --zindex-header: 1003;
 --zindex-popover: 1005;
 --zindex-fixed-element: 510;
 --zindex-overlay: 1015; }

:root {
 --display: block; }

.is-visible {
 display: var(--display) !important; }

.is-hidden {
 display: none !important; }

html:not(.js) .no-js\:is-hidden {
 display: none !important; }
	 
	 
@media print {
 .print\:is-hidden {
  display: none !important; } }

.sr-only {
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px);
 -webkit-clip-path: inset(50%);
     clip-path: inset(50%);
 width: 1px;
 height: 1px;
 overflow: hidden;
 padding: 0;
 border: 0;
 white-space: nowrap; }

.flex {
 display: flex; }

.inline-flex {
 display: inline-flex; }

.flex-wrap {
 flex-wrap: wrap; }

.flex-column {
 flex-direction: column; }

.flex-column-reverse {
 flex-direction: column-reverse; }

.flex-row {
 flex-direction: row; }

.flex-row-reverse {
 flex-direction: row-reverse; }

.flex-center {
 justify-content: center;
 align-items: center; }

.flex-grow {
 flex-grow: 1; }

.flex-grow-0 {
 flex-grow: 0; }

.flex-shrink {
 flex-shrink: 1; }

.flex-shrink-0 {
 flex-shrink: 0; }

.flex-basis-0 {
 flex-basis: 0; }

.justify-start {
 justify-content: flex-start; }

.justify-end {
 justify-content: flex-end; }

.justify-center {
 justify-content: center; }

.justify-between {
 justify-content: space-between; }

.items-center {
 align-items: center; }

.items-start {
 align-items: flex-start; }

.items-end {
 align-items: flex-end; }

.items-baseline {
 align-items: baseline; }

.order-1 {
 order: 1; }

.order-2 {
 order: 2; }

.order-3 {
 order: 3; }

.block {
 display: block; }

.inline-block {
 display: inline-block; }

.inline {
 display: inline; }

.space-unit-rem {
 --space-unit: 1rem; }

.space-unit-em {
 --space-unit: 1em; }

.space-unit-px {
 --space-unit: 16px; }


.margin-y-auto {
 margin-top: auto;
 margin-bottom: auto; }

.margin-y-0 {
 margin-top: 0;
 margin-bottom: 0; }

.padding-0 {
 padding: 0; }


.padding-top-0 {
 padding-top: 0; }


.padding-bottom-0 {
 padding-bottom: 0; }

.padding-left-0 {
 padding-left: 0; }


.padding-x-0 {
 padding-left: 0;
 padding-right: 0; }


.padding-y-0 {
 padding-top: 0;
 padding-bottom: 0; }


.align-baseline {
 vertical-align: baseline; }

.align-top {
 vertical-align: top; }

.align-middle {
 vertical-align: middle; }

.align-bottom {
 vertical-align: bottom; }

.truncate, .text-truncate {
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap; }

.text-replace {
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap; }

.break-word {
 overflow-wrap: break-word;
 min-width: 0; }


.text-unit-rem {
 --text-unit: 1rem; }

.text-unit-em {
 --text-unit: 1em; }

.text-unit-px {
 --text-unit: 16px; }

.text-uppercase {
 text-transform: uppercase; }

.text-capitalize {
 text-transform: capitalize; }

.letter-spacing-sm {
 letter-spacing: -0.05em; }

.letter-spacing-md {
 letter-spacing: 0.05em; }

.letter-spacing-lg {
 letter-spacing: 0.1em; }

.font-light {
 font-weight: 300; }

.font-normal {
 font-weight: 400; }

.font-medium {
 font-weight: 500; }

.font-semibold {
 font-weight: 600; }

.font-bold, .text-bold {
 font-weight: 700; }

.font-italic {
 font-style: italic; }

.font-smooth {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale; }

.font-primary {
 font-family: var(--font-primary); }

.text-center {
 text-align: center; }

.text-left {
 text-align: left; }

.text-right {
 text-align: right; }

.text-justify {
 text-align: justify; }

.text-line-through {
 text-decoration: line-through; }

.text-underline {
 text-decoration: underline; }

.text-decoration-none {
 text-decoration: none; }

.text-shadow-xs {
 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.text-shadow-sm {
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }

.text-shadow-md {
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); }

.text-shadow-lg {
 text-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 16px rgba(0, 0, 0, 0.2); }

.text-shadow-xl {
 text-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 16px rgba(0, 0, 0, 0.2), 0 6px 24px rgba(0, 0, 0, 0.25); }

.text-shadow-none {
 text-shadow: none; }

.ws-nowrap, .text-nowrap {
 white-space: nowrap; }

.cursor-pointer {
 cursor: pointer; }

.cursor-default {
 cursor: default; }

.pointer-events-auto {
 pointer-events: auto; }

.pointer-events-none {
 pointer-events: none; }

.user-select-none {
 -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
     user-select: none; }

.user-select-all {
 -webkit-user-select: all;
   -moz-user-select: all;
   -ms-user-select: all;
     user-select: all; }

[class*="color-"] {
 --color-o: 1; }

.width-xxxxs {
 width: var(--size-xxxxs, 0.25rem); }

.width-xxxs {
 width: var(--size-xxxs, 0.5rem); }

.width-xxs {
 width: var(--size-xxs, 0.75rem); }

.width-xs {
 width: var(--size-xs, 1rem); }

.width-sm {
 width: var(--size-sm, 1.5rem); }

.width-md {
 width: var(--size-md, 2rem); }

.width-lg {
 width: var(--size-lg, 3rem); }

.width-xl {
 width: var(--size-xl, 4rem); }

.width-xxl {
 width: var(--size-xxl, 6rem); }

.width-xxxl {
 width: var(--size-xxxl, 8rem); }

.width-xxxxl {
 width: var(--size-xxxxl, 16rem); }

.width-0 {
 width: 0; }

.width-10\% {
 width: 10%; }

.width-20\% {
 width: 20%; }

.width-25\% {
 width: 25%; }

.width-30\% {
 width: 30%; }

.width-33\% {
 width: calc(100% / 3); }

.width-40\% {
 width: 40%; }

.width-50\% {
 width: 50%; }

.width-60\% {
 width: 60%; }

.width-66\% {
 width: calc(100% / 1.5); }

.width-70\% {
 width: 70%; }

.width-75\% {
 width: 75%; }

.width-80\% {
 width: 80%; }

.width-90\% {
 width: 90%; }

.width-100\% {
 width: 100%; }

.width-100vw {
 width: 100vw; }

.width-auto {
 width: auto; }

.height-xxxxs {
 height: var(--size-xxxxs, 0.25rem); }

.height-xxxs {
 height: var(--size-xxxs, 0.5rem); }

.height-xxs {
 height: var(--size-xxs, 0.75rem); }

.height-xs {
 height: var(--size-xs, 1rem); }

.height-sm {
 height: var(--size-sm, 1.5rem); }

.height-md {
 height: var(--size-md, 2rem); }

.height-lg {
 height: var(--size-lg, 3rem); }

.height-xl {
 height: var(--size-xl, 4rem); }

.height-xxl {
 height: var(--size-xxl, 6rem); }

.height-xxxl {
 height: var(--size-xxxl, 8rem); }

.height-xxxxl {
 height: var(--size-xxxxl, 16rem); }

.height-0 {
 height: 0; }

.height-10\% {
 height: 10%; }

.height-20\% {
 height: 20%; }

.height-25\% {
 height: 25%; }

.height-30\% {
 height: 30%; }

.height-33\% {
 height: calc(100% / 3); }

.height-40\% {
 height: 40%; }

.height-50\% {
 height: 50%; }

.height-60\% {
 height: 60%; }

.height-66\% {
 height: calc(100% / 1.5); }

.height-70\% {
 height: 70%; }

.height-75\% {
 height: 75%; }

.height-80\% {
 height: 80%; }

.height-90\% {
 height: 90%; }

.height-100\% {
 height: 100%; }

.height-100vh {
 height: 100vh; }

.height-auto {
 height: auto; }

.min-width-0 {
 min-width: 0; }

.min-width-25\% {
 min-width: 25%; }

.min-width-33\% {
 min-width: calc(100% / 3); }

.min-width-50\% {
 min-width: 50%; }

.min-width-66\% {
 min-width: calc(100% / 1.5); }

.min-width-75\% {
 min-width: 75%; }

.min-width-100\% {
 min-width: 100%; }

.min-width-100vw {
 min-width: 100vw; }

.min-height-100\% {
 min-height: 100%; }

.min-height-100vh {
 min-height: 100vh; }

:root {
 --max-width-xxxxs: 20rem;
 --max-width-xxxs: 26rem;
 --max-width-xxs:  32rem;
 --max-width-xs:  38rem;
 --max-width-sm:  48rem;
 --max-width-md:  64rem;
 --max-width-lg:  80rem;
 --max-width-xl:  90rem;
 --max-width-xxl:  100rem;
 --max-width-xxxl: 120rem;
 --max-width-xxxxl: 150rem; }

.max-width-xxxxs {
 max-width: var(--max-width-xxxxs); }

.max-width-xxxs {
 max-width: var(--max-width-xxxs); }

.max-width-xxs {
 max-width: var(--max-width-xxs); }

.max-width-xs {
 max-width: var(--max-width-xs); }

.max-width-sm {
 max-width: var(--max-width-sm); }

.max-width-md {
 max-width: var(--max-width-md); }

.max-width-lg {
 max-width: var(--max-width-lg); }

.max-width-xl {
 max-width: var(--max-width-xl); }

.max-width-xxl {
 max-width: var(--max-width-xxl); }

.max-width-xxxl {
 max-width: var(--max-width-xxxl); }

.max-width-xxxxl {
 max-width: var(--max-width-xxxxl); }

.max-width-100\% {
 max-width: 100%; }

[class*="max-width-adaptive"] {
 max-width: 32rem; }

	@media (min-width: 48rem) {
	 .max-width-adaptive-sm, .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
	  max-width: 48rem; } }

	@media (min-width: 64rem) {
	 .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
	  max-width: 64rem; } }

	@media (min-width: 80rem) {
	 .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
	  max-width: 80rem; } }

	@media (min-width: 90rem) {
	 .max-width-adaptive-xl {
	  max-width: 90rem; } }

.max-height-100\% {
 max-height: 100%; }

.max-height-100vh {
 max-height: 100vh; }

.position-relative {
 position: relative; }

.position-absolute {
 position: absolute; }

.position-fixed {
 position: fixed; }

.position-sticky {
 position: -webkit-sticky;
 position: sticky; }

.top-0 {
 top: 0; }

.bottom-0 {
 bottom: 0; }

.left-0 {
 left: 0; }

.right-0 {
 right: 0; }

.z-index-header {
 z-index: var(--zindex-header); }

.z-index-popover {
 z-index: var(--zindex-popover); }

.z-index-fixed-element {
 z-index: var(--zindex-fixed-element); }

.z-index-overlay {
 z-index: var(--zindex-overlay); }

.zindex-1, .z-index-1 {
 z-index: 1001; }

.zindex-2, .z-index-2 {
 z-index: 1002; }

.zindex-3, .z-index-3 {
 z-index: 1003; }

.overflow-hidden {
 overflow: hidden; }

.overflow-auto {
 overflow: auto; }

.momentum-scrolling {
 -webkit-overflow-scrolling: touch; }

.overscroll-contain {
 -ms-scroll-chaining: none; }

.media-wrapper {
 position: relative;
 height: 0;
 padding-bottom: 56.25%; }
 .media-wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
    object-fit: cover; }

.media-wrapper--4\:3 {
 padding-bottom: calc((3 / 4) * 100%); }

.media-wrapper--1\:1 {
 padding-bottom: calc((1 / 1) * 100%); }

.float-left {
 float: left; }

.float-right {
 float: right; }

.clearfix::after {
 content: "";
 display: table;
 clear: both; }

[class*="border-"] {
 --border-o: 1; }

.radius-sm {
 border-radius: var(--radius-sm); }

.radius-md {
 border-radius: var(--radius-md); }

.radius-lg {
 border-radius: var(--radius-lg); }

.radius-50\% {
 border-radius: 50%; }

.radius-full {
 border-radius: 50em; }

.radius-0 {
 border-radius: 0; }

.radius-top-left-0 {
 border-top-left-radius: 0; }

.radius-top-right-0 {
 border-top-right-radius: 0; }

.radius-bottom-right-0 {
 border-bottom-right-radius: 0; }

.radius-bottom-left-0 {
 border-bottom-left-radius: 0; }

.isolate {
 isolation: isolate; }

.object-contain {
 -o-object-fit: contain;
   object-fit: contain; }

.object-cover {
 -o-object-fit: cover;
   object-fit: cover; }

.flip {
 transform: scale(-1); }

.flip-x {
 transform: scaleX(-1); }

.flip-y {
 transform: scaleY(-1); }

:root { 
 --text-base-size: 1em;
 --text-scale-ratio: 1.2;
 --text-unit: 1em;
 --body-line-height: 1.4;
 --heading-line-height: 1.2;
 --font-primary-capital-letter: 1;
 --font-secondary-capital-letter: 1; }

:root, * {
 --text-xs: calc((var(--text-unit) / var(--text-scale-ratio)) / var(--text-scale-ratio));
 --text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
 --text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));
 --text-lg: calc(var(--text-md) * var(--text-scale-ratio));
 --text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
 --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));
 --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));
 --text-xxxxl: calc(var(--text-xxxl) * var(--text-scale-ratio)); }

	@supports (--css: variables) {
	@media (min-width: 64rem) {
	  :root {
	   --text-base-size: 1.25em;
	   --text-scale-ratio: 1.25; } } }

.btn--primary { color:#E2433b; border:1px solid #E2433b }
.btn--primary:hover {color:#FFF; border:1px solid #FFF } 

.btn--blue {
 background-color: #000;
 color: var(--color-contrast-higher); background:#000;
 border: 1px solid #FFF; }
 .btn--blue:hover {
  border-color: white;
  box-shadow: inset 0 0 0 1px currentColor; }

.btn--accent {
 background-color: var(--color-accent);
 color: var(--color-white); }
 .btn--accent:hover {
  background-color: var(--color-accent-dark);
  }
 .btn--accent:focus { }

.btn--disabled {
 opacity: 0.6;
 cursor: not-allowed; }

.btn--sm {
 font-size: 0.8em; }

.btn--md {
 font-size: 1.2em; }

.btn--lg {
 font-size: 1.4em; }

.media-wrapper--4\:5 {
 padding-bottom: 125%; }

.padding-top-header {
 padding-top: var(--mega-nav-height); }


/* -------------------------------- 
 
Site Navigation

-------------------------------- */
 
.mega-nav { 
 height: var(--mega-nav-height);
 width: 100%;
 z-index: var(--zindex-header); 
	color:whitesmoke; }

.mega-nav--border-bottom { 
 box-shadow: inset 0px -1px 0px  }

.mega-nav--expanded {   }

.mega-nav__container { 
 width: calc(100% - 2*var(--component-padding));
 height: 100%;
 max-width: var(--mega-nav-content-max-width);
 margin-left: auto;
 margin-right: auto;
 display: flex;
 align-items: center;
 justify-content: space-between;   }

.mega-nav__logo {
 display: block;
 width: 104px;
 height: 30px; }
 .mega-nav__logo > * {
  width: inherit;
  height: inherit;  }

.mega-nav__icon-btns {
 display: flex;  align-items: center; padding:0px; }

.mega-nav__icon-btn {
 position: relative;
 display: flex;
 justify-content: center;
 align-items: center;
 width: 50px;
 height: 50px;
 font-size: 34px; 
color:whitesmoke;
 cursor: pointer; 
 transition: .2s; }
 .mega-nav__icon-btn .icon {
  display: block; }
 .mega-nav__icon-btn .icon__group {
  stroke-width: 1px; }
  .mega-nav__icon-btn .icon__group > * {
   transition: transform 0.3s var(--ease-in-out), stroke-dashoffset 0.3s, opacity 0.3s; }
 .mega-nav__icon-btn .counter {
  position: absolute;
  top: -2px;
  right: -2px;
  font-size: 0.7rem;  }

.mega-nav__icon-btn--menu .icon__group > * {
 stroke-dasharray: 24; }

.mega-nav__icon-btn--menu .icon__group > *:nth-child(1n+0) {
 transform-origin: 12px 6px; }

.mega-nav__icon-btn--menu .icon__group > *:nth-child(2n+0) {
 stroke-dashoffset: 0; }

.mega-nav__icon-btn--menu .icon__group > *:nth-child(3n+0) {
 transform-origin: 12px 18px; }

.mega-nav__icon-btn--menu.mega-nav__icon-btn--state-b .icon__group > *:nth-child(1n+0) {
 transform: translateY(6px) rotate(-45deg); }

.mega-nav__icon-btn--menu.mega-nav__icon-btn--state-b .icon__group > *:nth-child(2n+0) {
 stroke-dashoffset: 24; }

.mega-nav__icon-btn--menu.mega-nav__icon-btn--state-b .icon__group > *:nth-child(3n+0) {
 transform: translateY(-6px) rotate(45deg); }

.mega-nav__icon-btn--search .icon__group {
 transform-origin: 12px 12px;
 transform: rotate(0deg);
 transition: transform 0.3s var(--ease-out); }
 .mega-nav__icon-btn--search .icon__group > *:nth-child(1n+0) {
  stroke-dashoffset: 34;
  stroke-dasharray: 24; }
 .mega-nav__icon-btn--search .icon__group > *:nth-child(2n+0) {
  stroke-dashoffset: 24;
  stroke-dasharray: 24; }
 .mega-nav__icon-btn--search .icon__group > *:nth-child(3n+0) {
  transform-origin: 9.5px 9.5px;
  transform: rotate(45deg);
  stroke-dashoffset: 84;
  stroke-dasharray: 42;
  opacity: 1; }

 .mega-nav__icon-btn--search.mega-nav__icon-btn--state-b .icon__group {
 transform: rotate(-90deg); }
 .mega-nav__icon-btn--search.mega-nav__icon-btn--state-b .icon__group > *:nth-child(1n+0) {
  stroke-dashoffset: 48; }
 .mega-nav__icon-btn--search.mega-nav__icon-btn--state-b .icon__group > *:nth-child(2n+0) {
  stroke-dashoffset: 48; }
 .mega-nav__icon-btn--search.mega-nav__icon-btn--state-b .icon__group > *:nth-child(3n+0) {
  stroke-dashoffset: 42;
  opacity: 0; }

.mega-nav__arrow-icon { 
 font-size: 16px; 
color:whitesmoke;
 transition: color .2s; }
 .mega-nav__arrow-icon .icon {
  display: block;  }
 .mega-nav__arrow-icon .icon__group {
  stroke-width: 1px;
  will-change: transform;
  transform-origin: 8px 8px;
  transition: transform 0.3s var(--ease-out); }
 .mega-nav__arrow-icon .icon__group > * {
   stroke-dasharray: 17;
   transform-origin: 8px 8px;
   transform: translateY(3px);
   transition: transform .3s, stroke-dashoffset .3s;
   transition-timing-function: var(--ease-out); }
 .mega-nav__arrow-icon .icon__group > *:first-child {
   stroke-dashoffset: 8.5; color:whitesmoke; }
 .mega-nav__arrow-icon .icon__group > *:last-child {
   stroke-dashoffset: 8.5; color:whitesmoke;  }

.mega-nav__label {
  text-transform: uppercase;
 letter-spacing: 0.1em;
 font-size: var(--text-xs); color:#70cbff; }

.mega-nav__card img {
 transition: opacity .3s; border-bottom:2px solid #00276b }
 .mega-nav__card img:hover {
  opacity: 0.85; border-bottom:2px solid #E2433b}

.mega-nav__card-title {
 color: var(--color-contrast-higher);
 text-decoration: none;  }
 .mega-nav__card-title:hover {
  text-decoration: underline;   }

.mega-nav--mobile .mega-nav__icon-btns--desktop {
 display: none;   }

.mega-nav--mobile .mega-nav__nav, .mega-nav--mobile .mega-nav__search {
 display: none;
 position: absolute;
 top: var(--mega-nav-height);
 left: 0;
 width: 100%;
 height: calc(100vh - var(--mega-nav-height) - var(--mega-nav-offset-y, 0px));
 overflow: auto;
 -webkit-overflow-scrolling: touch;
  
 box-shadow: var(--shadow-lg); }

.mega-nav--mobile .mega-nav__nav--is-visible, .mega-nav--mobile .mega-nav__search--is-visible {
 display: block; background-color:#00276b; margin-top:20px } /* note : nav spacing issue */
	 
	 
 .mega-nav--mobile .mega-nav__nav--is-visible > *, .mega-nav--mobile .mega-nav__search--is-visible > * {
  -webkit-animation: mega-nav-entry-animation 0.5s var(--ease-out);
      animation: mega-nav-entry-animation 0.5s var(--ease-out); background-color:#00276b;   }

.mega-nav--mobile .mega-nav__nav-inner, .mega-nav--mobile .mega-nav__search-inner {
 padding: var(--space-md) 0;
 width: calc(100% - 2*var(--component-padding));
 max-width: var(--mega-nav-content-max-width);
 margin-left: auto;
 margin-right: auto; background-color:transparent }

.mega-nav--mobile .mega-nav__label {
 margin: var(--space-lg) 0 var(--space-xs);  }

.mega-nav--mobile .mega-nav__item {
 border-bottom: 1px solid var(--color-contrast-lower);   }

.mega-nav--mobile .mega-nav__control {
 display: flex;
 align-items: center;
 width: 100%;
 font-size: var(--text-md);
 text-align: left;
 padding: var(--space-sm) 0;
 color: var(--color-contrast-higher);
 text-decoration: none;
 cursor: pointer; padding:10px 20px 10px 40px; }

.mega-nav--mobile .mega-nav__control:hover {
	background-color:#000 }

.mega-nav--mobile a[aria-current="page"] {
 color: var(--color-primary);   }

.mega-nav--mobile .mega-nav__arrow-icon {
 margin-left: auto;
 margin-right: 12px;  }

.mega-nav--mobile .mega-nav__btn {
 width: 100%;
 margin: var(--space-sm) 0;
 font-size: var(--text-md);  }

.mega-nav--mobile .mega-nav__sub-nav-wrapper {
 display: none;
 padding: 0 var(--space-md) var(--space-lg);
 overflow: hidden; }

.mega-nav--mobile .mega-nav__sub-items:not(:last-child) {
 margin-bottom: var(--space-lg);  }

.mega-nav--mobile .mega-nav__sub-item {
  border-bottom: 1px solid var(--color-contrast-lower); }

.mega-nav--mobile .mega-nav__sub-item:hover{
     text-decoration: underline;    }

.mega-nav--mobile .mega-nav__sub-link {
  display: block;
  color: var(--color-contrast-higher);
  text-decoration: none; font-weight:400;  
  padding: var(--space-xs) 0; }
 
.mega-nav--mobile .mega-nav__quick-link {
 display: block;
 color: var(--color-contrast-higher);
 text-decoration: none;
 padding: var(--space-xs) 0; }

.mega-nav--mobile .mega-nav__quick-link :hover{
 text-decoration: underline  }

.mega-nav--mobile .mega-nav__sub-nav--layout-3 {
 padding-top: var(--space-md);
 display: grid;
 gap: var(--space-md);
 grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));  }

.mega-nav--mobile .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group > *:first-child {
 transform: translateY(-3px) rotate(-90deg);  }

.mega-nav--mobile .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group > *:last-child {
 transform: translateY(-3px) rotate(90deg);  }

.mega-nav--mobile .mega-nav__item--expanded .mega-nav__sub-nav-wrapper {
 display: block;  }
 .mega-nav--mobile .mega-nav__item--expanded .mega-nav__sub-nav-wrapper > * {
  -webkit-animation: mega-nav-entry-animation 0.5s var(--ease-out);
      animation: mega-nav-entry-animation 0.5s var(--ease-out);   }

.mega-nav--desktop .mega-nav__icon-btns--mobile, .mega-nav--desktop .mega-nav__sub-nav-wrapper, .mega-nav--desktop .mega-nav__search, .mega-nav--desktop .mega-nav__label {
 display: none; color:#70cbff; }

.mega-nav--desktop .mega-nav__logo {
 flex-shrink: 0;
 margin-right: var(--space-sm);  }

.mega-nav--desktop .mega-nav__nav {
 flex-grow: 1;
 height: 100%;  }

.mega-nav--desktop .mega-nav__nav-inner {
 height: 100%;
 display: flex;
 justify-content: space-between; }

.mega-nav--desktop .mega-nav__items {
 display: flex;
 height: 100%; }

.mega-nav--desktop .mega-nav__item {
 display: flex;
 align-items: center; }

.mega-nav--desktop .mega-nav__control {
 position: relative;
 display: flex;
 align-items: center;
 padding: 20px var(--space-sm); /* ??? */
 height: 100%;
 font-size: var(--text-sm);
 color:#FFF;
 text-decoration: none;
 transition: .2s; }

 .mega-nav--desktop .mega-nav__control::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color:#E2433b;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s; margin-bottom:10px}
 .mega-nav--desktop .mega-nav__control .mega-nav__arrow-icon {
  color:whitesmoke;
  margin-left: var(--space-xxs);  
  background-color:transparent; }
 .mega-nav--desktop .mega-nav__control:hover {
  cursor: pointer; 	color:#E2433b;}

 @media (min-width: 80rem) {
  .mega-nav--desktop .mega-nav__control {
   padding: 20px var(--space-md);  } } 

.mega-nav--desktop .mega-nav__sub-nav-wrapper, .mega-nav--desktop .mega-nav__search { 
	color:whitesmoke;
 position: absolute;
 top: var(--mega-nav-height);
 left: 0; 
 width: 100%;	 	
 background-color: transparent;
 box-shadow: var(--shadow-lg);
 max-height: calc(100vh - var(--mega-nav-height) - var(--mega-nav-offset-y, 0px));
 overflow: auto;  }

.mega-nav--desktop .mega-nav__sub-nav, .mega-nav--desktop .mega-nav__search-inner {
 width: calc(100% - 2*var(--component-padding));
 margin: 0 auto;
 padding: var(--space-xl) 0;  }
 .mega-nav--desktop .mega-nav__sub-nav .mega-nav__label, .mega-nav--desktop .mega-nav__search-inner .mega-nav__label {
  display: block;   }

.mega-nav--desktop .mega-nav__sub-nav {
 max-width: var(--mega-nav-content-max-width);   }

.mega-nav--desktop .mega-nav__search-inner {
 max-width: var(--max-width-xs);  }

.mega-nav--desktop .mega-nav__label {
 margin-bottom: var(--space-md);   }

.mega-nav--desktop .mega-nav__sub-item:not(:last-child) {
 margin-bottom: var(--space-xxs);  }

.mega-nav--desktop .mega-nav__sub-link { 
 font-size: var(--text-sm);
 color: var(--color-contrast-higher);
 text-decoration: none; font-weight:400;    padding: var(--space-xs) 0;   }

 .mega-nav--desktop .mega-nav__sub-link:hover {
  text-decoration: underline;   }

.mega-nav--desktop .mega-nav__quick-link {
 display: inline-block;
 margin-bottom: var(--space-xxs);
 font-size: var(--text-sm);
 color: var(--color-contrast-higher);
 text-decoration: none; }

 .mega-nav--desktop .mega-nav__quick-link:hover {
  text-decoration: underline;   }

.mega-nav--desktop .mega-nav__btn {
 font-size: var(--text-sm);
 margin-left: var(--space-sm);   }

.mega-nav--desktop .mega-nav__sub-nav--layout-2 {
 display: flex;
 flex-wrap: wrap;
 margin: calc(var(--space-sm) * -1) 0 0 calc(var(--space-sm) * -1);
 margin-left: auto;
	margin-right: auto;  }

 .mega-nav--desktop .mega-nav__sub-nav--layout-2 > * {
  padding: var(--space-sm) 0 0 var(--space-sm);
  background-clip: content-box;  }
	 @supports (grid-area: auto) {
	  .mega-nav--desktop .mega-nav__sub-nav--layout-2 {
	   margin: 0; }
	   .mega-nav--desktop .mega-nav__sub-nav--layout-2 > * {
		padding: 0;
		max-width: none !important;  } }
	 @supports (grid-area: auto) {
	  .mega-nav--desktop .mega-nav__sub-nav--layout-2 {
	   display: grid;
	   grid-template-columns: repeat(5, 1fr);
	   gap: var(--space-sm);
	   margin: 0 auto;   } }
 .mega-nav--desktop .mega-nav__sub-nav--layout-2 > * {
  flex-basis: 20%;
  max-width: 20%;  }

.mega-nav--desktop .mega-nav__sub-nav--layout-3 {
 display: flex;
 flex-wrap: wrap;
 margin: calc(var(--space-md) * -1) 0 0 calc(var(--space-md) * -1);
 margin-left: auto;
 margin-right: auto;  }
 .mega-nav--desktop .mega-nav__sub-nav--layout-3 > * {
  padding: var(--space-md) 0 0 var(--space-md);
  background-clip: content-box; }
	 @supports (grid-area: auto) {
	  .mega-nav--desktop .mega-nav__sub-nav--layout-3 {
	   margin: 0;  }
	   .mega-nav--desktop .mega-nav__sub-nav--layout-3 > * {
		padding: 20px;
		max-width: none !important;  } }
	 @supports (grid-area: auto) {
	  .mega-nav--desktop .mega-nav__sub-nav--layout-3 {
	   display: grid;
	   grid-template-columns: repeat(4, 1fr);
	   gap: var(--space-md);
	   margin: 0 auto;  } }
 .mega-nav--desktop .mega-nav__sub-nav--layout-3 > * {
  flex-basis: 25%;
  max-width: 25%;  }

.mega-nav--desktop .mega-nav__sub-nav--layout-4 {
 text-align: center; }
 .mega-nav--desktop .mega-nav__sub-nav--layout-4 .mega-nav__sub-link {
  font-size: 20px;   }

.mega-nav--desktop .mega-nav__tabs-controls > *:not(:last-child) {
 border-bottom: 1px solid var(--color-contrast-lower); }

.mega-nav--desktop .mega-nav__tabs-control {
 display: block;
 width: 100%;
 padding: var(--space-xs);
 overflow: hidden;
 color: var(--color-contrast-higher);
 text-decoration: none;
 cursor: pointer;
	transition: .2s; border-bottom: 1px solid #000;  } 

.mega-nav--desktop .mega-nav__tabs-control:hover {background-color:#000 }
 
 .mega-nav--desktop .mega-nav__tabs-control .icon {
  opacity: 0;
  transform: translateX(-10px);
  transition: transform 0.5s var(--ease-out), opacity 0.5s;   }

 .mega-nav--desktop .mega-nav__tabs-control:hover, .mega-nav--desktop .mega-nav__tabs-control[aria-selected="true"] { color: var(--color-primary); }
 .mega-nav--desktop .mega-nav__tabs-control[aria-selected="true"] .icon {
  opacity: 1;
  transform: translateX(0px);   }

.mega-nav--desktop .mega-nav__tabs-img {
 display: block;
 overflow: hidden;
 border-radius: 0.1em;
 transition: opacity .3s; }
 .mega-nav--desktop .mega-nav__tabs-img:hover {
  opacity: 0.85; }

.mega-nav--desktop .mega-nav__item--expanded .mega-nav__control {
 background-color: transparent; }

.mega-nav--desktop .mega-nav__item--expanded .mega-nav__control::after {
  opacity: 1;   }

.mega-nav--desktop .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group {
 transform: rotate(-90deg);  }
 .mega-nav--desktop .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group > *:first-child, .mega-nav--desktop .mega-nav__item--expanded .mega-nav__arrow-icon .icon__group *:last-child {
  stroke-dashoffset: 0;
  transform: translateY(0px);  }

.mega-nav--desktop .mega-nav__item--expanded .mega-nav__sub-nav-wrapper {
 display: block; background-color:#00276b; margin-top:0px }  /* note : nav spacing main good */

.mega-nav--desktop .mega-nav__item--expanded .mega-nav__sub-nav {
 -webkit-animation: mega-nav-entry-animation 0.5s var(--ease-out);
     animation: mega-nav-entry-animation 0.5s var(--ease-out); background-color:#00276b ; margin-top:0px } 

.mega-nav--desktop .mega-nav__icon-btn {
 border-radius: 50%; 
 margin-left: var(--space-xxxxs); color:whitesmoke; height:40px; width:40px; margin:8px}

.mega-nav--desktop .mega-nav__icon-btn:hover,
.mega-nav--desktop .mega-nav__icon-btn--state-b {
 color:whitesmoke; background-color:#E2433b; }

.mega-nav--desktop .mega-nav__search--is-visible {
 display: block; background-color:#00276b; margin-top:0px } /* note : nav spacing search dropdown */
	 
 .mega-nav--desktop .mega-nav__search--is-visible .mega-nav__search-inner {
  -webkit-animation: mega-nav-entry-animation 0.5s var(--ease-out);
      animation: mega-nav-entry-animation 0.5s var(--ease-out); }

		@-webkit-keyframes mega-nav-entry-animation {
		 from {
		  opacity: 0;
		  transform: translateY(-10px); }
		 to {
		  opacity: 1;
		  transform: translateY(0px); } }

		@keyframes mega-nav-entry-animation {
		 from {
		  opacity: 0;
		  transform: translateY(-10px); }
		 to {
		  opacity: 1;
		  transform: translateY(0px); } }

[class*="mega-nav--desktop"]::before {
 display: none;
 content: 'mobile';  }

		@media (min-width: 32rem) {
		 .mega-nav--desktop\@xs::before {
		  content: 'desktop'; } }

		@media (min-width: 48rem) {
		 .mega-nav--desktop\@sm::before {
		  content: 'desktop'; } }

		@media (min-width: 64rem) {
		 .mega-nav--desktop\@md::before {
		  content: 'desktop'; } }

		@media (min-width: 80rem) {
		 .mega-nav--desktop\@lg::before {
		  content: 'desktop'; } }

		@media (min-width: 90rem) {
		 .mega-nav--desktop\@xl::before {
		  content: 'desktop'; } }

 
.ssdFullWidthBannerResp{ box-sizing:border-box; height:auto; padding:5px 20px;text-align:left;display:block;vertical-align:middle;  background-position:bottom;border-bottom:solid 2px #00276b; height:70px}
	 
.ssdFullWidthBannerResp .ssdSkipLinks A{position:absolute;top:-100px;background:#000;color:#fff;padding:20px 20px;margin:0;border:1px #999 solid;border-radius:3px;transition:top .5s ease-out, background 1s linear; }
.ssdFullWidthBannerResp .ssdSkipLinks A:focus, .ssdFullWidthBannerResp .ssdSkipLinks A:active{transition:top .5s ease-in, background 1s linear;top:-7px}

.ssdBrand{display:inline-block;vertical-align:middle;float:left}
.ssdBrand img { width:70px; float:left; padding:5px 10px 10px 10px }

.ssdFullWidthBannerResp .ssdHeadings,.ssdFullWidthBannerResp .ssdHeadings .ssdView1,.ssdFullWidthBannerResp .ssdHeadings .ssdView2{display:inline-block;text-align:center;padding-top:6px}
.ssdFullWidthBannerResp .ssdHeadings .ssdView2{display:none}
.ssdFullWidthBannerResp .ssdHeadings H1{color:#ccc;text-transform:uppercase;font-family:Muli,Arial,sans-serif;font-weight:900;font-size:20px;line-height:100%;  padding:5px 0px 0px 5px; margin:0 0 5px 0}
.ssdFullWidthBannerResp .ssdHeadings H2{color:#999;text-transform:uppercase;text-align:justify;font-family:Muli,Arial,sans-serif;font-weight:400;font-size:14px;line-height:60%; padding:0px 0px 0px 5px; margin:0 0 5px 0 }
.ssdFullWidthBannerResp .ssdHeadings A{text-decoration:none}
.ssdFullWidthBannerResp .ssdHeadings H1 A{color:#ddd; }
.ssdFullWidthBannerResp .ssdHeadings H2 A{color:#777}
.ssdFullWidthBannerResp .ssdHeadings H1 A:hover{color:#fff;border-bottom:0px solid #E2433b;text-decoration:none}
.ssdFullWidthBannerResp .ssdHeadings H2 A:hover{color:#999;border-bottom:0px solid #E2433b;text-decoration:none}
.ssdFloatingTopBtn:hover{opacity:100%}

@media (max-width: 800px){
	
.ssdBrand img{width:60px; float:left}
.ssdFullWidthBannerResp .ssdHeadings{padding-top:3px}
.ssdFullWidthBannerResp .ssdHeadings H1{font-size:16px; padding-top:5px}
.ssdFullWidthBannerResp .ssdHeadings H2{font-size:12px; padding:2px 0px 0px 5px}
.ssdFullWidthBannerResp .ssdNav{padding-top:5px}
.ssdFullWidthBannerResp .ssdNav .ssdSearchToggle,.ssdFullWidthBannerResp .ssdNav .ssdMenuToggle,.ssdFullWidthBannerResp .ssdNav 
.ssdShareToggle{background-size:30px;width:30px;height:30px;padding-top:2px}}

@media (max-width: 630px){
.ssdFullWidthBannerResp{padding:6px 5px 0 5px}
	
.ssdFullWidthBannerResp .ssdBrand img { width:50px; float:left; }
.ssdFullWidthBannerResp .ssdHeadings{padding-top:3px; width:160px; }
.ssdFullWidthBannerResp .ssdHeadings .ssdView1{display:none}
.ssdFullWidthBannerResp .ssdHeadings .ssdView2{display:block}
.ssdFullWidthBannerResp .ssdHeadings .ssdView2 H1{font-size:20px;line-height:13px;letter-spacing:.15em}
.ssdFullWidthBannerResp .ssdHeadings .ssdView2 H1 span{font-size:10px;font-weight:400;letter-spacing:.05em;padding-left:4px; }#ssdNasaMenu,#ssdMenu,#ssdShare{width:100%}}

@media (max-width: 280px){
.ssdFullWidthBannerResp .ssdHeadings{display:none}}

/* social buttons in nav  */

	.social {width:50px; padding:4px; float:left; border-bottom:solid 2px transparent }
	.social:hover {border-bottom:solid 2px #e2433b;}

.extranavimage img{width:100%; }
@media (max-width: 1000px){
	.extranavimage{display:none}}
