@charset "UTF-8"; /*!timeStamp : Tuesday, May 18th 2021, 3:53:34 am -04:00 EDT
*/?html.hidden { display: initial  !important; visibility: initial  !important; } .copy-block-intro__intel, .popup, .static-hero__title-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; } .avatar { height: 40px; width: 40px; border-radius: 50%; min-width: 40px; } .avatar.avatar-small { height: 25px; width: 25px; border-radius: 50%; } .avatar.avatar-large { height: 100px; width: 100px; border-radius: 50%; } .container-divider-right { border-bottom: 1px solid #e6e6e6; } @media print, screen and (min-width: 40em) { .container-divider-right { border-right: 1px solid #e6e6e6; border-bottom: 0; } } .mb0 { margin-bottom: 0rem  !important; } .mb1 { margin-bottom: 1rem  !important; } .mb2 { margin-bottom: 2rem  !important; } .mb3 { margin-bottom: 3rem  !important; } .type-sidelines { display: block; overflow: hidden; white-space: nowrap; text-align: left; } .type-sidelines span { display: inline-block; position: relative; padding-right: .5em; padding-left: 0; } .type-sidelines span:before, .type-sidelines span:after { content: ""; position: absolute; height: 100%; width: 9999px; top: 50%; border-top-style: solid; border-top-width: 2px; margin-top: -1px; } .type-sidelines span:before { right: 100%; } .type-sidelines span:after { left: 100%; } .type-sidelines-dotted { display: block; overflow: hidden; white-space: nowrap; text-align: left; } .type-sidelines-dotted span { display: inline-block; position: relative; padding-right: .5em; padding-left: 0; } .type-sidelines-dotted span:before, .type-sidelines-dotted span:after { content: ""; position: absolute; height: 100%; width: 9999px; top: 50%; border-top-style: dotted; border-top-width: 2px; margin-top: -1px; } .type-sidelines-dotted span:before { right: 100%; } .type-sidelines-dotted span:after { left: 100%; } .double { display: block; overflow: hidden; white-space: nowrap; text-align: center; } .double span { display: inline-block; position: relative; padding-right: .5em; padding-left: .5em; } .double span:before, .double span:after { content: ""; position: absolute; height: 100%; width: 9999px; top: 50%; border-top-style: solid; border-top-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; height: .5em; margin-top: -0.25em; } .double span:before { right: 100%; } .double span:after { left: 100%; } .custom { display: block; overflow: hidden; white-space: nowrap; text-align: center; } .custom span { display: inline-block; position: relative; padding-right: 20px; padding-left: 20px; } .custom span:before, .custom span:after { content: ""; position: absolute; height: 100%; width: 100%; top: 50%; border-top-style: dotted; border-top-width: 4px; border-top-color: #2980b9; margin-top: -2px; } .custom span:before { right: 100%; } .custom span:after { left: 100%; } .custom-2 { display: block; overflow: hidden; white-space: nowrap; text-align: center; } .custom-2 span { display: inline-block; position: relative; padding-right: .5em; padding-left: .5em; } .custom-2 span:before, .custom-2 span:after { content: ""; position: absolute; height: 100%; width: 9999px; top: 50%; border-top-style: solid; border-top-width: 4px; border-top-color: #27ae60; margin-top: -2px; } .custom-2 span:before { right: 100%; } .custom-2 span:after { left: 100%; } .thing { z-index: 4000; } /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { text-decoration: none  !important; background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: .67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 60%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; border: 0; display: block; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 0; margin: 0; padding: 0; } legend { border: 0; padding: 0; } textarea { overflow: auto; display: block; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } * { margin: 0; padding: 0; } body, html { background-color: #fff; height: 100%; font-size: 16px  !important; color: #000  !important; -webkit-font-smoothing: antialiased; word-break: break-word; -webkit-font-variant-ligatures: no-common-ligatures; font-variant-ligatures: no-common-ligatures; -webkit-font-feature-settings: "liga" 0, "clig" 0; font-feature-settings: "liga" 0, "clig" 0; } h1, h2, h3, h4 { margin: 0; } li { list-style-type: none; } h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, p::-moz-selection, li::-moz-selection { background-color: #069bd7; color: #fff  !important; } h1::selection, h2::selection, h3::selection, h4::selection, p::selection, li::selection { background-color: #069bd7; color: #fff  !important; } a { text-decoration: none; } picture { font-size: 0; } button { border: 0; } button:focus { outline: 0; } form { background-color: #fff; } select { border-radius: 0; background-clip: padding-box; outline: 0; border: 0; } input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { -webkit-appearance: none; } input { -moz-appearance: textfield; } ::-ms-clear { width: 0; height: 0; } ::-ms-reveal { width: 0; height: 0; } @media only screen and (min-width: 750px) { [style*="--aspect-ratio"] > :first-child { width: 100%; } [style*="--aspect-ratio"] > img { height: 100%; } @supports (--custom: property) { [style*="--aspect-ratio"] { position: relative; } [style*="--aspect-ratio"]::before { content: ""; display: block; padding-bottom: calc(100% / (var(--aspect-ratio))); } [style*="--aspect-ratio"] > :first-child { position: absolute; top: 0; left: 0; height: 100%; } } } .arrow { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; position: relative; background-color: rgba(0, 0, 0, 0); color: #fff  !important; font-size: 1.25rem; } .arrow__icon { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } .arrow__icon:after { position: relative; } .arrow__text { display: inline-block; font-size: .8125rem; } .arrow--right { -webkit-flex-flow: row-reverse; -ms-flex-flow: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-flow: row-reverse; } .arrow--right .arrow__icon { -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .button { display: inline-block; border: 0; background-color: #000; padding: 10px; width: 100%; height: auto; text-align: center; text-decoration: none; color: #fff  !important; font-size: 1.125rem; } .checkbox { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; width: 28px; height: 28px; -moz-appearance: checkbox; } @media only screen and (min-width: 750px) { .checkbox:hover { cursor: pointer; } .checkbox:hover:before { background: #0d5c91; } } .checkbox:before { -webkit-box-sizing: border-box; box-sizing: border-box; content: ""; position: absolute; display: block; z-index: 1; top: 0; left: 0; border: 2px solid #dcdcdc; width: 28px; height: 28px; background-color: #f5f6f5; } .checkbox:after { content: ""; position: absolute; display: none; z-index: 2; border: solid #fff; border-width: 0 3px 3px 0; width: 5px; height: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .checkbox:checked:before { background: #0d5c91; } .checkbox:checked:after { display: block; } .checkbox-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .checkbox + label { margin: 0 0 0 10px; } .input, .select, .textarea { -webkit-box-sizing: border-box  !important; box-sizing: border-box  !important; border: 2px solid #dcdcdc  !important; background-color: #f5f6f5  !important; } .input:focus, .select:focus, .textarea:focus { border-color: #0d5c91  !important; } .input.is-invalid-input, .is-invalid-input.select, .is-invalid-input.textarea { border-color: #ff0c00  !important; } .input.is-valid-input, .is-valid-input.select, .is-valid-input.textarea { border-color: #0c670a  !important; } .loader { display: block; margin: 0 auto; } @media only screen and (min-width: 750px) { .page-gutter, .content-gutter { margin: 0 auto; } } @media only screen and (min-width: 750px) { .page-gutter { max-width: 1920px; } } @media only screen and (min-width: 750px) { .content-gutter { max-width: 1600px; } } .general-padding-content { padding-left: 30px; padding-right: 30px; } .general-padding-content--only-desktop { padding-left: 0; padding-right: 0; } @media only screen and (min-width: 750px) { .general-padding-content--only-desktop { padding-left: 8%; padding-right: 8%; } } .general-padding-content--only-left { padding-right: 0; } .general-padding-content--only-right { padding-left: 0; } .general-padding-content--no-padding { padding: 0  !important; } @media only screen and (min-width: 750px) { .general-padding-content { padding-left: 8%; padding-right: 8%; } .general-padding-content--only-mobile { padding-left: 0; padding-right: 0; } .general-padding-content--only-left, .general-padding-content--only-left-bleed { padding-right: 0; } .general-padding-content--only-right, .general-padding-content--only-right-bleed { padding-left: 0; } } @media (min-width: 1024px) { .general-padding-content--only-medium { padding-left: 0; padding-right: 0; } } .text-general-padding { padding-left: 15px; padding-right: 15px; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .text-general-padding { width: 100%; } } @media (min-width: 1024px) { .text-general-padding { padding-left: 30px; padding-right: 30px; } } .text-general-padding--only-left { padding-right: 0; } @media (min-width: 1024px) { .text-general-padding--only-left { padding-right: 0; } } .text-general-padding--only-right { padding-left: 0; } @media (min-width: 1024px) { .text-general-padding--only-right { padding-left: 0; } } @media only screen and (min-width: 750px) { .text-general-padding--only-right-desktop { padding-left: 0; } } @media only screen and (min-width: 750px) { .text-general-padding--only-mobile { padding-left: 0; padding-right: 0; } } .vertical-align-content { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; -moz-align-items: start; align-items: start; } @media (min-width: 750px) and (max-width: 1024px) { .vertical-align-content { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } } @media (min-width: 1024px) { .vertical-align-content { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } } .textarea { height: 108px  !important; } .screen-reader-text { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); clip-path: polygon(0px 0px, 0px 0px, 0px 0px); -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px); position: absolute  !important; width: 0; height: 0; overflow: hidden; } .hide-in-mobile { display: none  !important; } @media only screen and (min-width: 750px) { .hide-in-mobile { display: block  !important; } } .hide-in-mobile-flex { display: none  !important; } @media only screen and (min-width: 750px) { .hide-in-mobile-flex { display: -webkit-box  !important; display: -webkit-flex  !important; display: -moz-flex  !important; display: -ms-flexbox  !important; display: flex  !important; } } @media only screen and (min-width: 750px) { .hide-in-desktop { display: none  !important; } } .hide { display: none  !important; } body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] { -webkit-transition-duration: 50ms; transition-duration: 50ms; } body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate { -webkit-transition-delay: 50ms; transition-delay: 50ms; } body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] { -webkit-transition-duration: 100ms; transition-duration: 100ms; } body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate { -webkit-transition-delay: 100ms; transition-delay: 100ms; } body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] { -webkit-transition-duration: 150ms; transition-duration: 150ms; } body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate { -webkit-transition-delay: 150ms; transition-delay: 150ms; } body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] { -webkit-transition-duration: 200ms; transition-duration: 200ms; } body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate { -webkit-transition-delay: 200ms; transition-delay: 200ms; } body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] { -webkit-transition-duration: 250ms; transition-duration: 250ms; } body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate { -webkit-transition-delay: 250ms; transition-delay: 250ms; } body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] { -webkit-transition-duration: 300ms; transition-duration: 300ms; } body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate { -webkit-transition-delay: 300ms; transition-delay: 300ms; } body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] { -webkit-transition-duration: 350ms; transition-duration: 350ms; } body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate { -webkit-transition-delay: 350ms; transition-delay: 350ms; } body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] { -webkit-transition-duration: 400ms; transition-duration: 400ms; } body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate { -webkit-transition-delay: 400ms; transition-delay: 400ms; } body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] { -webkit-transition-duration: 450ms; transition-duration: 450ms; } body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate { -webkit-transition-delay: 450ms; transition-delay: 450ms; } body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] { -webkit-transition-duration: 500ms; transition-duration: 500ms; } body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate { -webkit-transition-delay: 500ms; transition-delay: 500ms; } body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] { -webkit-transition-duration: 550ms; transition-duration: 550ms; } body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate { -webkit-transition-delay: 550ms; transition-delay: 550ms; } body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] { -webkit-transition-duration: 600ms; transition-duration: 600ms; } body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate { -webkit-transition-delay: 600ms; transition-delay: 600ms; } body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] { -webkit-transition-duration: 650ms; transition-duration: 650ms; } body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate { -webkit-transition-delay: 650ms; transition-delay: 650ms; } body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] { -webkit-transition-duration: 700ms; transition-duration: 700ms; } body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate { -webkit-transition-delay: 700ms; transition-delay: 700ms; } body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] { -webkit-transition-duration: 750ms; transition-duration: 750ms; } body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate { -webkit-transition-delay: 750ms; transition-delay: 750ms; } body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] { -webkit-transition-duration: 800ms; transition-duration: 800ms; } body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate { -webkit-transition-delay: 800ms; transition-delay: 800ms; } body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] { -webkit-transition-duration: 850ms; transition-duration: 850ms; } body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate { -webkit-transition-delay: 850ms; transition-delay: 850ms; } body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] { -webkit-transition-duration: 900ms; transition-duration: 900ms; } body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate { -webkit-transition-delay: 900ms; transition-delay: 900ms; } body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] { -webkit-transition-duration: 950ms; transition-duration: 950ms; } body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate { -webkit-transition-delay: 950ms; transition-delay: 950ms; } body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] { -webkit-transition-duration: 1000ms; transition-duration: 1000ms; } body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate { -webkit-transition-delay: 1000ms; transition-delay: 1000ms; } body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] { -webkit-transition-duration: 1050ms; transition-duration: 1050ms; } body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate { -webkit-transition-delay: 1050ms; transition-delay: 1050ms; } body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] { -webkit-transition-duration: 1100ms; transition-duration: 1100ms; } body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate { -webkit-transition-delay: 1100ms; transition-delay: 1100ms; } body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] { -webkit-transition-duration: 1150ms; transition-duration: 1150ms; } body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate { -webkit-transition-delay: 1150ms; transition-delay: 1150ms; } body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] { -webkit-transition-duration: 1200ms; transition-duration: 1200ms; } body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate { -webkit-transition-delay: 1200ms; transition-delay: 1200ms; } body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] { -webkit-transition-duration: 1250ms; transition-duration: 1250ms; } body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate { -webkit-transition-delay: 1250ms; transition-delay: 1250ms; } body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] { -webkit-transition-duration: 1300ms; transition-duration: 1300ms; } body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate { -webkit-transition-delay: 1300ms; transition-delay: 1300ms; } body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] { -webkit-transition-duration: 1350ms; transition-duration: 1350ms; } body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate { -webkit-transition-delay: 1350ms; transition-delay: 1350ms; } body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] { -webkit-transition-duration: 1400ms; transition-duration: 1400ms; } body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate { -webkit-transition-delay: 1400ms; transition-delay: 1400ms; } body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] { -webkit-transition-duration: 1450ms; transition-duration: 1450ms; } body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate { -webkit-transition-delay: 1450ms; transition-delay: 1450ms; } body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] { -webkit-transition-duration: 1500ms; transition-duration: 1500ms; } body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate { -webkit-transition-delay: 1500ms; transition-delay: 1500ms; } body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] { -webkit-transition-duration: 1550ms; transition-duration: 1550ms; } body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate { -webkit-transition-delay: 1550ms; transition-delay: 1550ms; } body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] { -webkit-transition-duration: 1600ms; transition-duration: 1600ms; } body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate { -webkit-transition-delay: 1600ms; transition-delay: 1600ms; } body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] { -webkit-transition-duration: 1650ms; transition-duration: 1650ms; } body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate { -webkit-transition-delay: 1650ms; transition-delay: 1650ms; } body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] { -webkit-transition-duration: 1700ms; transition-duration: 1700ms; } body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate { -webkit-transition-delay: 1700ms; transition-delay: 1700ms; } body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] { -webkit-transition-duration: 1750ms; transition-duration: 1750ms; } body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate { -webkit-transition-delay: 1750ms; transition-delay: 1750ms; } body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] { -webkit-transition-duration: 1800ms; transition-duration: 1800ms; } body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate { -webkit-transition-delay: 1800ms; transition-delay: 1800ms; } body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] { -webkit-transition-duration: 1850ms; transition-duration: 1850ms; } body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate { -webkit-transition-delay: 1850ms; transition-delay: 1850ms; } body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] { -webkit-transition-duration: 1900ms; transition-duration: 1900ms; } body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate { -webkit-transition-delay: 1900ms; transition-delay: 1900ms; } body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] { -webkit-transition-duration: 1950ms; transition-duration: 1950ms; } body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate { -webkit-transition-delay: 1950ms; transition-delay: 1950ms; } body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] { -webkit-transition-duration: 2000ms; transition-duration: 2000ms; } body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate { -webkit-transition-delay: 2000ms; transition-delay: 2000ms; } body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] { -webkit-transition-duration: 2050ms; transition-duration: 2050ms; } body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate { -webkit-transition-delay: 2050ms; transition-delay: 2050ms; } body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] { -webkit-transition-duration: 2100ms; transition-duration: 2100ms; } body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate { -webkit-transition-delay: 2100ms; transition-delay: 2100ms; } body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] { -webkit-transition-duration: 2150ms; transition-duration: 2150ms; } body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate { -webkit-transition-delay: 2150ms; transition-delay: 2150ms; } body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] { -webkit-transition-duration: 2200ms; transition-duration: 2200ms; } body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate { -webkit-transition-delay: 2200ms; transition-delay: 2200ms; } body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] { -webkit-transition-duration: 2250ms; transition-duration: 2250ms; } body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate { -webkit-transition-delay: 2250ms; transition-delay: 2250ms; } body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] { -webkit-transition-duration: 2300ms; transition-duration: 2300ms; } body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate { -webkit-transition-delay: 2300ms; transition-delay: 2300ms; } body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] { -webkit-transition-duration: 2350ms; transition-duration: 2350ms; } body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate { -webkit-transition-delay: 2350ms; transition-delay: 2350ms; } body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] { -webkit-transition-duration: 2400ms; transition-duration: 2400ms; } body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate { -webkit-transition-delay: 2400ms; transition-delay: 2400ms; } body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] { -webkit-transition-duration: 2450ms; transition-duration: 2450ms; } body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate { -webkit-transition-delay: 2450ms; transition-delay: 2450ms; } body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] { -webkit-transition-duration: 2500ms; transition-duration: 2500ms; } body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate { -webkit-transition-delay: 2500ms; transition-delay: 2500ms; } body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] { -webkit-transition-duration: 2550ms; transition-duration: 2550ms; } body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate { -webkit-transition-delay: 2550ms; transition-delay: 2550ms; } body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] { -webkit-transition-duration: 2600ms; transition-duration: 2600ms; } body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate { -webkit-transition-delay: 2600ms; transition-delay: 2600ms; } body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] { -webkit-transition-duration: 2650ms; transition-duration: 2650ms; } body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate { -webkit-transition-delay: 2650ms; transition-delay: 2650ms; } body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] { -webkit-transition-duration: 2700ms; transition-duration: 2700ms; } body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate { -webkit-transition-delay: 2700ms; transition-delay: 2700ms; } body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] { -webkit-transition-duration: 2750ms; transition-duration: 2750ms; } body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate { -webkit-transition-delay: 2750ms; transition-delay: 2750ms; } body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] { -webkit-transition-duration: 2800ms; transition-duration: 2800ms; } body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate { -webkit-transition-delay: 2800ms; transition-delay: 2800ms; } body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] { -webkit-transition-duration: 2850ms; transition-duration: 2850ms; } body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate { -webkit-transition-delay: 2850ms; transition-delay: 2850ms; } body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] { -webkit-transition-duration: 2900ms; transition-duration: 2900ms; } body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate { -webkit-transition-delay: 2900ms; transition-delay: 2900ms; } body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] { -webkit-transition-duration: 2950ms; transition-duration: 2950ms; } body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate { -webkit-transition-delay: 2950ms; transition-delay: 2950ms; } body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] { -webkit-transition-duration: 3000ms; transition-duration: 3000ms; } body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] { -webkit-transition-delay: 0; transition-delay: 0; } body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate { -webkit-transition-delay: 3000ms; transition-delay: 3000ms; } body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] { -webkit-transition-timing-function: cubic-bezier(0.25, .25, .75, .75); transition-timing-function: cubic-bezier(0.25, .25, .75, .75); } body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] { -webkit-transition-timing-function: cubic-bezier(0.25, .1, .25, 1); transition-timing-function: cubic-bezier(0.25, .1, .25, 1); } body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] { -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1); transition-timing-function: cubic-bezier(0.42, 0, 1, 1); } body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] { -webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1); transition-timing-function: cubic-bezier(0, 0, .58, 1); } body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] { -webkit-transition-timing-function: cubic-bezier(0.42, 0, .58, 1); transition-timing-function: cubic-bezier(0.42, 0, .58, 1); } body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] { -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, .735, .045); transition-timing-function: cubic-bezier(0.6, -0.28, .735, .045); } body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] { -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.275); transition-timing-function: cubic-bezier(0.175, .885, .32, 1.275); } body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] { -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, .265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, .265, 1.55); } body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] { -webkit-transition-timing-function: cubic-bezier(0.47, 0, .745, .715); transition-timing-function: cubic-bezier(0.47, 0, .745, .715); } body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] { -webkit-transition-timing-function: cubic-bezier(0.39, .575, .565, 1); transition-timing-function: cubic-bezier(0.39, .575, .565, 1); } body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] { -webkit-transition-timing-function: cubic-bezier(0.445, .05, .55, .95); transition-timing-function: cubic-bezier(0.445, .05, .55, .95); } body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] { -webkit-transition-timing-function: cubic-bezier(0.55, .085, .68, .53); transition-timing-function: cubic-bezier(0.55, .085, .68, .53); } body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] { -webkit-transition-timing-function: cubic-bezier(0.25, .46, .45, .94); transition-timing-function: cubic-bezier(0.25, .46, .45, .94); } body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] { -webkit-transition-timing-function: cubic-bezier(0.455, .03, .515, .955); transition-timing-function: cubic-bezier(0.455, .03, .515, .955); } body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] { -webkit-transition-timing-function: cubic-bezier(0.55, .085, .68, .53); transition-timing-function: cubic-bezier(0.55, .085, .68, .53); } body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] { -webkit-transition-timing-function: cubic-bezier(0.25, .46, .45, .94); transition-timing-function: cubic-bezier(0.25, .46, .45, .94); } body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] { -webkit-transition-timing-function: cubic-bezier(0.455, .03, .515, .955); transition-timing-function: cubic-bezier(0.455, .03, .515, .955); } body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] { -webkit-transition-timing-function: cubic-bezier(0.55, .085, .68, .53); transition-timing-function: cubic-bezier(0.55, .085, .68, .53); } body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] { -webkit-transition-timing-function: cubic-bezier(0.25, .46, .45, .94); transition-timing-function: cubic-bezier(0.25, .46, .45, .94); } body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] { -webkit-transition-timing-function: cubic-bezier(0.455, .03, .515, .955); transition-timing-function: cubic-bezier(0.455, .03, .515, .955); } [data-aos^="fade"][data-aos^="fade"] { opacity: 0; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform; } [data-aos^="fade"][data-aos^="fade"].aos-animate { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } [data-aos="fade-up"] { -webkit-transform: translate(0, 100px); -ms-transform: translate(0, 100px); transform: translate(0, 100px); } [data-aos="fade-down"] { -webkit-transform: translate(0, -100px); -ms-transform: translate(0, -100px); transform: translate(0, -100px); } [data-aos="fade-right"] { -webkit-transform: translate(-100px, 0); -ms-transform: translate(-100px, 0); transform: translate(-100px, 0); } [data-aos="fade-left"] { -webkit-transform: translate(100px, 0); -ms-transform: translate(100px, 0); transform: translate(100px, 0); } [data-aos="fade-up-right"] { -webkit-transform: translate(-100px, 100px); -ms-transform: translate(-100px, 100px); transform: translate(-100px, 100px); } [data-aos="fade-up-left"] { -webkit-transform: translate(100px, 100px); -ms-transform: translate(100px, 100px); transform: translate(100px, 100px); } [data-aos="fade-down-right"] { -webkit-transform: translate(-100px, -100px); -ms-transform: translate(-100px, -100px); transform: translate(-100px, -100px); } [data-aos="fade-down-left"] { -webkit-transform: translate(100px, -100px); -ms-transform: translate(100px, -100px); transform: translate(100px, -100px); } [data-aos^="zoom"][data-aos^="zoom"] { opacity: 0; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform; } [data-aos^="zoom"][data-aos^="zoom"].aos-animate { opacity: 1; -webkit-transform: translate(0, 0) scale(1); -ms-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1); } [data-aos="zoom-in"] { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); } [data-aos="zoom-in-up"] { -webkit-transform: translate(0, 100px) scale(0.6); -ms-transform: translate(0, 100px) scale(0.6); transform: translate(0, 100px) scale(0.6); } [data-aos="zoom-in-down"] { -webkit-transform: translate(0, -100px) scale(0.6); -ms-transform: translate(0, -100px) scale(0.6); transform: translate(0, -100px) scale(0.6); } [data-aos="zoom-in-right"] { -webkit-transform: translate(-100px, 0) scale(0.6); -ms-transform: translate(-100px, 0) scale(0.6); transform: translate(-100px, 0) scale(0.6); } [data-aos="zoom-in-left"] { -webkit-transform: translate(100px, 0) scale(0.6); -ms-transform: translate(100px, 0) scale(0.6); transform: translate(100px, 0) scale(0.6); } [data-aos="zoom-out"] { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } [data-aos="zoom-out-up"] { -webkit-transform: translate(0, 100px) scale(1.2); -ms-transform: translate(0, 100px) scale(1.2); transform: translate(0, 100px) scale(1.2); } [data-aos="zoom-out-down"] { -webkit-transform: translate(0, -100px) scale(1.2); -ms-transform: translate(0, -100px) scale(1.2); transform: translate(0, -100px) scale(1.2); } [data-aos="zoom-out-right"] { -webkit-transform: translate(-100px, 0) scale(1.2); -ms-transform: translate(-100px, 0) scale(1.2); transform: translate(-100px, 0) scale(1.2); } [data-aos="zoom-out-left"] { -webkit-transform: translate(100px, 0) scale(1.2); -ms-transform: translate(100px, 0) scale(1.2); transform: translate(100px, 0) scale(1.2); } [data-aos^="slide"][data-aos^="slide"] { -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; } [data-aos^="slide"][data-aos^="slide"].aos-animate { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } [data-aos="slide-up"] { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); } [data-aos="slide-down"] { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } [data-aos="slide-right"] { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); } [data-aos="slide-left"] { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); } [data-aos^="flip"][data-aos^="flip"] { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; } [data-aos="flip-left"] { -webkit-transform: perspective(2500px) rotateY(-100deg); transform: perspective(2500px) rotateY(-100deg); } [data-aos="flip-left"].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); } [data-aos="flip-right"] { -webkit-transform: perspective(2500px) rotateY(100deg); transform: perspective(2500px) rotateY(100deg); } [data-aos="flip-right"].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); } [data-aos="flip-up"] { -webkit-transform: perspective(2500px) rotateX(-100deg); transform: perspective(2500px) rotateX(-100deg); } [data-aos="flip-up"].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); } [data-aos="flip-down"] { -webkit-transform: perspective(2500px) rotateX(100deg); transform: perspective(2500px) rotateX(100deg); } [data-aos="flip-down"].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); } @media print, screen and (min-width: 40em) { .reveal, .reveal.tiny, .reveal.small, .reveal.large { right: auto; left: auto; margin: 0 auto; } } /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, footer, header, nav, section { display: block; } h1 { font-size: 2em; margin: .67em 0; } figcaption, figure { display: block; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; } main { display: block; } pre { font-family: monospace, monospace; font-size: 1em; } a { background-color: transparent; -webkit-text-decoration-skip: objects; } a:active, a:hover { outline-width: 0; } abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } b, strong { font-weight: inherit; } b, strong { font-weight: bolder; } 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: -0.25em; } sup { top: -0.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 { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } input { overflow: visible; } [type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; 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; } fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; } legend { -webkit-box-sizing: border-box; box-sizing: border-box; display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal; } progress { display: inline-block; vertical-align: baseline; } textarea { overflow: auto; } details { display: block; } summary { display: list-item; } menu { display: block; } canvas { display: inline-block; } template { display: none; } [hidden] { display: none; } .foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 100%; } *, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; } body { margin: 0; padding: 0; background: #fff; font-weight: normal; line-height: 1.5; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; } textarea { height: auto; min-height: 50px; border-radius: 0; } select { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 0; } .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none  !important; } button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 0; background: transparent; line-height: 1; cursor: pointer; } [data-whatinput="mouse"] button { outline: 0; } pre { overflow: auto; } button, input, optgroup, select, textarea { font-family: inherit; } .is-visible { display: block  !important; } .is-hidden { display: none  !important; } .row { max-width: 75rem; margin-right: auto; margin-left: auto; } .row::before, .row::after { display: table; content: " "; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .row::after { clear: both; } .row.collapse > .column, .row.collapse > .columns { padding-right: 0; padding-left: 0; } .row .row { margin-right: -0.625rem; margin-left: -0.625rem; } @media print, screen and (min-width: 40em) { .row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; } } @media print, screen and (min-width: 64em) { .row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; } } .row .row.collapse { margin-right: 0; margin-left: 0; } .row.expanded { max-width: none; } .row.expanded .row { margin-right: auto; margin-left: auto; } .row:not(.expanded) .row { max-width: none; } .row.gutter-small > .column, .row.gutter-small > .columns { padding-right: .625rem; padding-left: .625rem; } .row.gutter-medium > .column, .row.gutter-medium > .columns { padding-right: .9375rem; padding-left: .9375rem; } .column, .columns { width: 100%; float: left; padding-right: .625rem; padding-left: .625rem; } @media print, screen and (min-width: 40em) { .column, .columns { padding-right: .9375rem; padding-left: .9375rem; } } .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; } .column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; } .column.row.row, .row.row.columns { float: none; } .row .column.row.row, .row .row.row.columns { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; } .small-1 { width: 8.33333%; } .small-push-1 { position: relative; left: 8.33333%; } .small-pull-1 { position: relative; left: -8.33333%; } .small-offset-0 { margin-left: 0%; } .small-2 { width: 16.66667%; } .small-push-2 { position: relative; left: 16.66667%; } .small-pull-2 { position: relative; left: -16.66667%; } .small-offset-1 { margin-left: 8.33333%; } .small-3 { width: 25%; } .small-push-3 { position: relative; left: 25%; } .small-pull-3 { position: relative; left: -25%; } .small-offset-2 { margin-left: 16.66667%; } .small-4 { width: 33.33333%; } .small-push-4 { position: relative; left: 33.33333%; } .small-pull-4 { position: relative; left: -33.33333%; } .small-offset-3 { margin-left: 25%; } .small-5 { width: 41.66667%; } .small-push-5 { position: relative; left: 41.66667%; } .small-pull-5 { position: relative; left: -41.66667%; } .small-offset-4 { margin-left: 33.33333%; } .small-6 { width: 50%; } .small-push-6 { position: relative; left: 50%; } .small-pull-6 { position: relative; left: -50%; } .small-offset-5 { margin-left: 41.66667%; } .small-7 { width: 58.33333%; } .small-push-7 { position: relative; left: 58.33333%; } .small-pull-7 { position: relative; left: -58.33333%; } .small-offset-6 { margin-left: 50%; } .small-8 { width: 66.66667%; } .small-push-8 { position: relative; left: 66.66667%; } .small-pull-8 { position: relative; left: -66.66667%; } .small-offset-7 { margin-left: 58.33333%; } .small-9 { width: 75%; } .small-push-9 { position: relative; left: 75%; } .small-pull-9 { position: relative; left: -75%; } .small-offset-8 { margin-left: 66.66667%; } .small-10 { width: 83.33333%; } .small-push-10 { position: relative; left: 83.33333%; } .small-pull-10 { position: relative; left: -83.33333%; } .small-offset-9 { margin-left: 75%; } .small-11 { width: 91.66667%; } .small-push-11 { position: relative; left: 91.66667%; } .small-pull-11 { position: relative; left: -91.66667%; } .small-offset-10 { margin-left: 83.33333%; } .small-12 { width: 100%; } .small-offset-11 { margin-left: 91.66667%; } .small-up-1 > .column, .small-up-1 > .columns { float: left; width: 100%; } .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; } .small-up-1 > .column:nth-of-type(1n + 1), .small-up-1 > .columns:nth-of-type(1n + 1) { clear: both; } .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; } .small-up-2 > .column, .small-up-2 > .columns { float: left; width: 50%; } .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; } .small-up-2 > .column:nth-of-type(2n + 1), .small-up-2 > .columns:nth-of-type(2n + 1) { clear: both; } .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; } .small-up-3 > .column, .small-up-3 > .columns { float: left; width: 33.33333%; } .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; } .small-up-3 > .column:nth-of-type(3n + 1), .small-up-3 > .columns:nth-of-type(3n + 1) { clear: both; } .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; } .small-up-4 > .column, .small-up-4 > .columns { float: left; width: 25%; } .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; } .small-up-4 > .column:nth-of-type(4n + 1), .small-up-4 > .columns:nth-of-type(4n + 1) { clear: both; } .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; } .small-up-5 > .column, .small-up-5 > .columns { float: left; width: 20%; } .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; } .small-up-5 > .column:nth-of-type(5n + 1), .small-up-5 > .columns:nth-of-type(5n + 1) { clear: both; } .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; } .small-up-6 > .column, .small-up-6 > .columns { float: left; width: 16.66667%; } .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; } .small-up-6 > .column:nth-of-type(6n + 1), .small-up-6 > .columns:nth-of-type(6n + 1) { clear: both; } .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; } .small-up-7 > .column, .small-up-7 > .columns { float: left; width: 14.28571%; } .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; } .small-up-7 > .column:nth-of-type(7n + 1), .small-up-7 > .columns:nth-of-type(7n + 1) { clear: both; } .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; } .small-up-8 > .column, .small-up-8 > .columns { float: left; width: 12.5%; } .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; } .small-up-8 > .column:nth-of-type(8n + 1), .small-up-8 > .columns:nth-of-type(8n + 1) { clear: both; } .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; } .small-collapse > .column, .small-collapse > .columns { padding-right: 0; padding-left: 0; } .small-collapse .row { margin-right: 0; margin-left: 0; } .expanded.row .small-collapse.row { margin-right: 0; margin-left: 0; } .small-uncollapse > .column, .small-uncollapse > .columns { padding-right: .625rem; padding-left: .625rem; } .small-centered { margin-right: auto; margin-left: auto; } .small-centered, .small-centered:last-child:not(:first-child) { float: none; clear: both; } .small-uncentered, .small-push-0, .small-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } @media print, screen and (min-width: 40em) { .medium-1 { width: 8.33333%; } .medium-push-1 { position: relative; left: 8.33333%; } .medium-pull-1 { position: relative; left: -8.33333%; } .medium-offset-0 { margin-left: 0%; } .medium-2 { width: 16.66667%; } .medium-push-2 { position: relative; left: 16.66667%; } .medium-pull-2 { position: relative; left: -16.66667%; } .medium-offset-1 { margin-left: 8.33333%; } .medium-3 { width: 25%; } .medium-push-3 { position: relative; left: 25%; } .medium-pull-3 { position: relative; left: -25%; } .medium-offset-2 { margin-left: 16.66667%; } .medium-4 { width: 33.33333%; } .medium-push-4 { position: relative; left: 33.33333%; } .medium-pull-4 { position: relative; left: -33.33333%; } .medium-offset-3 { margin-left: 25%; } .medium-5 { width: 41.66667%; } .medium-push-5 { position: relative; left: 41.66667%; } .medium-pull-5 { position: relative; left: -41.66667%; } .medium-offset-4 { margin-left: 33.33333%; } .medium-6 { width: 50%; } .medium-push-6 { position: relative; left: 50%; } .medium-pull-6 { position: relative; left: -50%; } .medium-offset-5 { margin-left: 41.66667%; } .medium-7 { width: 58.33333%; } .medium-push-7 { position: relative; left: 58.33333%; } .medium-pull-7 { position: relative; left: -58.33333%; } .medium-offset-6 { margin-left: 50%; } .medium-8 { width: 66.66667%; } .medium-push-8 { position: relative; left: 66.66667%; } .medium-pull-8 { position: relative; left: -66.66667%; } .medium-offset-7 { margin-left: 58.33333%; } .medium-9 { width: 75%; } .medium-push-9 { position: relative; left: 75%; } .medium-pull-9 { position: relative; left: -75%; } .medium-offset-8 { margin-left: 66.66667%; } .medium-10 { width: 83.33333%; } .medium-push-10 { position: relative; left: 83.33333%; } .medium-pull-10 { position: relative; left: -83.33333%; } .medium-offset-9 { margin-left: 75%; } .medium-11 { width: 91.66667%; } .medium-push-11 { position: relative; left: 91.66667%; } .medium-pull-11 { position: relative; left: -91.66667%; } .medium-offset-10 { margin-left: 83.33333%; } .medium-12 { width: 100%; } .medium-offset-11 { margin-left: 91.66667%; } .medium-up-1 > .column, .medium-up-1 > .columns { float: left; width: 100%; } .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; } .medium-up-1 > .column:nth-of-type(1n + 1), .medium-up-1 > .columns:nth-of-type(1n + 1) { clear: both; } .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; } .medium-up-2 > .column, .medium-up-2 > .columns { float: left; width: 50%; } .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; } .medium-up-2 > .column:nth-of-type(2n + 1), .medium-up-2 > .columns:nth-of-type(2n + 1) { clear: both; } .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; } .medium-up-3 > .column, .medium-up-3 > .columns { float: left; width: 33.33333%; } .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; } .medium-up-3 > .column:nth-of-type(3n + 1), .medium-up-3 > .columns:nth-of-type(3n + 1) { clear: both; } .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; } .medium-up-4 > .column, .medium-up-4 > .columns { float: left; width: 25%; } .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; } .medium-up-4 > .column:nth-of-type(4n + 1), .medium-up-4 > .columns:nth-of-type(4n + 1) { clear: both; } .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; } .medium-up-5 > .column, .medium-up-5 > .columns { float: left; width: 20%; } .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; } .medium-up-5 > .column:nth-of-type(5n + 1), .medium-up-5 > .columns:nth-of-type(5n + 1) { clear: both; } .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; } .medium-up-6 > .column, .medium-up-6 > .columns { float: left; width: 16.66667%; } .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; } .medium-up-6 > .column:nth-of-type(6n + 1), .medium-up-6 > .columns:nth-of-type(6n + 1) { clear: both; } .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; } .medium-up-7 > .column, .medium-up-7 > .columns { float: left; width: 14.28571%; } .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; } .medium-up-7 > .column:nth-of-type(7n + 1), .medium-up-7 > .columns:nth-of-type(7n + 1) { clear: both; } .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; } .medium-up-8 > .column, .medium-up-8 > .columns { float: left; width: 12.5%; } .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; } .medium-up-8 > .column:nth-of-type(8n + 1), .medium-up-8 > .columns:nth-of-type(8n + 1) { clear: both; } .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; } .medium-collapse > .column, .medium-collapse > .columns { padding-right: 0; padding-left: 0; } .medium-collapse .row { margin-right: 0; margin-left: 0; } .expanded.row .medium-collapse.row { margin-right: 0; margin-left: 0; } .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-right: .9375rem; padding-left: .9375rem; } .medium-centered { margin-right: auto; margin-left: auto; } .medium-centered, .medium-centered:last-child:not(:first-child) { float: none; clear: both; } .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } } @media print, screen and (min-width: 64em) { .large-1 { width: 8.33333%; } .large-push-1 { position: relative; left: 8.33333%; } .large-pull-1 { position: relative; left: -8.33333%; } .large-offset-0 { margin-left: 0%; } .large-2 { width: 16.66667%; } .large-push-2 { position: relative; left: 16.66667%; } .large-pull-2 { position: relative; left: -16.66667%; } .large-offset-1 { margin-left: 8.33333%; } .large-3 { width: 25%; } .large-push-3 { position: relative; left: 25%; } .large-pull-3 { position: relative; left: -25%; } .large-offset-2 { margin-left: 16.66667%; } .large-4 { width: 33.33333%; } .large-push-4 { position: relative; left: 33.33333%; } .large-pull-4 { position: relative; left: -33.33333%; } .large-offset-3 { margin-left: 25%; } .large-5 { width: 41.66667%; } .large-push-5 { position: relative; left: 41.66667%; } .large-pull-5 { position: relative; left: -41.66667%; } .large-offset-4 { margin-left: 33.33333%; } .large-6 { width: 50%; } .large-push-6 { position: relative; left: 50%; } .large-pull-6 { position: relative; left: -50%; } .large-offset-5 { margin-left: 41.66667%; } .large-7 { width: 58.33333%; } .large-push-7 { position: relative; left: 58.33333%; } .large-pull-7 { position: relative; left: -58.33333%; } .large-offset-6 { margin-left: 50%; } .large-8 { width: 66.66667%; } .large-push-8 { position: relative; left: 66.66667%; } .large-pull-8 { position: relative; left: -66.66667%; } .large-offset-7 { margin-left: 58.33333%; } .large-9 { width: 75%; } .large-push-9 { position: relative; left: 75%; } .large-pull-9 { position: relative; left: -75%; } .large-offset-8 { margin-left: 66.66667%; } .large-10 { width: 83.33333%; } .large-push-10 { position: relative; left: 83.33333%; } .large-pull-10 { position: relative; left: -83.33333%; } .large-offset-9 { margin-left: 75%; } .large-11 { width: 91.66667%; } .large-push-11 { position: relative; left: 91.66667%; } .large-pull-11 { position: relative; left: -91.66667%; } .large-offset-10 { margin-left: 83.33333%; } .large-12 { width: 100%; } .large-offset-11 { margin-left: 91.66667%; } .large-up-1 > .column, .large-up-1 > .columns { float: left; width: 100%; } .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; } .large-up-1 > .column:nth-of-type(1n + 1), .large-up-1 > .columns:nth-of-type(1n + 1) { clear: both; } .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; } .large-up-2 > .column, .large-up-2 > .columns { float: left; width: 50%; } .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; } .large-up-2 > .column:nth-of-type(2n + 1), .large-up-2 > .columns:nth-of-type(2n + 1) { clear: both; } .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; } .large-up-3 > .column, .large-up-3 > .columns { float: left; width: 33.33333%; } .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; } .large-up-3 > .column:nth-of-type(3n + 1), .large-up-3 > .columns:nth-of-type(3n + 1) { clear: both; } .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; } .large-up-4 > .column, .large-up-4 > .columns { float: left; width: 25%; } .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; } .large-up-4 > .column:nth-of-type(4n + 1), .large-up-4 > .columns:nth-of-type(4n + 1) { clear: both; } .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; } .large-up-5 > .column, .large-up-5 > .columns { float: left; width: 20%; } .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; } .large-up-5 > .column:nth-of-type(5n + 1), .large-up-5 > .columns:nth-of-type(5n + 1) { clear: both; } .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; } .large-up-6 > .column, .large-up-6 > .columns { float: left; width: 16.66667%; } .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; } .large-up-6 > .column:nth-of-type(6n + 1), .large-up-6 > .columns:nth-of-type(6n + 1) { clear: both; } .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; } .large-up-7 > .column, .large-up-7 > .columns { float: left; width: 14.28571%; } .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; } .large-up-7 > .column:nth-of-type(7n + 1), .large-up-7 > .columns:nth-of-type(7n + 1) { clear: both; } .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; } .large-up-8 > .column, .large-up-8 > .columns { float: left; width: 12.5%; } .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; } .large-up-8 > .column:nth-of-type(8n + 1), .large-up-8 > .columns:nth-of-type(8n + 1) { clear: both; } .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; } .large-collapse > .column, .large-collapse > .columns { padding-right: 0; padding-left: 0; } .large-collapse .row { margin-right: 0; margin-left: 0; } .expanded.row .large-collapse.row { margin-right: 0; margin-left: 0; } .large-uncollapse > .column, .large-uncollapse > .columns { padding-right: .9375rem; padding-left: .9375rem; } .large-centered { margin-right: auto; margin-left: auto; } .large-centered, .large-centered:last-child:not(:first-child) { float: none; clear: both; } .large-uncentered, .large-push-0, .large-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } } .column-block { margin-bottom: 1.25rem; } .column-block > :last-child { margin-bottom: 0; } @media print, screen and (min-width: 40em) { .column-block { margin-bottom: 1.875rem; } .column-block > :last-child { margin-bottom: 0; } } .grid-container { padding-right: .625rem; padding-left: .625rem; max-width: 75rem; margin: 0 auto; } @media print, screen and (min-width: 40em) { .grid-container { padding-right: .9375rem; padding-left: .9375rem; } } .grid-container.fluid { padding-right: .625rem; padding-left: .625rem; max-width: 100%; margin: 0 auto; } @media print, screen and (min-width: 40em) { .grid-container.fluid { padding-right: .9375rem; padding-left: .9375rem; } } .grid-container.full { padding-right: 0; padding-left: 0; max-width: 100%; margin: 0 auto; } .grid-x { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; } .cell { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100%; } .cell.auto { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } .cell.shrink { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } .grid-x > .auto { width: auto; } .grid-x > .shrink { width: auto; } .grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } @media print, screen and (min-width: 40em) { .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } } @media print, screen and (min-width: 64em) { .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } } .grid-x > .small-1 { width: 8.33333%; } .grid-x > .small-2 { width: 16.66667%; } .grid-x > .small-3 { width: 25%; } .grid-x > .small-4 { width: 33.33333%; } .grid-x > .small-5 { width: 41.66667%; } .grid-x > .small-6 { width: 50%; } .grid-x > .small-7 { width: 58.33333%; } .grid-x > .small-8 { width: 66.66667%; } .grid-x > .small-9 { width: 75%; } .grid-x > .small-10 { width: 83.33333%; } .grid-x > .small-11 { width: 91.66667%; } .grid-x > .small-12 { width: 100%; } @media print, screen and (min-width: 40em) { .grid-x > .medium-auto { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; } .grid-x > .medium-shrink { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; } .grid-x > .medium-1 { width: 8.33333%; } .grid-x > .medium-2 { width: 16.66667%; } .grid-x > .medium-3 { width: 25%; } .grid-x > .medium-4 { width: 33.33333%; } .grid-x > .medium-5 { width: 41.66667%; } .grid-x > .medium-6 { width: 50%; } .grid-x > .medium-7 { width: 58.33333%; } .grid-x > .medium-8 { width: 66.66667%; } .grid-x > .medium-9 { width: 75%; } .grid-x > .medium-10 { width: 83.33333%; } .grid-x > .medium-11 { width: 91.66667%; } .grid-x > .medium-12 { width: 100%; } } @media print, screen and (min-width: 64em) { .grid-x > .large-auto { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; } .grid-x > .large-shrink { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; } .grid-x > .large-1 { width: 8.33333%; } .grid-x > .large-2 { width: 16.66667%; } .grid-x > .large-3 { width: 25%; } .grid-x > .large-4 { width: 33.33333%; } .grid-x > .large-5 { width: 41.66667%; } .grid-x > .large-6 { width: 50%; } .grid-x > .large-7 { width: 58.33333%; } .grid-x > .large-8 { width: 66.66667%; } .grid-x > .large-9 { width: 75%; } .grid-x > .large-10 { width: 83.33333%; } .grid-x > .large-11 { width: 91.66667%; } .grid-x > .large-12 { width: 100%; } } .grid-margin-x:not(.grid-x) > .cell { width: auto; } .grid-margin-y:not(.grid-y) > .cell { height: auto; } .grid-margin-x { margin-left: -0.625rem; margin-right: -0.625rem; } @media print, screen and (min-width: 40em) { .grid-margin-x { margin-left: -0.9375rem; margin-right: -0.9375rem; } } .grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: .625rem; margin-right: .625rem; } @media print, screen and (min-width: 40em) { .grid-margin-x > .cell { width: calc(100% - 1.875rem); margin-left: .9375rem; margin-right: .9375rem; } } .grid-margin-x > .auto { width: auto; } .grid-margin-x > .shrink { width: auto; } .grid-margin-x > .small-1 { width: calc(8.33333% - 1.25rem); } .grid-margin-x > .small-2 { width: calc(16.66667% - 1.25rem); } .grid-margin-x > .small-3 { width: calc(25% - 1.25rem); } .grid-margin-x > .small-4 { width: calc(33.33333% - 1.25rem); } .grid-margin-x > .small-5 { width: calc(41.66667% - 1.25rem); } .grid-margin-x > .small-6 { width: calc(50% - 1.25rem); } .grid-margin-x > .small-7 { width: calc(58.33333% - 1.25rem); } .grid-margin-x > .small-8 { width: calc(66.66667% - 1.25rem); } .grid-margin-x > .small-9 { width: calc(75% - 1.25rem); } .grid-margin-x > .small-10 { width: calc(83.33333% - 1.25rem); } .grid-margin-x > .small-11 { width: calc(91.66667% - 1.25rem); } .grid-margin-x > .small-12 { width: calc(100% - 1.25rem); } @media print, screen and (min-width: 40em) { .grid-margin-x > .auto { width: auto; } .grid-margin-x > .shrink { width: auto; } .grid-margin-x > .small-1 { width: calc(8.33333% - 1.875rem); } .grid-margin-x > .small-2 { width: calc(16.66667% - 1.875rem); } .grid-margin-x > .small-3 { width: calc(25% - 1.875rem); } .grid-margin-x > .small-4 { width: calc(33.33333% - 1.875rem); } .grid-margin-x > .small-5 { width: calc(41.66667% - 1.875rem); } .grid-margin-x > .small-6 { width: calc(50% - 1.875rem); } .grid-margin-x > .small-7 { width: calc(58.33333% - 1.875rem); } .grid-margin-x > .small-8 { width: calc(66.66667% - 1.875rem); } .grid-margin-x > .small-9 { width: calc(75% - 1.875rem); } .grid-margin-x > .small-10 { width: calc(83.33333% - 1.875rem); } .grid-margin-x > .small-11 { width: calc(91.66667% - 1.875rem); } .grid-margin-x > .small-12 { width: calc(100% - 1.875rem); } .grid-margin-x > .medium-auto { width: auto; } .grid-margin-x > .medium-shrink { width: auto; } .grid-margin-x > .medium-1 { width: calc(8.33333% - 1.875rem); } .grid-margin-x > .medium-2 { width: calc(16.66667% - 1.875rem); } .grid-margin-x > .medium-3 { width: calc(25% - 1.875rem); } .grid-margin-x > .medium-4 { width: calc(33.33333% - 1.875rem); } .grid-margin-x > .medium-5 { width: calc(41.66667% - 1.875rem); } .grid-margin-x > .medium-6 { width: calc(50% - 1.875rem); } .grid-margin-x > .medium-7 { width: calc(58.33333% - 1.875rem); } .grid-margin-x > .medium-8 { width: calc(66.66667% - 1.875rem); } .grid-margin-x > .medium-9 { width: calc(75% - 1.875rem); } .grid-margin-x > .medium-10 { width: calc(83.33333% - 1.875rem); } .grid-margin-x > .medium-11 { width: calc(91.66667% - 1.875rem); } .grid-margin-x > .medium-12 { width: calc(100% - 1.875rem); } } @media print, screen and (min-width: 64em) { .grid-margin-x > .large-auto { width: auto; } .grid-margin-x > .large-shrink { width: auto; } .grid-margin-x > .large-1 { width: calc(8.33333% - 1.875rem); } .grid-margin-x > .large-2 { width: calc(16.66667% - 1.875rem); } .grid-margin-x > .large-3 { width: calc(25% - 1.875rem); } .grid-margin-x > .large-4 { width: calc(33.33333% - 1.875rem); } .grid-margin-x > .large-5 { width: calc(41.66667% - 1.875rem); } .grid-margin-x > .large-6 { width: calc(50% - 1.875rem); } .grid-margin-x > .large-7 { width: calc(58.33333% - 1.875rem); } .grid-margin-x > .large-8 { width: calc(66.66667% - 1.875rem); } .grid-margin-x > .large-9 { width: calc(75% - 1.875rem); } .grid-margin-x > .large-10 { width: calc(83.33333% - 1.875rem); } .grid-margin-x > .large-11 { width: calc(91.66667% - 1.875rem); } .grid-margin-x > .large-12 { width: calc(100% - 1.875rem); } } .grid-padding-x .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } @media print, screen and (min-width: 40em) { .grid-padding-x .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } } .grid-container:not(.full) > .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } @media print, screen and (min-width: 40em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } } .grid-padding-x > .cell { padding-right: .625rem; padding-left: .625rem; } @media print, screen and (min-width: 40em) { .grid-padding-x > .cell { padding-right: .9375rem; padding-left: .9375rem; } } .small-up-1 > .cell { width: 100%; } .small-up-2 > .cell { width: 50%; } .small-up-3 > .cell { width: 33.33333%; } .small-up-4 > .cell { width: 25%; } .small-up-5 > .cell { width: 20%; } .small-up-6 > .cell { width: 16.66667%; } .small-up-7 > .cell { width: 14.28571%; } .small-up-8 > .cell { width: 12.5%; } @media print, screen and (min-width: 40em) { .medium-up-1 > .cell { width: 100%; } .medium-up-2 > .cell { width: 50%; } .medium-up-3 > .cell { width: 33.33333%; } .medium-up-4 > .cell { width: 25%; } .medium-up-5 > .cell { width: 20%; } .medium-up-6 > .cell { width: 16.66667%; } .medium-up-7 > .cell { width: 14.28571%; } .medium-up-8 > .cell { width: 12.5%; } } @media print, screen and (min-width: 64em) { .large-up-1 > .cell { width: 100%; } .large-up-2 > .cell { width: 50%; } .large-up-3 > .cell { width: 33.33333%; } .large-up-4 > .cell { width: 25%; } .large-up-5 > .cell { width: 20%; } .large-up-6 > .cell { width: 16.66667%; } .large-up-7 > .cell { width: 14.28571%; } .large-up-8 > .cell { width: 12.5%; } } .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); } .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); } .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); } .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); } .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); } .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); } .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); } .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); } @media print, screen and (min-width: 40em) { .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); } .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); } .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); } .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); } .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); } .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); } .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); } .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); } .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.875rem); } .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.875rem); } .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.875rem); } .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.875rem); } .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.875rem); } .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.875rem); } .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.875rem); } .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.875rem); } } @media print, screen and (min-width: 64em) { .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.875rem); } .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.875rem); } .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 1.875rem); } .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.875rem); } .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.875rem); } .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 1.875rem); } .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 1.875rem); } .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem); } } .small-margin-collapse { margin-right: 0; margin-left: 0; } .small-margin-collapse > .cell { margin-right: 0; margin-left: 0; } .small-margin-collapse > .small-1 { width: 8.33333%; } .small-margin-collapse > .small-2 { width: 16.66667%; } .small-margin-collapse > .small-3 { width: 25%; } .small-margin-collapse > .small-4 { width: 33.33333%; } .small-margin-collapse > .small-5 { width: 41.66667%; } .small-margin-collapse > .small-6 { width: 50%; } .small-margin-collapse > .small-7 { width: 58.33333%; } .small-margin-collapse > .small-8 { width: 66.66667%; } .small-margin-collapse > .small-9 { width: 75%; } .small-margin-collapse > .small-10 { width: 83.33333%; } .small-margin-collapse > .small-11 { width: 91.66667%; } .small-margin-collapse > .small-12 { width: 100%; } @media print, screen and (min-width: 40em) { .small-margin-collapse > .medium-1 { width: 8.33333%; } .small-margin-collapse > .medium-2 { width: 16.66667%; } .small-margin-collapse > .medium-3 { width: 25%; } .small-margin-collapse > .medium-4 { width: 33.33333%; } .small-margin-collapse > .medium-5 { width: 41.66667%; } .small-margin-collapse > .medium-6 { width: 50%; } .small-margin-collapse > .medium-7 { width: 58.33333%; } .small-margin-collapse > .medium-8 { width: 66.66667%; } .small-margin-collapse > .medium-9 { width: 75%; } .small-margin-collapse > .medium-10 { width: 83.33333%; } .small-margin-collapse > .medium-11 { width: 91.66667%; } .small-margin-collapse > .medium-12 { width: 100%; } } @media print, screen and (min-width: 64em) { .small-margin-collapse > .large-1 { width: 8.33333%; } .small-margin-collapse > .large-2 { width: 16.66667%; } .small-margin-collapse > .large-3 { width: 25%; } .small-margin-collapse > .large-4 { width: 33.33333%; } .small-margin-collapse > .large-5 { width: 41.66667%; } .small-margin-collapse > .large-6 { width: 50%; } .small-margin-collapse > .large-7 { width: 58.33333%; } .small-margin-collapse > .large-8 { width: 66.66667%; } .small-margin-collapse > .large-9 { width: 75%; } .small-margin-collapse > .large-10 { width: 83.33333%; } .small-margin-collapse > .large-11 { width: 91.66667%; } .small-margin-collapse > .large-12 { width: 100%; } } .small-padding-collapse { margin-right: 0; margin-left: 0; } .small-padding-collapse > .cell { padding-right: 0; padding-left: 0; } @media print, screen and (min-width: 40em) { .medium-margin-collapse { margin-right: 0; margin-left: 0; } .medium-margin-collapse > .cell { margin-right: 0; margin-left: 0; } } @media print, screen and (min-width: 40em) { .medium-margin-collapse > .small-1 { width: 8.33333%; } .medium-margin-collapse > .small-2 { width: 16.66667%; } .medium-margin-collapse > .small-3 { width: 25%; } .medium-margin-collapse > .small-4 { width: 33.33333%; } .medium-margin-collapse > .small-5 { width: 41.66667%; } .medium-margin-collapse > .small-6 { width: 50%; } .medium-margin-collapse > .small-7 { width: 58.33333%; } .medium-margin-collapse > .small-8 { width: 66.66667%; } .medium-margin-collapse > .small-9 { width: 75%; } .medium-margin-collapse > .small-10 { width: 83.33333%; } .medium-margin-collapse > .small-11 { width: 91.66667%; } .medium-margin-collapse > .small-12 { width: 100%; } } @media print, screen and (min-width: 40em) { .medium-margin-collapse > .medium-1 { width: 8.33333%; } .medium-margin-collapse > .medium-2 { width: 16.66667%; } .medium-margin-collapse > .medium-3 { width: 25%; } .medium-margin-collapse > .medium-4 { width: 33.33333%; } .medium-margin-collapse > .medium-5 { width: 41.66667%; } .medium-margin-collapse > .medium-6 { width: 50%; } .medium-margin-collapse > .medium-7 { width: 58.33333%; } .medium-margin-collapse > .medium-8 { width: 66.66667%; } .medium-margin-collapse > .medium-9 { width: 75%; } .medium-margin-collapse > .medium-10 { width: 83.33333%; } .medium-margin-collapse > .medium-11 { width: 91.66667%; } .medium-margin-collapse > .medium-12 { width: 100%; } } @media print, screen and (min-width: 64em) { .medium-margin-collapse > .large-1 { width: 8.33333%; } .medium-margin-collapse > .large-2 { width: 16.66667%; } .medium-margin-collapse > .large-3 { width: 25%; } .medium-margin-collapse > .large-4 { width: 33.33333%; } .medium-margin-collapse > .large-5 { width: 41.66667%; } .medium-margin-collapse > .large-6 { width: 50%; } .medium-margin-collapse > .large-7 { width: 58.33333%; } .medium-margin-collapse > .large-8 { width: 66.66667%; } .medium-margin-collapse > .large-9 { width: 75%; } .medium-margin-collapse > .large-10 { width: 83.33333%; } .medium-margin-collapse > .large-11 { width: 91.66667%; } .medium-margin-collapse > .large-12 { width: 100%; } } @media print, screen and (min-width: 40em) { .medium-padding-collapse { margin-right: 0; margin-left: 0; } .medium-padding-collapse > .cell { padding-right: 0; padding-left: 0; } } @media print, screen and (min-width: 64em) { .large-margin-collapse { margin-right: 0; margin-left: 0; } .large-margin-collapse > .cell { margin-right: 0; margin-left: 0; } } @media print, screen and (min-width: 64em) { .large-margin-collapse > .small-1 { width: 8.33333%; } .large-margin-collapse > .small-2 { width: 16.66667%; } .large-margin-collapse > .small-3 { width: 25%; } .large-margin-collapse > .small-4 { width: 33.33333%; } .large-margin-collapse > .small-5 { width: 41.66667%; } .large-margin-collapse > .small-6 { width: 50%; } .large-margin-collapse > .small-7 { width: 58.33333%; } .large-margin-collapse > .small-8 { width: 66.66667%; } .large-margin-collapse > .small-9 { width: 75%; } .large-margin-collapse > .small-10 { width: 83.33333%; } .large-margin-collapse > .small-11 { width: 91.66667%; } .large-margin-collapse > .small-12 { width: 100%; } } @media print, screen and (min-width: 64em) { .large-margin-collapse > .medium-1 { width: 8.33333%; } .large-margin-collapse > .medium-2 { width: 16.66667%; } .large-margin-collapse > .medium-3 { width: 25%; } .large-margin-collapse > .medium-4 { width: 33.33333%; } .large-margin-collapse > .medium-5 { width: 41.66667%; } .large-margin-collapse > .medium-6 { width: 50%; } .large-margin-collapse > .medium-7 { width: 58.33333%; } .large-margin-collapse > .medium-8 { width: 66.66667%; } .large-margin-collapse > .medium-9 { width: 75%; } .large-margin-collapse > .medium-10 { width: 83.33333%; } .large-margin-collapse > .medium-11 { width: 91.66667%; } .large-margin-collapse > .medium-12 { width: 100%; } } @media print, screen and (min-width: 64em) { .large-margin-collapse > .large-1 { width: 8.33333%; } .large-margin-collapse > .large-2 { width: 16.66667%; } .large-margin-collapse > .large-3 { width: 25%; } .large-margin-collapse > .large-4 { width: 33.33333%; } .large-margin-collapse > .large-5 { width: 41.66667%; } .large-margin-collapse > .large-6 { width: 50%; } .large-margin-collapse > .large-7 { width: 58.33333%; } .large-margin-collapse > .large-8 { width: 66.66667%; } .large-margin-collapse > .large-9 { width: 75%; } .large-margin-collapse > .large-10 { width: 83.33333%; } .large-margin-collapse > .large-11 { width: 91.66667%; } .large-margin-collapse > .large-12 { width: 100%; } } @media print, screen and (min-width: 64em) { .large-padding-collapse { margin-right: 0; margin-left: 0; } .large-padding-collapse > .cell { padding-right: 0; padding-left: 0; } } .small-offset-0 { margin-left: 0%; } .grid-margin-x > .small-offset-0 { margin-left: calc(0% + .625rem); } .small-offset-1 { margin-left: 8.33333%; } .grid-margin-x > .small-offset-1 { margin-left: calc(8.33333% + .625rem); } .small-offset-2 { margin-left: 16.66667%; } .grid-margin-x > .small-offset-2 { margin-left: calc(16.66667% + .625rem); } .small-offset-3 { margin-left: 25%; } .grid-margin-x > .small-offset-3 { margin-left: calc(25% + .625rem); } .small-offset-4 { margin-left: 33.33333%; } .grid-margin-x > .small-offset-4 { margin-left: calc(33.33333% + .625rem); } .small-offset-5 { margin-left: 41.66667%; } .grid-margin-x > .small-offset-5 { margin-left: calc(41.66667% + .625rem); } .small-offset-6 { margin-left: 50%; } .grid-margin-x > .small-offset-6 { margin-left: calc(50% + .625rem); } .small-offset-7 { margin-left: 58.33333%; } .grid-margin-x > .small-offset-7 { margin-left: calc(58.33333% + .625rem); } .small-offset-8 { margin-left: 66.66667%; } .grid-margin-x > .small-offset-8 { margin-left: calc(66.66667% + .625rem); } .small-offset-9 { margin-left: 75%; } .grid-margin-x > .small-offset-9 { margin-left: calc(75% + .625rem); } .small-offset-10 { margin-left: 83.33333%; } .grid-margin-x > .small-offset-10 { margin-left: calc(83.33333% + .625rem); } .small-offset-11 { margin-left: 91.66667%; } .grid-margin-x > .small-offset-11 { margin-left: calc(91.66667% + .625rem); } @media print, screen and (min-width: 40em) { .medium-offset-0 { margin-left: 0%; } .grid-margin-x > .medium-offset-0 { margin-left: calc(0% + .9375rem); } .medium-offset-1 { margin-left: 8.33333%; } .grid-margin-x > .medium-offset-1 { margin-left: calc(8.33333% + .9375rem); } .medium-offset-2 { margin-left: 16.66667%; } .grid-margin-x > .medium-offset-2 { margin-left: calc(16.66667% + .9375rem); } .medium-offset-3 { margin-left: 25%; } .grid-margin-x > .medium-offset-3 { margin-left: calc(25% + .9375rem); } .medium-offset-4 { margin-left: 33.33333%; } .grid-margin-x > .medium-offset-4 { margin-left: calc(33.33333% + .9375rem); } .medium-offset-5 { margin-left: 41.66667%; } .grid-margin-x > .medium-offset-5 { margin-left: calc(41.66667% + .9375rem); } .medium-offset-6 { margin-left: 50%; } .grid-margin-x > .medium-offset-6 { margin-left: calc(50% + .9375rem); } .medium-offset-7 { margin-left: 58.33333%; } .grid-margin-x > .medium-offset-7 { margin-left: calc(58.33333% + .9375rem); } .medium-offset-8 { margin-left: 66.66667%; } .grid-margin-x > .medium-offset-8 { margin-left: calc(66.66667% + .9375rem); } .medium-offset-9 { margin-left: 75%; } .grid-margin-x > .medium-offset-9 { margin-left: calc(75% + .9375rem); } .medium-offset-10 { margin-left: 83.33333%; } .grid-margin-x > .medium-offset-10 { margin-left: calc(83.33333% + .9375rem); } .medium-offset-11 { margin-left: 91.66667%; } .grid-margin-x > .medium-offset-11 { margin-left: calc(91.66667% + .9375rem); } } @media print, screen and (min-width: 64em) { .large-offset-0 { margin-left: 0%; } .grid-margin-x > .large-offset-0 { margin-left: calc(0% + .9375rem); } .large-offset-1 { margin-left: 8.33333%; } .grid-margin-x > .large-offset-1 { margin-left: calc(8.33333% + .9375rem); } .large-offset-2 { margin-left: 16.66667%; } .grid-margin-x > .large-offset-2 { margin-left: calc(16.66667% + .9375rem); } .large-offset-3 { margin-left: 25%; } .grid-margin-x > .large-offset-3 { margin-left: calc(25% + .9375rem); } .large-offset-4 { margin-left: 33.33333%; } .grid-margin-x > .large-offset-4 { margin-left: calc(33.33333% + .9375rem); } .large-offset-5 { margin-left: 41.66667%; } .grid-margin-x > .large-offset-5 { margin-left: calc(41.66667% + .9375rem); } .large-offset-6 { margin-left: 50%; } .grid-margin-x > .large-offset-6 { margin-left: calc(50% + .9375rem); } .large-offset-7 { margin-left: 58.33333%; } .grid-margin-x > .large-offset-7 { margin-left: calc(58.33333% + .9375rem); } .large-offset-8 { margin-left: 66.66667%; } .grid-margin-x > .large-offset-8 { margin-left: calc(66.66667% + .9375rem); } .large-offset-9 { margin-left: 75%; } .grid-margin-x > .large-offset-9 { margin-left: calc(75% + .9375rem); } .large-offset-10 { margin-left: 83.33333%; } .grid-margin-x > .large-offset-10 { margin-left: calc(83.33333% + .9375rem); } .large-offset-11 { margin-left: 91.66667%; } .grid-margin-x > .large-offset-11 { margin-left: calc(91.66667% + .9375rem); } } .grid-y { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; } .grid-y > .cell { width: auto; } .grid-y > .auto { height: auto; } .grid-y > .shrink { height: auto; } .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } @media print, screen and (min-width: 40em) { .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } } @media print, screen and (min-width: 64em) { .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } } .grid-y > .small-1 { height: 8.33333%; } .grid-y > .small-2 { height: 16.66667%; } .grid-y > .small-3 { height: 25%; } .grid-y > .small-4 { height: 33.33333%; } .grid-y > .small-5 { height: 41.66667%; } .grid-y > .small-6 { height: 50%; } .grid-y > .small-7 { height: 58.33333%; } .grid-y > .small-8 { height: 66.66667%; } .grid-y > .small-9 { height: 75%; } .grid-y > .small-10 { height: 83.33333%; } .grid-y > .small-11 { height: 91.66667%; } .grid-y > .small-12 { height: 100%; } @media print, screen and (min-width: 40em) { .grid-y > .medium-auto { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; } .grid-y > .medium-shrink { height: auto; } .grid-y > .medium-1 { height: 8.33333%; } .grid-y > .medium-2 { height: 16.66667%; } .grid-y > .medium-3 { height: 25%; } .grid-y > .medium-4 { height: 33.33333%; } .grid-y > .medium-5 { height: 41.66667%; } .grid-y > .medium-6 { height: 50%; } .grid-y > .medium-7 { height: 58.33333%; } .grid-y > .medium-8 { height: 66.66667%; } .grid-y > .medium-9 { height: 75%; } .grid-y > .medium-10 { height: 83.33333%; } .grid-y > .medium-11 { height: 91.66667%; } .grid-y > .medium-12 { height: 100%; } } @media print, screen and (min-width: 64em) { .grid-y > .large-auto { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; } .grid-y > .large-shrink { height: auto; } .grid-y > .large-1 { height: 8.33333%; } .grid-y > .large-2 { height: 16.66667%; } .grid-y > .large-3 { height: 25%; } .grid-y > .large-4 { height: 33.33333%; } .grid-y > .large-5 { height: 41.66667%; } .grid-y > .large-6 { height: 50%; } .grid-y > .large-7 { height: 58.33333%; } .grid-y > .large-8 { height: 66.66667%; } .grid-y > .large-9 { height: 75%; } .grid-y > .large-10 { height: 83.33333%; } .grid-y > .large-11 { height: 91.66667%; } .grid-y > .large-12 { height: 100%; } } .grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } @media print, screen and (min-width: 40em) { .grid-padding-y .grid-padding-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } } .grid-padding-y > .cell { padding-top: .625rem; padding-bottom: .625rem; } @media print, screen and (min-width: 40em) { .grid-padding-y > .cell { padding-top: .9375rem; padding-bottom: .9375rem; } } .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } @media print, screen and (min-width: 40em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } } .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: .625rem; margin-bottom: .625rem; } @media print, screen and (min-width: 40em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: .9375rem; margin-bottom: .9375rem; } } .grid-margin-y > .auto { height: auto; } .grid-margin-y > .shrink { height: auto; } .grid-margin-y > .small-1 { height: calc(8.33333% - 1.25rem); } .grid-margin-y > .small-2 { height: calc(16.66667% - 1.25rem); } .grid-margin-y > .small-3 { height: calc(25% - 1.25rem); } .grid-margin-y > .small-4 { height: calc(33.33333% - 1.25rem); } .grid-margin-y > .small-5 { height: calc(41.66667% - 1.25rem); } .grid-margin-y > .small-6 { height: calc(50% - 1.25rem); } .grid-margin-y > .small-7 { height: calc(58.33333% - 1.25rem); } .grid-margin-y > .small-8 { height: calc(66.66667% - 1.25rem); } .grid-margin-y > .small-9 { height: calc(75% - 1.25rem); } .grid-margin-y > .small-10 { height: calc(83.33333% - 1.25rem); } .grid-margin-y > .small-11 { height: calc(91.66667% - 1.25rem); } .grid-margin-y > .small-12 { height: calc(100% - 1.25rem); } @media print, screen and (min-width: 40em) { .grid-margin-y > .auto { height: auto; } .grid-margin-y > .shrink { height: auto; } .grid-margin-y > .small-1 { height: calc(8.33333% - 1.875rem); } .grid-margin-y > .small-2 { height: calc(16.66667% - 1.875rem); } .grid-margin-y > .small-3 { height: calc(25% - 1.875rem); } .grid-margin-y > .small-4 { height: calc(33.33333% - 1.875rem); } .grid-margin-y > .small-5 { height: calc(41.66667% - 1.875rem); } .grid-margin-y > .small-6 { height: calc(50% - 1.875rem); } .grid-margin-y > .small-7 { height: calc(58.33333% - 1.875rem); } .grid-margin-y > .small-8 { height: calc(66.66667% - 1.875rem); } .grid-margin-y > .small-9 { height: calc(75% - 1.875rem); } .grid-margin-y > .small-10 { height: calc(83.33333% - 1.875rem); } .grid-margin-y > .small-11 { height: calc(91.66667% - 1.875rem); } .grid-margin-y > .small-12 { height: calc(100% - 1.875rem); } .grid-margin-y > .medium-auto { height: auto; } .grid-margin-y > .medium-shrink { height: auto; } .grid-margin-y > .medium-1 { height: calc(8.33333% - 1.875rem); } .grid-margin-y > .medium-2 { height: calc(16.66667% - 1.875rem); } .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); } .grid-margin-y > .medium-4 { height: calc(33.33333% - 1.875rem); } .grid-margin-y > .medium-5 { height: calc(41.66667% - 1.875rem); } .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); } .grid-margin-y > .medium-7 { height: calc(58.33333% - 1.875rem); } .grid-margin-y > .medium-8 { height: calc(66.66667% - 1.875rem); } .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); } .grid-margin-y > .medium-10 { height: calc(83.33333% - 1.875rem); } .grid-margin-y > .medium-11 { height: calc(91.66667% - 1.875rem); } .grid-margin-y > .medium-12 { height: calc(100% - 1.875rem); } } @media print, screen and (min-width: 64em) { .grid-margin-y > .large-auto { height: auto; } .grid-margin-y > .large-shrink { height: auto; } .grid-margin-y > .large-1 { height: calc(8.33333% - 1.875rem); } .grid-margin-y > .large-2 { height: calc(16.66667% - 1.875rem); } .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); } .grid-margin-y > .large-4 { height: calc(33.33333% - 1.875rem); } .grid-margin-y > .large-5 { height: calc(41.66667% - 1.875rem); } .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); } .grid-margin-y > .large-7 { height: calc(58.33333% - 1.875rem); } .grid-margin-y > .large-8 { height: calc(66.66667% - 1.875rem); } .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); } .grid-margin-y > .large-10 { height: calc(83.33333% - 1.875rem); } .grid-margin-y > .large-11 { height: calc(91.66667% - 1.875rem); } .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); } } .grid-frame { overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; } .cell .grid-frame { width: 100%; } .cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } .cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } .cell-block-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100%; } .cell-block-container > .grid-x { max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @media print, screen and (min-width: 40em) { .medium-grid-frame { overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; } .cell .medium-grid-frame { width: 100%; } .medium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } .medium-cell-block-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100%; } .medium-cell-block-container > .grid-x { max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .medium-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } } @media print, screen and (min-width: 64em) { .large-grid-frame { overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; } .cell .large-grid-frame { width: 100%; } .large-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } .large-cell-block-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100%; } .large-cell-block-container > .grid-x { max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .large-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } } .grid-y.grid-frame { width: auto; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } @media print, screen and (min-width: 40em) { .grid-y.medium-grid-frame { width: auto; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } } @media print, screen and (min-width: 64em) { .grid-y.large-grid-frame { width: auto; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } } .cell .grid-y.grid-frame { height: 100%; } @media print, screen and (min-width: 40em) { .cell .grid-y.medium-grid-frame { height: 100%; } } @media print, screen and (min-width: 64em) { .cell .grid-y.large-grid-frame { height: 100%; } } .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } @media print, screen and (min-width: 40em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } } .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: .625rem; margin-bottom: .625rem; } @media print, screen and (min-width: 40em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: .9375rem; margin-bottom: .9375rem; } } .grid-margin-y > .auto { height: auto; } .grid-margin-y > .shrink { height: auto; } .grid-margin-y > .small-1 { height: calc(8.33333% - 1.25rem); } .grid-margin-y > .small-2 { height: calc(16.66667% - 1.25rem); } .grid-margin-y > .small-3 { height: calc(25% - 1.25rem); } .grid-margin-y > .small-4 { height: calc(33.33333% - 1.25rem); } .grid-margin-y > .small-5 { height: calc(41.66667% - 1.25rem); } .grid-margin-y > .small-6 { height: calc(50% - 1.25rem); } .grid-margin-y > .small-7 { height: calc(58.33333% - 1.25rem); } .grid-margin-y > .small-8 { height: calc(66.66667% - 1.25rem); } .grid-margin-y > .small-9 { height: calc(75% - 1.25rem); } .grid-margin-y > .small-10 { height: calc(83.33333% - 1.25rem); } .grid-margin-y > .small-11 { height: calc(91.66667% - 1.25rem); } .grid-margin-y > .small-12 { height: calc(100% - 1.25rem); } @media print, screen and (min-width: 40em) { .grid-margin-y > .auto { height: auto; } .grid-margin-y > .shrink { height: auto; } .grid-margin-y > .small-1 { height: calc(8.33333% - 1.875rem); } .grid-margin-y > .small-2 { height: calc(16.66667% - 1.875rem); } .grid-margin-y > .small-3 { height: calc(25% - 1.875rem); } .grid-margin-y > .small-4 { height: calc(33.33333% - 1.875rem); } .grid-margin-y > .small-5 { height: calc(41.66667% - 1.875rem); } .grid-margin-y > .small-6 { height: calc(50% - 1.875rem); } .grid-margin-y > .small-7 { height: calc(58.33333% - 1.875rem); } .grid-margin-y > .small-8 { height: calc(66.66667% - 1.875rem); } .grid-margin-y > .small-9 { height: calc(75% - 1.875rem); } .grid-margin-y > .small-10 { height: calc(83.33333% - 1.875rem); } .grid-margin-y > .small-11 { height: calc(91.66667% - 1.875rem); } .grid-margin-y > .small-12 { height: calc(100% - 1.875rem); } .grid-margin-y > .medium-auto { height: auto; } .grid-margin-y > .medium-shrink { height: auto; } .grid-margin-y > .medium-1 { height: calc(8.33333% - 1.875rem); } .grid-margin-y > .medium-2 { height: calc(16.66667% - 1.875rem); } .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); } .grid-margin-y > .medium-4 { height: calc(33.33333% - 1.875rem); } .grid-margin-y > .medium-5 { height: calc(41.66667% - 1.875rem); } .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); } .grid-margin-y > .medium-7 { height: calc(58.33333% - 1.875rem); } .grid-margin-y > .medium-8 { height: calc(66.66667% - 1.875rem); } .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); } .grid-margin-y > .medium-10 { height: calc(83.33333% - 1.875rem); } .grid-margin-y > .medium-11 { height: calc(91.66667% - 1.875rem); } .grid-margin-y > .medium-12 { height: calc(100% - 1.875rem); } } @media print, screen and (min-width: 64em) { .grid-margin-y > .large-auto { height: auto; } .grid-margin-y > .large-shrink { height: auto; } .grid-margin-y > .large-1 { height: calc(8.33333% - 1.875rem); } .grid-margin-y > .large-2 { height: calc(16.66667% - 1.875rem); } .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); } .grid-margin-y > .large-4 { height: calc(33.33333% - 1.875rem); } .grid-margin-y > .large-5 { height: calc(41.66667% - 1.875rem); } .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); } .grid-margin-y > .large-7 { height: calc(58.33333% - 1.875rem); } .grid-margin-y > .large-8 { height: calc(66.66667% - 1.875rem); } .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); } .grid-margin-y > .large-10 { height: calc(83.33333% - 1.875rem); } .grid-margin-y > .large-11 { height: calc(91.66667% - 1.875rem); } .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); } } .grid-frame.grid-margin-y { height: calc(100vh + 1.25rem); } @media print, screen and (min-width: 40em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } } @media print, screen and (min-width: 64em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } } @media print, screen and (min-width: 40em) { .grid-margin-y.medium-grid-frame { height: calc(100vh + 1.875rem); } } @media print, screen and (min-width: 64em) { .grid-margin-y.large-grid-frame { height: calc(100vh + 1.875rem); } } div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; } em, i { font-style: italic; line-height: inherit; } strong, b { font-weight: bold; line-height: inherit; } small { font-size: 80%; line-height: inherit; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-style: normal; font-weight: normal; color: inherit; text-rendering: optimizeLegibility; } h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small { line-height: 0; color: #cacaca; } h1, .h1 { font-size: 1.5rem; line-height: 1.4; margin-top: 0; margin-bottom: .5rem; } h2, .h2 { font-size: 1.25rem; line-height: 1.4; margin-top: 0; margin-bottom: .5rem; } h3, .h3 { font-size: 1.1875rem; line-height: 1.4; margin-top: 0; margin-bottom: .5rem; } h4, .h4 { font-size: 1.125rem; line-height: 1.4; margin-top: 0; margin-bottom: .5rem; } h5, .h5 { font-size: 1.0625rem; line-height: 1.4; margin-top: 0; margin-bottom: .5rem; } h6, .h6 { font-size: 1rem; line-height: 1.4; margin-top: 0; margin-bottom: .5rem; } @media print, screen and (min-width: 40em) { h1, .h1 { font-size: 3rem; } h2, .h2 { font-size: 2.5rem; } h3, .h3 { font-size: 1.9375rem; } h4, .h4 { font-size: 1.5625rem; } h5, .h5 { font-size: 1.25rem; } h6, .h6 { font-size: 1rem; } } a { line-height: inherit; color: #1779ba; text-decoration: none; cursor: pointer; } a:hover, a:focus { color: #1468a0; } a img { border: 0; } hr { clear: both; max-width: 75rem; height: 0; margin: 1.25rem auto; border-top: 0; border-right: 0; border-bottom: 1px solid #cacaca; border-left: 0; } li { font-size: inherit; } blockquote { margin: 0 0 1rem; padding: .5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #cacaca; } blockquote, blockquote p { line-height: 1.6; color: #8a8a8a; } cite { display: block; font-size: .8125rem; color: #8a8a8a; } cite:before { content: "? "; } abbr, abbr[title] { border-bottom: 1px dotted #000; cursor: help; text-decoration: none; } figure { margin: 0; } code { padding: .125rem .3125rem .0625rem; border: 1px solid #cacaca; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #000; } kbd { margin: 0; padding: .125rem .25rem 0; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; color: #000; } .subheader { margin-top: .2rem; margin-bottom: .5rem; font-weight: normal; line-height: 1.4; color: #8a8a8a; } .lead { font-size: 125%; line-height: 1.6; } .stat { font-size: 2.5rem; line-height: 1; } p + .stat { margin-top: -1rem; } ul.no-bullet, ol.no-bullet { margin-left: 0; list-style: none; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } @media print, screen and (min-width: 40em) { .medium-text-left { text-align: left; } .medium-text-right { text-align: right; } .medium-text-center { text-align: center; } .medium-text-justify { text-align: justify; } } @media print, screen and (min-width: 64em) { .large-text-left { text-align: left; } .large-text-right { text-align: right; } .large-text-center { text-align: center; } .large-text-justify { text-align: justify; } } .show-for-print { display: none  !important; } @media print { * { background: transparent  !important; box-shadow: none  !important; color: black  !important; text-shadow: none  !important; } .show-for-print { display: block  !important; } .hide-for-print { display: none  !important; } table.show-for-print { display: table  !important; } thead.show-for-print { display: table-header-group  !important; } tbody.show-for-print { display: table-row-group  !important; } tr.show-for-print { display: table-row  !important; } td.show-for-print { display: table-cell  !important; } th.show-for-print { display: table-cell  !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } abbr[title]:after { content: " (" attr(title) ")"; } pre, blockquote { border: 1px solid #8a8a8a; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100%  !important; } @page { margin: .5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .print-break-inside { page-break-inside: auto; } } .button { display: inline-block; vertical-align: middle; margin: 0 0 1rem 0; font-family: inherit; padding: .85em 1em; -webkit-appearance: none; border: 1px solid transparent; border-radius: 0; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; font-size: .9rem; line-height: 1; text-align: center; cursor: pointer; background-color: #1779ba; color: #fff; } [data-whatinput="mouse"] .button { outline: 0; } .button:hover, .button:focus { background-color: #14679e; color: #fff; } .button.tiny { font-size: .6rem; } .button.small { font-size: .75rem; } .button.large { font-size: 1.25rem; } .button.expanded { display: block; width: 100%; margin-right: 0; margin-left: 0; } .button.primary { background-color: #1779ba; color: #fff; } .button.primary:hover, .button.primary:focus { background-color: #126195; color: #fff; } .button.secondary { background-color: #767676; color: #000; } .button.secondary:hover, .button.secondary:focus { background-color: #5e5e5e; color: #000; } .button.success { background-color: #3adb76; color: #000; } .button.success:hover, .button.success:focus { background-color: #22bb5b; color: #000; } .button.warning { background-color: #ffae00; color: #000; } .button.warning:hover, .button.warning:focus { background-color: #cc8b00; color: #000; } .button.alert { background-color: #cc4b37; color: #000; } .button.alert:hover, .button.alert:focus { background-color: #a53b2a; color: #000; } .button.disabled, .button[disabled] { opacity: .25; cursor: not-allowed; } .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus { background-color: #1779ba; color: #fff; } .button.disabled.primary, .button[disabled].primary { opacity: .25; cursor: not-allowed; } .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus { background-color: #1779ba; color: #fff; } .button.disabled.secondary, .button[disabled].secondary { opacity: .25; cursor: not-allowed; } .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #767676; color: #000; } .button.disabled.success, .button[disabled].success { opacity: .25; cursor: not-allowed; } .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #3adb76; color: #000; } .button.disabled.warning, .button[disabled].warning { opacity: .25; cursor: not-allowed; } .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #ffae00; color: #000; } .button.disabled.alert, .button[disabled].alert { opacity: .25; cursor: not-allowed; } .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #cc4b37; color: #000; } .button.hollow { border: 1px solid #1779ba; color: #1779ba; } .button.hollow, .button.hollow:hover, .button.hollow:focus { background-color: transparent; } .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { background-color: transparent; } .button.hollow:hover, .button.hollow:focus { border-color: #0c3d5d; color: #0c3d5d; } .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] { border: 1px solid #1779ba; color: #1779ba; } .button.hollow.primary { border: 1px solid #1779ba; color: #1779ba; } .button.hollow.primary:hover, .button.hollow.primary:focus { border-color: #0c3d5d; color: #0c3d5d; } .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] { border: 1px solid #1779ba; color: #1779ba; } .button.hollow.secondary { border: 1px solid #767676; color: #767676; } .button.hollow.secondary:hover, .button.hollow.secondary:focus { border-color: #3b3b3b; color: #3b3b3b; } .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] { border: 1px solid #767676; color: #767676; } .button.hollow.success { border: 1px solid #3adb76; color: #3adb76; } .button.hollow.success:hover, .button.hollow.success:focus { border-color: #157539; color: #157539; } .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] { border: 1px solid #3adb76; color: #3adb76; } .button.hollow.warning { border: 1px solid #ffae00; color: #ffae00; } .button.hollow.warning:hover, .button.hollow.warning:focus { border-color: #805700; color: #805700; } .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] { border: 1px solid #ffae00; color: #ffae00; } .button.hollow.alert { border: 1px solid #cc4b37; color: #cc4b37; } .button.hollow.alert:hover, .button.hollow.alert:focus { border-color: #67251a; color: #67251a; } .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] { border: 1px solid #cc4b37; color: #cc4b37; } .button.clear { border: 1px solid #1779ba; color: #1779ba; } .button.clear, .button.clear:hover, .button.clear:focus { background-color: transparent; } .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { background-color: transparent; } .button.clear:hover, .button.clear:focus { border-color: #0c3d5d; color: #0c3d5d; } .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] { border: 1px solid #1779ba; color: #1779ba; } .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] { border-color: transparent; } .button.clear.primary { border: 1px solid #1779ba; color: #1779ba; } .button.clear.primary:hover, .button.clear.primary:focus { border-color: #0c3d5d; color: #0c3d5d; } .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { border: 1px solid #1779ba; color: #1779ba; } .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { border-color: transparent; } .button.clear.secondary { border: 1px solid #767676; color: #767676; } .button.clear.secondary:hover, .button.clear.secondary:focus { border-color: #3b3b3b; color: #3b3b3b; } .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { border: 1px solid #767676; color: #767676; } .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { border-color: transparent; } .button.clear.success { border: 1px solid #3adb76; color: #3adb76; } .button.clear.success:hover, .button.clear.success:focus { border-color: #157539; color: #157539; } .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { border: 1px solid #3adb76; color: #3adb76; } .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { border-color: transparent; } .button.clear.warning { border: 1px solid #ffae00; color: #ffae00; } .button.clear.warning:hover, .button.clear.warning:focus { border-color: #805700; color: #805700; } .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { border: 1px solid #ffae00; color: #ffae00; } .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { border-color: transparent; } .button.clear.alert { border: 1px solid #cc4b37; color: #cc4b37; } .button.clear.alert:hover, .button.clear.alert:focus { border-color: #67251a; color: #67251a; } .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { border: 1px solid #cc4b37; color: #cc4b37; } .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { border-color: transparent; } .button.dropdown::after { display: block; width: 0; height: 0; border: inset .4em; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #fff transparent transparent; position: relative; top: .4em; float: right; margin-left: 1em; } .button.dropdown.hollow::after { border-top-color: #1779ba; } .button.dropdown.hollow.primary::after { border-top-color: #1779ba; } .button.dropdown.hollow.secondary::after { border-top-color: #767676; } .button.dropdown.hollow.success::after { border-top-color: #3adb76; } .button.dropdown.hollow.warning::after { border-top-color: #ffae00; } .button.dropdown.hollow.alert::after { border-top-color: #cc4b37; } .button.arrow-only::after { top: -0.1em; float: none; margin-left: 0; } a.button:hover, a.button:focus { text-decoration: none; } textarea { max-width: 100%; } textarea[rows] { height: auto; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cacaca; } input::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #cacaca; } input::placeholder, textarea::placeholder { color: #cacaca; } input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: #e6e6e6; cursor: not-allowed; } [type="submit"], [type="button"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; } input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; } [type="file"], [type="checkbox"], [type="radio"] { margin: 0 0 1rem; } [type="checkbox"] + label, [type="radio"] + label { display: inline-block; vertical-align: baseline; margin-left: .5rem; margin-right: 1rem; margin-bottom: 0; } [type="checkbox"] + label[for], [type="radio"] + label[for] { cursor: pointer; } label > [type="checkbox"], label > [type="radio"] { margin-right: .5rem; } [type="file"] { width: 100%; } label { display: block; margin: 0; font-size: .875rem; font-weight: normal; line-height: 1.8; color: #000; } label.middle { margin: 0 0 1rem; padding: .5625rem 0; } .help-text { margin-top: -0.5rem; font-size: .8125rem; font-style: italic; color: #000; } .input-group { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 1rem; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .input-group > :first-child { border-radius: 0 0 0 0; } .input-group > :last-child > * { border-radius: 0 0 0 0; } .input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label { margin: 0; white-space: nowrap; } .input-group-label { padding: 0 1rem; border: 1px solid #cacaca; background: #e6e6e6; color: #000; text-align: center; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .input-group-label:first-child { border-right: 0; } .input-group-label:last-child { border-left: 0; } .input-group-field { border-radius: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; min-width: 0; } .input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label { height: auto; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; padding-top: 0; padding-bottom: 0; font-size: 1rem; } fieldset { margin: 0; padding: 0; border: 0; } legend { max-width: 100%; margin-bottom: .5rem; } .fieldset { margin: 1.125rem 0; padding: 1.25rem; border: 1px solid #cacaca; } .fieldset legend { margin: 0; margin-left: -0.1875rem; padding: 0 .1875rem; } select { height: 2.4375rem; margin: 0 0 1rem; padding: .5rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #cacaca; border-radius: 0; background-color: #fff; font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #000; background-image: url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'version='1.1'width='32'height='24'viewBox='003224'><polygonpoints='0,032,016,24'style='fill:rgb%28138,138,138%29'></polygon></svg>"); background-origin: content-box; background-position: right -1rem center; background-repeat: no-repeat; background-size: 9px 6px; padding-right: 1.5rem; -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s; transition: border-color .25s ease-in-out, -webkit-box-shadow .5s; transition: box-shadow .5s, border-color .25s ease-in-out; transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s; } @media screen and (min-width: 0\0) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } select:focus { outline: none; border: 1px solid #8a8a8a; background-color: #fff; -webkit-box-shadow: 0 0 5px #cacaca; box-shadow: 0 0 5px #cacaca; -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s; transition: border-color .25s ease-in-out, -webkit-box-shadow .5s; transition: box-shadow .5s, border-color .25s ease-in-out; transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s; } select:disabled { background-color: #e6e6e6; cursor: not-allowed; } select::-ms-expand { display: none; } select[multiple] { height: auto; background-image: none; } .is-invalid-input:not(:focus) { border-color: #cc4b37; background-color: #faedeb; } .is-invalid-input:not(:focus)::-webkit-input-placeholder { color: #cc4b37; } .is-invalid-input:not(:focus)::-ms-input-placeholder { color: #cc4b37; } .is-invalid-input:not(:focus)::placeholder { color: #cc4b37; } .is-invalid-label { color: #cc4b37; } .form-error { display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: .75rem; font-weight: bold; color: #cc4b37; } .form-error.is-visible { display: block; } .accordion { margin-left: 0; background: #fff; list-style-type: none; } .accordion[disabled] .accordion-title { cursor: not-allowed; } .accordion-item:first-child > :first-child { border-radius: 0 0 0 0; } .accordion-item:last-child > :last-child { border-radius: 0 0 0 0; } .accordion-title { position: relative; display: block; padding: 1.25rem 1rem; border: 1px solid #e6e6e6; border-bottom: 0; font-size: .75rem; line-height: 1; color: #1779ba; } :last-child:not(.is-active) > .accordion-title { border-bottom: 1px solid #e6e6e6; border-radius: 0 0 0 0; } .accordion-title:hover, .accordion-title:focus { background-color: #e6e6e6; } .accordion-title::before { position: absolute; top: 50%; right: 1rem; margin-top: -0.5rem; content: "+"; } .is-active > .accordion-title::before { content: "\2013"; } .accordion-content { display: none; padding: 1rem; border: 1px solid #e6e6e6; border-bottom: 0; background-color: #fff; color: #000; } :last-child > .accordion-content:last-child { border-bottom: 1px solid #e6e6e6; } .accordion-menu li { width: 100%; } .accordion-menu a { padding: .7rem 1rem; } .accordion-menu .is-accordion-submenu a { padding: .7rem 1rem; } .accordion-menu .nested.is-accordion-submenu { margin-right: 0; margin-left: 1rem; } .accordion-menu.align-right .nested.is-accordion-submenu { margin-right: 1rem; margin-left: 0; } .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { position: relative; } .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; position: absolute; top: 50%; margin-top: -3px; right: 1rem; } .accordion-menu.align-left .is-accordion-submenu-parent > a::after { left: auto; right: 1rem; } .accordion-menu.align-right .is-accordion-submenu-parent > a::after { right: auto; left: 1rem; } .accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; } .is-accordion-submenu-parent { position: relative; } .has-submenu-toggle > a { margin-right: 40px; } .submenu-toggle { position: absolute; top: 0; right: 0; cursor: pointer; width: 40px; height: 40px; } .submenu-toggle::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; top: 0; bottom: 0; margin: auto; } .submenu-toggle[aria-expanded="true"]::after { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; } .submenu-toggle-text { position: absolute  !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; } .badge { display: inline-block; min-width: 2.1em; padding: .3em; border-radius: 50%; font-size: .6rem; text-align: center; background: #1779ba; color: #fff; } .badge.primary { background: #1779ba; color: #fff; } .badge.secondary { background: #767676; color: #000; } .badge.success { background: #3adb76; color: #000; } .badge.warning { background: #ffae00; color: #000; } .badge.alert { background: #cc4b37; color: #000; } .breadcrumbs { margin: 0 0 1rem 0; list-style: none; } .breadcrumbs::before, .breadcrumbs::after { display: table; content: " "; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .breadcrumbs::after { clear: both; } .breadcrumbs li { float: left; font-size: .6875rem; color: #000; cursor: default; text-transform: uppercase; } .breadcrumbs li:not(:last-child)::after { position: relative; margin: 0 .75rem; opacity: 1; content: "/"; color: #cacaca; } .breadcrumbs a { color: #1779ba; } .breadcrumbs a:hover { text-decoration: underline; } .breadcrumbs .disabled { color: #cacaca; cursor: not-allowed; } .button-group { margin-bottom: 1rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .button-group::before, .button-group::after { display: table; content: " "; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .button-group::after { clear: both; } .button-group .button { margin: 0; margin-right: 1px; margin-bottom: 1px; font-size: .9rem; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } .button-group .button:last-child { margin-right: 0; } .button-group.tiny .button { font-size: .6rem; } .button-group.small .button { font-size: .75rem; } .button-group.large .button { font-size: 1.25rem; } .button-group.expanded .button { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } .button-group.primary .button { background-color: #1779ba; color: #fff; } .button-group.primary .button:hover, .button-group.primary .button:focus { background-color: #126195; color: #fff; } .button-group.secondary .button { background-color: #767676; color: #000; } .button-group.secondary .button:hover, .button-group.secondary .button:focus { background-color: #5e5e5e; color: #000; } .button-group.success .button { background-color: #3adb76; color: #000; } .button-group.success .button:hover, .button-group.success .button:focus { background-color: #22bb5b; color: #000; } .button-group.warning .button { background-color: #ffae00; color: #000; } .button-group.warning .button:hover, .button-group.warning .button:focus { background-color: #cc8b00; color: #000; } .button-group.alert .button { background-color: #cc4b37; color: #000; } .button-group.alert .button:hover, .button-group.alert .button:focus { background-color: #a53b2a; color: #000; } .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { margin-bottom: 0; } @media print, screen and (min-width: 40em) { .button-group.stacked-for-small .button { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; margin-bottom: 0; } } @media print, screen and (min-width: 64em) { .button-group.stacked-for-medium .button { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; margin-bottom: 0; } } @media screen and (max-width: 39.9375em) { .button-group.stacked-for-small.expanded { display: block; } .button-group.stacked-for-small.expanded .button { display: block; margin-right: 0; } } .callout { position: relative; margin: 0 0 1rem 0; padding: 1rem; border: 1px solid rgba(0, 0, 0, .25); border-radius: 0; background-color: white; color: #000; } .callout > :first-child { margin-top: 0; } .callout > :last-child { margin-bottom: 0; } .callout.primary { background-color: #d7ecfa; color: #000; } .callout.secondary { background-color: #eaeaea; color: #000; } .callout.success { background-color: #e1faea; color: #000; } .callout.warning { background-color: #fff3d9; color: #000; } .callout.alert { background-color: #f7e4e1; color: #000; } .callout.small { padding-top: .5rem; padding-right: .5rem; padding-bottom: .5rem; padding-left: .5rem; } .callout.large { padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; } .card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 1rem; border: 1px solid #e6e6e6; border-radius: 0; background: #fff; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; color: #000; } .card > :last-child { margin-bottom: 0; } .card-divider { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 1rem; background: #e6e6e6; } .card-divider > :last-child { margin-bottom: 0; } .card-section { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 1rem; } .card-section > :last-child { margin-bottom: 0; } .card-image { min-height: 1px; } .close-button { position: absolute; color: #8a8a8a; cursor: pointer; } [data-whatinput="mouse"] .close-button { outline: 0; } .close-button:hover, .close-button:focus { color: #000; } .close-button.small { right: .66rem; top: .33em; font-size: 1.5em; line-height: 1; } .close-button, .close-button.medium { right: 1rem; top: .5rem; font-size: 2em; line-height: 1; } .menu { padding: 0; margin: 0; list-style: none; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } [data-whatinput="mouse"] .menu li { outline: 0; } .menu a, .menu .button { line-height: 1; text-decoration: none; display: block; padding: .7rem 1rem; } .menu input, .menu select, .menu a, .menu button { margin-bottom: 0; } .menu input { display: inline-block; } .menu, .menu.horizontal { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .menu.vertical { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .menu.expanded li { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } .menu.simple { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .menu.simple li + li { margin-left: 1rem; } .menu.simple a { padding: 0; } @media print, screen and (min-width: 40em) { .menu.medium-horizontal { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .menu.medium-vertical { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .menu.medium-expanded li { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } .menu.medium-simple li { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } } @media print, screen and (min-width: 64em) { .menu.large-horizontal { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .menu.large-vertical { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .menu.large-expanded li { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } .menu.large-simple li { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } } .menu.nested { margin-right: 0; margin-left: 1rem; } .menu.icons a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .menu.icon-left li a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; } .menu.icon-left li a img, .menu.icon-left li a i, .menu.icon-left li a svg { margin-right: .25rem; } .menu.icon-right li a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; } .menu.icon-right li a img, .menu.icon-right li a i, .menu.icon-right li a svg { margin-left: .25rem; } .menu.icon-top li a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; } .menu.icon-top li a img, .menu.icon-top li a i, .menu.icon-top li a svg { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; margin-bottom: .25rem; text-align: center; } .menu.icon-bottom li a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; } .menu.icon-bottom li a img, .menu.icon-bottom li a i, .menu.icon-bottom li a svg { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; margin-bottom: .25rem; text-align: center; } .menu .is-active > a { background: #1779ba; color: #fff; } .menu .active > a { background: #1779ba; color: #fff; } .menu.align-left { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .menu.align-right li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } .menu.align-right li .submenu li { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .menu.align-right.vertical li { display: block; text-align: right; } .menu.align-right.vertical li .submenu li { text-align: right; } .menu.align-right .nested { margin-right: 1rem; margin-left: 0; } .menu.align-center li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .menu.align-center li .submenu li { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .menu .menu-text { padding: .7rem 1rem; font-weight: bold; line-height: 1; color: inherit; } .menu-centered > .menu { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .menu-centered > .menu li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .menu-centered > .menu li .submenu li { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .no-js [data-responsive-menu] ul { display: none; } .menu-icon { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer; } .menu-icon::after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #fff; -webkit-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff; box-shadow: 0 7px 0 #fff, 0 14px 0 #fff; content: ""; } .menu-icon:hover::after { background: #cacaca; -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } .menu-icon.dark { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer; } .menu-icon.dark::after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #000; -webkit-box-shadow: 0 7px 0 #000, 0 14px 0 #000; box-shadow: 0 7px 0 #000, 0 14px 0 #000; content: ""; } .menu-icon.dark:hover::after { background: #8a8a8a; -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } .is-drilldown { position: relative; overflow: hidden; } .is-drilldown li { display: block; } .is-drilldown.animate-height { -webkit-transition: height .5s; transition: height .5s; } .drilldown a { padding: .7rem 1rem; background: #fff; } .drilldown .is-drilldown-submenu { position: absolute; top: 0; left: 100%; z-index: -1; width: 100%; background: #fff; -webkit-transition: -webkit-transform .15s linear; transition: -webkit-transform .15s linear; transition: transform .15s linear; transition: transform .15s linear, -webkit-transform .15s linear; } .drilldown .is-drilldown-submenu.is-active { z-index: 1; display: block; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); } .drilldown .is-drilldown-submenu.is-closing { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); } .drilldown .is-drilldown-submenu a { padding: .7rem 1rem; } .drilldown .nested.is-drilldown-submenu { margin-right: 0; margin-left: 0; } .drilldown .drilldown-submenu-cover-previous { min-height: 100%; } .drilldown .is-drilldown-submenu-parent > a { position: relative; } .drilldown .is-drilldown-submenu-parent > a::after { position: absolute; top: 50%; margin-top: -6px; right: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } .drilldown.align-left .is-drilldown-submenu-parent > a::after { left: auto; right: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } .drilldown.align-right .is-drilldown-submenu-parent > a::after { right: auto; left: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; } .drilldown .js-drilldown-back > a::before { width: 0; height: 0; border: inset 6px; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; border-left-width: 0; display: inline-block; vertical-align: middle; margin-right: .75rem; border-left-width: 0; } .dropdown-pane { position: absolute; z-index: 10; width: 300px; padding: 1rem; visibility: hidden; display: none; border: 1px solid #cacaca; border-radius: 0; background-color: #fff; font-size: 1rem; } .dropdown-pane.is-opening { display: block; } .dropdown-pane.is-open { visibility: visible; display: block; } .dropdown-pane.tiny { width: 100px; } .dropdown-pane.small { width: 200px; } .dropdown-pane.large { width: 400px; } .dropdown.menu > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; } .dropdown.menu > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; } .dropdown.menu > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; } .dropdown.menu > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; } .dropdown.menu a { padding: .7rem 1rem; } [data-whatinput="mouse"] .dropdown.menu a { outline: 0; } .dropdown.menu .is-active > a { background: transparent; color: #1779ba; } .no-js .dropdown.menu ul { display: none; } .dropdown.menu .nested.is-dropdown-submenu { margin-right: 0; margin-left: 0; } .dropdown.menu.vertical > li .is-dropdown-submenu { top: 0; } .dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; } .dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; } .dropdown.menu.vertical > li > a::after { right: 14px; } .dropdown.menu.vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; } .dropdown.menu.vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } @media print, screen and (min-width: 40em) { .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; } .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; } .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; } .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; } .dropdown.menu.medium-vertical > li .is-dropdown-submenu { top: 0; } .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; } .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; } .dropdown.menu.medium-vertical > li > a::after { right: 14px; } .dropdown.menu.medium-vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; } .dropdown.menu.medium-vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } } @media print, screen and (min-width: 64em) { .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; } .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; } .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; } .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; } .dropdown.menu.large-vertical > li .is-dropdown-submenu { top: 0; } .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; } .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; } .dropdown.menu.large-vertical > li > a::after { right: 14px; } .dropdown.menu.large-vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; } .dropdown.menu.large-vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } } .dropdown.menu.align-right .is-dropdown-submenu.first-sub { top: 100%; right: 0; left: auto; } .is-dropdown-menu.vertical { width: 100px; } .is-dropdown-menu.vertical.align-right { float: right; } .is-dropdown-submenu-parent { position: relative; } .is-dropdown-submenu-parent a::after { position: absolute; top: 50%; right: 5px; left: auto; margin-top: -6px; } .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { top: 100%; left: auto; } .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { right: 100%; left: auto; } .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { right: auto; left: 100%; } .is-dropdown-submenu { position: absolute; top: 0; left: 100%; z-index: 1; display: none; min-width: 200px; border: 1px solid #cacaca; background: #fff; } .dropdown .is-dropdown-submenu a { padding: .7rem 1rem; } .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { right: 14px; } .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; } .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } .is-dropdown-submenu .is-dropdown-submenu { margin-top: -1px; } .is-dropdown-submenu > li { width: 100%; } .is-dropdown-submenu.js-dropdown-active { display: block; } .responsive-embed, .flex-video { position: relative; height: 0; margin-bottom: 1rem; padding-bottom: 75%; overflow: hidden; } .responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .responsive-embed.widescreen, .flex-video.widescreen { padding-bottom: 56.25%; } .label { display: inline-block; padding: .33333rem .5rem; border-radius: 0; font-size: .8rem; line-height: 1; white-space: nowrap; cursor: default; background: #1779ba; color: #fff; } .label.primary { background: #1779ba; color: #fff; } .label.secondary { background: #767676; color: #000; } .label.success { background: #3adb76; color: #000; } .label.warning { background: #ffae00; color: #000; } .label.alert { background: #cc4b37; color: #000; } .media-object { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 1rem; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .media-object img { max-width: none; } @media screen and (max-width: 39.9375em) { .media-object.stack-for-small { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } } @media screen and (max-width: 39.9375em) { .media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .media-object.stack-for-small .media-object-section img { width: 100%; } } .media-object-section { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } .media-object-section:first-child { padding-right: 1rem; } .media-object-section:last-child:not(:nth-child(2)) { padding-left: 1rem; } .media-object-section > :last-child { margin-bottom: 0; } .media-object-section.main-section { -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; } .is-off-canvas-open { overflow: hidden; } .js-off-canvas-overlay { position: absolute; top: 0; left: 0; z-index: 11; width: 100%; height: 100%; -webkit-transition: opacity .5s ease, visibility .5s ease; transition: opacity .5s ease, visibility .5s ease; background: rgba(255, 255, 255, .25); opacity: 0; visibility: hidden; overflow: hidden; } .js-off-canvas-overlay.is-visible { opacity: 1; visibility: visible; } .js-off-canvas-overlay.is-closable { cursor: pointer; } .js-off-canvas-overlay.is-overlay-absolute { position: absolute; } .js-off-canvas-overlay.is-overlay-fixed { position: fixed; } .off-canvas-wrapper { position: relative; overflow: hidden; } .off-canvas { position: fixed; z-index: 12; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #e6e6e6; } [data-whatinput="mouse"] .off-canvas { outline: 0; } .off-canvas.is-transition-push { z-index: 12; } .off-canvas.is-closed { visibility: hidden; } .off-canvas.is-transition-overlap { z-index: 13; } .off-canvas.is-transition-overlap.is-open { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .7); box-shadow: 0 0 10px rgba(0, 0, 0, .7); } .off-canvas.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-absolute { position: absolute; z-index: 12; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #e6e6e6; } [data-whatinput="mouse"] .off-canvas-absolute { outline: 0; } .off-canvas-absolute.is-transition-push { z-index: 12; } .off-canvas-absolute.is-closed { visibility: hidden; } .off-canvas-absolute.is-transition-overlap { z-index: 13; } .off-canvas-absolute.is-transition-overlap.is-open { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .7); box-shadow: 0 0 10px rgba(0, 0, 0, .7); } .off-canvas-absolute.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .position-left { top: 0; left: 0; height: 100%; overflow-y: auto; width: 250px; -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); } .off-canvas-content .off-canvas.position-left { -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); } .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content.is-open-left.has-transition-push { -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); } .position-left.is-transition-push { -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, .25); box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, .25); } .position-right { top: 0; right: 0; height: 100%; overflow-y: auto; width: 250px; -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); } .off-canvas-content .off-canvas.position-right { -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); } .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content.is-open-right.has-transition-push { -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); } .position-right.is-transition-push { -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, .25); box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, .25); } .position-top { top: 0; left: 0; width: 100%; overflow-x: auto; height: 250px; -webkit-transform: translateY(-250px); -ms-transform: translateY(-250px); transform: translateY(-250px); } .off-canvas-content .off-canvas.position-top { -webkit-transform: translateY(-250px); -ms-transform: translateY(-250px); transform: translateY(-250px); } .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content.is-open-top.has-transition-push { -webkit-transform: translateY(250px); -ms-transform: translateY(250px); transform: translateY(250px); } .position-top.is-transition-push { -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, .25); box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, .25); } .position-bottom { bottom: 0; left: 0; width: 100%; overflow-x: auto; height: 250px; -webkit-transform: translateY(250px); -ms-transform: translateY(250px); transform: translateY(250px); } .off-canvas-content .off-canvas.position-bottom { -webkit-transform: translateY(250px); -ms-transform: translateY(250px); transform: translateY(250px); } .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content.is-open-bottom.has-transition-push { -webkit-transform: translateY(-250px); -ms-transform: translateY(-250px); transform: translateY(-250px); } .position-bottom.is-transition-push { -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, .25); box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, .25); } .off-canvas-content { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .off-canvas-content.has-transition-push { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content .off-canvas.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } @media print, screen and (min-width: 40em) { .position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; transition: none; visibility: visible; } .position-left.reveal-for-medium .close-button { display: none; } .off-canvas-content .position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-left { margin-left: 250px; } .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 250px; } .position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; transition: none; visibility: visible; } .position-right.reveal-for-medium .close-button { display: none; } .off-canvas-content .position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-right { margin-right: 250px; } .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 250px; } .position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; transition: none; visibility: visible; } .position-top.reveal-for-medium .close-button { display: none; } .off-canvas-content .position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-top { margin-top: 250px; } .position-top.reveal-for-medium ~ .off-canvas-content { margin-top: 250px; } .position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; transition: none; visibility: visible; } .position-bottom.reveal-for-medium .close-button { display: none; } .off-canvas-content .position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-bottom { margin-bottom: 250px; } .position-bottom.reveal-for-medium ~ .off-canvas-content { margin-bottom: 250px; } } @media print, screen and (min-width: 64em) { .position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; transition: none; visibility: visible; } .position-left.reveal-for-large .close-button { display: none; } .off-canvas-content .position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-left { margin-left: 250px; } .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 250px; } .position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; transition: none; visibility: visible; } .position-right.reveal-for-large .close-button { display: none; } .off-canvas-content .position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-right { margin-right: 250px; } .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 250px; } .position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; transition: none; visibility: visible; } .position-top.reveal-for-large .close-button { display: none; } .off-canvas-content .position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-top { margin-top: 250px; } .position-top.reveal-for-large ~ .off-canvas-content { margin-top: 250px; } .position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; transition: none; visibility: visible; } .position-bottom.reveal-for-large .close-button { display: none; } .off-canvas-content .position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-bottom { margin-bottom: 250px; } .position-bottom.reveal-for-large ~ .off-canvas-content { margin-bottom: 250px; } } @media print, screen and (min-width: 40em) { .off-canvas.in-canvas-for-medium { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; transition: inherit; } .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas.in-canvas-for-medium .close-button { display: none; } } @media print, screen and (min-width: 64em) { .off-canvas.in-canvas-for-large { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; transition: inherit; } .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas.in-canvas-for-large .close-button { display: none; } } .orbit { position: relative; } .orbit-container { position: relative; height: 0; margin: 0; list-style: none; overflow: hidden; } .orbit-slide { width: 100%; } .orbit-slide.no-motionui.is-active { top: 0; left: 0; } .orbit-figure { margin: 0; } .orbit-image { width: 100%; max-width: 100%; margin: 0; } .orbit-caption { position: absolute; bottom: 0; width: 100%; margin-bottom: 0; padding: 1rem; background-color: rgba(0, 0, 0, .5); color: #fff; } .orbit-previous, .orbit-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; padding: 1rem; color: #fff; } [data-whatinput="mouse"] .orbit-previous, [data-whatinput="mouse"] .orbit-next { outline: 0; } .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { background-color: rgba(0, 0, 0, .5); } .orbit-previous { left: 0; } .orbit-next { left: auto; right: 0; } .orbit-bullets { position: relative; margin-top: .8rem; margin-bottom: .8rem; text-align: center; } [data-whatinput="mouse"] .orbit-bullets { outline: 0; } .orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: .1rem; border-radius: 50%; background-color: #cacaca; } .orbit-bullets button:hover { background-color: #8a8a8a; } .orbit-bullets button.is-active { background-color: #8a8a8a; } .pagination { margin-left: 0; margin-bottom: 1rem; } .pagination::before, .pagination::after { display: table; content: " "; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .pagination::after { clear: both; } .pagination li { margin-right: .0625rem; border-radius: 0; font-size: .875rem; display: none; } .pagination li:last-child, .pagination li:first-child { display: inline-block; } @media print, screen and (min-width: 40em) { .pagination li { display: inline-block; } } .pagination a, .pagination button { display: block; padding: .1875rem .625rem; border-radius: 0; color: #000; } .pagination a:hover, .pagination button:hover { background: #e6e6e6; } .pagination .current { padding: .1875rem .625rem; background: #1779ba; color: #fff; cursor: default; } .pagination .disabled { padding: .1875rem .625rem; color: #cacaca; cursor: not-allowed; } .pagination .disabled:hover { background: transparent; } .pagination .ellipsis::after { padding: .1875rem .625rem; content: "\2026"; color: #000; } .pagination-previous a::before, .pagination-previous.disabled::before { display: inline-block; margin-right: .5rem; content: "\00ab"; } .pagination-next a::after, .pagination-next.disabled::after { display: inline-block; margin-left: .5rem; content: "\00bb"; } .progress { height: 1rem; margin-bottom: 1rem; border-radius: 0; background-color: #cacaca; } .progress.primary .progress-meter { background-color: #1779ba; } .progress.secondary .progress-meter { background-color: #767676; } .progress.success .progress-meter { background-color: #3adb76; } .progress.warning .progress-meter { background-color: #ffae00; } .progress.alert .progress-meter { background-color: #cc4b37; } .progress-meter { position: relative; display: block; width: 0%; height: 100%; background-color: #1779ba; } .progress-meter-text { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; margin: 0; font-size: .75rem; font-weight: bold; color: #fff; white-space: nowrap; } .slider { position: relative; height: .5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: #e6e6e6; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; } .slider-fill { position: absolute; top: 0; left: 0; display: inline-block; max-width: 100%; height: .5rem; background-color: #cacaca; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .slider-fill.is-dragging { -webkit-transition: all 0s linear; transition: all 0s linear; } .slider-handle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; border-radius: 0; background-color: #1779ba; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -ms-touch-action: manipulation; touch-action: manipulation; } [data-whatinput="mouse"] .slider-handle { outline: 0; } .slider-handle:hover { background-color: #14679e; } .slider-handle.is-dragging { -webkit-transition: all 0s linear; transition: all 0s linear; } .slider.disabled, .slider[disabled] { opacity: .25; cursor: not-allowed; } .slider.vertical { display: inline-block; width: .5rem; height: 12.5rem; margin: 0 1.25rem; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } .slider.vertical .slider-fill { top: 0; width: .5rem; max-height: 100%; } .slider.vertical .slider-handle { position: absolute; top: 0; left: 50%; width: 1.4rem; height: 1.4rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .sticky-container { position: relative; } .sticky { position: relative; z-index: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .sticky.is-stuck { position: fixed; z-index: 5; width: 100%; } .sticky.is-stuck.is-at-top { top: 0; } .sticky.is-stuck.is-at-bottom { bottom: 0; } .sticky.is-anchored { position: relative; right: auto; left: auto; z-index: 1; } .sticky.is-anchored.is-at-bottom { bottom: 0; } body.is-reveal-open { overflow: hidden; } html.is-reveal-open, html.is-reveal-open body { min-height: 100%; overflow: hidden; position: fixed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .reveal-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1005; display: none; background-color: rgba(0, 0, 0, .45); overflow-y: scroll; } .reveal { z-index: 1006; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; padding: 1rem; border: 1px solid #cacaca; border-radius: 0; position: relative; top: 100px; margin-right: auto; margin-left: auto; overflow-y: auto; } [data-whatinput="mouse"] .reveal { outline: 0; } @media print, screen and (min-width: 40em) { .reveal { min-height: 0; } } .reveal .column, .reveal .columns { min-width: 0; } .reveal > :last-child { margin-bottom: 0; } @media print, screen and (min-width: 40em) { .reveal { width: 600px; max-width: 75rem; } } .reveal.collapse { padding: 0; } @media print, screen and (min-width: 40em) { .reveal.tiny { width: 30%; max-width: 75rem; } } @media print, screen and (min-width: 40em) { .reveal.small { width: 50%; max-width: 75rem; } } @media print, screen and (min-width: 40em) { .reveal.large { width: 90%; max-width: 75rem; } } .reveal.full { top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0; } @media screen and (max-width: 39.9375em) { .reveal { top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0; } } .reveal.without-overlay { position: fixed; } .switch { height: 2rem; position: relative; margin-bottom: 1rem; outline: 0; font-size: .875rem; font-weight: bold; color: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .switch-input { position: absolute; margin-bottom: 0; opacity: 0; } .switch-paddle { position: relative; display: block; width: 4rem; height: 2rem; border-radius: 0; background: #cacaca; -webkit-transition: all .25s ease-out; transition: all .25s ease-out; font-weight: inherit; color: inherit; cursor: pointer; } input + .switch-paddle { margin: 0; } .switch-paddle::after { position: absolute; top: .25rem; left: .25rem; display: block; width: 1.5rem; height: 1.5rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); border-radius: 0; background: #fff; -webkit-transition: all .25s ease-out; transition: all .25s ease-out; content: ""; } input:checked ~ .switch-paddle { background: #1779ba; } input:checked ~ .switch-paddle::after { left: 2.25rem; } [data-whatinput="mouse"] input:focus ~ .switch-paddle { outline: 0; } .switch-active, .switch-inactive { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .switch-active { left: 8%; display: none; } input:checked + label > .switch-active { display: block; } .switch-inactive { right: 15%; } input:checked + label > .switch-inactive { display: none; } .switch.tiny { height: 1.5rem; } .switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: .625rem; } .switch.tiny .switch-paddle::after { top: .25rem; left: .25rem; width: 1rem; height: 1rem; } .switch.tiny input:checked ~ .switch-paddle::after { left: 1.75rem; } .switch.small { height: 1.75rem; } .switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: .75rem; } .switch.small .switch-paddle::after { top: .25rem; left: .25rem; width: 1.25rem; height: 1.25rem; } .switch.small input:checked ~ .switch-paddle::after { left: 2rem; } .switch.large { height: 2.5rem; } .switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem; } .switch.large .switch-paddle::after { top: .25rem; left: .25rem; width: 2rem; height: 2rem; } .switch.large input:checked ~ .switch-paddle::after { left: 2.75rem; } table { border-collapse: collapse; width: 100%; margin-bottom: 1rem; border-radius: 0; } thead, tbody, tfoot { border: 1px solid #f2f2f2; background-color: #fff; } caption { padding: .5rem .625rem .625rem; font-weight: bold; } thead { background: #f9f9f9; color: #000; } tfoot { background: #f2f2f2; color: #000; } thead tr, tfoot tr { background: transparent; } thead th, thead td, tfoot th, tfoot td { padding: .5rem .625rem .625rem; font-weight: bold; text-align: left; } tbody th, tbody td { padding: .5rem .625rem .625rem; } tbody tr:nth-child(even) { border-bottom: 0; background-color: #f2f2f2; } table.unstriped tbody { background-color: #fff; } table.unstriped tbody tr { border-bottom: 0; border-bottom: 1px solid #f2f2f2; background-color: #fff; } @media screen and (max-width: 63.9375em) { table.stack thead { display: none; } table.stack tfoot { display: none; } table.stack tr, table.stack th, table.stack td { display: block; } table.stack td { border-top: 0; } } table.scroll { display: block; width: 100%; overflow-x: auto; } table.hover thead tr:hover { background-color: #f4f4f4; } table.hover tfoot tr:hover { background-color: #ededed; } table.hover tbody tr:hover { background-color: #fafafa; } table.hover:not(.unstriped) tr:nth-of-type(even):hover { background-color: #ededed; } .table-scroll { overflow-x: auto; } .table-scroll table { width: auto; } .tabs { margin: 0; border: 1px solid #e6e6e6; background: #fff; list-style-type: none; } .tabs::before, .tabs::after { display: table; content: " "; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .tabs::after { clear: both; } .tabs.vertical > li { display: block; float: none; width: auto; } .tabs.simple > li > a { padding: 0; } .tabs.simple > li > a:hover { background: transparent; } .tabs.primary { background: #1779ba; } .tabs.primary > li > a { color: #fff; } .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { background: #1673b1; } .tabs-title { float: left; } .tabs-title > a { display: block; padding: 1.25rem 1.5rem; font-size: .75rem; line-height: 1; color: #1779ba; } .tabs-title > a:hover { background: #fff; color: #1468a0; } .tabs-title > a:focus, .tabs-title > a[aria-selected="true"] { background: #e6e6e6; color: #1779ba; } .tabs-content { border: 1px solid #e6e6e6; border-top: 0; background: #fff; color: #000; -webkit-transition: all .5s ease; transition: all .5s ease; } .tabs-content.vertical { border: 1px solid #e6e6e6; border-left: 0; } .tabs-panel { display: none; padding: 1rem; } .tabs-panel.is-active { display: block; } .thumbnail { display: inline-block; max-width: 100%; margin-bottom: 1rem; border: solid 4px #fff; border-radius: 0; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .2); box-shadow: 0 0 0 1px rgba(0, 0, 0, .2); line-height: 0; } a.thumbnail { -webkit-transition: -webkit-box-shadow 200ms ease-out; transition: -webkit-box-shadow 200ms ease-out; transition: box-shadow 200ms ease-out; transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; } a.thumbnail:hover, a.thumbnail:focus { -webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, .5); box-shadow: 0 0 6px 1px rgba(23, 121, 186, .5); } a.thumbnail image { -webkit-box-shadow: none; box-shadow: none; } .has-tip { position: relative; display: inline-block; border-bottom: dotted 1px #8a8a8a; font-weight: bold; cursor: help; } .tooltip { position: absolute; top: calc(100% + .6495rem); z-index: 1200; max-width: 10rem; padding: .75rem; border-radius: 0; background-color: #000; font-size: 80%; color: #fff; } .tooltip::before { position: absolute; } .tooltip.bottom::before { display: block; width: 0; height: 0; border: inset .75rem; content: ""; border-top-width: 0; border-bottom-style: solid; border-color: transparent transparent #000; bottom: 100%; } .tooltip.bottom.align-center::before { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .tooltip.top::before { display: block; width: 0; height: 0; border: inset .75rem; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #000 transparent transparent; top: 100%; bottom: auto; } .tooltip.top.align-center::before { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .tooltip.left::before { display: block; width: 0; height: 0; border: inset .75rem; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #000; left: 100%; } .tooltip.left.align-center::before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .tooltip.right::before { display: block; width: 0; height: 0; border: inset .75rem; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #000 transparent transparent; right: 100%; left: auto; } .tooltip.right.align-center::before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .tooltip.align-top::before { bottom: auto; top: 10%; } .tooltip.align-bottom::before { bottom: 10%; top: auto; } .tooltip.align-left::before { left: 10%; right: auto; } .tooltip.align-right::before { left: auto; right: 10%; } .top-bar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: .5rem; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .top-bar, .top-bar ul { background-color: #e6e6e6; } .top-bar input { max-width: 200px; margin-right: 1rem; } .top-bar .input-group-field { width: 100%; margin-right: 0; } .top-bar input.button { width: auto; } .top-bar .top-bar-left, .top-bar .top-bar-right { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } @media print, screen and (min-width: 40em) { .top-bar { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .top-bar .top-bar-left { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-right: auto; } .top-bar .top-bar-right { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-left: auto; } } @media screen and (max-width: 63.9375em) { .top-bar.stacked-for-medium { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } } @media screen and (max-width: 74.9375em) { .top-bar.stacked-for-large { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } } .top-bar-title { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: .5rem 1rem .5rem 0; } .top-bar-left, .top-bar-right { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } .slide-in-down.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .slide-in-down.mui-enter.mui-enter-active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .slide-in-left.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .slide-in-left.mui-enter.mui-enter-active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .slide-in-up.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .slide-in-up.mui-enter.mui-enter-active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .slide-in-right.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .slide-in-right.mui-enter.mui-enter-active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .slide-out-down.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .slide-out-down.mui-leave.mui-leave-active { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); } .slide-out-right.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .slide-out-right.mui-leave.mui-leave-active { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); } .slide-out-up.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .slide-out-up.mui-leave.mui-leave-active { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } .slide-out-left.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .slide-out-left.mui-leave.mui-leave-active { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); } .fade-in.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; } .fade-in.mui-enter.mui-enter-active { opacity: 1; } .fade-out.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; opacity: 1; -webkit-transition-property: opacity; transition-property: opacity; } .fade-out.mui-leave.mui-leave-active { opacity: 0; } .hinge-in-from-top.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .hinge-in-from-top.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-right.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .hinge-in-from-right.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-bottom.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .hinge-in-from-bottom.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-left.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .hinge-in-from-left.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-middle-x.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .hinge-in-from-middle-x.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-in-from-middle-y.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .hinge-in-from-middle-y.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; } .hinge-out-from-top.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .hinge-out-from-top.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); opacity: 0; } .hinge-out-from-right.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .hinge-out-from-right.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); opacity: 0; } .hinge-out-from-bottom.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .hinge-out-from-bottom.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); opacity: 0; } .hinge-out-from-left.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .hinge-out-from-left.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); opacity: 0; } .hinge-out-from-middle-x.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .hinge-out-from-middle-x.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); opacity: 0; } .hinge-out-from-middle-y.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .hinge-out-from-middle-y.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); opacity: 0; } .scale-in-up.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .scale-in-up.mui-enter.mui-enter-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .scale-in-down.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .scale-in-down.mui-enter.mui-enter-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .scale-out-up.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .scale-out-up.mui-leave.mui-leave-active { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); opacity: 0; } .scale-out-down.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .scale-out-down.mui-leave.mui-leave-active { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); opacity: 0; } .spin-in.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(-0.75turn); -ms-transform: rotate(-0.75turn); transform: rotate(-0.75turn); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .spin-in.mui-enter.mui-enter-active { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; } .spin-out.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .spin-out.mui-leave.mui-leave-active { -webkit-transform: rotate(0.75turn); -ms-transform: rotate(0.75turn); transform: rotate(0.75turn); opacity: 0; } .spin-in-ccw.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0.75turn); -ms-transform: rotate(0.75turn); transform: rotate(0.75turn); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; } .spin-in-ccw.mui-enter.mui-enter-active { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; } .spin-out-ccw.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; } .spin-out-ccw.mui-leave.mui-leave-active { -webkit-transform: rotate(-0.75turn); -ms-transform: rotate(-0.75turn); transform: rotate(-0.75turn); opacity: 0; } .slow { -webkit-transition-duration: 750ms  !important; transition-duration: 750ms  !important; } .fast { -webkit-transition-duration: 250ms  !important; transition-duration: 250ms  !important; } .linear { -webkit-transition-timing-function: linear  !important; transition-timing-function: linear  !important; } .ease { -webkit-transition-timing-function: ease  !important; transition-timing-function: ease  !important; } .ease-in { -webkit-transition-timing-function: ease-in  !important; transition-timing-function: ease-in  !important; } .ease-out { -webkit-transition-timing-function: ease-out  !important; transition-timing-function: ease-out  !important; } .ease-in-out { -webkit-transition-timing-function: ease-in-out  !important; transition-timing-function: ease-in-out  !important; } .bounce-in { -webkit-transition-timing-function: cubic-bezier( .485, .155, .24, 1.245 )  !important; transition-timing-function: cubic-bezier( .485, .155, .24, 1.245 )  !important; } .bounce-out { -webkit-transition-timing-function: cubic-bezier( .485, .155, .515, .845 )  !important; transition-timing-function: cubic-bezier( .485, .155, .515, .845 )  !important; } .bounce-in-out { -webkit-transition-timing-function: cubic-bezier( .76, -0.245, .24, 1.245 )  !important; transition-timing-function: cubic-bezier( .76, -0.245, .24, 1.245 )  !important; } .short-delay { -webkit-transition-delay: 300ms  !important; transition-delay: 300ms  !important; } .long-delay { -webkit-transition-delay: 700ms  !important; transition-delay: 700ms  !important; } .shake { -webkit-animation-name: shake-7; animation-name: shake-7; } @-webkit-keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { -webkit-transform: translateX(7%); transform: translateX(7%); } 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { -webkit-transform: translateX(-7%); transform: translateX(-7%); } } @keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { -webkit-transform: translateX(7%); transform: translateX(7%); } 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { -webkit-transform: translateX(-7%); transform: translateX(-7%); } } .spin-cw { -webkit-animation-name: spin-cw-1turn; animation-name: spin-cw-1turn; } @-webkit-keyframes spin-cw-1turn { 0% { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); } 100% { -webkit-transform: rotate(0); transform: rotate(0); } } @keyframes spin-cw-1turn { 0% { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); } 100% { -webkit-transform: rotate(0); transform: rotate(0); } } .spin-ccw { -webkit-animation-name: spin-ccw-1turn; animation-name: spin-ccw-1turn; } @-webkit-keyframes spin-ccw-1turn { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); } } @keyframes spin-ccw-1turn { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); } } .wiggle { -webkit-animation-name: wiggle-7deg; animation-name: wiggle-7deg; } @-webkit-keyframes wiggle-7deg { 40%, 50%, 60% { -webkit-transform: rotate(7deg); transform: rotate(7deg); } 35%, 45%, 55%, 65% { -webkit-transform: rotate(-7deg); transform: rotate(-7deg); } 0%, 30%, 70%, 100% { -webkit-transform: rotate(0); transform: rotate(0); } } @keyframes wiggle-7deg { 40%, 50%, 60% { -webkit-transform: rotate(7deg); transform: rotate(7deg); } 35%, 45%, 55%, 65% { -webkit-transform: rotate(-7deg); transform: rotate(-7deg); } 0%, 30%, 70%, 100% { -webkit-transform: rotate(0); transform: rotate(0); } } .shake, .spin-cw, .spin-ccw, .wiggle { -webkit-animation-duration: 500ms; animation-duration: 500ms; } .infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .slow { -webkit-animation-duration: 750ms  !important; animation-duration: 750ms  !important; } .fast { -webkit-animation-duration: 250ms  !important; animation-duration: 250ms  !important; } .linear { -webkit-animation-timing-function: linear  !important; animation-timing-function: linear  !important; } .ease { -webkit-animation-timing-function: ease  !important; animation-timing-function: ease  !important; } .ease-in { -webkit-animation-timing-function: ease-in  !important; animation-timing-function: ease-in  !important; } .ease-out { -webkit-animation-timing-function: ease-out  !important; animation-timing-function: ease-out  !important; } .ease-in-out { -webkit-animation-timing-function: ease-in-out  !important; animation-timing-function: ease-in-out  !important; } .bounce-in { -webkit-animation-timing-function: cubic-bezier( .485, .155, .24, 1.245 )  !important; animation-timing-function: cubic-bezier(0.485, .155, .24, 1.245)  !important; } .bounce-out { -webkit-animation-timing-function: cubic-bezier( .485, .155, .515, .845 )  !important; animation-timing-function: cubic-bezier( .485, .155, .515, .845 )  !important; } .bounce-in-out { -webkit-animation-timing-function: cubic-bezier( .76, -0.245, .24, 1.245 )  !important; animation-timing-function: cubic-bezier(0.76, -0.245, .24, 1.245)  !important; } .short-delay { -webkit-animation-delay: 300ms  !important; animation-delay: 300ms  !important; } .long-delay { -webkit-animation-delay: 700ms  !important; animation-delay: 700ms  !important; } .index-menu { height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .index-menu .menu a { text-transform: uppercase; color: #000; -webkit-transition: color .2s ease-in; transition: color .2s ease-in; } .index-menu .menu a:hover { color: #1779ba  !important; } .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { content: ""; display: table; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { float: left; height: 100%; min-height: 1px; display: none; } [dir="rtl"] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } .slick-loading .slick-list { background: #fff url("https://canada.lenovo.com/fr/_c1-ofp_static_pub/ShareResource/data-center/images/ajax-loader.gif") center center no-repeat; } @font-face { font-family: "slick"; src: url("https://canada.lenovo.com/fr/_c1-ofp_static_pub/ShareResource/data-center/solutions/database/fonts/slick.eot"); src: url("https://canada.lenovo.com/fr/_c1-ofp_static_pub/ShareResource/data-center/solutions/database/fonts/slick.eot?#iefix") format("embedded-opentype"), url("https://canada.lenovo.com/fr/_c1-ofp_static_pub/ShareResource/data-center/solutions/database/fonts/slick.woff") format("woff"), url("https://canada.lenovo.com/fr/_c1-ofp_static_pub/ShareResource/data-center/solutions/database/fonts/slick.ttf") format("truetype"), url("https://canada.lenovo.com/fr/_c1-ofp_static_pub/ShareResource/data-center/solutions/database/fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; } .slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; } .slick-prev:focus:before, .slick-next:focus:before { opacity: 1; } .slick-prev:before, .slick-next:before { line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-next { right: -25px; } .slick-prev:before, .slick-next:before { opacity: 1  !important; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25  !important; } .slick-prev:hover, .slick-next:hover { outline: none  !important; background-color: unset  !important; } .slick-prev:hover:before, .slick-next:hover:before { opacity: 1; color: #fff  !important; box-shadow: 2px -2px 0 2px #333 inset; -webkit-box-shadow: 3px -3px #333 inset; -moz-box-shadow: 3px -3px #333 inset; } .slick-prev { left: -25px  !important; z-index: 1  !important; } @media only screen and (min-width: 750px) { .slick-prev { left: 0; } } .slick-prev:before, .slick-next:before { position: absolute; content: ""  !important; padding: 14px; box-shadow: 2px -2px 0 2px #999 inset; -webkit-box-shadow: 3px -3px #999 inset; -moz-box-shadow: 3px -3px #999 inset; } .slick-prev:before { transform: rotate(45deg); } .slick-next:before { transform: rotate(225deg); } @media only screen and (min-width: 750px) { .slick-next { right: 0  !important; } } @media only screen and (max-width: 749px) { .slick-prev:before, .slick-next:before { padding: 6px; } .slick-next { right: -15px  !important; } } .slick-dotted.slick-slider { margin-bottom: 30px; } .slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; } .slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; } .slick-dots li button:hover, .slick-dots li button:focus { outline: none; } .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; } .slick-dots li button:before { position: absolute; top: 0; left: 0; content: "?"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: .25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-dots li.slick-active button:before { color: black; opacity: .75; } .accordion { background-color: #f4f4f4; padding: 60px 0; margin: 40px 0 -40px; } @media (min-width: 1024px) { .accordion { padding: 80px 0; margin: 80px 0 -80px; } } @media (max-width: 749px) { .accordion__container { margin: 0; } } .accordion__title { padding: 20px 15px  !important; border-color: #dcdcdc  !important; border-left: none  !important; border-right: none  !important; color: #000  !important; font: 900 1.25rem/2rem "Lato", sans-serif  !important; } @media only screen and (min-width: 750px) { .accordion__title { font-size: 1.25rem  !important; line-height: 1.5rem  !important; } } @media (min-width: 1024px) { .accordion__title { padding: 20px 30px  !important; font-size: 1.5rem  !important; line-height: 2rem  !important; } } .accordion__title:hover, .accordion__title:focus { background-color: rgba(0, 0, 0, 0)  !important; } .accordion__title:focus { color: #000  !important; } .accordion__title:hover, .is-active .accordion__title { color: #0d5c91  !important; } .accordion__content { background-color: #f4f4f4; border: none; padding: 20px 15px; } @media (min-width: 1024px) { .accordion__content { padding: 20px 30px; } } .accordion .copy-block-intro { padding-top: 0; } .accordion__cta-container { display: inline-block; } .card-grid { display: block; padding-top: 20px; } @media only screen and (min-width: 750px) { .card-grid { width: 100%; } } @media (min-width: 1024px) { .card-grid { padding-top: 40px; } } .card-grid__title { font: 900 1.75rem/2rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .card-grid__title { margin-bottom: 18px; font-size: 2rem; line-height: 2.25rem; } } .card-grid__title-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; } .card-grid .vertical-line { border-left: 3px solid #0d5c91; height: 28px; } @media only screen and (min-width: 750px) { .card-grid .vertical-line { height: 36px; } } .card-grid__introduction { font: 400 1.25rem/1.75rem "Lato", sans-serif; margin-bottom: 40px; } @media only screen and (min-width: 750px) { .card-grid__introduction { margin-bottom: 40px; font-size: 1.5rem; line-height: 2rem; } } .card-grid__container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @media (min-width: 1024px) { .card-grid__container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } } .card-grid__container .image-block { padding: 0; background-color: #f4f4f4; } @media only screen and (min-width: 750px) { .card-grid__container .image-block { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } } @media only screen and (min-width: 750px) { .card-grid__container .image-block__text-container { width: 45%; padding-top: 30px; padding-bottom: 30px; } } .card-grid__container .image-block__media-container { height: 100%; width: 100%; } @media only screen and (min-width: 750px) { .card-grid__container .image-block__media-container { -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; position: relative; margin: 0 auto; max-width: 1000px; padding-right: 0; } } .card-grid__container .image-block__image { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } @media only screen and (min-width: 750px) { .card-grid__container .image-block__image { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%) rotate(0.001deg); transform: translateX(-50%) rotate(0.001deg); position: relative; left: 50%; width: 100%; height: 100%; max-width: 1000px; } } .card-grid__container .image-block__title { font: 900 1.25rem/1.5rem "Lato", sans-serif; margin-bottom: 16px; } @media (min-width: 1024px) { .card-grid__container .image-block__title { margin-bottom: 20px; font-size: 1.5rem; line-height: 2rem; } } .card-grid__cards-container { height: 100%; width: 100%; } @media only screen and (min-width: 750px) { .card-grid__cards-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; min-width: 0; } } @media (min-width: 1024px) { .card-grid__cards-container { -webkit-box-flex: 1; -webkit-flex: 1 1 0; -moz-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; } } .card-grid__accordion { width: 100%; } @media (min-width: 1024px) { .card-grid__accordion { width: 20%; } } .cards { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column nowrap; border: none; min-width: 0; margin-bottom: 40px; } @media only screen and (min-width: 750px) { .cards { margin-right: 15px; } } @media (min-width: 1024px) { .cards { margin-right: 20px; } } @media only screen and (min-width: 750px) { .cards--4up-grid { width: calc(50% - 8px); margin-right: 8px; } .cards--4up-grid:nth-child(2n) { margin-left: 8px; margin-right: 0; } } @media (min-width: 1024px) { .cards--4up-grid { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } .cards--4up-grid:nth-child(2n) { margin-right: 20px; } } .cards:last-child { margin-right: 0; } @media only screen and (min-width: 750px) { .cards--4up-carousel .cards { padding-right: 8px; padding-left: 8px; } } @media (min-width: 1024px) { .cards--4up-carousel .cards { padding-left: 10px; padding-right: 10px; } } @media only screen and (min-width: 750px) { .cards--full-width { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 100%; } .cards--full-width .cards__button { font: 700 1rem/1.875rem "Lato", sans-serif; } .cards--full-width .cards__image-container { position: relative; margin: 0 auto; max-width: 1000px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 0; width: 50%; } .cards--full-width .cards__text-container { width: 50%; max-height: 360px; } .cards--full-width .cards__masthead-picture { height: 360px; display: block; overflow: hidden; } .cards--full-width .cards__image { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%) rotate(0.001deg); transform: translateX(-50%) rotate(0.001deg); position: relative; left: 50%; width: inherit; height: 100%; max-width: 1000px; } } @media only screen and (min-width: 750px) { .cards--half-width { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 50%; } } .cards--half-width:nth-child(2n) { margin-right: 0; } .cards--equal-width { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } .cards__image-container { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } .cards__image-container .responsive-embed { margin-bottom: 0; } .cards__image { width: 100%; } @media only screen and (min-width: 750px) { [style*="--aspect-ratio"] .cards__image { height: 100%; } } .cards__text-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #f4f4f4; padding: 15px; height: 100%; width: 100%; } @media (min-width: 1024px) { .cards__text-container { padding: 30px; } } @media only screen and (min-width: 750px) { .cards--full-width .cards__text-container { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } } .cards__text-container--transparent-with-image { background-color: rgba(0, 0, 0, 0); padding: 15px 15px 0; } @media only screen and (min-width: 750px) { .cards__text-container--transparent-with-image { padding: 30px 30px 0; } } .cards__text-container--transparent-no-padding { background-color: rgba(0, 0, 0, 0); padding: 0 15px; } @media only screen and (min-width: 750px) { .cards__text-container--transparent-no-padding { padding: 0 30px; } } .cards__text-container--centered { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; text-align: center; width: 100%; } .cards__category { margin-bottom: 16px; font: 900 .75rem/1rem "Lato", sans-serif; text-transform: uppercase; color: #0c670a  !important; } @media (min-width: 1024px) { .cards__category { margin-bottom: 20px; } } .cards__title { font: 900 1.25rem/1.5rem "Lato", sans-serif; margin-bottom: 16px; } @media (min-width: 1024px) { .cards__title { margin-bottom: 20px; font-size: 1.5rem; line-height: 1.75rem; } } .cards__title--2up { font-size: 1.75rem; line-height: 2rem; } @media (min-width: 1024px) { .cards__title--2up { font-size: 2rem; line-height: 2.25rem; } } .contact-us-modal { padding: 0; } .contact-us-modal__title { padding: 0 45px 10px; text-align: "center"; font: 900 1.75rem/2rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .contact-us-modal__title { font: 900 2rem/2.25rem "Lato", sans-serif; } } .contact-us-modal__form { padding: 15px 45px 40px; } .contact-us-modal__form-container { padding: 60px 0 0; } .contact-us-modal__form-label { font: 700 1rem/1.5rem "Lato", sans-serif; } .contact-us-modal__form-sublabel { padding-left: 5px; font: 400 .75rem/1rem "Lato", sans-serif; } .contact-us-modal__form-button { float: right; border: 2px solid #0d5c91; border-radius: 4px; padding: 16px 30px; width: auto; font: 900 1rem/1.75rem "Lato", sans-serif; color: #0d5c91  !important; background-color: #fff; text-transform: uppercase; text-align: center; letter-spacing: .8px; } .contact-us-modal__form-button:hover { border: 2px solid #fff; background-color: #0d5c91; color: #fff  !important; } .contact-us-modal__form-checkbox { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .contact-us-modal__form-checkbox-label { font: 400 .75rem/1rem "Lato", sans-serif; } .contact-us-modal .textarea { resize: none; } .contact-us-modal__recaptcha { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; margin: 20px 0; } .contact-us-modal__recaptcha-error { margin: 0; } .contact-us-modal__disclaimer-container { width: 100%; padding: 24px 45px; background-color: #f4f4f4; } .contact-us-modal__disclaimer p { margin: 0; text-align: center; font: 400 .75rem/0.9375rem "Lato", sans-serif; } .contact-us-modal__confirmation { padding: 110px 37.5px; text-align: center; } @media only screen and (min-width: 750px) { .contact-us-modal__confirmation { padding: 110px 75px; } } .contact-us-modal__confirmation-icon { width: 70px; height: 70px; font-size: 4.375rem; color: #0c670a  !important; } .contact-us-modal__confirmation-icon--fail { color: #ff0c00  !important; } .contact-us-modal__confirmation-text { padding-top: 10px; font: 900 2rem/2.25rem "Lato", sans-serif; } .contact-us { background-color: #0d5c91; padding: 40px 0; margin-top: 40px; } @media (min-width: 1024px) { .contact-us { margin-top: 80px; } } .contact-us__container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; color: #fff  !important; } .contact-us__title { margin-bottom: 20px; font: 900 1.75rem/2rem "Lato", sans-serif; } @media (min-width: 1024px) { .contact-us__title { margin-bottom: 24px; font-size: 2rem; line-height: 2.25rem; } } .contact-us__content { width: 100%; margin-bottom: 40px; text-align: center; } @media only screen and (min-width: 750px) { .contact-us__content { width: 70%; margin-bottom: 24px; } } .contact-us__content p { margin-bottom: 0; font: 400 1.25rem/1.75rem "Lato", sans-serif; } @media (min-width: 1024px) { .contact-us__content p { font-size: 1.5rem; line-height: 2rem; } } .contact-us__button { height: auto; padding: 16px 30px; border: 2px solid #fff; border-radius: 4px; cursor: pointer; color: #fff  !important; background-color: #0d5c91; text-transform: uppercase; text-align: center; letter-spacing: .8px; font: 900 1rem/1.75rem "Lato", sans-serif; } .contact-us__button:hover { border: 2px solid #0d5c91; background-color: #fff; color: #0d5c91  !important; } .copy-block-intro { padding: 40px 0; } @media only screen and (min-width: 750px) { .copy-block-intro { width: 70%; } } @media (min-width: 1024px) { .copy-block-intro { padding: 80px 0 20px; } } .copy-block-intro__container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; } .copy-block-intro__vertical-line { height: 24px; border-left: 4px solid #000; padding-right: 11px; } .copy-block-intro__vertical-line--havelock-blue { border-color: #0d5c91; } .copy-block-intro__vertical-line--mantis { border-color: #0c670a; } .copy-block-intro__vertical-line--monza { border-color: #e1140a; } .copy-block-intro__vertical-line--studio { border-color: #8246af; } @media (min-width: 1024px) { .copy-block-intro__vertical-line { height: 32px; padding-right: 26px; } } .copy-block-intro__title { margin-bottom: 0; font: 900 1.5rem/1.75rem "Lato", sans-serif; } @media (min-width: 1024px) { .copy-block-intro__title { font-size: 2rem; line-height: 2.25rem; } } .copy-block-intro__title--no-line { padding-left: 15px; } @media (min-width: 1024px) { .copy-block-intro__title--no-line { padding-left: 30px; } } .copy-block-intro__introduction { padding-top: 16px; margin-bottom: 0; font: 400 1.25rem/1.5rem "Lato", sans-serif; } @media (min-width: 1024px) { .copy-block-intro__introduction { font-size: 1.5rem; line-height: 2rem; } } @media (min-width: 1024px) { .copy-block-intro__introduction { padding-top: 20px; } } .copy-block-intro__intel { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; margin-top: 15px; } @media (min-width: 1024px) { .copy-block-intro__intel { margin-top: 20px; } } .copy-block-intro__intel-image { width: 46px; margin-right: 20px; } @media (min-width: 1024px) { .copy-block-intro__intel-image { width: 75px; margin-right: 30px; } } .copy-block-intro__intel-introduction { margin-bottom: 0; font: 900 1.125rem/1.5rem "Lato", sans-serif; } @media (min-width: 1024px) { .copy-block-intro__intel-introduction { font-size: 1.25rem; display: inline-block; } } .copy-block { display: inline-block; width: 100%; font: 400 1rem/1.375rem "Lato", sans-serif; } .copy-block h2 { width: 100%; margin-bottom: 16px; font: 900 1.25rem/1.5rem "Lato", sans-serif; } @media (min-width: 1024px) { .copy-block h2 { margin-bottom: 20px; font-size: 1.5rem; line-height: 2rem; } } .copy-block h3 { margin-bottom: 16px; font: 900 .75rem/1rem "Lato", sans-serif; text-transform: uppercase; } @media (min-width: 1024px) { .copy-block h3 { margin-bottom: 20px; } } .copy-block img { margin-bottom: 20px; } @media only screen and (min-width: 750px) { .copy-block img { width: 50%; } } .copy-block p { font: 400 1rem/1.375rem "Lato", sans-serif; margin-bottom: 16px; width: 100%; } .copy-block p:last-child { margin-bottom: 0; } .copy-block strong { font-weight: 900; } .copy-block ol, .copy-block ul { margin-bottom: 20px; margin-left: 1.25rem; } .copy-block ol:last-child, .copy-block ul:last-child { margin-bottom: 0; } .copy-block li { display: list-item; margin-bottom: 16px; list-style-type: disc; font: 400 1rem/1.375rem "Lato", sans-serif; } .copy-block li:last-child { margin-bottom: 0; } .copy-block a { color: #0d5c91  !important; font: 700 1rem/1.375rem "Lato", sans-serif; } .copy-block a:hover { color: #0d5c91  !important; border-bottom: 2px solid #0d5c91; } .dcg__cta { clear: both; float: left; border-bottom: 2px solid rgba(0, 0, 0, 0); color: #0d5c91  !important; font: 900 1rem/1.375rem "Lato", sans-serif; letter-spacing: .8px; } .dcg__cta:hover { color: #0d5c91  !important; border-bottom: 2px solid #0d5c91; } .dcg__button { clear: both; float: left; padding: 15px; border: 3px solid #0d5c91; border-radius: 4px; color: #0d5c91  !important; text-transform: uppercase; font: 900 1rem/1.375rem "Lato", sans-serif; text-align: center; letter-spacing: .8px; } .dcg__button:hover { border: 3px solid #0d5c91; background-color: #0d5c91; color: #fff  !important; } .dcg__cta, .dcg__button { margin-top: 16px; } .dcg__cta:first-child, .dcg__button:first-child { margin-top: 20px; } @media (min-width: 1024px) { .dcg__cta:first-child, .dcg__button:first-child { margin-top: 24px; } } .o-carousel { max-width: 1920px; margin: 0 auto; } .homepage-hero { min-height: 100%; } @media only screen and (min-width: 750px) { .homepage-hero { height: 720px; } } .homepage-hero-container { width: 100%; background-color: #000; overflow: hidden; } .homepage-hero__carousel { background-color: #fff; overflow: visible; } @media only screen and (min-width: 750px) { .homepage-hero__carousel { overflow: hidden; } } .homepage-hero__image-container { height: 380px; background-color: #000; } @media only screen and (min-width: 750px) { .homepage-hero__image-container { height: 720px; } } .homepage-hero__text-container { position: relative; color: #000  !important; background-color: #fff; } @media only screen and (min-width: 750px) { .homepage-hero__text-container { -webkit-box-sizing: content-box; box-sizing: content-box; background-color: rgba(0, 0, 0, 0); position: absolute; margin-top: 106px; top: 0; width: 50%; color: #fff  !important; } } @media (min-width: 1024px) { .homepage-hero__text-container { max-width: 610px; } } .homepage-hero__title { margin: 36px 0 12px; padding-top: 36px; font: 900 2.5rem/2.75rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .homepage-hero__title { margin: 0 0 20px; padding-top: 0; font-size: 2.5rem; line-height: 2.75rem; } } @media (min-width: 1024px) { .homepage-hero__title { margin: 0 0 20px; padding-top: 0; font-size: 3.75rem; line-height: 4rem; } } .homepage-hero__caption { font: 400 1.125rem/1.5rem "Lato", sans-serif; margin-bottom: 24px; } .homepage-hero__image { position: relative; left: 0; max-width: 750px; max-height: 380px; width: 100%; } @media only screen and (min-width: 750px) { .homepage-hero__image { max-width: 1920px; max-height: 720px; height: 100%; } } .homepage-hero__button { display: inline-block; background-color: #0d5c91; width: auto; border-radius: 4px; text-transform: uppercase; font: 900 1rem/1.75rem "Lato", sans-serif; text-align: center; letter-spacing: .8px; } .homepage-hero__button:hover { background-color: #fff; color: #0d5c91  !important; } .homepage-hero__bullets { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; position: absolute; top: 0; width: 100%; margin: 0; white-space: nowrap; } @media only screen and (min-width: 750px) { .homepage-hero__bullets { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; background-color: rgba(51, 63, 72, .5); bottom: 0; top: auto; } } .homepage-hero__bullets .homepage-hero__bullets-button { -webkit-box-sizing: border-box; box-sizing: border-box; display: none; position: absolute; width: 100%; height: 100%; min-height: 38px; margin: 0; border-bottom: 3px solid rgba(0, 0, 0, 0); border-radius: 0%; color: #fff  !important; background-color: rgba(51, 63, 72, .5); font: 900 1.125rem/1.5rem "Lato", sans-serif; letter-spacing: .8px; outline: none; white-space: normal; } @media only screen and (min-width: 750px) { .homepage-hero__bullets .homepage-hero__bullets-button { display: block; position: relative; background-color: rgba(0, 0, 0, 0); width: 100%; height: 88px; border-bottom: none; border-top: 3px solid rgba(0, 0, 0, 0); font-size: 1rem; line-height: 1.375rem; } } @media (min-width: 1024px) { .homepage-hero__bullets .homepage-hero__bullets-button { height: 100px; font-size: 1.25rem; line-height: 1.5rem; } } .homepage-hero__bullets .homepage-hero__bullets-button:hover, .homepage-hero__bullets .homepage-hero__bullets-button.is-active { background-color: rgba(74, 197, 222, .5); border-bottom: 3px solid #df1f26; display: block; } @media only screen and (min-width: 750px) { .homepage-hero__bullets .homepage-hero__bullets-button:hover, .homepage-hero__bullets .homepage-hero__bullets-button.is-active { border-bottom: none; border-top: 3px solid #df1f26; } } .homepage-hero__bullets .homepage-hero__bullets-button.is-active::before { content: ""; position: absolute; display: block; left: calc(50% - 15px); bottom: -10px; width: 0; height: 0; border-left: 15px solid rgba(0, 0, 0, 0); border-right: 15px solid rgba(0, 0, 0, 0); border-top: 10px solid #df1f26; } @media only screen and (min-width: 750px) { .homepage-hero__bullets .homepage-hero__bullets-button.is-active::before { top: -20px; bottom: auto; left: calc(50% - 26px); border-left: 26px solid rgba(0, 0, 0, 0); border-right: 26px solid rgba(0, 0, 0, 0); border-bottom: 18px solid #df1f26; border-top: 0px; } } .homepage-hero .orbit-figure { height: 380px; background-color: #000; } @media only screen and (min-width: 750px) { .homepage-hero .orbit-figure { height: 720px; } } .homepage-hero .orbit-previous, .homepage-hero .orbit-next { top: 18px; padding: 0 1rem; } @media only screen and (min-width: 750px) { .homepage-hero .orbit-previous, .homepage-hero .orbit-next { top: -1%; padding: 1rem; } } .homepage-hero .orbit-previous:focus, .homepage-hero .orbit-previous:hover, .homepage-hero .orbit-previous:active, .homepage-hero .orbit-next:focus, .homepage-hero .orbit-next:hover, .homepage-hero .orbit-next:active { background-color: rgba(0, 0, 0, 0); color: #fff  !important; } .image-block { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-top: 20px; padding-bottom: 20px; width: 100%; } @media (min-width: 1024px) { .image-block { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding-top: 40px; padding-bottom: 40px; } } .image-block--centered { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .image-block--centered .dcg__button { display: inline-block; clear: none; float: none; } .image-block__text-container { width: 100%; padding-top: 20px; } @media only screen and (min-width: 750px) { .image-block__text-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } } @media (min-width: 1024px) { .image-block__text-container { padding-top: 0; } } @media (min-width: 1024px) { .image-block__text-container--no-image { width: 70%; } } .image-block--centered .image-block__text-container { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; text-align: left; } @media only screen and (min-width: 750px) { .image-block--centered .image-block__text-container { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; width: 70%; text-align: center; } } @media (min-width: 1024px) { .image-block--centered .image-block__text-container { padding-top: 40px; } } .image-block__text-container .copy-block p, .image-block__text-container .copy-block li { font-size: 1.125rem; line-height: 1.5rem; } .image-block__media-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .image-block__media-container { width: 100%; } } @media (min-width: 1024px) { .image-block__media-container { -webkit-flex-basis: 60%; -ms-flex-preferred-size: 60%; flex-basis: 60%; } } @media (min-width: 1024px) { .image-block__media-container--right { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } } .image-block__media-container--centered { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; } .image-block__media-container .responsive-embed { margin-bottom: 0; } .image-block__masthead-picture { height: 100%; } @media only screen and (min-width: 750px) { .image-block__masthead-picture { display: block; overflow: hidden; } } .image-block__image { width: 100%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } .image-block__title { margin-bottom: 16px; font: 900 2rem/2.25rem "Lato", sans-serif; } @media (min-width: 1024px) { .image-block__title { margin-bottom: 20px; font-size: 2.5rem; line-height: 2.75rem; } } .image-block__category { margin-bottom: 16px; font: 900 .75rem/1rem "Lato", sans-serif; text-transform: uppercase; color: #0c670a  !important; } @media (min-width: 1024px) { .image-block__category { margin-bottom: 20px; } } .link-modal { background-color: #f4f4f4; padding: 0; } @media only screen and (min-width: 750px) { .link-modal { width: 85%; } } .link-modal__close-button { font-size: 1.8125rem; color: #000  !important; font-weight: bold; } .link-modal .general-padding-content { padding: 0; } .app-dashboard-top-nav-bar { height: 3.4375rem; width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 3.4375rem; -ms-flex: 0 0 3.4375rem; flex: 0 0 3.4375rem; } .multipage-navigation { padding: 40px 0 20px; } @media (min-width: 1024px) { .multipage-navigation { padding: 80px 0 40px; } } .multipage-navigation__title { margin-bottom: 20px; text-align: center; font: 900 1.75rem/2rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .multipage-navigation__title { margin-bottom: 30px; font-size: 1.375rem; line-height: 1.5rem; } } @media (min-width: 1024px) { .multipage-navigation__title { font-size: 2rem; line-height: 2.25rem; } } .multipage-navigation__button-container { margin-bottom: 30px; text-align: center; } @media only screen and (min-width: 750px) { .multipage-navigation__button-container { margin-bottom: 60px; } } .multipage-navigation__button-container .dcg__button { clear: none; float: none; margin-top: 0; } .multipage-navigation__cta { position: relative; margin: 0; padding: 0 0 60px 0; width: 100%; } @media only screen and (min-width: 750px) { .multipage-navigation__cta { padding: 0 10px; width: 25%; } } .multipage-navigation__cta::before { content: ""; display: block; position: absolute; left: 16.5px; width: 5px; height: 100%; background: #dcdcdc; } @media only screen and (min-width: 750px) { .multipage-navigation__cta::before { width: 100%; height: 5px; top: 17.5px; left: 50%; } } .multipage-navigation__cta:last-child { padding: 0; } @media only screen and (min-width: 750px) { .multipage-navigation__cta:last-child { padding: 0 10px; } } .multipage-navigation__cta:last-child::before { display: none; } .multipage-navigation__cta-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; margin: 0; color: #fff  !important; } @media only screen and (min-width: 750px) { .multipage-navigation__cta-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; } } .multipage-navigation__cta-link { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; position: relative; color: #000  !important; } @media only screen and (min-width: 750px) { .multipage-navigation__cta-link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; text-align: center; } } .multipage-navigation__cta-link:focus { color: #000  !important; } .multipage-navigation__cta-link:hover { text-decoration: none; color: #000  !important; } .multipage-navigation__cta-link:hover .multipage-navigation__cta-title { color: #0d5c91  !important; } .multipage-navigation__cta-link:hover .multipage-navigation__cta-icon { background: #0d5c91; } .multipage-navigation__cta-icon { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; border-radius: 50%; vertical-align: top; margin-right: 10px; width: 40px; height: 40px; background: #dcdcdc; } .multipage-navigation__cta-arrow { display: none; font-size: 1.125rem; color: #fff  !important; } @media only screen and (min-width: 750px) { .multipage-navigation__cta-arrow { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } } .multipage-navigation__cta-circle { border-radius: 50%; display: block; width: 15.5px; height: 15.5px; background: #fff; } .multipage-navigation__cta-info { display: inline-block; margin-top: 10px; } @media only screen and (min-width: 750px) { .multipage-navigation__cta-info { width: 100%; } } .multipage-navigation__cta-title { font: 700 1.25rem/1.5rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .multipage-navigation__cta-title { font-size: 1rem; line-height: 1.25rem; } } @media (min-width: 1024px) { .multipage-navigation__cta-title { font-size: 1.5rem; line-height: 1.75rem; } } .multipage-navigation__cta-description { margin: 0; font: 400 1rem/1.375rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .multipage-navigation__cta-description { font-size: .6875rem; line-height: .8125rem; } } @media (min-width: 1024px) { .multipage-navigation__cta-description { font-size: 1rem; line-height: 1.375rem; } } .multipage-navigation__cta--active .multipage-navigation__cta-title { color: #0d5c91  !important; } .multipage-navigation__cta--active .multipage-navigation__cta-icon { background: #0d5c91; } .multipage-navigation__cta--active .multipage-navigation__cta-arrow { display: block; } .multipage-navigation__cta--active .multipage-navigation__cta-circle { display: none; } .overview { background-color: #f4f4f4; padding-bottom: 40px; } @media (min-width: 1024px) { .overview { padding-bottom: 80px; } } .overview__content { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @media only screen and (min-width: 750px) { .overview__content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; } } .overview__content--full-width { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .overview__media-container { display: block; margin-bottom: 20px; height: 100%; } @media only screen and (min-width: 750px) { .overview__media-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; margin-bottom: 0; } .overview__media-container--right { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .overview__content--full-width .overview__media-container { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; margin-bottom: 40px; } } .overview__image { width: 100%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } .overview__text-container { width: 100%; } @media only screen and (min-width: 750px) { .overview__text-container:not(.overview__text-container--full-width) { width: 70%; } } .overview__subtitle { font: 900 2rem/2.25rem "Lato", sans-serif; margin-bottom: 0; } @media (min-width: 1024px) { .overview__subtitle { padding-top: 40px; font-size: 2.5rem; line-height: 2.75rem; } } .overview__text li, .overview__text p { font: 400 1.125rem/1.5rem "Lato", sans-serif; margin: 16px 0 0; } @media (min-width: 1024px) { .overview__text li, .overview__text p { margin-top: 20px; } } .overview__text-column { -webkit-box-flex: .45; -webkit-flex-grow: .45; -moz-flex-grow: .45; -ms-flex-positive: .45; flex-grow: .45; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; padding-right: 5%; } @media only screen and (min-width: 750px) { .overview__text-columns { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } } .overview__key-features-title { margin: 40px 0 0; font: 900 1.5rem/1.3125rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .overview__key-features-title { margin-top: 0; font-size: 1.375rem; line-height: 2rem; } } @media (min-width: 1024px) { .overview__key-features-title { padding-top: 40px; font-size: 2rem; line-height: 2.25rem; } } .popup { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; position: fixed; top: 0; bottom: 0; z-index: 999999; background-color: rgba(0, 0, 0, .5); width: 100%; overflow-y: auto; } .popup-scroll-section { height: 100%; } .popup-container { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 5% auto; border-top: 3px solid #069bd7; background-color: #fff; padding: 20px; width: 95%; height: auto; } @media only screen and (min-width: 750px) { .popup-container { padding: 60px; width: 690px; height: auto; } } .promotional-list { margin-top: 20px; margin-bottom: 20px; } @media only screen and (min-width: 750px) { .promotional-list { margin-top: 40px; margin-bottom: 40px; } } .promotional-list__wrapper { padding: 15px 18px; background-color: #333f48; } @media (min-width: 1024px) { .promotional-list__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 40px 30px 0; } } .promotional { padding-bottom: 15px; } @media (min-width: 1024px) { .promotional { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: space-between; -ms-flex-align: space-between; -webkit-align-items: space-between; -moz-align-items: space-between; align-items: space-between; width: 100%; padding-bottom: 40px; } } @media (min-width: 1024px) { .promotional--half { -webkit-box-flex: .485; -webkit-flex-grow: .485; -moz-flex-grow: .485; -ms-flex-positive: .485; flex-grow: .485; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; display: inline-block; } } @media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) { .promotional--half { -webkit-box-flex: inherit; -webkit-flex-grow: inherit; -moz-flex-grow: inherit; -ms-flex-positive: inherit; flex-grow: inherit; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; width: calc(100% * .485); } } .promotional__media-container { margin-bottom: 20px; } @media (min-width: 1024px) { .promotional__media-container { width: 48.5%; margin-bottom: 0; } .promotional--half .promotional__media-container { width: 100%; margin-right: 0; margin-bottom: 30px; } } .promotional__media-container img { width: 100%; } .promotional__text-container { color: #fff  !important; } @media (min-width: 1024px) { .promotional__text-container { padding: 0 15px 0 45px; } .promotional--half .promotional__text-container { padding: 0 15px; } } @media (min-width: 1024px) { .promotional__text-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; width: 50%; } .promotional--half .promotional__text-container { width: 100%; } } .promotional__title { margin-bottom: 16px; font: 900 2rem/2.25rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .promotional__title { font-size: 2.5rem; line-height: 3rem; } } .promotional__text { margin-bottom: 20px; font: 400 1rem/1.375rem "Lato", sans-serif; } .promotional__button { border-bottom: 2px solid rgba(0, 0, 0, 0); clear: both; float: left; color: #fff  !important; font: 700 1rem/1.875rem "Lato", sans-serif; text-transform: uppercase; letter-spacing: .8px; } .promotional__button:hover, .promotional__button:focus { color: #fee600  !important; border-bottom: 2px solid #fee600; } .promotional__wrapper .slick-next { right: 0px; } .promotional__wrapper .slick-prev { left: 0px; } .promotional__wrapper .slick-prev, .promotional__wrapper .slick-next { top: 50%; } .sidebar__items { margin: 0; } .sidebar__title { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; color: #000  !important; font: 900 1.25rem/1.5rem "Lato", sans-serif; } .sidebar__title:focus { color: #000  !important; } .sidebar__title:hover { color: #0d5c91  !important; } @media only screen and (min-width: 750px) { .sidebar__title { margin-bottom: 25px; pointer-events: none; } .sidebar__title:hover { color: #000  !important; } } @media (min-width: 1024px) { .sidebar__title { margin-bottom: 20px; font-size: 1.5rem; line-height: 2rem; } } .sidebar__content { padding: 10px 0; } .sidebar__content a { color: #0d5c91  !important; font: 900 1rem/1.25rem "Lato", sans-serif; } .sidebar__content a:hover { border-bottom: 2px solid #0d5c91; } .sidebar__content--desktop { width: calc(100% / 3 - 16px); padding: 5px 0; margin-right: 16px; } .sidebar__content--desktop:nth-child(3n) { margin: 0; } @media (min-width: 1024px) { .sidebar__content--desktop { width: auto; padding: 10px 0; margin: 0; } } .sidebar__plus { margin-top: 5px; font-size: .875rem; } .sidebar__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } @media (min-width: 1024px) { .sidebar__list { display: inline; } } .social-platforms { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-top: 25px; padding-bottom: 25px; } @media only screen and (min-width: 750px) { .social-platforms { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } } .social-platforms__container { width: 100%; background-color: #dcdcdc; } .social-platforms__text { margin: 0 0 12px; color: #6f7170  !important; font: 900 .75rem/1.5rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .social-platforms__text { font-size: .875rem; line-height: 1.5rem; margin: 0 20px 0 0; } } @media (min-width: 1024px) { .social-platforms__text { font-size: 1.25rem; line-height: 1.5rem; } } .social-platforms__icon { margin-right: 5px; color: #0d5c91  !important; font-size: 1.6875rem; } .social-platforms__icon:hover { color: #fff  !important; } .static-hero__wrapper { position: relative; height: 285px; } @media only screen and (min-width: 750px) { .static-hero__wrapper { height: 384px; } } @media (min-width: 1024px) { .static-hero__wrapper { height: 480px; } } @media (max-width: 749px) { .static-hero__wrapper--large { height: auto; } } @media (min-width: 1024px) { .static-hero__wrapper--large { height: 720px; } } .static-hero__wrapper.page-gutter { max-width: 100%; display: flow-root; overflow: hidden; clear: both; } .static-hero__container { width: 100%; } @media only screen and (min-width: 750px) { .static-hero__container { background-color: #fff; } } .static-hero__image-container { height: 100%; background-color: #000; } .static-hero__image { right: 0; position: absolute; height: 100%; } @media only screen and (max-width: 750px) { .static-hero__image { max-width: 750px; } } @media only screen and (min-width: 751px) and (max-width: 1920px) { .static-hero__image { max-width: 1920px; } } .static-hero__title-container { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0); color: #fff  !important; } @media only screen and (min-width: 750px) { .static-hero__title-container { max-width: 1920px; margin: 0 auto; } .static-hero__title-container .text-general-padding { width: 50%; } } @media (min-width: 1921px) { .static-hero__image { max-width: none; } .static-hero__image-container img { width: 100%; object-fit: cover; } } .static-hero__title { margin-bottom: 0; font: 900 2.5rem/2.75rem "Lato", sans-serif; } @media (min-width: 1024px) { .static-hero__title { font-size: 3.75rem; line-height: 4rem; } } .static-hero__text { margin: 16px 0 0; font: 400 1.125rem/1.5rem "Lato", sans-serif; } @media (min-width: 1024px) { .static-hero__text { margin-top: 20px; } } @media (max-width: 749px) { .static-hero__wrapper--large .static-hero__image-container { position: relative; height: 285px; } .static-hero__wrapper--large .static-hero__title-container { -ms-transform: none; -webkit-transform: none; transform: none; margin: 20px 0; color: #000  !important; } } .tabbed-panel { width: 100%; display: block; padding-top: 60px; } @media (min-width: 1024px) { .tabbed-panel { padding-top: 80px; } } .tabbed-panel--gray { background-color: #f4f4f4; margin-top: 40px; padding-bottom: 60px; } @media (min-width: 1024px) { .tabbed-panel--gray { padding-bottom: 80px; } } .tabbed-panel__container { padding: 20px 0; } @media (min-width: 1024px) { .tabbed-panel__container { padding: 40px 0; } } .tabbed-panel--gray .tabbed-panel__container { padding: 0; } .tabbed-panel__title { font: 900 1.75rem/2rem "Lato", sans-serif; } @media (min-width: 1024px) { .tabbed-panel__title { font-size: 2rem; line-height: 2.25rem; } } .tabbed-panel__copy-block { padding-top: 30px; } @media (min-width: 1024px) { .tabbed-panel__copy-block { padding-top: 45px; } } .tabbed-panel__title-container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; } .tabbed-panel__introduction { font: 400 1.25rem/1.75rem "Lato", sans-serif; } @media (min-width: 1024px) { .tabbed-panel__introduction { font-size: 1.5rem; line-height: 2rem; } } .tabbed-panel__bullets-container { background: #fff; } .tabbed-panel--gray .tabbed-panel__bullets-container { background: #f4f4f4; } .tabbed-panel__bullets-sticky { z-index: 1; } .tabbed-panel__bullets-sticky.is-stuck .tabbed-panel__bullets-container { border-bottom: 2px solid #dcdcdc; } .tabbed-panel__bullets-sticky.is-stuck .bullets { border: 0; } .tabbed-panel .copy-block-intro { padding-top: 0; } .tabbed-panel .bullets { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; width: 100%; height: 50px; margin: 0; border-top: 2px solid #dcdcdc; border-bottom: 2px solid #dcdcdc; } @media only screen and (min-width: 750px) { .tabbed-panel .bullets { height: 100px; } } .tabbed-panel .bullets__button { display: none; position: absolute; background-color: rgba(0, 0, 0, 0); height: 100%; width: 100%; border-radius: 0%; margin: 0; white-space: normal; outline: none; font: 700 1.125rem/2rem "Lato", sans-serif; letter-spacing: .8px; } @media only screen and (min-width: 750px) { .tabbed-panel .bullets__button { display: block; position: relative; line-height: 1.375rem; } } @media (min-width: 1024px) { .tabbed-panel .bullets__button { font-size: 1.25rem; line-height: 2rem; } } .tabbed-panel .bullets__button.is-active { color: #0d5c91  !important; font-weight: 700; background-color: rgba(0, 0, 0, 0); display: block; } .tabbed-panel .bullets__button:hover { background-color: rgba(0, 0, 0, 0); } @media only screen and (min-width: 750px) { .tabbed-panel .bullets__button:hover { color: #0d5c91  !important; } } .tabbed-panel .orbit-arrows { background-color: #f4f4f4; } .tabbed-panel .orbit-arrows--previous, .tabbed-panel .orbit-arrows--next { padding: 8px; } .tabbed-panel .orbit-arrows--previous { -webkit-box-shadow: 4px 0 8px 0 rgba(0, 0, 0, .15); box-shadow: 4px 0 8px 0 rgba(0, 0, 0, .15); } .tabbed-panel .orbit-arrows--next { -webkit-box-shadow: 0px 3px 13px 0 rgba(0, 0, 0, .31); box-shadow: 0px 3px 13px 0 rgba(0, 0, 0, .31); } .tabbed-panel .orbit-arrows__icon { color: #0d5c91  !important; } @media only screen and (min-width: 750px) { .tabbed-panel .orbit-arrows { display: none; } } .tabbed-panel ul.orbit-container { height: auto  !important; } .tabbed-panel li.orbit-slide { max-height: none  !important; } .tabbed-panel .vertical-line { border-left: 3px solid #e1140a; height: 28px; } @media only screen and (min-width: 750px) { .tabbed-panel .vertical-line { height: 36px; } } .tabbed-panel .fa-caret-right { margin-bottom: 40px; } @media only screen and (min-width: 750px) { .tabbed-panel .fa-caret-right { margin-bottom: 0; } } @media only screen and (min-width: 750px) { .tile { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 0; color: #000  !important; padding: 40px 15px 20px; width: 100%; } .tile:hover { background-color: #dcdcdc; color: #000  !important; } } .tile__container { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; width: 100%; height: 100%; } @media only screen and (min-width: 750px) { .tile__container { color: #000  !important; margin: 0; } } .tile__container--row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } @media only screen and (min-width: 750px) { .tile__container--row .tile { width: 25%; } } @media (min-width: 1024px) { .tile__container--row .tile { width: 20%; } } @media only screen and (min-width: 750px) { .tile__container--row .tile__image-container { margin-bottom: 0; } } @media (min-width: 1024px) { .tile__container--row-desktop { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } .tile__container--row-desktop .tile { width: 20%; } } @media only screen and (min-width: 1024px) and (min-width: 750px) { .tile__container--row-desktop .tile__image-container { margin-bottom: 0; } } .tile__wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; } .tile__main-title { margin-top: 20px; font: 900 1.25rem/1.75rem "Lato", sans-serif; } @media only screen and (min-width: 750px) { .tile__main-title { display: none; } } .tile__title { margin-bottom: 16px; font: 900 1.5rem/1.75rem "Lato", sans-serif; text-align: center; color: #0d5c91  !important; } @media only screen and (min-width: 750px) { .tile__title { margin-top: 20px; font-size: 1.125rem; line-height: 1.5rem; color: #000  !important; } } @media (min-width: 1024px) { .tile__title { margin-bottom: 20px; font-size: 1.5rem; line-height: 1.75rem; } } @media only screen and (min-width: 750px) { .tile__content { font: 400 1rem/1.375rem "Lato", sans-serif; text-align: center; } } .tile__image-container { min-height: 1px; } @media only screen and (min-width: 750px) { .tile__image-container { margin-bottom: 60px; } } .video-modal { display: none; position: fixed; top: 0; left: 0; z-index: 9999; width: 100vw; height: 100vh; background: rgba(0, 0, 0, .77); -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; } .video-modal.show { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; } .video-modal__container { display: block; height: 100%; } .video-modal__content { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; width: 80%; height: 50%; background: #000; margin: auto; } @media (min-width: 380px) { .video-modal__content { width: 90%; } } @media only screen and (min-width: 750px) { .video-modal__content { width: 600px; height: 335px; } } @media (min-width: 1024px) { .video-modal__content { width: 925px; height: 520px; } } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .video-modal__content { margin: 0px; } } .video-modal__box { position: relative; height: 100%; width: 100%; } .video-modal__box-close { position: absolute; right: -20px; top: -30px; border: none; color: #fff  !important; font-size: 1.8125rem; } .video-modal__box-iframe { width: 100%; height: 100%; } .slider-panel__pagination { bottom: 13px  !important; } @media only screen and (min-width: 750px) { .slider-panel__pagination { bottom: 27px  !important; } } .slider-panel__pagination .swiper-pagination-bullet { border-radius: 50%; filter: alpha(opacity=100); -khtml-opacity: 1; opacity: 1; background: #069bd7; width: 4px; height: 4px; } @media only screen and (min-width: 750px) { .slider-panel__pagination .swiper-pagination-bullet { width: 8px; height: 8px; } } .slider-panel__pagination .swiper-pagination-bullet-active { background: #fff; width: 7px; height: 7px; } @media only screen and (min-width: 750px) { .slider-panel__pagination .swiper-pagination-bullet-active { width: 13px; height: 13px; } } .static-hero__container.white .static-hero__title-container.general-padding-content, .static-hero__container.black .static-hero__title-container.general-padding-content { width: 55%; padding: 0; margin: 0; } .static-hero__container.white .static-hero__title-container .text-general-padding, .static-hero__container.black .static-hero__title-container .text-general-padding { width: auto; padding: 0%; margin: 16%; } .static-hero__container.white .static-hero__title-container .text-general-padding { color: #fff; } .static-hero__container.black .static-hero__title-container .text-general-padding { color: #000; } .static-hero__container.left .static-hero__title-container.general-padding-content { float: left; } .static-hero__container.right .static-hero__title-container.general-padding-content { float: right; } .static-hero__container.center .static-hero__title-container.general-padding-content { text-align: center; margin: 0 auto; } .static-hero__container.white .heroButton a.dcg__button, .static-hero__container.black .heroButton a.dcg__button, .static-hero__container.black .heroButton a.dcg__cta, .static-hero__container.white .heroButton a.dcg__cta { display: inline-block; float: none; margin-right: 15px; } .static-hero__container.white .heroButton a.dcg__cta, .static-hero__container.black .heroButton a.dcg__cta { padding: 10px 15px; display: inline-block; } .static-hero__container.white .heroButton a.dcg__cta { color: #fff  !important; } .static-hero__container.black .heroButton a.dcg__cta { color: #000  !important; } .static-hero__container.white .heroButton a.dcg__button { border: 3px solid #fff; color: #fff  !important; } .static-hero__container.black .heroButton a.dcg__button { border: 3px solid #000; color: #000  !important; } .static-hero__container.white .heroButton a.dcg__button:hover { background: none; color: #fff  !important; border: 3px solid #fff; } .static-hero__container.black .heroButton a.dcg__button:hover { background: none; color: #000  !important; border: 3px solid #000; } @media (max-width: 767px) { .static-hero__container.left .static-hero__title-container.general-padding-content, .static-hero__container.right .static-hero__title-container.general-padding-content, .static-hero__container.center .static-hero__title-container.general-padding-content { float: none; text-align: center; width: 100%; } .static-hero__container.white .static-hero__title-container .text-general-padding, .static-hero__container.black .static-hero__title-container .text-general-padding, .static-hero__container.white .heroButton a.dcg__cta, .static-hero__container.black .heroButton a.dcg__cta { color: #000  !important; } .static-hero__container.white .heroButton a.dcg__button, .static-hero__container.white .heroButton a.dcg__button:hover { display: inline-block; float: none; margin-right: 15px; border: 3px solid #000; color: #000  !important; } } .video-background { position: relative; overflow: hidden; } .video-background iframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } @media (min-aspect-ratio: 16 / 9) { .video-background iframe { height: 56.25vw; } } @media (max-aspect-ratio: 16 / 9) { .video-background iframe { width: 177.78vh; } } video#myVideo { object-fit: fill; } .dcgCarouselBanner .slick-slide { height: 720px; overflow: hidden; } @media (max-width: 749px) { .dcgCarouselBanner .slick-slide .slick-slide { height: auto; } } @media (min-width: 1024px) { .dcgCarouselBanner .slick-slide .slick-slide { height: 385px; } } .dcgCarouselBanner .slick-dots { display: flex; justify-content: center; margin: 0; list-style-type: none; } .dcgCarouselBanner .slick-dots li { margin: 0 .25rem; } .dcgCarouselBanner .slick-dots button { display: block; width: 1rem; height: 1rem; padding: 0; border: 1px solid grey; border-radius: 100%; background-color: #fff; text-indent: -9999px; } .dcgCarouselBanner .slick-dots li.slick-active button { background-color: grey; } .dcgCarouselBanner .slick-prev { left: 1%  !important; } .dcgCarouselBanner .slick-next { right: 3%  !important; }
