html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } article, aside, footer, header, nav, section { display: block; } h1 { font-size: 2em; margin: 0.67em 0; } figcaption, figure, main { display: block; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: monospace,monospace; font-size: 1em; } a { background-color: transparent; -webkit-text-decoration-skip: objects; } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b, strong { font-weight: 700 !important; } code, kbd, samp { font-family: monospace,monospace; font-size: 1em; } dfn { font-style: italic; } mark { background-color: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } audio, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } img { border-style: none; } svg:not(:root) { overflow: hidden; } button, input, optgroup, select, textarea { margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } [type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; } [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0; } [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { display: inline-block; vertical-align: baseline; } textarea { overflow: auto; } [type=checkbox], [type=radio] { box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } [type=search] { -webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details, menu { display: block; } summary { display: list-item; } canvas { display: inline-block; } template { display: none; } [hidden] { display: none; } .text-hidden { font-size: 0; width: 1px; height: 1px; display: inline-block; overflow: hidden; position: absolute!important; border: 0!important; padding: 0!important !important; margin: 0!important !important; clip: rect(1px,1px,1px,1px); } .centered { float: none!important; margin: 0 auto!important !important; } .pull-left { float: left!important; } .pull-right { float: right!important; } .clear { clear: both; } .clear-top { margin-top: 0!important; } .hidden { display: none!important; } .fouc-fix { visibility: hidden; } [class*=grid-set] { margin: 0 -.809em; box-sizing: border-box; clear: left; } [class*=grid-set]:after { content: ""; display: table; clear: both; } [class*=grid-set] > [class*=grid-set] { margin-left: 0; margin-right: 0; } [class*=grid-col] { float: left; width: 100%; padding: 0 0.809em; box-sizing: border-box; } [class*=grid-col].col-padding { padding: 0.809em 0 0.809em 1.618em; background-clip: content-box; } .grid-clear[class*=grid-set-halves] .grid-col:nth-child(2n+1) { clear: left; } .grid-clear[class*=grid-set-thirds] .grid-col:nth-child(3n+1) { clear: left; } .grid-clear[class*=grid-set-fourths] .grid-col:nth-child(4n+1) { clear: left; } .grid-clear[class*=grid-set-fifths] .grid-col:nth-child(5n+1) { clear: left; } .grid-clear[class*=grid-set-sixths] .grid-col:nth-child(6n+1) { clear: left; } .grid-clear[class*=grid-set-sevenths] .grid-col:nth-child(7n+1) { clear: left; } .main-content ol[class*=grid-set], .main-content ul[class*=grid-set] { margin: 0 -.809em; list-style: none; } li.grid-col { margin-left: 0; margin-bottom: 0; } .grid-col-full, .grid-set-full .grid-col { width: 100%; } .grid-col-one-half, .grid-col-three-sixths, .grid-col-two-fourths, .grid-set-halves .grid-col { width: 50%; } .grid-col-one-third, .grid-col-two-sixths, .grid-set-thirds .grid-col { width: 33.33333333%; } .grid-col-four-sixths, .grid-col-two-thirds { width: 66.66666667%; } .grid-col-one-fourth, .grid-set-fourths .grid-col { width: 25%; } .grid-col-three-fourths { width: 75%; } .grid-col-one-fifth, .grid-set-fifths .grid-col { width: 20%; } .grid-col-two-fifths { width: 40%; } .grid-col-three-fifths { width: 60%; } .grid-col-four-fifths { width: 80%; } .grid-col-one-sixth, .grid-set-sixths .grid-col { width: 16.66666667%; } .grid-col-five-sixths { width: 83.33333333%; } .grid-col-one-seventh, .grid-set-sevenths .grid-col { width: 14.28571429%; } .grid-col-two-sevenths { width: 28.57142857%; } .grid-col-three-sevenths { width: 42.85714286%; } .grid-col-four-sevenths { width: 57.14285714%; } .grid-col-five-sevenths { width: 71.42857143%; } .grid-col-six-sevenths { width: 85.71428571%; } @media (min-width:29.034em) { .bp465-grid-col-full, .bp465-grid-set-full .grid-col { width: 100%; } .bp465-grid-col-one-half, .bp465-grid-col-three-sixths, .bp465-grid-col-two-fourths, .bp465-grid-set-halves .grid-col { width: 50%; } .bp465-grid-col-one-third, .bp465-grid-col-two-sixths, .bp465-grid-set-thirds .grid-col { width: 33.33333333%; } .bp465-grid-col-four-sixths, .bp465-grid-col-two-thirds { width: 66.66666667%; } .bp465-grid-col-one-fourth, .bp465-grid-set-fourths .grid-col { width: 25%; } .bp465-grid-col-three-fourths { width: 75%; } .bp465-grid-col-one-fifth, .bp465-grid-set-fifths .grid-col { width: 20%; } .bp465-grid-col-two-fifths { width: 40%; } .bp465-grid-col-three-fifths { width: 60%; } .bp465-grid-col-four-fifths { width: 80%; } .bp465-grid-col-one-sixth, .bp465-grid-set-sixths .grid-col { width: 16.66666667%; } .bp465-grid-col-five-sixths { width: 83.33333333%; } .bp465-grid-col-one-seventh, .bp465-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp465-grid-col-two-sevenths { width: 28.57142857%; } .bp465-grid-col-three-sevenths { width: 42.85714286%; } .bp465-grid-col-four-sevenths { width: 57.14285714%; } .bp465-grid-col-five-sevenths { width: 71.42857143%; } .bp465-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:36.932em) { .bp591-grid-col-full, .bp591-grid-set-full .grid-col { width: 100%; } .bp591-grid-col-one-half, .bp591-grid-col-three-sixths, .bp591-grid-col-two-fourths, .bp591-grid-set-halves .grid-col { width: 50%; } .bp591-grid-col-one-third, .bp591-grid-col-two-sixths, .bp591-grid-set-thirds .grid-col { width: 33.33333333%; } .bp591-grid-col-four-sixths, .bp591-grid-col-two-thirds { width: 66.66666667%; } .bp591-grid-col-one-fourth, .bp591-grid-set-fourths .grid-col { width: 25%; } .bp591-grid-col-three-fourths { width: 75%; } .bp591-grid-col-one-fifth, .bp591-grid-set-fifths .grid-col { width: 20%; } .bp591-grid-col-two-fifths { width: 40%; } .bp591-grid-col-three-fifths { width: 60%; } .bp591-grid-col-four-fifths { width: 80%; } .bp591-grid-col-one-sixth, .bp591-grid-set-sixths .grid-col { width: 16.66666667%; } .bp591-grid-col-five-sixths { width: 83.33333333%; } .bp591-grid-col-one-seventh, .bp591-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp591-grid-col-two-sevenths { width: 28.57142857%; } .bp591-grid-col-three-sevenths { width: 42.85714286%; } .bp591-grid-col-four-sevenths { width: 57.14285714%; } .bp591-grid-col-five-sevenths { width: 71.42857143%; } .bp591-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:46.979em) { .bp752-grid-col-full, .bp752-grid-set-full .grid-col { width: 100%; } .bp752-grid-col-one-half, .bp752-grid-col-three-sixths, .bp752-grid-col-two-fourths, .bp752-grid-set-halves .grid-col { width: 50%; } .bp752-grid-col-one-third, .bp752-grid-col-two-sixths, .bp752-grid-set-thirds .grid-col { width: 33.33333333%; } .bp752-grid-col-four-sixths, .bp752-grid-col-two-thirds { width: 66.66666667%; } .bp752-grid-col-one-fourth, .bp752-grid-set-fourths .grid-col { width: 25%; } .bp752-grid-col-three-fourths { width: 75%; } .bp752-grid-col-one-fifth, .bp752-grid-set-fifths .grid-col { width: 20%; } .bp752-grid-col-two-fifths { width: 40%; } .bp752-grid-col-three-fifths { width: 60%; } .bp752-grid-col-four-fifths { width: 80%; } .bp752-grid-col-one-sixth, .bp752-grid-set-sixths .grid-col { width: 16.66666667%; } .bp752-grid-col-five-sixths { width: 83.33333333%; } .bp752-grid-col-one-seventh, .bp752-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp752-grid-col-two-sevenths { width: 28.57142857%; } .bp752-grid-col-three-sevenths { width: 42.85714286%; } .bp752-grid-col-four-sevenths { width: 57.14285714%; } .bp752-grid-col-five-sevenths { width: 71.42857143%; } .bp752-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:59.758em) { .bp956-grid-col-full, .bp956-grid-set-full .grid-col { width: 100%; } .bp956-grid-col-one-half, .bp956-grid-col-three-sixths, .bp956-grid-col-two-fourths, .bp956-grid-set-halves .grid-col { width: 50%; } .bp956-grid-col-one-third, .bp956-grid-col-two-sixths, .bp956-grid-set-thirds .grid-col { width: 33.33333333%; } .bp956-grid-col-four-sixths, .bp956-grid-col-two-thirds { width: 66.66666667%; } .bp956-grid-col-one-fourth, .bp956-grid-set-fourths .grid-col { width: 25%; } .bp956-grid-col-three-fourths { width: 75%; } .bp956-grid-col-one-fifth, .bp956-grid-set-fifths .grid-col { width: 20%; } .bp956-grid-col-two-fifths { width: 40%; } .bp956-grid-col-three-fifths { width: 60%; } .bp956-grid-col-four-fifths { width: 80%; } .bp956-grid-col-one-sixth, .bp956-grid-set-sixths .grid-col { width: 16.66666667%; } .bp956-grid-col-five-sixths { width: 83.33333333%; } .bp956-grid-col-one-seventh, .bp956-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp956-grid-col-two-sevenths { width: 28.57142857%; } .bp956-grid-col-three-sevenths { width: 42.85714286%; } .bp956-grid-col-four-sevenths { width: 57.14285714%; } .bp956-grid-col-five-sevenths { width: 71.42857143%; } .bp956-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:76.013em) { .bp1216-grid-col-full, .bp1216-grid-set-full .grid-col { width: 100%; } .bp1216-grid-col-one-half, .bp1216-grid-col-three-sixths, .bp1216-grid-col-two-fourths, .bp1216-grid-set-halves .grid-col { width: 50%; } .bp1216-grid-col-one-third, .bp1216-grid-col-two-sixths, .bp1216-grid-set-thirds .grid-col { width: 33.33333333%; } .bp1216-grid-col-four-sixths, .bp1216-grid-col-two-thirds { width: 66.66666667%; } .bp1216-grid-col-one-fourth, .bp1216-grid-set-fourths .grid-col { width: 25%; } .bp1216-grid-col-three-fourths { width: 75%; } .bp1216-grid-col-one-fifth, .bp1216-grid-set-fifths .grid-col { width: 20%; } .bp1216-grid-col-two-fifths { width: 40%; } .bp1216-grid-col-three-fifths { width: 60%; } .bp1216-grid-col-four-fifths { width: 80%; } .bp1216-grid-col-one-sixth, .bp1216-grid-set-sixths .grid-col { width: 16.66666667%; } .bp1216-grid-col-five-sixths { width: 83.33333333%; } .bp1216-grid-col-one-seventh, .bp1216-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp1216-grid-col-two-sevenths { width: 28.57142857%; } .bp1216-grid-col-three-sevenths { width: 42.85714286%; } .bp1216-grid-col-four-sevenths { width: 57.14285714%; } .bp1216-grid-col-five-sevenths { width: 71.42857143%; } .bp1216-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:96.69em) { .bp1547-grid-col-full, .bp1547-grid-set-full .grid-col { width: 100%; } .bp1547-grid-col-one-half, .bp1547-grid-col-three-sixths, .bp1547-grid-col-two-fourths, .bp1547-grid-set-halves .grid-col { width: 50%; } .bp1547-grid-col-one-third, .bp1547-grid-col-two-sixths, .bp1547-grid-set-thirds .grid-col { width: 33.33333333%; } .bp1547-grid-col-four-sixths, .bp1547-grid-col-two-thirds { width: 66.66666667%; } .bp1547-grid-col-one-fourth, .bp1547-grid-set-fourths .grid-col { width: 25%; } .bp1547-grid-col-three-fourths { width: 75%; } .bp1547-grid-col-one-fifth, .bp1547-grid-set-fifths .grid-col { width: 20%; } .bp1547-grid-col-two-fifths { width: 40%; } .bp1547-grid-col-three-fifths { width: 60%; } .bp1547-grid-col-four-fifths { width: 80%; } .bp1547-grid-col-one-sixth, .bp1547-grid-set-sixths .grid-col { width: 16.66666667%; } .bp1547-grid-col-five-sixths { width: 83.33333333%; } .bp1547-grid-col-one-seventh, .bp1547-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp1547-grid-col-two-sevenths { width: 28.57142857%; } .bp1547-grid-col-three-sevenths { width: 42.85714286%; } .bp1547-grid-col-four-sevenths { width: 57.14285714%; } .bp1547-grid-col-five-sevenths { width: 71.42857143%; } .bp1547-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:59.758em) and (min-height:41.654em) { .bp956w666h-grid-col-full, .bp956w666h-grid-set-full .grid-col { width: 100%; } .bp956w666h-grid-col-one-half, .bp956w666h-grid-col-three-sixths, .bp956w666h-grid-col-two-fourths, .bp956w666h-grid-set-halves .grid-col { width: 50%; } .bp956w666h-grid-col-one-third, .bp956w666h-grid-col-two-sixths, .bp956w666h-grid-set-thirds .grid-col { width: 33.33333333%; } .bp956w666h-grid-col-four-sixths, .bp956w666h-grid-col-two-thirds { width: 66.66666667%; } .bp956w666h-grid-col-one-fourth, .bp956w666h-grid-set-fourths .grid-col { width: 25%; } .bp956w666h-grid-col-three-fourths { width: 75%; } .bp956w666h-grid-col-one-fifth, .bp956w666h-grid-set-fifths .grid-col { width: 20%; } .bp956w666h-grid-col-two-fifths { width: 40%; } .bp956w666h-grid-col-three-fifths { width: 60%; } .bp956w666h-grid-col-four-fifths { width: 80%; } .bp956w666h-grid-col-one-sixth, .bp956w666h-grid-set-sixths .grid-col { width: 16.66666667%; } .bp956w666h-grid-col-five-sixths { width: 83.33333333%; } .bp956w666h-grid-col-one-seventh, .bp956w666h-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp956w666h-grid-col-two-sevenths { width: 28.57142857%; } .bp956w666h-grid-col-three-sevenths { width: 42.85714286%; } .bp956w666h-grid-col-four-sevenths { width: 57.14285714%; } .bp956w666h-grid-col-five-sevenths { width: 71.42857143%; } .bp956w666h-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:59.758em) and (min-height:46.979em) { .bp956w752h-grid-col-full, .bp956w752h-grid-set-full .grid-col { width: 100%; } .bp956w752h-grid-col-one-half, .bp956w752h-grid-col-three-sixths, .bp956w752h-grid-col-two-fourths, .bp956w752h-grid-set-halves .grid-col { width: 50%; } .bp956w752h-grid-col-one-third, .bp956w752h-grid-col-two-sixths, .bp956w752h-grid-set-thirds .grid-col { width: 33.33333333%; } .bp956w752h-grid-col-four-sixths, .bp956w752h-grid-col-two-thirds { width: 66.66666667%; } .bp956w752h-grid-col-one-fourth, .bp956w752h-grid-set-fourths .grid-col { width: 25%; } .bp956w752h-grid-col-three-fourths { width: 75%; } .bp956w752h-grid-col-one-fifth, .bp956w752h-grid-set-fifths .grid-col { width: 20%; } .bp956w752h-grid-col-two-fifths { width: 40%; } .bp956w752h-grid-col-three-fifths { width: 60%; } .bp956w752h-grid-col-four-fifths { width: 80%; } .bp956w752h-grid-col-one-sixth, .bp956w752h-grid-set-sixths .grid-col { width: 16.66666667%; } .bp956w752h-grid-col-five-sixths { width: 83.33333333%; } .bp956w752h-grid-col-one-seventh, .bp956w752h-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp956w752h-grid-col-two-sevenths { width: 28.57142857%; } .bp956w752h-grid-col-three-sevenths { width: 42.85714286%; } .bp956w752h-grid-col-four-sevenths { width: 57.14285714%; } .bp956w752h-grid-col-five-sevenths { width: 71.42857143%; } .bp956w752h-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:59.758em) and (min-height:41.654em) { .bp1216w666h-grid-col-full, .bp1216w666h-grid-set-full .grid-col { width: 100%; } .bp1216w666h-grid-col-one-half, .bp1216w666h-grid-col-three-sixths, .bp1216w666h-grid-col-two-fourths, .bp1216w666h-grid-set-halves .grid-col { width: 50%; } .bp1216w666h-grid-col-one-third, .bp1216w666h-grid-col-two-sixths, .bp1216w666h-grid-set-thirds .grid-col { width: 33.33333333%; } .bp1216w666h-grid-col-four-sixths, .bp1216w666h-grid-col-two-thirds { width: 66.66666667%; } .bp1216w666h-grid-col-one-fourth, .bp1216w666h-grid-set-fourths .grid-col { width: 25%; } .bp1216w666h-grid-col-three-fourths { width: 75%; } .bp1216w666h-grid-col-one-fifth, .bp1216w666h-grid-set-fifths .grid-col { width: 20%; } .bp1216w666h-grid-col-two-fifths { width: 40%; } .bp1216w666h-grid-col-three-fifths { width: 60%; } .bp1216w666h-grid-col-four-fifths { width: 80%; } .bp1216w666h-grid-col-one-sixth, .bp1216w666h-grid-set-sixths .grid-col { width: 16.66666667%; } .bp1216w666h-grid-col-five-sixths { width: 83.33333333%; } .bp1216w666h-grid-col-one-seventh, .bp1216w666h-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp1216w666h-grid-col-two-sevenths { width: 28.57142857%; } .bp1216w666h-grid-col-three-sevenths { width: 42.85714286%; } .bp1216w666h-grid-col-four-sevenths { width: 57.14285714%; } .bp1216w666h-grid-col-five-sevenths { width: 71.42857143%; } .bp1216w666h-grid-col-six-sevenths { width: 85.71428571%; } } @media (min-width:59.758em) and (min-height:46.979em) { .bp1216w752h-grid-col-full, .bp1216w752h-grid-set-full .grid-col { width: 100%; } .bp1216w752h-grid-col-one-half, .bp1216w752h-grid-col-three-sixths, .bp1216w752h-grid-col-two-fourths, .bp1216w752h-grid-set-halves .grid-col { width: 50%; } .bp1216w752h-grid-col-one-third, .bp1216w752h-grid-col-two-sixths, .bp1216w752h-grid-set-thirds .grid-col { width: 33.33333333%; } .bp1216w752h-grid-col-four-sixths, .bp1216w752h-grid-col-two-thirds { width: 66.66666667%; } .bp1216w752h-grid-col-one-fourth, .bp1216w752h-grid-set-fourths .grid-col { width: 25%; } .bp1216w752h-grid-col-three-fourths { width: 75%; } .bp1216w752h-grid-col-one-fifth, .bp1216w752h-grid-set-fifths .grid-col { width: 20%; } .bp1216w752h-grid-col-two-fifths { width: 40%; } .bp1216w752h-grid-col-three-fifths { width: 60%; } .bp1216w752h-grid-col-four-fifths { width: 80%; } .bp1216w752h-grid-col-one-sixth, .bp1216w752h-grid-set-sixths .grid-col { width: 16.66666667%; } .bp1216w752h-grid-col-five-sixths { width: 83.33333333%; } .bp1216w752h-grid-col-one-seventh, .bp1216w752h-grid-set-sevenths .grid-col { width: 14.28571429%; } .bp1216w752h-grid-col-two-sevenths { width: 28.57142857%; } .bp1216w752h-grid-col-three-sevenths { width: 42.85714286%; } .bp1216w752h-grid-col-four-sevenths { width: 57.14285714%; } .bp1216w752h-grid-col-five-sevenths { width: 71.42857143%; } .bp1216w752h-grid-col-six-sevenths { width: 85.71428571%; } } html { font-size: 88.7%!important; line-height: 1.618; } @media (min-width:46.979em) { html { font-size: 100%!important; } } body { font-family: "Montserrat",Verdana,sans-serif; font-weight: 300; font-style: normal; } h1, h2, h3, h4, h5, h6 { font-family: "GlacialIndifference","Arial Narrow",Tahoma,sans-serif; font-weight: 400; font-style: normal; line-height: 1.128; margin: 0; padding: 0 0 0.382em; font-feature-settings: "kern"; } h1 { font-size: 2.953rem; } @media (min-width:46.979em) { h1 { font-size: 3.33rem; } } h2 { font-size: 2.321rem; } h3 { font-size: 1.618rem; } h4 { font-size: 1.435rem; } h5 { font-size: 1.272rem; } h6 { font-size: 1.128rem; } div+h1, div+h2, div+h3, div+h4, div+h5, div+h6, h1+h1, h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, h2+h1, h2+h2, h2+h3, h2+h4, h2+h5, h2+h6, h3+h1, h3+h2, h3+h3, h3+h4, h3+h5, h3+h6, h4+h1, h4+h2, h4+h3, h4+h4, h4+h5, h4+h6, h5+h1, h5+h2, h5+h3, h5+h4, h5+h5, h5+h6, h6+h1, h6+h2, h6+h3, h6+h4, h6+h5, h6+h6, ol+h1, ol+h2, ol+h3, ol+h4, ol+h5, ol+h6, p+h1, p+h2, p+h3, p+h4, p+h5, p+h6, ul+h1, ul+h2, ul+h3, ul+h4, ul+h5, ul+h6 { padding-top: 1em; } dd, dl, ol, p, ul { font-size: 0.887rem; margin: 0; padding: 0 0 1em; } dt { padding-bottom: 0.382em; font-family: "GlacialIndifference","Arial Narrow",Tahoma,sans-serif; font-weight: 400; font-style: normal; font-size: 1.618rem; line-height: 1.272; } .large { font-size: 1rem; } .small { font-size: 0.697rem; } .endash { padding: 0 0.266em 0 0.209em; } .all-caps-heading { text-transform: uppercase; letter-spacing: 0.056em; } .state-hidden { visibility: hidden; opacity: 0; pointer-events: none; } .state-visible { visibility: visible; opacity: 1; pointer-events: auto; } .state-disable-scroll { overflow: hidden; } @keyframes iconPop { 50% { transform: scale(1.5); } } * { box-sizing: border-box; } :focus { outline: 1px dotted #909193; } body { margin: 0; padding: 0; overflow-x: hidden; } main { overflow: hidden; color: #616265; } .page-padding { margin: 0 auto; position: relative; width: 100%; padding: 0 7.1%; } .wrapper { position: relative; } a { color: #d00000; text-decoration: none; border-bottom: 1px dotted transparent; transition: border-bottom 0.5s ease-out; } a:link { color: #d00000; } a:hover { border-bottom: 1px dotted currentColor; transition: border-bottom 0.3s ease-out; } a:active, a:visited { color: #9d0000; } .subhead { display: block; padding: 0.618em 0 0.382em; font-family: "Montserrat",Verdana,sans-serif; font-weight: 300; font-style: normal; text-transform: uppercase; letter-spacing: 0.056em; font-size: 38%; line-height: 1.435; color: #717274; } h1 .subhead { letter-spacing: 0.0343em; } .date-time { font-size: 0.697rem; text-transform: uppercase; letter-spacing: 0.056em; } .more-info { display: block; text-align: right; } .more-info-link { position: relative; margin-right: 1.272em; font-size: 0.697rem; text-transform: uppercase; letter-spacing: 0.056em; } .more-info-link:after { content: '>'; position: absolute; top: -.115em; right: -1.272em; width: 0.786em; height: 0.786em; } .front .not-hero, .header .page-padding { position: relative; } .header .page-padding:before { content: ''; position: absolute; width: 100%; height: 6px; left: 0; background: transparent linear-gradient(to right,#d00000,#ff7647,#6bab38,#40b7e8) 0 0 repeat-x; background-size: 100% 6px; } @media (min-width:29.034em) { .page-padding { padding: 0 8%; } } @media (min-width:36.932em) { .page-padding { padding: 0 9%; } .center-at-med-width { text-align: center; } } @media (min-width:46.979em) { .page-padding { padding: 0 10.2%; } } @media (min-width:59.758em) { .page-padding { padding: 0 11.5%; } } @media (min-width:76.013em) { .page-padding { padding: 0 12.9%; } } @media (min-width:96.69em) { .page-padding { padding: 0 14.6%; } } .surface { padding: 2.618em 0; background-color: #dfe0e0; background-image: linear-gradient(#fff,#efeff0); } .surface .surface-heading { font-size: 1.825rem; padding-bottom: 0.236em; } .deck { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1em; } .deck .grid-col { display: -ms-flexbox; display: flex; margin-bottom: 1.618em; } .card { display: -ms-flexbox; display: flex; position: relative; width: 100%; box-shadow: 0 0 1px 1px #d0d0d1; background-color: #fff; } .card .card-image { display: block; position: relative; width: 100.2%; height: auto; margin-top: -1px; padding: 56.25% 0 0; overflow: hidden; border-bottom: none; background-color: #d0d0d1; } .card .card-image:hover { border-bottom: none; } .card .card-image img { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; transform: scale(1); transition: transform 0.5s ease-out; } .card:hover .card-image img { transform: scale(1.04); transition: transform 0.3s ease-out; } .card .card-content { display: block; width: 100%; overflow: hidden; } .card .card-content a { border-bottom: 1px dotted transparent; transition: border-bottom 0.5s ease-out; } .card .card-content a:hover { border-bottom: 1px dotted #d00000; transition: border-bottom 0.3s ease-out; } .card-padding { padding: 0 1.618em; } @media (min-width:59.758em) { .deck { margin-bottom: 1em; } .grid-col { margin-bottom: 0; } } img, picture { display: block; width: 100%; } a.image-link { display: block; margin: 1em 0; } .grid-col:last-of-type a.image-link { margin-bottom: 0; } a.image-link .link-text { display: inline-block; padding-top: 0.618em; font-size: 0.887rem; line-height: 1.272; } a.image-link:hover { border-color: transparent; } a.image-link:hover .link-text { border-bottom: 1px dotted currentcolor; } .staff-photo { margin-bottom: 1em; border-radius: 50%; overflow: hidden; } @media (max-width:29.034em) { .staff-photo { width: 62%; } } @media (max-width:46.979em) { img[class^=grid-image] { padding-top: 1em; } } @media (min-width:46.979em) { .grid-image-left, .grid-image-right { width: 150%; margin-top: 3.756em; } .grid-image-left { margin-left: -55%; } .grid-image-right { margin-left: 5%; } } @media (min-width:59.758em) { .grid-image-left, .grid-image-right { margin-top: 0; } } @media (min-width:76.013em) { .grid-image-left, .grid-image-right { width: 162%; } .grid-image-left { margin-left: -62%; } } #intro_video { display: block; visibility: hidden; pointer-events: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; opacity: 0; background-color: #616265; transition: opacity 0.5s ease-out,visibility 0s linear 0.6s; } #intro_video.playing { visibility: visible; pointer-events: auto; opacity: 1; background-color: rgba(97,98,101,.98); transition: opacity 0.2s ease-out; } #intro_video .modal-video { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; } #intro_video .modal-video .mediahub-embed { width: 89%; height: auto; box-shadow: 0 0 1.618em 0 #48494b; } #intro_video .modal-video .mejs-container .mejs-controls div { width: 25px; height: 25px; } #intro_video button.close-video { display: block; position: absolute; top: 1em; right: 0.618em; width: 1em; height: 1em; border: 0; } #intro_video button.close-video span { display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; margin-top: -1px; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; } #intro_video .mejs-captions-selector { height: 100px!important; } @media (min-width:46.979em) { #intro_video .modal-video .mediahub-embed { width: 79%; } } .button, button { margin: 0; padding: 0.431em 0.618em 0.382em; color: #616265; border: 1px solid #616265; border-radius: 3px; background-color: transparent; } a.button, input[type=submit] { display: inline-block; margin: 1em 0; padding: 1em 1.272em 0.887em; text-transform: uppercase; letter-spacing: 0.056em; font-size: 0.697rem; color: #fff; border: 1px solid #d00000; background-color: #d00000; transition: color 0.5s ease-out,border 0.5s ease-out,background-color 0.5s ease-out; } a.button:hover, input[type=submit]:hover { color: #fff; background-color: #b70000; transition: color 0.3s ease-out,border 0.3s ease-out,background-color 0.3s ease-out; } a.button:focus, input[type=submit]:focus { color: #fff; outline: 0; box-shadow: 0 0 8px 0 #d00000; } a.button:active, a.button:visited, input[type=submit]:active, input[type=submit]:visited { color: #fff; background-color: #9d0000; } a.button[disabled], input[type=submit][disabled] { cursor: not-allowed; background-color: #963838; color: #f2f2f2; } a.button.play, input[type=submit].play { padding-right: 2.618em; position: relative; } a.button.play:after, input[type=submit].play:after { content: ''; position: absolute; bottom: 1rem; right: 0.887rem; width: 0.431rem; height: 0.431rem; transition: background-color 0.5s ease-out; background-size: contain; } a.button.play:hover:after, input[type=submit].play:hover:after { transition: background-color 0.3s ease-out; } form { width: 100%; } fieldset { margin-top: 1em; padding: 0 0 0.382em; } label, legend { display: block; text-transform: uppercase; letter-spacing: 0.056em; font-size: 0.786rem; padding-bottom: 0.3em; } button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: normal; } input, textarea { display: block; margin-bottom: 1em; padding: 0.431em 0.618em 0.382em; border: 1px solid #b0b1b2; border-radius: 3px; background: #fff; transition: all 0.3s ease-out; } input:focus, textarea:focus { outline: 0; box-shadow: 0 0 5px 1px #b0b1b2; } input:hover, textarea:hover { border: 1px solid #40b7e8; } input.error, textarea.error { border: 1px solid #d00000; } input[type=radio]+label, textarea[type=radio]+label { padding-top: 0.266em; } em.error { position: relative; padding: 0.431em 0.618em 0.382em; font-size: 0.786rem; color: #fff; border-radius: 3px; background-color: #d00000; } em.error:before { content: ''; position: absolute; top: -6px; left: 1em; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #d00000; } .webform-client-form { padding: 1.618em 0 3.33em; } .contact .form-text, .contact .form-textarea { width: 100%; border: 1px solid #b0b1b2; } .contact .form-text:hover, .contact .form-textarea:hover { border: 1px solid #40b7e8; transition: all 0.3s ease-out; } .contact .form-text:hover:focus, .contact .form-textarea:hover:focus { box-shadow: 0 0 5px 1px #40b7e8; } .contact .form-submit { border: none; } .contact .form-submit:focus { box-shadow: 0 0 5px 1px #d00000; } .contact .webform-component { position: relative; } .webform-component--e-mail:before, .webform-component--first-name:before, .webform-component--last-name:before, .webform-component--phone-number:before { content: ''; position: absolute; top: 100%; left: 0; width: 2.618em; height: 1em; transform: translateY(-150%); background-size: 1em; background-position: center; } .webform-component--e-mail .form-text, .webform-component--first-name .form-text, .webform-component--last-name .form-text, .webform-component--phone-number .form-text { border-left: 2.618em solid #b0b1b2; } .webform-component--e-mail .form-text:hover, .webform-component--first-name .form-text:hover, .webform-component--last-name .form-text:hover, .webform-component--phone-number .form-text:hover { border-left: 2.618em solid #40b7e8; } a.search-toggle { top: 2.618em; right: 0; display: block; position: absolute; width: 33px; height: 33px; border: 0; background-image: none; } a.search-toggle span { position: absolute; display: block; top: 29px; left: 28px; width: 50%; height: 2px; margin-top: -2px; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #efeff0; -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; transform: translateY(0) rotate(225deg); transform-origin: 0; transition: width 0.2s ease-out; } a.search-toggle span:after, a.search-toggle span:before { content: ''; position: absolute; -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; } a.search-toggle span:before { top: -8px; left: 15px; width: 14px; height: 14px; border: 2px solid #efeff0; border-radius: 50%; background-color: transparent; transform-origin: 100% 50%; transform: scale(1); transition: transform 0.2s ease-out; } a.search-toggle span:after { top: 0; left: 15px; width: 2px; height: 2px; opacity: 0; background-color: #efeff0; transform: translateY(0) rotate(0); transition: all 0.2s ease-out; } @media (min-width:46.979em) { a.search-toggle { width: 23px; height: 23px; } a.search-toggle span { top: 21px; left: 20px; } a.search-toggle span:before { top: -5px; left: 10px; width: 9px; height: 9px; } a.search-toggle span:after { left: 11px; } } @media (min-width:59.758em) { a.search-toggle { width: 26px; height: 26px; } a.search-toggle span { top: 23px; left: 23px; } a.search-toggle span:before { top: -7px; left: 11px; width: 11px; height: 11px; } a.search-toggle span:after { left: 12px; } } #nic_search.state-visible-search~.header .wrapper a.search-toggle span { width: 100%; } #nic_search.state-visible-search~.header .wrapper a.search-toggle span:before { transform: scale(0); transition: transform 0.2s; } #nic_search.state-visible-search~.header .wrapper a.search-toggle span:after { top: -15px; height: 33px; opacity: 1; transition: all 0.2s; } #nic_search { display: block; visibility: hidden; opacity: 0; pointer-events: none; position: absolute; z-index: 4; top: 6.854em; left: 0; width: 100%; height: auto; border-top: 1px solid #717274; background-color: #616265; padding: 1.618em 0; } @media (min-width:46.979em) { #nic_search { background-color: transparent; height: auto; } } .csstransitions #nic_search { transition: opacity 0.5s ease-out,visibility 0s linear 0.6s; } @media (min-width:59.758em) { .csstransitions #nic_search { transition: opacity 0.5s ease-out,visibility 0s linear 0.6s; } } #nic_search.state-visible-menu, #nic_search.state-visible-search { visibility: visible; opacity: 1; pointer-events: auto; } .csstransitions #nic_search.state-visible-menu, .csstransitions #nic_search.state-visible-search { transition: opacity 0.2s ease-out; } @media (min-width:59.758em) { .csstransitions #nic_search.state-visible-menu, .csstransitions #nic_search.state-visible-search { transition: opacity 0.2s ease-out; } } #nic_search form label { color: #dfe0e0; } #nic_search form input { box-sizing: border-box; width: 100%; padding: 0.431em 0 0.431em 0.431em; border: 1px solid #dfe0e0; border-right: 2.058em solid #dfe0e0; color: #fff; background-color: transparent; font-size: 1.618rem; } #nic_search form input:hover { border: 1px solid #fff; border-right: 2.058em solid #fff; } #nic_search form input:focus { outline: 0; box-shadow: 0 0 8px 0 #fff; } #nic_search form button { display: block; position: absolute; width: 33px; height: 33px; background-image: none; border: 0; top: 2.058em; right: 0.382em; } #nic_search form button span { position: absolute; display: block; top: 29px; left: 28px; width: 50%; height: 2px; margin-top: -2px; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #efeff0; -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; transform: translateY(0) rotate(225deg); transform-origin: 0; transition: width 0.2s ease-out; } #nic_search form button span:after, #nic_search form button span:before { content: ''; position: absolute; -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; } #nic_search form button span:before { top: -8px; left: 15px; width: 14px; height: 14px; border: 2px solid #efeff0; border-radius: 50%; background-color: transparent; transform-origin: 100% 50%; transform: scale(1); transition: transform 0.2s ease-out; } #nic_search form button span:after { top: 0; left: 15px; width: 2px; height: 2px; opacity: 0; background-color: #efeff0; transform: translateY(0) rotate(0); transition: all 0.2s ease-out; } @media (min-width:46.979em) { #nic_search form button { width: 23px; height: 23px; } #nic_search form button span { top: 21px; left: 20px; } #nic_search form button span:before { top: -5px; left: 10px; width: 9px; height: 9px; } #nic_search form button span:after { left: 11px; } } @media (min-width:59.758em) { #nic_search form button { width: 26px; height: 26px; } #nic_search form button span { top: 23px; left: 23px; } #nic_search form button span:before { top: -7px; left: 11px; width: 11px; height: 11px; } #nic_search form button span:after { left: 12px; } } #nic_search form button span { background-color: #616265; } #nic_search form button span:before { border: 2px solid #616265; } #nic_search form button span:after { background-color: #616265; } @media (min-width:46.979em) { a.search-toggle { top: 4.778em; } #nic_search.state-visible-search~.header .wrapper a.search-toggle span:after { top: -11px; height: 23px; } #nic_search { top: 0; padding: 0; } #nic_search form { position: absolute; top: 4.236em; left: auto; right: 2.618em; width: 62%; } #nic_search form input, #nic_search form label { position: absolute; } #nic_search form label { top: 1em; right: 70%; margin-right: 1em; text-align: right; padding-bottom: 0; font-size: 0.697rem; } #nic_search form input { top: 0; right: 0; width: 70%; margin-bottom: 0; font-size: 1rem; } #nic_search form button { top: 0.431em; right: 0.266em; } } @media (min-width:59.758em) { a.search-toggle { top: 5.388em; } #nic_search.state-visible-search~.header .wrapper a.search-toggle span:after { top: -12px; height: 26px; } #nic_search form { margin-top: 0.786em; } #nic_search form label { right: 62%; } #nic_search form input { width: 62%; } #nic_search form button { top: 0.339em; right: 0.146em; } } .navigation { position: relative; padding: 1.618em 0 2.618em; display: block; visibility: hidden; opacity: 0; pointer-events: none; position: absolute; z-index: 4; top: 6.854em; left: 0; width: 100%; height: auto; border-top: 1px solid #717274; background-color: #616265; } @media (min-width:46.979em) { .navigation { background-color: transparent; height: auto; } } .csstransitions .navigation { transition: opacity 0.5s ease-out,visibility 0s linear 0.6s; } @media (min-width:59.758em) { .csstransitions .navigation { transition: opacity 0.5s ease-out,visibility 0s linear 0.6s; } } .navigation.state-visible-menu, .navigation.state-visible-search { visibility: visible; opacity: 1; pointer-events: auto; } .csstransitions .navigation.state-visible-menu, .csstransitions .navigation.state-visible-search { transition: opacity 0.2s ease-out; } @media (min-width:59.758em) { .csstransitions .navigation.state-visible-menu, .csstransitions .navigation.state-visible-search { transition: opacity 0.2s ease-out; } } .primary-menu, .secondary-menu, .social-media-links { margin: 0; padding: 0; list-style: none; } .primary-menu a, .secondary-menu a, .social-media-links a { color: #dfe0e0; border-bottom: 1px solid transparent; transition: color 0.5s ease-out; } .primary-menu a:hover, .secondary-menu a:hover, .social-media-links a:hover { color: #fff; transition: color 0.3s ease-out; } .primary-menu { display: inline-table; float: left; font-family: "GlacialIndifference","Arial Narrow",Tahoma,sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; } .primary-menu:after { content: ""; clear: both; display: block; } .primary-menu li > ul { display: none; padding: 0.618em 0; visibility: hidden; opacity: 0; pointer-events: none; list-style: none; } .primary-menu li > ul.open { display: block; visibility: visible; opacity: 1; pointer-events: auto; } .primary-menu li > ul li { clear: both; position: relative; font-family: "Montserrat",Verdana,sans-serif; font-weight: 300; font-style: normal; font-size: 0.786rem; line-height: 1.272; } .primary-menu li > ul li a { display: inline; position: relative; color: #fae6e6; transition: border-bottom 0.5s ease-out; } .primary-menu li > ul li a:hover { border-bottom: 1px dotted #fff; transition: border-bottom 0.3s ease-out; } .primary-menu li > ul li+li { margin-top: 0.786em; } .primary-menu > li > a { line-height: 1; } .primary-menu a { display: inline-block; font-feature-settings: "kern"; } .secondary-menu { text-transform: uppercase; letter-spacing: 0.056em; } .secondary-menu > li > a { border-bottom: 1px dotted transparent; transition: border-bottom 0.5s ease-out; } .secondary-menu > li > a:hover { border-bottom: 1px dotted #fff; transition: border-bottom 0.3s ease-out; } .social-media-links { margin-top: 0.618em; font-size: 0.887rem; } .social-media-links li { display: inline; } .social-media-links li:not(:last-of-type) { margin-right: 0.382em; } .social-media-links a { width: 1.435em; height: 1.435em; opacity: 0.8; -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; transform: translateZ(0); transition: 0.3s transform ease-out; } .social-media-links a:hover { opacity: 1; border-bottom: none; animation-name: iconPop; animation-duration: 0.3s; animation-timing-function: ease-in; animation-iteration-count: 1; } .social-media-links span[class*=icon-] { display: block; height: 100%; width: 100%; } .skipnav a { display: block; position: absolute; left: -999em; z-index: 5; padding: 0.618em 1em; color: #fff; background-color: #d00000; } .skipnav a:active, .skipnav a:focus { top: 0.382em; left: 0.382em; } @media (max-width:46.979em) { .primary-menu { width: 62%; padding-right: 1em; } .primary-menu > li+li { padding-top: 0.618em; } .secondary-menu { position: relative; font-size: 0.697rem; } .secondary-menu > li+li { margin-top: 0.618rem; } nav .secondary-menu { float: right; width: 38%; } } @media (min-width:46.979em) { .navigation { visibility: visible; opacity: 1; pointer-events: auto; top: 0; padding: 0; border-top: 0; } #nic_search~.navigation .primary-menu { visibility: visible; opacity: 1; pointer-events: auto; transition: opacity 0.5s ease-out; } #nic_search.state-visible-search~.navigation .primary-menu { visibility: hidden; opacity: 0; pointer-events: none; transition: opacity 0.2s ease-out,visibility 0s linear 0.3s; } .primary-menu, .secondary-menu { text-align: right; } .primary-menu > li, .secondary-menu > li { display: inline; } .primary-menu > li:not(:last-of-type), .secondary-menu > li:not(:last-of-type) { margin-right: 1em; } .primary-menu { clear: both; position: absolute; top: 5em; right: 2.058em; } .primary-menu li { float: left; } .primary-menu li > ul { visibility: hidden; opacity: 0; pointer-events: none; display: block; position: absolute; top: 100%; width: 11.09em; height: auto; margin-left: -1.272em; padding: 1.618em 1.272em 1.435em; text-align: left; border-radius: 3px; box-shadow: 0 0 1px 1px rgba(97,98,101,.5); background-color: #d00000; transition: opacity 0.5s ease-out,visibility 0s linear 0.6s; } .primary-menu li > ul:before { content: ''; position: absolute; top: -8px; left: 2.618em; width: 0; height: 0; margin-left: -12px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #d00000; } .primary-menu li:hover > ul { visibility: visible; opacity: 1; pointer-events: auto; box-shadow: 0 0 0.382em 0 #48494b; transition: opacity 0.3s ease-out; } .primary-menu > li > a { padding-bottom: 0.618em; } .primary-menu a { display: block; } .secondary-menu { font-size: 0.618rem; } nav .secondary-menu { position: absolute; top: 1em; left: auto; right: 0; } .social-media-links { display: inline; position: relative; top: -.146em; margin-top: 0; margin-left: 0.146em; } body.logged-in.toolbar #nic_menu .primary-menu { top: 9em; } body.logged-in.toolbar #nic_menu .secondary-menu { top: 9.5em; } body.logged-in.toolbar #nic_search { top: 4.7em; } } @media (min-width:59.758em) { .primary-menu { right: 2.058em; font-size: 1.435rem; top: 3.75em; } body.logged-in.toolbar #nic_menu .primary-menu { top: 6.5em; } body.logged-in.toolbar #nic_menu .secondary-menu { top: 8em; } body.logged-in.toolbar #nic_search { top: 5.388em; } } .header { background-color: #616265; display: block; position: relative; top: 0; left: 0; width: 100%; height: 6.854em; z-index: 2; } .header .page-padding, .header .wrapper { height: 100%; } .header .wrapper { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } .header-logo { display: block; position: relative; height: 61.8%; border-bottom: none; } .header-logo:hover { border-bottom: none; } .header-logo img { height: 100%; width: auto; } a.menu-toggle { display: block; position: absolute; width: 33px; height: 33px; border: 0; top: 2.618em; right: 4.236em; background-image: none; } a.menu-toggle span { position: absolute; display: block; top: 50%; left: 0; width: 100%; height: 2px; margin-top: -1px; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #efeff0; -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; transition: background-color 0.3s ease-out; } a.menu-toggle span:after, a.menu-toggle span:before { content: ''; position: absolute; left: 0; width: 100%; height: 100%; background-color: #efeff0; -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; transition: transform 0.2s ease-out; } a.menu-toggle span:before { transform: translateY(-500%); } a.menu-toggle span:after { transform: translateY(500%); } nav.state-visible-menu~.header .wrapper a.menu-toggle span { -webkit-transform: translateZ(0); box-shadow: 0 0 1px transparent; display: inline-block; vertical-align: middle; background-color: transparent; } nav.state-visible-menu~.header .wrapper a.menu-toggle span:before { transform: translateY(0) rotate(45deg); } nav.state-visible-menu~.header .wrapper a.menu-toggle span:after { transform: translateY(0) rotate(-45deg); } @media (min-width:46.979em) { .header { height: 7.73em; } a.menu-toggle { display: none; } } @media (min-width:59.758em) { .header { height: 8.719em; } } .hero { top: 0; width: 100%; } .hero .page-padding { height: 100%; } .hero-content .hero-heading { padding-top: 0; color: #fff; } .hero-content p { color: #dfe0e0; } .hero-content p:last-child { padding-bottom: 0; } .hero-content a { color: #fff; } .hero-content a:link { color: #fff; } .hero-content a:hover { border-bottom-color: #fff; } .hero-content a:active { color: #e6e6e6; } .hero-content .button { color: #fff; border: 1px solid #fff; background-color: #fff; transition: color 0.5s ease-out,border 0.5s ease-out,background-color 0.5s ease-out; background-color: transparent; } .hero-content .button:hover { color: #fff; background-color: #f2f2f2; transition: color 0.3s ease-out,border 0.3s ease-out,background-color 0.3s ease-out; } .hero-content .button:focus { color: #fff; outline: 0; box-shadow: 0 0 8px 0 #fff; } .hero-content .button:active, .hero-content .button:visited { color: #fff; background-color: #e6e6e6; } .hero-content .button[disabled] { cursor: not-allowed; background-color: #ababab; color: #f2f2f2; } .hero-content .button:hover { color: #616265; } @media (min-width:46.979em) { .hero-content { width: 62%; } } @media (min-width:59.758em) { .hero-content { width: 49%; } } @media (min-width:76.013em) { .hero-content { width: 38%; } } li .not-hero a, p .not-hero a { color: inherit; border-bottom: 1px dotted inherit; transition: color 0.5s ease-out,border-bottom 0.5s ease-out; } li .not-hero a:hover, p .not-hero a:hover { color: #d00000; border-bottom: 1px dotted #d00000; transition: color 0.3s ease-out,border-bottom 0.3s ease-out; } .not-hero p { color: #717274; } .not-hero ol, .not-hero ul { margin-left: 2.618em; } .not-hero ol ul, .not-hero ul ul { padding: 0.382em 0 0.618em; } .not-hero .fluid-iframe { position: relative; padding-bottom: 82.5%; height: 0; overflow: hidden; } .not-hero .nic-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } .not-hero .video-bottom { display: block; position: relative; overflow: hidden; height: 24vh; width: 100%; } @supports not (height:24vh) { .not-hero .video-bottom { height: 23.6%; } } .not-hero .video-bottom img, .not-hero .video-bottom video { display: block; position: absolute; top: 50%; left: 0; width: 150%; transform: translateY(-50%); } .not-hero .video-bottom video { display: none; } .videoautoplay .not-hero .video-bottom video+img, .videoautoplay .not-hero .video-bottom video+picture { display: none; } .videoautoplay .not-hero .video-bottom video { display: block; } .not-hero h2[class*=icon-], .not-hero h3[class*=icon-] { background-position: left 0 bottom 0.486em; } .not-hero h2[class*=icon-] { padding-left: 1.272em; background-size: 1em; } .not-hero h3[class*=icon-] { padding: 0.382em 0 0 2.058em; line-height: 2.058em; background-size: 1.618em; } @media (min-width:46.979em) { .not-hero .video-bottom { height: 38vh; } @supports not (height:38vh) { .not-hero .video-bottom { height: 38.2%; } } .not-hero .video-bottom img, .not-hero .video-bottom video { width: 100%; } } div[class*=nic-band] { background-color: #fff; } div[class*=nic-band].border { border-bottom: 1px solid #dfe0e0; } .nic-band-sm { padding: 5vh 0; background-color: #fff; } @supports not (padding:5vh 0) { .nic-band-sm { padding: 1.618em 0; } } .nic-band { padding: 6vh 0; } @supports not (padding:6vh 0) { .nic-band { padding: 4.236em 0; } } .nic-image-band:after { content: ""; display: table; clear: both; } .nic-image-band img, .nic-image-band video { float: left; width: 50%; } .nic-image-band img:nth-child(2n+1), .nic-image-band video:nth-child(2n+1) { clear: left; } @media (min-width:46.979em) { .nic-band-sm { padding: 6vh 0; } @supports not (padding:6vh 0) { .nic-band-sm { padding: 2.618em 0; } } .nic-band { padding: 9vh 0; } @supports not (padding:9vh 0) { .nic-band { padding: 5.388em 0; } } } @media (min-width:76.013em) { .nic-image-band img, .nic-image-band video { width: 25%; } .nic-image-band img:nth-child(2n+1), .nic-image-band video:nth-child(2n+1) { clear: none; } } .footer { position: relative; padding: 3.33em 0 8.719em; color: #dfe0e0; background: #616265 url("../images/site/svg/circles-footer-bg.svg") center bottom repeat-x; background-size: 52.984em; } .footer .footer-wrapper:after, .footer .page-padding:after { content: ''; display: table; clear: both; } .footer a { color: #dfe0e0; } .footer a:hover { color: #fff; border-bottom: 1px dotted #fff; } .footer a.footer-logo { border: 0; } .footer .nic-contact-info { padding-bottom: 2.618rem; } .footer .nic-contact-info p { padding-bottom: 0; font-size: 0.786rem; } .footer .nic-contact-info p+p { padding-top: 0.618rem; } .footer .social-media-links a:hover { border-bottom: 1px solid transparent; } .footer .copyright { padding-bottom: 0; } .footer-logo { display: block; width: 3.33em; margin-bottom: 1em; } .nic-eeo-copyright { padding-bottom: 2.618rem; } .nic-eeo-copyright a { border-bottom-color: currentcolor; } @media (min-width:29.034em) { .footer { padding-bottom: 11.09em; } .footer .nic-contact-info { position: relative; float: left; width: 62%; } .footer .secondary-menu { float: right; width: 38%; } .nic-eeo-copyright { float: left; width: 100%; } } @media (min-width:36.932em) { .footer { background-size: 67.397em; } .footer-logo { float: left; margin-right: 1.618em; } .footer-wrapper { float: right; width: calc(100% - 4.948em); } } @media (max-width:46.979em) { .footer .secondary-menu { padding-bottom: 2.618rem; } } @media (min-width:46.979em) { .footer .nic-contact-info { width: 34%; } .footer .secondary-menu { width: 62%; padding-bottom: 1.618em; } .footer-wrapper { width: 100%; } .nic-eeo-copyright { float: right; width: 62%; max-width: 29.034em; padding-left: 0; text-align: right; } } @media (min-width:59.758em) { .footer { background-size: 76.013em; } .footer .nic-contact-info { width: 43%; } .footer .secondary-menu { text-align: right; width: 55%; } .footer-wrapper { width: calc(100% - 4.948em); } .nic-eeo-copyright { width: 55%; } } .front .hero { height: 62vh; max-height: 29.034em; min-height: 29.034em; } @supports not (height:62vh) { .front .hero { height: 29.034em; } } .front .hero img, .front .hero picture, .front .hero video { visibility: visible; opacity: 1; pointer-events: auto; position: absolute; height: inherit; width: auto; background-color: #616265; z-index: -1; } @supports (object-fit:cover) { .front .hero img, .front .hero picture, .front .hero video { width: 100%; object-fit: cover; } } .front .hero video { display: none; } .videoautoplay .front .hero video+img, .videoautoplay .front .hero video+picture { display: none; } .videoautoplay .front .hero video { display: block; } .front .hero-content { position: absolute; bottom: 5%; } .front .hero-heading { font-size: 3.756rem; max-width: 8.719em; } .front .not-hero { padding-top: 6px; } .front .not-hero:before { top: 0; } .the-latest { top: 79vh; } @supports not (top:79vh) { .the-latest { top: 29.034em; } } .the-latest .card { padding-bottom: 1.618em; } .the-latest .card .card-heading { padding-top: 0.618em; padding-bottom: 0.382em; } .surface.events .card { padding-bottom: 1.618em; border-top: 4px solid #d0d0d1; transition: border-top 0.5s ease-out; } .surface.events .card:hover { border-top-color: #d00000; transition: border-top 0.3s ease-out; } .surface.events .card .card-heading { padding-top: 1.272em; padding-bottom: 0.382em; } @media (min-width:29.034em) { .front .hero { max-height: 29.034em; } } @media (min-width:36.932em) { .front .hero { height: 79vh; max-height: 36.932em; } .front .hero-content { bottom: 9%; } } @media (min-width:46.979em) { .front .hero { max-height: 41.654em; } .front .hero-heading { font-size: 4.236rem; } } @media (min-width:59.758em) { @supports (object-fit:cover) { .front .hero { max-height: none; } } } @media (min-width:76.013em) { .front .hero img, .front .hero picture, .front .hero video { height: auto; width: 100%; } @supports (object-fit:cover) { .front .hero img, .front .hero picture, .front .hero video { height: inherit; } } } .header .page-padding:before { bottom: -6px; } .not-front .basic { padding-bottom: 4.236em; } .not-front .basic-override { position: relative; top: 4.236em; margin-top: -4.236em; } .not-front h1 { padding-top: 0.618em; } .not-front .hero { background-color: #616265; } .not-front .hero .page-padding { padding-top: 6vh; padding-bottom: 6vh; } @supports not (padding-top:6vh) { .not-front .hero .page-padding { padding-top: 1.618em; padding-bottom: 1.618em; } } .social-widget { padding-bottom: 1.618em; } .staff-listing { margin-top: 1.618em; } .staff-listing+.staff-listing { padding-top: 2.618em; border-top: 1px solid #dfe0e0; } .staff-listing .button { margin-bottom: 1rem; } .staff-person { font-size: 2.321rem; } .staff-contact-info { display: block; padding-bottom: 1em; font-family: "Montserrat",Verdana,sans-serif; font-weight: 300; font-style: normal; font-size: 30%; line-height: 1.272; } .faq dd { padding-bottom: 2.618em; } .iframe-google-map { display: block; width: 100%; min-height: 287px; height: 38vh; border: 0; } @supports not (height:38vh) { .iframe-google-map { height: 365px; } } .partners-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: start; align-items: flex-start; } .partners-list .grid-col { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; } .partners-list .grid-col:not(:last-of-type) { margin-bottom: 2.618em; } .partners-list .grid-col:nth-child(2n+1) { clear: left; } .partner-link { width: 100%; padding: 1em; } .partner-logo { display: block; position: relative; width: 100%; height: 0; overflow: hidden; padding-top: 61.8%; } .partner-logo img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: auto; max-width: 100%; max-height: 100%; margin: auto; } .press-release-link { margin-top: 0.618em; font-size: 0.887rem; } @media (min-width:29.034em) { .staff-bio-teaser { padding-left: 6%; } } @media (min-width:36.932em) { .partners-list .grid-col:nth-child(2n+1) { clear: none; } .partners-list .grid-col:nth-child(3n+1) { clear: left; } } @media (min-width:46.979em) { .header .page-padding:before { bottom: 0; } .not-front h1 { padding-top: 1em; } .not-front .hero { height: 70vh; max-height: 32.746em; background-color: transparent; } @supports not (height:70vh) { .not-front .hero { height: 32.746em; } } .not-front .hero img, .not-front .hero picture, .not-front .hero video { position: absolute; top: 0; height: calc(70vh + 7.73em); width: auto; z-index: -1; background-color: #616265; } @supports (object-fit:cover) { .not-front .hero img, .not-front .hero picture, .not-front .hero video { height: 100vh; width: 100%; object-fit: cover; } } .not-front .hero-content { position: absolute; bottom: 9%; } } @media (min-width:59.758em) { .not-front h1 { padding-top: 1em; } .not-front .hero { max-height: 36.932em; } .not-front .hero img, .not-front .hero picture, .not-front .hero video { height: calc(70vh + 8.719em); } @supports (object-fit:cover) { .not-front .hero img, .not-front .hero picture, .not-front .hero video { height: 100vh; } } .partners-list .grid-col:nth-child(3n+1) { clear: none; } .partners-list .grid-col:nth-child(4n+1) { clear: left; } } @media (min-width:76.013em) { .not-front h1 { padding-top: 1em; } @supports (object-fit:cover) { .not-front .hero { max-height: 41.654em; } } .not-front .hero img, .not-front .hero picture, .not-front .hero video { height: auto; width: 100%; } } @media (min-width:96.69em) { .partners-list .grid-col:nth-child(4n+1) { clear: none; } .partners-list .grid-col:nth-child(5n+1) { clear: left; } } .event-teaser, .news-teaser { padding: 2.618em 0; border-bottom: 1px solid #dfe0e0; } .event-teaser:first-of-type, .news-teaser:first-of-type { padding-top: 1em; } .event-teaser:last-of-type, .news-teaser:last-of-type { padding-bottom: 0; border-bottom: 0; } .event-teaser .button, .news-teaser .button { margin-bottom: 0; } .news-event-photo { display: block; position: relative; width: 100%; height: 0; overflow: hidden; margin-bottom: 1em; padding-bottom: 62.5%; background-color: #efeff0; } a.news-event-photo { margin-top: 1em; border: 1px solid #d0d0d1; transition: border 0.5s ease-out; } a.news-event-photo:link { border: 1px solid #d0d0d1; } a.news-event-photo:hover { border: 1px solid #d00000; transition: border 0.3s ease-out; } .news-event-photo img { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: initial; width: initial; max-width: 100%; margin: auto; } article.news .grid-set { padding: 1.618em 0 4.236em; } article.news p:first-child { font-size: 1.128rem; } article.news h4[class*=icon-] { padding-left: 1.435em; background-position: left 0 bottom 0.486em; background-size: 1em; } article.news .news-meta { padding-top: 1.618em; } article.news .news-tags { margin-left: 0; list-style: none; } article.news .news-tags li { display: inline; padding-right: 0.236em; } .event-date, .event-location, .event-time { display: block; padding-left: 1.618em; font-size: 0.887rem; background-size: 1em; background-position: 0 50%; } .event-description { padding-top: 1em; } .pager { padding-bottom: 4.236em; text-align: center; } .pager li { display: inline; padding: 0 0.382em; } @media (min-width:36.932em) { .news-event-photo { margin-top: 0.382em; } a.news-event-photo { margin-top: 0.382em; } } @media print { body, html { background: 0 0; font-size: 9px; } a.button, body, h1, h2, h3, h4, h5, h6, html, input[type=submit], main, p { color: #000!important; } a:after { content: " (" attr(href) ")"!important; display: inline!important; height: auto!important; width: auto!important; background: 0 0!important; font-size: 8px; } a.tel:after { content: none!important; } .more-info { display: none!important; } #menu_toggle, #nic_menu, #nic_search, #search_toggle { display: none!important; } .header { position: static; width: 100%; } .header .wrapper { position: relative; height: 5.388em; } .header a.header-logo { position: static; float: left; width: auto; margin: 0; padding: 0; } .header a.header-logo:after { content: none!important; } video { display: none!important; } .not-hero h2[class*=icon-] { padding-left: 0; background-size: 0; } a.footer-logo { display: none!important; } .footer .eeo a:after, .footer .nic-email a:after { content: none!important; } .footer .social-media-links { display: none!important; } } div.tabs { padding-left: 10px; position: absolute; top: 11em; z-index: 2; } div.tabs ul.tabs li { display: inline; padding-right: 10px; } div.tabs ul.tabs li a { color: white; } .wdn-responsive-embed { overflow: hidden; position: relative; } .wdn-responsive-embed::before { content: ''; display: block; width: 100%; } .wdn-aspect16x9 { padding-top: 56.25%; } .modal-video iframe { border: 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; } .annual-report-highlights .grid-set-halves .grid-col:nth-child(2n+1) { clear: left; } @media (min-width:46.979em) { .front .hero-content { right: 0; } .annual-report-highlights .grid-set-halves .grid-col:nth-child(2n+1) { clear: none; } .annual-report-highlights .bp752-grid-set-fourths .grid-col:nth-child(4n+1) { clear: left; } } .research-campus { background-color: #fff; } .research-campus-image { width: 150%; margin-left: -7.73em; } .research-campus-heading { margin-top: -.382em; } .research-campus-list li { margin-bottom: 0.618em; } .nic-vision { position: relative; } .nic-vision .page-padding { z-index: 1; } .nic-vision h2 { padding: 10vh 0; color: #fff; } .nic-vision-image { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } @media screen and (orientation:portrait) { .nic-vision-image { width: auto; height: 100%; } } @media screen and (orientation:landscape) { .nic-vision-image { width: 100%; height: auto; } } @supports (object-fit:cover) { .nic-vision-image { top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transform: none; } } .why-choose-nic { padding-top: 4.236em; padding-bottom: 2.618em; background-color: #fff; } .nic-band.view-our-progress { padding-bottom: 0; background-color: #d6ebfb; } .leasing-contact .card-padding { padding: 2.058em 1.618em 2.321em; } .leasing-contact-heading { padding-bottom: 1.618em; font-family: "Montserrat",Verdana,sans-serif; font-weight: 300; font-style: normal; font-size: 1rem; line-height: 1.618; } .leasing-contact-info { padding-bottom: 0; } .leasing-contact-name { display: inline-block; margin-bottom: 0.382em; font-family: "GlacialIndifference","Arial Narrow",Tahoma,sans-serif; font-weight: 400; font-style: normal; font-size: 2.058rem; line-height: 1; } .leasing-contact-title { display: inline-block; padding-bottom: 0.382em; text-transform: uppercase; letter-spacing: 0.056em; font-size: 0.786rem; line-height: 1.435; } .board-committee-member-lists { padding-top: 1.618em; } .board-member, .commitee-member { font-family: "GlacialIndifference","Arial Narrow",Tahoma,sans-serif; font-weight: 400; font-style: normal; font-size: 1.618rem; } .board-member .subhead, .commitee-member .subhead { padding: 0; font-size: 43%; } .member-type { padding-bottom: 2.618em; } .nic-values .grid-col { padding-bottom: 1em; } .nic-values .grid-col:not(:last-of-type) { margin-bottom: 1.618em; } .greenhouse-phases p[class*=icon-] { padding-left: 4.236em; background-size: 2.953em; } .greenhouse-phases p.icon-plant-2-0 { padding-bottom: 0; } ul.conference-center-amenities { margin-left: 0; padding-top: 1em; list-style: none; } ul.conference-center-amenities .grid-col { min-height: 2.953em; margin-bottom: 1.618em; padding: 0 0.809em 0 4.778em; background-position: 0.809em 0.382em; background-size: 2.618em; } .conference-center-cta { text-align: center; background-color: #fff; } .conference-center-cta a.button { position: absolute; left: 50%; margin: 0; z-index: 1; transform: translate(-50%,-50%); font-size: 1rem; } @media (min-width:29.034em) { .research-campus-image { margin-left: -8.719em; } } @media (min-width:36.932em) { .research-campus-image { width: 125%; margin-left: -6.077em; } .research-campus-heading { margin-top: -.618em; } .research-campus-list { column-count: 2; column-gap: 2.618em; } .nic-vision h2 { padding: 15vh 0; } @supports not (padding:15vh 0) { .nic-vision h2 { padding: 3.33em 0; } } .greenhouse-phases p[class*=icon-] { padding-bottom: 0; } ul.conference-center-amenities .grid-col:nth-child(n+1) { clear: none; } ul.conference-center-amenities .grid-col:nth-child(2n+1) { clear: left; } } @media (min-width:36.932em) and (max-width:59.758em) { .why-choose-nic h3[class*=icon-] { padding: 2.058em 0 0; background-position: left 0 top 0.382em; } } @media (min-width:46.979em) { .research-campus { padding-bottom: 9vh; } @supports not (padding-bottom:9vh) { .research-campus { padding-bottom: 5.388em; } } .research-campus-image { width: 100%; margin: 0; } .research-campus-heading { margin-top: -1em; } .nic-vision h2 { padding: 24vh 0; } @supports not (padding:24vh 0) { .nic-vision h2 { padding: 4.236em 0; } } .board-committee-member-lists .grid-col:nth-child(n+1) { clear: none; } .board-committee-member-lists .grid-col:nth-child(2n+1) { clear: left; } .nic-values .grid-col:nth-child(2n+1) { clear: left; } .nic-values .grid-col:last-of-type { clear: none; } ul.conference-center-amenities .grid-col:nth-child(2n+1) { clear: none; } ul.conference-center-amenities .grid-col:nth-child(3n+1) { clear: left; } } @media (min-width:59.758em) { .nic-vision h2 { padding: 30vh 0; } @supports not (padding:30vh 0) { .nic-vision h2 { padding: 5.388em 0; } } } @media (min-width:76.013em) { .research-campus-heading { margin-top: -1.618em; } @supports not (padding:30vh 0) { .nic-vision h2 { padding: 6.854em 0; } } } .wdn-responsive-embed { overflow: hidden; position: relative; } .wdn-responsive-embed::before { content: ''; display: block; width: 100%; } .wdn-aspect16x9 { padding-top: 56.25%; } .modal-video iframe { border: 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; } .annual-report-highlights .grid-set-halves .grid-col:nth-child(2n+1) { clear: left; } @media (min-width:46.979em) { .front .hero-content { right: 0; } .annual-report-highlights .grid-set-halves .grid-col:nth-child(2n+1) { clear: none; } .annual-report-highlights .bp752-grid-set-fourths .grid-col:nth-child(4n+1) { clear: left; } } .splash-spaces .grid-col { position: relative; display: inline-block; padding: 0; } .splash-spaces .splash-text-overlay { position: absolute; z-index: 999; margin: 0 auto; left: 0; right: 0; bottom: 0; text-align: center; width: 100%; } .splash-spaces .splash-text-overlay h4 { background-color: rgba(97, 98, 101, .9); color: #fff; padding: 0.4em; } .partner-feature-lead, .partner-hero, .top-hero { position: relative; } .top-hero-text, .view-featured-partners .partner-feature-hero-text, .view-featured-partners .partner-feature-hero-text a { color: #dfe0e0; } .view-featured-partners .partner-feature-hero-text h2, h1.top-hero-heading { color: #fff; padding-top: 0; } .top-hero-text .button { color: #fff; border: 1px solid #fff; background-color: #fff; transition: color 0.5s ease-out,border 0.5s ease-out,background-color 0.5s ease-out; background-color: transparent; } .top-hero-text .button:hover { color: #fff; background-color: #f2f2f2; transition: color 0.3s ease-out,border 0.3s ease-out,background-color 0.3s ease-out; } .top-hero-text .button:focus { color: #fff; outline: 0; box-shadow: 0 0 8px 0 #fff; } .top-hero-text .button:active, .top-hero-text .button:visited { color: #fff; background-color: #e6e6e6; } .top-hero-text .button[disabled] { cursor: not-allowed; background-color: #ababab; color: #f2f2f2; } .top-hero-text .button:hover { color: #616265; } .view-featured-partners .partner-feature-hero-text a:hover { border-bottom: 1px dotted #fff; color: #fff; } .home-intro { padding-bottom: 4.236em; padding-top: 4.236em; } .home-intro p { font-size: 1.128em; } .home-intro p:last-child { padding-bottom: 0; } @media (max-width:36.931em) { .top-hero-text, .view-featured-partners .partner-feature-hero-text { background-color: #616265; padding-bottom: 2.618em; padding-top: 2.618em; } } @media (min-width:36.932em) { .partner-feature-lead, .top-hero, .top-hero-img { height: 62vh; max-height: 47em; } .partner-feature-lead, .top-hero-img { overflow: hidden; } .partner-feature-lead img, .top-hero-poster { height: 100%; object-fit: cover; position: absolute; width: 100%; } .partner-feature-lead img { object-position: top; } .top-hero-text, .view-featured-partners .partner-feature-hero-text { bottom: -1em; position: absolute; right: 0; z-index: 1; } .top-hero-overlay, .view-featured-partners .partner-feature-hero-overlay { background-color: rgba(97, 98, 101, 0.9); padding: 1.618em 2.618em; } .home-intro { display: flex; justify-content: center; } .home-intro p { max-width: 47em; text-align: center; } }
