.coh-style-footnote { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 10px; color: #3c3945; }
.container-media-assets.coh-style-media-assets { margin-top: 2rem; margin-bottom: 6rem; }
@media (min-width: 64rem) { .container-media-assets.coh-style-media-assets { margin-bottom: 0; } }
.container-media-assets.coh-style-media-assets ul { 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; }
@media (min-width: 48rem) { .container-media-assets.coh-style-media-assets ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
.container-media-assets.coh-style-media-assets ul li { list-style-type: none; width: 100%; margin-top: 2.5rem; margin-left: 0; }
@media (min-width: 48rem) { .container-media-assets.coh-style-media-assets ul li { margin-top: 0; max-width: 48%; } }
@media (min-width: 64rem) { .container-media-assets.coh-style-media-assets ul li { max-width: 23%; } }
.container-media-assets.coh-style-media-assets ul li .media-assets { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.container-media-assets.coh-style-media-assets ul li .media-assets.asset_dark_background { background-color: #3c3945; }
.container-media-assets.coh-style-media-assets ul li .media-assets.asset_white_background { background-color: white; }
.container-media-assets.coh-style-media-assets ul li .media-assets .display-name-asset { display: none; }
.container-media-assets.coh-style-media-assets ul li .media-assets div.coh-inline-element { height: 300px; width: 100%; }
.container-media-assets.coh-style-media-assets ul li .media-assets div.coh-inline-element .background-image-asset { background-size: auto; background-repeat: no-repeat; background-position: center; height: inherit; width: inherit; }
@media (min-width: 48rem) { .container-media-assets.coh-style-media-assets ul li .media-assets div.coh-inline-element .background-image-asset { background-size: 90%; } }
.container-media-assets.coh-style-media-assets ul li .onetouch-product-images { background-color: white; height: 520px; }
.container-media-assets.coh-style-media-assets ul li .onetouch-product-images div.coh-inline-element { height: 410px; }
.container-media-assets.coh-style-media-assets ul li .onetouch-product-images div.coh-inline-element .background-image-asset { background-position: center; background-repeat: no-repeat; background-size: auto; width: inherit; height: inherit; }
.container-media-assets.coh-style-media-assets ul li .onetouch-app-images { background-color: white; min-height: 420px; }
.container-media-assets.coh-style-media-assets ul li .onetouch-app-images div.coh-inline-element { height: 280px; margin-bottom: 2rem; }
.container-media-assets.coh-style-media-assets ul li .onetouch-app-images div.coh-inline-element .background-image-asset { background-size: contain; background-repeat: no-repeat; background-position: center; height: inherit; width: inherit; }
@media (min-width: 48rem) { .container-media-assets.coh-style-media-assets ul li .onetouch-app-images div.coh-inline-element .background-image-asset.square-image { background-size: cover !important; } }
.container-media-assets.coh-style-media-assets ul li .display-name-asset { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #303293; font-size: 22px; line-height: 1.5rem; letter-spacing: -0.05rem; padding-right: 25px; padding-left: 25px; }
.container-media-assets.coh-style-media-assets ul li .button-download-asset { font-weight: bold; color: white; font-size: 1rem; background-color: #303293; height: 4rem; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 48rem) { .container-media-assets.coh-style-media-assets ul li .button-download-asset { margin-bottom: 2rem; } }
@media (min-width: 64rem) { .container-media-assets.coh-style-media-assets ul li .button-download-asset { margin-bottom: 0; } }
.container-media-assets.coh-style-media-assets ul li:first-child .link-download-all-assets { display: none; }
@media (min-width: 64rem) { .container-media-assets.coh-style-media-assets ul li:first-child .link-download-all-assets { display: block; } }
.container-media-assets.coh-style-media-assets ul li:last-child .link-download-all-assets { display: block; }
@media (min-width: 48rem) { .container-media-assets.coh-style-media-assets ul li:last-child .link-download-all-assets { display: none; } }
@media (min-width: 48rem) { .container-media-assets.coh-style-media-assets ul li:nth-child(3) .link-download-all-assets { display: block; } }
@media (min-width: 64rem) { .container-media-assets.coh-style-media-assets ul li:nth-child(3) .link-download-all-assets { display: none; } }
.coh-style-breadcrumbs-margin-top { margin-top: 57px; }
.coh-style-breadcrumbs-margin-top---more-space-desktop { margin-top: 1.8125rem; }
@media (min-width: 64rem) { .coh-style-breadcrumbs-margin-top---more-space-desktop { margin-top: 3.5625rem; } }
.coh-style-slider-navigation-right---arrow, .coh-style-slider-navigation-left---arrow { height: 5.5rem; width: 36px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-slider-navigation-right---arrow:before, .coh-style-slider-navigation-left---arrow:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E911"; font-family: "icomoon"; font-size: 3rem; color: #961355; }
.coh-style-slider-navigation-right---arrow:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E912"; font-family: "icomoon"; }
.coh-style-accordion { margin-bottom: 0.0625rem; margin-left: 0; content: normal; list-style-type: none; }
.is-active.coh-style-accordion a:after { -webkit-transform: rotateZ(180deg) translateY(50%); -ms-transform: rotate(180deg) translateY(50%); transform: rotateZ(180deg) translateY(50%); }
.coh-style-accordion a { padding-top: 1.5rem; padding-right: 2rem; padding-bottom: 1.5rem; position: relative; display: block; font-size: 1rem; line-height: 1.625rem; border-top-width: 0.0625rem; border-style: solid; border-top-color: #c7c5cc; }
.coh-style-accordion a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: "\E90A"; font-family: "icomoon"; font-size: 1.75rem; -webkit-transition: 400ms ease transform; -o-transition: 400ms ease transform; transition: 400ms ease transform; }
@media (min-width: 35.3125rem) { .coh-style-padding-left---medium { padding-left: 30px; } }
.coh-style-press-release--date { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 600; color: #303293; font-size: 0.8125rem; line-height: 0.9375rem; letter-spacing: -0.00813rem; text-transform: uppercase; padding-bottom: 1rem; }
.coh-style-horizontal-form .coh-column { margin-top: 32px; }
@media (min-width: 48rem) { .coh-style-horizontal-form .coh-column { margin-top: 0; } }
.coh-style-press-release--text { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.125rem; line-height: 1.625rem; letter-spacing: -0.01125rem; margin-bottom: 1.5rem; color: #3c3945; }
@media (min-width: 64rem) { .coh-style-press-release--text { margin-bottom: 1rem; } }
.coh-style-press-release--text--news.coh-style-press-release--text p { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3c3945; font-size: 1.75rem; line-height: 2.25rem; letter-spacing: -0.04375rem; }
.coh-style-press-release-news { padding-bottom: 6rem; }
.coh-style-press-release-news form { margin-bottom: 2.53125rem; }
@media (min-width: 48rem) { .coh-style-press-release-news form { margin-bottom: 3.53125rem; } }
.coh-style-press-release-news form .form-text { width: 100%; }
.coh-style-press-release-news form .coh-column:last-child { 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-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.coh-style-press-release-news .press-release-news-group { height: 0; margin-bottom: 0; }
@media (min-width: 48rem) { .coh-style-press-release-news .press-release-news-group { margin-bottom: 3.53125rem; } }
.coh-style-press-release-news .press-release-news-group:after { border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #c7c5cc; content: " "; display: block; }
.coh-style-press-release-news .press-release-news-results .press-release-news-row { padding-top: 2.53125rem; padding-bottom: 2.53125rem; border-top-width: 0.0625rem; border-top-style: dashed; border-top-color: #757082; }
@media (min-width: 48rem) { .coh-style-press-release-news .press-release-news-results .press-release-news-row { padding-top: 3.53125rem; padding-bottom: 3.53125rem; } }
@media (min-width: 48rem) { .coh-style-press-release-news .press-release-news-results .press-release-news-row:first-child { padding-top: 0; border-top-width: 0; } }
.coh-style-press-release-news .press-release-news-results .press-release-news-row .coh-style-press-release--text p { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3c3945; font-size: 1.75rem; line-height: 2.25rem; letter-spacing: -0.04375rem; }
.coh-style-press-release-news .press-release-news-results .coh-heading { margin-bottom: 0; }
.coh-style-press-release-news .coh-style-pagination { text-align: center; padding-top: 2.53125rem; display: none; border-top-width: 0.0625rem; border-top-style: dashed; border-top-color: #757082; }
@media (min-width: 48rem) { .coh-style-press-release-news .coh-style-pagination { padding-top: 3.53125rem; display: block; border-top-style: solid; border-top-color: #c7c5cc; } }
.coh-style-press-release-news .coh-style-pagination.coh-style-pagination-mobile { display: block; }
@media (min-width: 48rem) { .coh-style-press-release-news .coh-style-pagination.coh-style-pagination-mobile { display: none; } }
.coh-style-press-release--box { border-left-width: 0.5rem; border-left-style: solid; border-left-color: #303293; padding-top: 2.5rem; padding-right: 2.75rem; padding-bottom: 3.375rem; padding-left: 2.25rem; background-color: white; }
@media (min-width: 64rem) { .coh-style-press-release--box { padding-bottom: 2.625rem; } }
.coh-style-internal-page---footer-margin { margin-bottom: 3.1875rem; }
@media (min-width: 64rem) { .coh-style-internal-page---footer-margin { margin-bottom: 5.0625rem; } }
.coh-style-list-rubik li { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3c3945; font-size: 1.125rem; line-height: 1.625rem; letter-spacing: -0.01125rem; margin-bottom: 1.875rem; margin-left: 1rem; list-style-type: disc; list-style-position: outside; }
.coh-style-pagination li { color: #3c3945; font-size: 1rem; line-height: 1.625rem; text-transform: lowercase; margin-right: 0.75rem; margin-left: 0.75rem; display: inline-block; }
@media (min-width: 48rem) { .coh-style-pagination li { margin-right: 0.5rem; margin-left: 0.5rem; } }
.coh-style-pagination li.is-active a { color: #3c3945; }
.coh-style-pagination li a { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-pagination li a[disabled] { cursor: text; color: #c7c5cc; }
.coh-style--paragraph-small { font-size: 0.75rem; line-height: 1.1875rem; }
.coh-style-button-secondary---on-bg { color: white; background-color: rgba(0, 0, 0, 0); padding-top: 1.1875rem; padding-right: 2.875rem; padding-bottom: 1.125rem; padding-left: 2.875rem; font-size: 1rem; line-height: 1.4375rem; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; border-style: solid; border-width: 2px; border-color: #d62f83; -webkit-transition: background-color 300ms ease, color 300ms ease, 300ms ease border-color; -o-transition: background-color 300ms ease, color 300ms ease, 300ms ease border-color; transition: background-color 300ms ease, color 300ms ease, 300ms ease border-color; display: inline-block; }
.coh-style-button-secondary---on-bg:hover { background-color: #a3346c; color: white; border-color: #a3346c; cursor: pointer; }
.coh-style-button-secondary---on-bg:focus { background-color: #d62f83; color: white; outline-color: rgba(255, 255, 255, 0.3); outline-style: solid; outline-width: 3px; outline-offset: -3px; }
.coh-style-button-secondary---on-bg:active { background-color: #d62f83; color: white; }
.coh-style-button-secondary---on-bg:disabled { color: rgba(255, 255, 255, 0.25); border-color: #6b6872; background-color: #6b6872; cursor: default; }
.coh-style-button-primary---on-bg { color: white; background-color: #d62f83; padding-top: 1.3125rem; padding-right: 2.875rem; padding-bottom: 1.25rem; padding-left: 2.875rem; font-size: 1rem; line-height: 1.4375rem; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; border-style: none; }
.coh-style-button-primary---on-bg:hover { background-color: #a3346c; background-image: none; cursor: pointer; }
.coh-style-button-primary---on-bg:focus { background-color: #d62f83; outline-width: 3px; outline-offset: -3px; outline-color: #e570a9; outline-style: solid; }
.coh-style-button-primary---on-bg:active { background-color: #d62f83; }
.coh-style-button-primary---on-bg:disabled { background-color: rgba(255, 255, 255, 0.24); cursor: default; color: rgba(255, 255, 255, 0.25); border-style: none; }
.coh-style-button-secondary { color: #303293; background-color: white; padding-top: 1.1875rem; padding-right: 2.875rem; padding-bottom: 1.125rem; padding-left: 2.875rem; font-size: 1rem; line-height: 1.4375rem; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; border-style: solid; border-width: 2px; border-color: #303293; -webkit-transition: background-color 300ms ease, color 300ms ease; -o-transition: background-color 300ms ease, color 300ms ease; transition: background-color 300ms ease, color 300ms ease; display: inline-block; }
.coh-style-button-secondary:hover { background-color: #181a58; color: white; }
.coh-style-button-secondary:focus { background-color: #303293; color: white; outline-color: rgba(255, 255, 255, 0.6); outline-style: solid; outline-width: 3px; outline-offset: -3px; }
.coh-style-button-secondary:active { background-color: #303293; color: white; }
.coh-style-button-secondary:disabled { background-color: rgba(60, 57, 69, 0.16); color: rgba(60, 57, 69, 0.24); border-color: #e2e2e4; }
.coh-style-lifescan-box-shadow { -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); }
.coh-style-lifescan-grid-no-gutters > .coh-row-inner > .coh-column { padding-right: 0; padding-left: 0; }
.coh-style-link-button-secondary---on-bg { color: white; background-color: rgba(0, 0, 0, 0); padding-top: 1.1875rem; padding-right: 2.875rem; padding-bottom: 1.125rem; padding-left: 2.875rem; font-size: 1rem; line-height: 1.4375rem; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; border-style: solid; border-width: 2px; border-color: #d62f83; -webkit-transition: background-color 300ms ease, color 300ms ease, 300ms ease border-color; -o-transition: background-color 300ms ease, color 300ms ease, 300ms ease border-color; transition: background-color 300ms ease, color 300ms ease, 300ms ease border-color; display: inline-block; }
.coh-style-link-button-secondary---on-bg:hover { background-color: #a3346c; color: white; border-color: #a3346c; cursor: pointer; }
.coh-style-link-button-secondary---on-bg:focus { background-color: #d62f83; color: white; outline-color: rgba(255, 255, 255, 0.3); outline-style: solid; outline-width: 3px; outline-offset: -3px; }
.coh-style-link-button-secondary---on-bg:active { background-color: #d62f83; color: white; }
.coh-style-link-button-secondary---on-bg:disabled { color: rgba(255, 255, 255, 0.25); border-color: #6b6872; background-color: #6b6872; cursor: default; }
.coh-style-link-button-secondary { color: #303293; background-color: white; padding-top: 1.1875rem; padding-right: 2.875rem; padding-bottom: 1.125rem; padding-left: 2.875rem; font-size: 1rem; line-height: 1.4375rem; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; border-style: solid; border-width: 2px; border-color: #303293; -webkit-transition: background-color 300ms ease, color 300ms ease; -o-transition: background-color 300ms ease, color 300ms ease; transition: background-color 300ms ease, color 300ms ease; display: inline-block; }
.coh-style-link-button-secondary:hover { background-color: #181a58; color: white; }
.coh-style-link-button-secondary:focus { background-color: #303293; color: white; outline-color: rgba(255, 255, 255, 0.6); outline-style: solid; outline-width: 3px; outline-offset: -3px; }
.coh-style-link-button-secondary:active { background-color: #303293; color: white; }
.coh-style-link-button-secondary:disabled { background-color: rgba(60, 57, 69, 0.16); color: rgba(60, 57, 69, 0.24); border-color: #e2e2e4; }
.coh-style-link-button-primary---on-bg { color: white; background-color: #d62f83; padding-top: 1.3125rem; padding-right: 2.875rem; padding-bottom: 1.25rem; padding-left: 2.875rem; font-size: 1rem; line-height: 1.4375rem; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; border-style: none; display: inline-block; }
.coh-style-link-button-primary---on-bg:hover { background-color: #a3346c; background-image: none; cursor: pointer; color: white; }
.coh-style-link-button-primary---on-bg:focus { background-color: #d62f83; outline-width: 3px; outline-offset: -3px; outline-color: #e570a9; outline-style: solid; }
.coh-style-link-button-primary---on-bg:active { background-color: #d62f83; }
.coh-style-link-button-primary---on-bg:disabled { background-color: rgba(255, 255, 255, 0.24); cursor: default; color: rgba(255, 255, 255, 0.25); border-style: none; }
.coh-style-link { color: #d62f83; }
.coh-style-link-button-primary { color: white; background-color: #303293; padding-top: 1.3125rem; padding-right: 2.875rem; padding-bottom: 1.25rem; padding-left: 2.875rem; font-size: 1rem; line-height: 1.4375rem; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; display: inline-block; }
.coh-style-link-button-primary:hover { background-color: #181a58; background-image: none; cursor: pointer; color: white; }
.coh-style-link-button-primary:focus { background-color: #303293; outline-style: solid; outline-color: #abaed4; outline-width: 3px; outline-offset: -3px; }
.coh-style-link-button-primary:active { background-color: #303293; }
.coh-style-link-button-primary:disabled { cursor: default; color: rgba(60, 57, 69, 0.24); background-color: #dfdfe1; }
@media (min-width: 90rem) { .coh-style-tab { display: inline-block; content: normal; margin-bottom: 0.0625rem; margin-left: 0; list-style-type: none; } }
@media (min-width: 90rem) { .coh-style-tab:before { content: normal; } }
@media (min-width: 90rem) { .is-active.coh-style-tab a { background-color: #036093; color: white; } }
@media (min-width: 90rem) { .is-active.coh-style-tab a:hover { background-color: #036093; } }
@media (min-width: 90rem) { .is-disabled.coh-style-tab a { background-color: rgba(0, 0, 0, 0); } }
@media (min-width: 35.3125rem) { .coh-style-tab a { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; } }
@media (min-width: 64rem) { .coh-style-tab a { padding-top: 1.25rem; padding-right: 1.5rem; padding-bottom: 1.25rem; padding-left: 1.5rem; } }
@media (min-width: 90rem) { .coh-style-tab a { color: white; background-color: #28a9e0; font-weight: 700; font-size: 0.75rem; text-transform: uppercase; display: inline-block; padding-top: 1.5rem; padding-right: 2rem; padding-bottom: 1.5rem; padding-left: 2rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; margin-right: 0.0625rem; letter-spacing: 0.125rem; line-height: 1rem; } }
@media (min-width: 90rem) { .coh-style-tab a:hover { background-color: #d83269; color: white; } }
@media (min-width: 90rem) { .coh-style-testimonial { padding-left: 0; } }
@media (min-width: 90rem) { .coh-style-testimonial:before { content: normal; } }
@media (min-width: 35.3125rem) { .coh-style-mobile-menu { width: 1.5rem; } }
@media (min-width: 64rem) { .coh-style-mobile-menu { width: 2rem; } }
@media (min-width: 90rem) { .coh-style-mobile-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 3rem; width: 3rem; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
@media (min-width: 90rem) { .coh-style-mobile-menu:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F0C9"; font-family: "icomoon"; color: #28a9e0; font-size: 1.25rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; } }
@media (min-width: 90rem) { .coh-style-mobile-menu:hover:before { color: #d83269; } }
.coh-style-slider-navigation-right, .coh-style-slider-navigation-left { background-color: #303293; width: 3rem; height: 5.5rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; opacity: 0.7; -webkit-transform: translateY(-100%) !important; -ms-transform: translateY(-100%) !important; transform: translateY(-100%) !important; }
@media (min-width: 64rem) { .coh-style-slider-navigation-right, .coh-style-slider-navigation-left { -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; } }
.coh-style-slider-navigation-right:before, .coh-style-slider-navigation-left:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E911"; font-family: "icomoon"; font-size: 3rem; color: white; }
@media (min-width: 64rem) { .coh-style-slider-navigation-right:hover, .coh-style-slider-navigation-left:hover { background-color: #d62f83; } }
.coh-style-slider-navigation-right:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E912"; font-family: "icomoon"; }
.coh-style-heading-1-size { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #303293; font-size: 3rem; line-height: 1.54; letter-spacing: 0.01562rem; margin-bottom: 1.5rem; }
.coh-style-heading-2-size { font-size: 2.25rem; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #303293; margin-bottom: 1.5rem; letter-spacing: 0.01562rem; line-height: 1.2; }
.coh-style-heading-3-size { font-weight: 500; color: #303293; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.75rem; line-height: 2.25rem; letter-spacing: -0.01562rem; margin-bottom: 1.5rem; }
.coh-style-heading-4-size { margin-bottom: 1.5rem; line-height: 1.44; letter-spacing: 0.00063rem; color: #3c3945; font-weight: 400; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
@media (min-width: 35.3125rem) { .coh-style-heading-4-size { margin-bottom: 1.25rem; } }
@media (min-width: 90rem) { .coh-style-heading-4-size { margin-bottom: 1.375rem; } }
@media (min-width: 90rem) { .coh-style-sub-heading { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.125rem; line-height: 1rem; margin-bottom: 1.5rem; } }
@media (min-width: 64rem) { .coh-style-pre-heading { margin-bottom: 0.5rem; } }
@media (min-width: 90rem) { .coh-style-pre-heading { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.125rem; line-height: 1rem; margin-bottom: 1rem; } }
.coh-style-news-subtitles { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #3c3945; font-size: 1.125rem; line-height: 1.625rem; letter-spacing: -0.18px; padding-bottom: 0.78125rem; }
.coh-style-related-links { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #3c3945; font-size: 1.125rem; line-height: 1.625rem; letter-spacing: -0.18px; border-bottom-width: 1px; border-style: solid; border-color: #e5e4e8; padding-bottom: 0.78125rem; }
@media (min-width: 90rem) { .coh-style-container-theme---white { background-color: white; } }
@media (min-width: 90rem) { .coh-style-container-theme---light-1 { background-color: #f3f6f8; } }
@media (min-width: 90rem) { .coh-style-container-theme---light-2 { background-color: #e6e8ee; } }
@media (min-width: 48rem) { .coh-style-text-columns---two { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; } }
@media (min-width: 64rem) { .coh-style-text-columns---two { -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media (min-width: 90rem) { .coh-style-text-columns---two { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } }
@media (min-width: 48rem) { .coh-style-text-columns---three { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; } }
@media (min-width: 64rem) { .coh-style-text-columns---three { -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media (min-width: 90rem) { .coh-style-text-columns---three { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } }
@media (min-width: 90rem) { .coh-style-position---vertical-center { 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; } }
@media (min-width: 90rem) { .coh-style-position---right { 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; } }
@media (min-width: 90rem) { .coh-style-position---center { 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; } }
@media (min-width: 90rem) { .coh-style-max-width---wide { width: 100%; } }
@media (min-width: 48rem) { .coh-style-max-width---narrow { width: 100%; } }
@media (min-width: 90rem) { .coh-style-max-width---narrow { width: 66%; } }
@media (min-width: 35.3125rem) { .coh-style-max-width---extra-narrow { width: 100%; } }
@media (min-width: 64rem) { .coh-style-max-width---extra-narrow { width: 50%; } }
@media (min-width: 90rem) { .coh-style-max-width---extra-narrow { width: 33%; } }
.coh-style-max-width-1440 { margin-right: auto; margin-left: auto; max-width: 90rem; }
@media (min-width: 35.3125rem) { .coh-style-margin-top-bottom---large { margin-top: 3.5rem; margin-bottom: 3.5rem; } }
@media (min-width: 64rem) { .coh-style-margin-top-bottom---large { margin-top: 4.5rem; margin-bottom: 4.5rem; } }
@media (min-width: 90rem) { .coh-style-margin-top-bottom---large { margin-top: 6rem; margin-bottom: 6rem; } }
@media (min-width: 35.3125rem) { .coh-style-margin-top---large { margin-top: 3.5rem; } }
@media (min-width: 64rem) { .coh-style-margin-top---large { margin-top: 4.5rem; } }
@media (min-width: 90rem) { .coh-style-margin-top---large { margin-top: 6rem; } }
@media (min-width: 35.3125rem) { .coh-style-margin-top---medium { margin-top: 2.5rem; } }
@media (min-width: 64rem) { .coh-style-margin-top---medium { margin-top: 3rem; } }
@media (min-width: 90rem) { .coh-style-margin-top---medium { margin-top: 4rem; } }
.coh-style-margin-top---small { margin-top: 1.5rem; }
@media (min-width: 64rem) { .coh-style-margin-top---small { margin-top: 2rem; } }
@media (min-width: 35.3125rem) { .coh-style-margin-bottom---large { margin-bottom: 3rem; } }
@media (min-width: 64rem) { .coh-style-margin-bottom---large { margin-bottom: 4.5rem; } }
@media (min-width: 90rem) { .coh-style-margin-bottom---large { margin-bottom: 6rem; } }
@media (min-width: 35.3125rem) { .coh-style-margin-bottom---medium { margin-bottom: 2.5rem; } }
@media (min-width: 64rem) { .coh-style-margin-bottom---medium { margin-bottom: 3rem; } }
@media (min-width: 90rem) { .coh-style-margin-bottom---medium { margin-bottom: 4rem; } }
@media (min-width: 64rem) { .coh-style-margin-bottom---small { margin-bottom: 1.5rem; } }
@media (min-width: 90rem) { .coh-style-margin-bottom---small { margin-bottom: 2rem; } }
.coh-style-padding-top-bottom---large { padding-top: 3rem; padding-bottom: 3rem; }
@media (min-width: 64rem) { .coh-style-padding-top-bottom---large { padding-top: 4.5rem; padding-bottom: 4.5rem; } }
@media (min-width: 90rem) { .coh-style-padding-top-bottom---large { padding-top: 6rem; padding-bottom: 6rem; } }
.coh-style-padding-top-bottom---medium { padding-top: 2.5rem; padding-bottom: 2.5rem; }
@media (min-width: 64rem) { .coh-style-padding-top-bottom---medium { padding-top: 3rem; padding-bottom: 3rem; } }
@media (min-width: 90rem) { .coh-style-padding-top-bottom---medium { padding-top: 4rem; padding-bottom: 4rem; } }
.coh-style-padding-top-bottom---small { padding-top: 1.5rem; padding-bottom: 1.5rem; }
@media (min-width: 64rem) { .coh-style-padding-top-bottom---small { padding-top: 2rem; padding-bottom: 2rem; } }
.coh-style-padding-top---large { padding-top: 3rem; }
@media (min-width: 64rem) { .coh-style-padding-top---large { padding-top: 4.5rem; } }
@media (min-width: 90rem) { .coh-style-padding-top---large { padding-top: 6rem; } }
.coh-style-padding-top---medium { padding-top: 2.5rem; }
@media (min-width: 64rem) { .coh-style-padding-top---medium { padding-top: 3rem; } }
@media (min-width: 90rem) { .coh-style-padding-top---medium { padding-top: 4rem; } }
.coh-style-padding-top---small { padding-top: 1.5rem; }
@media (min-width: 64rem) { .coh-style-padding-top---small { padding-top: 2rem; } }
.coh-style-padding-bottom---large { padding-bottom: 3rem; }
@media (min-width: 64rem) { .coh-style-padding-bottom---large { padding-bottom: 4.5rem; } }
@media (min-width: 90rem) { .coh-style-padding-bottom---large { padding-bottom: 6rem; } }
.coh-style-padding-bottom---medium { padding-bottom: 2.5rem; }
@media (min-width: 64rem) { .coh-style-padding-bottom---medium { padding-bottom: 3rem; } }
@media (min-width: 90rem) { .coh-style-padding-bottom---medium { padding-bottom: 4rem; } }
.coh-style-padding-bottom---small { padding-bottom: 1.5rem; }
@media (min-width: 35.3125rem) { .coh-style-padding-left-right---large { padding-right: 3rem; padding-left: 3rem; } }
@media (min-width: 64rem) { .coh-style-padding-left-right---large { padding-right: 4.5rem; padding-left: 4.5rem; } }
@media (min-width: 90rem) { .coh-style-padding-left-right---large { padding-right: 6rem; padding-left: 6rem; } }
@media (min-width: 35.3125rem) { .coh-style-padding-left-right---medium { padding-right: 2.5rem; padding-left: 2.5rem; } }
@media (min-width: 64rem) { .coh-style-padding-left-right---medium { padding-right: 3rem; padding-left: 3rem; } }
@media (min-width: 90rem) { .coh-style-padding-left-right---medium { padding-right: 4rem; padding-left: 4rem; } }
@media (min-width: 64rem) { .coh-style-padding-left-right---small { padding-right: 1.5rem; padding-left: 1.5rem; } }
@media (min-width: 90rem) { .coh-style-padding-left-right---small { padding-right: 2rem; padding-left: 2rem; } }
@media (min-width: 64rem) { .coh-style-padding---small { padding: 1.5rem; } }
@media (min-width: 90rem) { .coh-style-padding---small { padding: 2rem; } }
.coh-style-link-with-icon { color: white; background-color: #303293; padding-top: 1.3125rem; padding-right: 2.875rem; padding-bottom: 1.25rem; padding-left: 2.875rem; font-size: 1rem; line-height: 1.4375rem; text-align: center; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; display: inline-block; }
.coh-style-link-with-icon:hover { background-color: #181a58; background-image: none; cursor: pointer; color: white; }
.coh-style-link-with-icon:focus { background-color: #303293; outline-style: solid; outline-color: #abaed4; outline-width: 3px; outline-offset: -3px; }
.coh-style-link-with-icon:active { background-color: #303293; }
.coh-style-link-with-icon:disabled { cursor: default; color: rgba(60, 57, 69, 0.24); background-color: #dfdfe1; }
.coh-style-link-with-icon:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E90C"; font-family: "icomoon"; font-size: 1.125rem; padding-left: 0.0625rem; vertical-align: text-top; }
@media (min-width: 90rem) { .coh-style-link-button-fluid-width { background-color: #28a9e0; color: white; display: block; padding-top: 1rem; padding-right: 2.5rem; padding-bottom: 1rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; position: relative; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1rem; font-weight: 700; margin-top: 0.5rem; margin-bottom: 0.5rem; } }
@media (min-width: 90rem) { .coh-style-link-button-fluid-width:hover { background-color: #d83269; color: white; } }
@media (min-width: 90rem) { .coh-style-link-button-fluid-width:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F054"; font-family: "icomoon"; font-size: 0.75rem; position: absolute; right: 1rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }
@media (min-width: 90rem) { .coh-style-tick-list li { list-style-type: none; margin-bottom: 1rem; margin-left: 2rem; font-weight: 500; font-size: 1rem; position: relative; } }
@media (min-width: 90rem) { .coh-style-tick-list li:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F00C"; font-family: "icomoon"; color: #28a9e0; padding-right: 0; position: absolute; top: 0.25rem; left: -2rem; } }
.coh-style-breadcrumbs li { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 600; color: #303293; font-size: 0.8125rem; line-height: 0.9375rem; text-transform: uppercase; margin-bottom: 0; margin-left: 0; display: inline-block; }
.coh-style-breadcrumbs li:before { content: normal; }
.coh-style-breadcrumbs li:not(:last-child):after { padding-right: 0.3125rem; padding-left: 0.3125rem; content: "/"; }
.coh-style-breadcrumbs li a:hover { color: #961355; }
@media (min-width: 48rem) { .coh-style-main-navigation li { display: block; margin-bottom: 1rem; margin-left: 0; } }
@media (min-width: 90rem) { .coh-style-main-navigation li { display: inline-block; margin-bottom: 0; margin-left: 2rem; } }
@media (min-width: 90rem) { .coh-style-main-navigation li:before { content: normal; } }
@media (min-width: 90rem) { .coh-style-main-navigation li a { font-size: 0.75rem; text-transform: uppercase; font-weight: 700; letter-spacing: 0.125rem; } }
@media (min-width: 90rem) { .coh-style-social-icon---twitter, .coh-style-social-icon---linkedin, .coh-style-social-icon---facebook, .coh-style-social-icon { list-style-type: none; margin-bottom: 0; margin-left: 0; display: inline-block; } }
@media (min-width: 90rem) { .coh-style-social-icon---twitter a, .coh-style-social-icon---linkedin a, .coh-style-social-icon---facebook a, .coh-style-social-icon a { background-color: #f3f6f8; height: 2rem; width: 2rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1rem; border-radius: 1rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 0.25rem; margin-left: 0.25rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; } }
@media (min-width: 90rem) { .coh-style-social-icon---twitter a:before, .coh-style-social-icon---linkedin a:before, .coh-style-social-icon---facebook a:before, .coh-style-social-icon a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F09A"; font-family: "icomoon"; } }
@media (min-width: 90rem) { .coh-style-social-icon---twitter a:hover, .coh-style-social-icon---linkedin a:hover, .coh-style-social-icon---facebook a:hover, .coh-style-social-icon a:hover { background-color: #d83269; color: white; } }
@media (min-width: 90rem) { .coh-style-social-icon---twitter a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F099"; font-family: "icomoon"; } }
@media (min-width: 90rem) { .coh-style-social-icon---linkedin a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F0E1"; font-family: "icomoon"; } }
@media (min-width: 90rem) { .coh-style-social-icon---facebook a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F09A"; font-family: "icomoon"; } }
@media (min-width: 90rem) { .coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button { background-color: #28a9e0; -webkit-border-radius: 50%; border-radius: 50%; position: relative; -webkit-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; background-image: none; } }
@media (min-width: 90rem) { .coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04B"; font-family: "icomoon"; color: white; font-size: 1.5rem; position: absolute; top: 50%; left: 55%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }
@media (min-width: 90rem) { .coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:hover { background-color: #036093; } }
@media (min-width: 90rem) { .coh-style-video .mejs__layers .mejs__overlay .mejs__overlay-loading .mejs__overlay-loading-bg-img { background: none; border-width: 0.625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; border-top-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: #28a9e0; border-right-color: rgba(0, 0, 0, 0.2); } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls { z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #28a9e0; background-image: none; padding: 0; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button { line-height: normal; height: 2.5rem; width: 2.5rem; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button.mejs__play button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04B"; font-family: "icomoon"; font-size: 1rem; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button.mejs__pause button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04C"; font-family: "icomoon"; font-size: 1rem; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button.mejs__replay button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F01E"; font-family: "icomoon"; font-size: 1rem; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button.mejs__mute button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F026"; font-family: "icomoon"; font-size: 1.25rem; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button.mejs__unmute button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F028"; font-family: "icomoon"; font-size: 1.25rem; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button.mejs__fullscreen-button.mejs__unfullscreen button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F065"; font-family: "icomoon"; font-size: 1rem; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button.mejs__fullscreen-button button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F065"; font-family: "icomoon"; font-size: 1rem; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button button { color: white; font-size: 1.875rem; 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 2.5rem; width: 2.5rem; background-image: none; background-color: rgba(0, 0, 0, 0); -webkit-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; margin: 0; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button button:hover { background-color: #036093; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button .mejs__volume-slider { background-color: #28a9e0; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__button .mejs__volume-slider .mejs__volume-total .mejs__volume-handle { background-color: #036093; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__time { 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; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: white; height: 2.5rem; width: 2.5rem; font-size: 0.75rem; padding: 0; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__time-rail { 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; height: 2.5rem; padding: 0; margin: 0; } }
@media (min-width: 90rem) { .coh-style-video .mejs__controls .mejs__time-rail .mejs__time-total { margin: 0; } }
.coh-style-paragraph-large { font-size: 1.75rem; line-height: 2.25rem; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3c3945; letter-spacing: -0.04375rem; }
.coh-style-paragraph-medium { font-size: 1.125rem; line-height: 1.625rem; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3c3945; font-weight: 400; letter-spacing: -0.01125rem; }
.coh-style-paragraph-medium a { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; letter-spacing: 0; }
@media (min-width: 90rem) { .coh-style-link-button-fluid-width-style { background-color: #28a9e0; color: white; display: block; padding-top: 1rem; padding-right: 2.5rem; padding-bottom: 1rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; position: relative; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1rem; font-weight: 700; margin-top: 0.5rem; margin-bottom: 0.5rem; } }
@media (min-width: 90rem) { .coh-style-link-button-fluid-width-style:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F054"; font-family: "icomoon"; font-size: 0.75rem; position: absolute; right: 1rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }
@media (min-width: 90rem) { .coh-style-link-with-icon-style { color: #28a9e0; display: inline-block; padding-top: 0.5rem; padding-right: 1.25rem; padding-bottom: 0.5rem; position: relative; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1.25; font-weight: 700; margin-bottom: 0; } }
@media (min-width: 90rem) { .coh-style-link-with-icon-style:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F054"; font-family: "icomoon"; font-size: 0.75rem; position: absolute; right: 0; top: 52%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }
.coh-style-link-button-style { font-size: 1rem; line-height: 1.4375rem; background-color: #303293; padding-top: 1.5rem; padding-right: 3.125rem; padding-bottom: 1.5rem; padding-left: 3.125rem; margin-top: 0.5rem; margin-bottom: 0.5rem; position: relative; display: inline-block; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 700; color: white; }
@media (min-width: 90rem) { .coh-style-link-button-style { -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; } }
.coh-style-link-button-style:after { font-size: 1.125rem; padding-left: 0.125rem; }
@media (min-width: 90rem) { .coh-style-link-button-style:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E90C"; font-family: "icomoon"; } }
@media (min-width: 90rem) { .coh-style-video-caption { font-size: 0.75rem; line-height: 1.5; margin-top: 0.5rem; margin-bottom: 1.5rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; padding-bottom: 0.5rem; } }
@media (min-width: 90rem) { .coh-style-video-caption:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F16A"; font-family: "icomoon"; padding-right: 0.5rem; } }
.coh-style-image-caption { font-size: 0.75rem; line-height: 1.1875rem; margin-top: 1.5rem; margin-bottom: 1.5rem; max-width: 26.5625rem; font-family: Verdana, Arial, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #757082; }
.coh-style-slider-pagination li { margin-bottom: 0; margin-left: 0; display: inline-block; }
.coh-style-slider-pagination li:before { content: normal; }
.coh-style-slider-pagination li.slick-active button { background-color: #303293; }
.coh-style-slider-pagination li button { background-color: #e5e4e8; height: 0.5rem; width: 0.5rem; margin-right: 0.25rem; margin-left: 0.25rem; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
.coh-style-slider-pagination li button:hover { background-color: #d62f83; }
@media (min-width: 90rem) { .coh-ce-10b07136-e7c1489d { position: relative; z-index: 1; } }
@media (min-width: 90rem) { .coh-ce-10b07136-fdc58580 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 35.3125rem) { .coh-ce-10b07136-298bb9f3 { margin-bottom: 3.5625rem; } }
@media (min-width: 48rem) { .coh-ce-10b07136-298bb9f3 { margin-bottom: 4.5rem; } }
@media (min-width: 90rem) { .coh-ce-10b07136-228b9de2 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
@media (min-width: 90rem) { .coh-ce-1c9a079b-3869e129 { width: 100%; } }
@media (min-width: 90rem) { .coh-ce-1c9a079b-228b9de2 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
@media (min-width: 90rem) { .coh-ce-1f979325-f376bd6e:hover .card-link { color: #d83269; } }
@media (min-width: 90rem) { .coh-ce-1f979325-f376bd6e .card-heading { color: black; } }
@media (min-width: 90rem) { .coh-ce-1f979325-f376bd6e .card-paragraph { color: black; } }
@media (min-width: 90rem) { .coh-ce-1f979325-f376bd6e .card-link { color: #28a9e0; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; } }
@media (min-width: 90rem) { .coh-ce-1f979325-a0cbc531 { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-21037ad1-c6fee037 { text-transform: uppercase; padding-top: 1rem; padding-bottom: 1rem; color: #757082; font-size: 1rem; margin-top: 0; margin-bottom: 0; }
@media (min-width: 90rem) { .coh-ce-244f692c-e7c1489d { position: relative; z-index: 1; } }
@media (min-width: 90rem) { .coh-ce-27b2ddc5-e7c1489d { position: relative; z-index: 1; } }
@media (min-width: 90rem) { .coh-ce-27b2ddc5-851943ad { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 90rem) { .media-left.coh-ce-27b2ddc5-851943ad .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .media-left.coh-ce-27b2ddc5-851943ad .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 48rem) { .coh-ce-27b2ddc5-6fdaac3d { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .coh-ce-27b2ddc5-6fdaac3d { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 48rem) { .coh-ce-27b2ddc5-ea124948 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; margin-bottom: 1.5rem; } }
@media (min-width: 90rem) { .coh-ce-27b2ddc5-ea124948 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .coh-ce-290a8efa-234d4eb { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 90rem) { .media-left.coh-ce-290a8efa-234d4eb .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .media-left.coh-ce-290a8efa-234d4eb .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 35.3125rem) { .coh-ce-290a8efa-41b435fa { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .coh-ce-290a8efa-41b435fa { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; 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-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
@media (min-width: 35.3125rem) { .coh-ce-290a8efa-5b2ed57f { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 48rem) { .coh-ce-290a8efa-5b2ed57f { margin-bottom: 1.5rem; } }
@media (min-width: 90rem) { .coh-ce-290a8efa-5b2ed57f { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .coh-ce-2cecc86a-e66d5096 { position: relative; } }
@media (min-width: 90rem) { .align-text-center.coh-ce-2cecc86a-db39fe6f { text-align: center; } }
@media (min-width: 90rem) { .coh-ce-2cecc86a-8304b79c { margin-bottom: 0; } }
@media (min-width: 90rem) { .coh-ce-2cecc86a-fcd02616 { margin-top: 1.5rem; } }
@media (min-width: 90rem) { .coh-ce-3fedc674-3869e129 { width: 100%; } }
.coh-ce-3fedc674-10a3ec98 .align-center img { margin-right: auto; margin-left: auto; }
@media (min-width: 64rem) { .coh-ce-4a9abbe3-a5e62a65 { 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-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
@media (min-width: 64rem) { .coh-ce-4a9abbe3-3ae901cb { 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-align: self-start; -webkit-align-items: self-start; -ms-flex-align: self-start; align-items: self-start; } }
@media (min-width: 64rem) { .coh-ce-4a9abbe3-663da0fe { display: none; } }
.coh-ce-4a9abbe3-b413b500 { margin-top: 0.5rem; }
.coh-ce-4a9abbe3-ac4974f0 { margin-top: 0.5rem; width: 100%; }
@media (min-width: 64rem) { .coh-ce-4a9abbe3-ac4974f0 { margin-top: 1rem; width: auto; } }
@media (min-width: 64rem) { .coh-ce-4a9abbe3-70182f23 { 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-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-4a9abbe3-13ab6c62 { display: none; visibility: hidden; }
@media (min-width: 64rem) { .coh-ce-4a9abbe3-13ab6c62 { display: block; visibility: visible; } }
@media (min-width: 90rem) { .coh-ce-5c1b5f5c-8af7fe29 { text-align: center; 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-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
@media (min-width: 90rem) { .coh-ce-5c1b5f5c-8af7fe29:hover .card-link { color: #d83269; } }
@media (min-width: 90rem) { .coh-ce-5c1b5f5c-8af7fe29 .card-heading { color: black; } }
@media (min-width: 90rem) { .coh-ce-5c1b5f5c-8af7fe29 .card-paragraph { color: black; } }
@media (min-width: 90rem) { .coh-ce-5c1b5f5c-8af7fe29 .card-link { -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; color: #28a9e0; } }
@media (min-width: 35.3125rem) { .coh-ce-5c1b5f5c-8d619637 { max-width: 4rem; } }
@media (min-width: 64rem) { .coh-ce-5c1b5f5c-8d619637 { max-width: 5rem; } }
@media (min-width: 90rem) { .coh-ce-5c1b5f5c-8d619637 { max-width: 6rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; } }
@media (min-width: 90rem) { .coh-ce-5d0191d2-e7c1489d { position: relative; z-index: 1; } }
@media (min-width: 90rem) { .coh-ce-5d0191d2-d83c5806 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 90rem) { .image-left.coh-ce-5d0191d2-d83c5806 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .image-left.coh-ce-5d0191d2-d83c5806 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 48rem) { .coh-ce-5d0191d2-d0ad5e26 { margin-bottom: 1.5rem; } }
.coh-ce-5f3f67b1-32fd9c3d { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-5f3f67b1-c332466c { 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; background-color: white; -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.08); margin-bottom: 4.0625rem; }
.coh-ce-5f3f67b1-627197f { margin-top: 2.5rem; padding-right: 1rem; padding-left: 1rem; }
@media (min-width: 35.3125rem) { .coh-ce-5f3f67b1-627197f { padding-right: 2rem; padding-left: 2rem; } }
@media (min-width: 64rem) { .coh-ce-5f3f67b1-627197f { padding-right: 0.5rem; padding-left: 0.5rem; } }
@media (min-width: 73.125rem) { .coh-ce-5f3f67b1-627197f { padding-right: 2rem; padding-left: 2rem; } }
.coh-ce-5f3f67b1-77e9a677 { padding-right: 1rem; padding-left: 1rem; margin-bottom: 4.0625rem; }
@media (min-width: 35.3125rem) { .coh-ce-5f3f67b1-77e9a677 { padding-right: 2rem; padding-left: 2rem; } }
@media (min-width: 64rem) { .coh-ce-5f3f67b1-77e9a677 { padding-right: 0.5rem; padding-left: 0.5rem; } }
@media (min-width: 73.125rem) { .coh-ce-5f3f67b1-77e9a677 { padding-right: 2rem; padding-left: 2rem; } }
.coh-ce-5f3f67b1-5820fc77 { margin-top: auto; }
@media (min-width: 90rem) { .coh-ce-6cfeeeba-3869e129 { width: 100%; } }
@media (min-width: 90rem) { .coh-ce-6cfeeeba-70484999 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
@media (min-width: 35.3125rem) { .coh-ce-6cfeeeba-a3a91313 { width: 4rem; height: 4rem; } }
@media (min-width: 64rem) { .coh-ce-6cfeeeba-a3a91313 { width: 5rem; height: 5rem; margin-right: 1.5rem; } }
@media (min-width: 90rem) { .coh-ce-6cfeeeba-a3a91313 { width: 6rem; height: 6rem; margin-right: 2rem; } }
@media (min-width: 90rem) { .coh-ce-6cfeeeba-72524a98 strong { font-weight: 500; } }
@media (min-width: 90rem) { .coh-ce-85526d0c-631b0962 { position: relative; z-index: 4; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 6rem; } }
@media (min-width: 48rem) { .menu-visible.coh-ce-85526d0c-631b0962 .dx8-admin-tabs { display: none; } }
@media (min-width: 90rem) { .coh-ce-85526d0c-cfae741f { margin-right: auto; } }
@media (min-width: 90rem) { .coh-ce-85526d0c-e441d1b4 { width: 3rem; } }
@media (min-width: 48rem) { .coh-ce-85526d0c-8679b95e { position: absolute; top: 100%; left: 0; display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; background-color: #f3f6f8; width: 100%; } }
@media (min-width: 90rem) { .coh-ce-85526d0c-8679b95e { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
@media (min-width: 48rem) { .menu-visible.coh-ce-85526d0c-8679b95e { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-overflow-scrolling: touch; } }
@media (min-width: 90rem) { .coh-ce-85526d0c-c59cddae { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 2rem; height: 3rem; } }
@media (min-width: 90rem) { .coh-ce-85526d0c-c59cddae:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F002"; font-family: "icomoon"; color: #28a9e0; font-size: 1.25rem; } }
@media (min-width: 90rem) { .search-visible.coh-ce-85526d0c-c59cddae { background-color: #e6e8ee; } }
@media (min-width: 90rem) { .search-visible.coh-ce-85526d0c-c59cddae:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F00D"; font-family: "icomoon"; } }
@media (min-width: 48rem) { .coh-ce-85526d0c-128bfb71 { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; margin-left: 1rem; } }
@media (min-width: 90rem) { .coh-ce-85526d0c-128bfb71 { display: none; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 1.5rem; height: 3rem; } }
@media (min-width: 90rem) { .coh-ce-85526d0c-128bfb71:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F0C9"; font-family: "icomoon"; color: #28a9e0; font-size: 1.25rem; } }
@media (min-width: 90rem) { .menu-visible.coh-ce-85526d0c-128bfb71:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F00D"; font-family: "icomoon"; color: #28a9e0; } }
@media (min-width: 90rem) { .coh-ce-9dbf4b76-323bf143 { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
@media (min-width: 90rem) { .coh-ce-9dbf4b76-323bf143:hover .card-link { color: #d83269; } }
@media (min-width: 90rem) { .coh-ce-9dbf4b76-323bf143 .card-heading { color: black; } }
@media (min-width: 90rem) { .coh-ce-9dbf4b76-323bf143 .card-paragraph { color: black; } }
@media (min-width: 90rem) { .coh-ce-9dbf4b76-323bf143 .card-link { color: #28a9e0; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; } }
@media (min-width: 35.3125rem) { .coh-ce-9dbf4b76-77fa82ee { max-width: 3.5rem; } }
@media (min-width: 64rem) { .coh-ce-9dbf4b76-77fa82ee { max-width: 4.5rem; } }
@media (min-width: 90rem) { .coh-ce-9dbf4b76-77fa82ee { max-width: 6rem; margin-bottom: 2rem; } }
@media (min-width: 90rem) { .coh-ce-a04ca877-e7c1489d { position: relative; z-index: 1; } }
@media (min-width: 90rem) { .coh-ce-a04ca877-1c4b61 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 90rem) { .media-left.coh-ce-a04ca877-1c4b61 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .media-left.coh-ce-a04ca877-1c4b61 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 48rem) { .coh-ce-a04ca877-6fdaac3d { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .coh-ce-a04ca877-6fdaac3d { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 48rem) { .coh-ce-a04ca877-ea124948 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; margin-bottom: 1.5rem; } }
@media (min-width: 90rem) { .coh-ce-a04ca877-ea124948 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .coh-ce-a04ca877-6a49c87a .coh-slider-nav-top { height: 5rem; } }
@media (min-width: 90rem) { .coh-ce-a55db0b2-52ccfc6e { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 90rem) { .media-left.coh-ce-a55db0b2-52ccfc6e .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .media-left.coh-ce-a55db0b2-52ccfc6e .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 35.3125rem) { .coh-ce-a55db0b2-41b435fa { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .coh-ce-a55db0b2-41b435fa { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; 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-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
@media (min-width: 35.3125rem) { .coh-ce-a55db0b2-5b2ed57f { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 48rem) { .coh-ce-a55db0b2-5b2ed57f { margin-bottom: 1.5rem; } }
@media (min-width: 90rem) { .coh-ce-a55db0b2-5b2ed57f { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .coh-ce-a816e80b-8727937c { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
@media (min-width: 90rem) { .coh-ce-a816e80b-8727937c:hover .card-link { color: #d83269; } }
@media (min-width: 90rem) { .coh-ce-a816e80b-8727937c .card-heading { color: black; } }
@media (min-width: 90rem) { .coh-ce-a816e80b-8727937c .card-paragraph { color: black; } }
@media (min-width: 90rem) { .coh-ce-a816e80b-8727937c .card-link { color: #28a9e0; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; } }
@media (min-width: 35.3125rem) { .coh-ce-a816e80b-77fa82ee { max-width: 3.5rem; } }
@media (min-width: 64rem) { .coh-ce-a816e80b-77fa82ee { max-width: 4.5rem; } }
@media (min-width: 90rem) { .coh-ce-a816e80b-77fa82ee { max-width: 6rem; margin-bottom: 2rem; } }
@media (min-width: 90rem) { .coh-ce-a816e80b-22ffb91b { margin-top: auto; } }
@media (min-width: 90rem) { .coh-ce-b784d165-a0cbc531 { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
@media (min-width: 90rem) { .coh-ce-b95fd695-3869e129 { width: 100%; } }
@media (min-width: 90rem) { .coh-ce-b95fd695-228b9de2 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-c10395e5-8545c4e2 { padding-top: 1.25rem; padding-bottom: 1.875rem; }
@media (min-width: 35.3125rem) { .coh-ce-c10395e5-8545c4e2 { padding-bottom: 3.75rem; } }
.coh-ce-c10395e5-1e30cd { 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; background-color: white; -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.08); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
@media (min-width: 35.3125rem) { .coh-ce-c10395e5-1e30cd { max-width: 53rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; } }
@media (min-width: 64rem) { .coh-ce-c10395e5-1e30cd { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; } }
@media (min-width: 35.3125rem) { .row-reverse.coh-ce-c10395e5-1e30cd { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }
@media (min-width: 35.3125rem) { .column.coh-ce-c10395e5-1e30cd { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 26.5rem; } }
@media (min-width: 35.3125rem) { .column.coh-ce-c10395e5-1e30cd .column { width: 100%; } }
@media (min-width: 35.3125rem) { .coh-ce-c10395e5-36a9945a { width: 50%; } }
@media (min-width: 90rem) { .coh-ce-c6f467b4-e7c1489d { position: relative; z-index: 1; } }
@media (min-width: 90rem) { .coh-ce-c6f467b4-89534d56 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
.coh-ce-c6f467b4-e2466ed2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; margin-bottom: 1.5rem; }
@media (min-width: 64rem) { .coh-ce-c6f467b4-e2466ed2 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-c6f467b4-528f1612 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (min-width: 64rem) { .coh-ce-c6f467b4-528f1612 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 90rem) { .coh-ce-cb7a7125-a0cbc531 { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-cpt_anchor_link-5b320c29 { position: relative; }
.coh-ce-cpt_card_feature-b1338420:last-child { margin-bottom: 2.5rem; }
.coh-ce-cpt_card_feature_text-a30958d5 { padding-bottom: 2.5rem; }
.coh-ce-cpt_card_image_text_link_modal-4eb3c60a { padding-top: 2.625rem; padding-right: 2rem; padding-bottom: 2.625rem; padding-left: 2rem; 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-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_card_image_text_link_modal-7cb19490 { margin-right: auto; margin-bottom: 2rem; margin-left: auto; }
@media (min-width: 73.125rem) { .coh-ce-cpt_card_image_text_link_modal-7cb19490 { width: 36%; margin-right: 0; margin-bottom: 0; margin-left: 0; } }
.column.coh-ce-cpt_card_image_text_link_modal-7cb19490 { margin-bottom: 2rem; }
@media (min-width: 73.125rem) { .column.coh-ce-cpt_card_image_text_link_modal-7cb19490 { width: 100%; } }
.coh-ce-cpt_card_image_text_link_modal-6330e12b { -webkit-box-shadow: 0 1.25rem 1.875rem rgba(0, 0, 0, 0.16); box-shadow: 0 1.25rem 1.875rem rgba(0, 0, 0, 0.16); }
@media (min-width: 73.125rem) { .coh-ce-cpt_card_image_text_link_modal-3c0af5f2 { width: 49%; } }
@media (min-width: 73.125rem) { .column.coh-ce-cpt_card_image_text_link_modal-3c0af5f2 { width: 100%; } }
.coh-ce-cpt_card_text_with_link-3fdffe35 { margin-top: 2.5rem; }
.coh-ce-cpt_card_video_and_text-9b69c381 { width: 100%; height: 171px; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
@media (min-width: 64rem) { .coh-ce-cpt_card_video_and_text-9b69c381 { height: 354px; } }
.coh-ce-cpt_card_video_and_text-1d554feb { width: 100%; height: 100%; }
.coh-ce-cpt_card_video_and_text-e792f1f3 { width: 100%; 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; }
.coh-ce-cpt_card_video_and_text-c83c250b { padding-top: 32px; padding-right: 0; padding-bottom: 32px; padding-left: 0; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3c3945; line-height: 26px; font-size: 18px; }
@media (min-width: 64rem) { .coh-ce-cpt_card_video_and_text-c83c250b { padding-top: 24px; padding-right: 115px; padding-bottom: 24px; padding-left: 115px; } }
@media (min-width: 48rem) { .coh-ce-cpt_duplicate_of_card_image_text-ae8ce922 { -webkit-transition: 180ms ease; -o-transition: 180ms ease; transition: 180ms ease; } }
@media (min-width: 48rem) { .coh-ce-cpt_duplicate_of_card_image_text-ae8ce922:hover { -webkit-transform: scaleX(1.05) scaleY(1.05); -ms-transform: scaleX(1.05) scaleY(1.05); transform: scaleX(1.05) scaleY(1.05); } }
.coh-ce-cpt_duplicate_of_card_image_text-f1b2b600 { -webkit-box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.08); box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.08); background-color: white; min-height: 25.75rem; max-height: 25.75rem; min-width: 100%; max-width: 100%; padding-top: 2.5rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 2rem; margin-right: 0.75rem; margin-bottom: 2.5rem; margin-left: 0.75rem; 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-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
@media (min-width: 48rem) { .coh-ce-cpt_duplicate_of_card_image_text-f1b2b600 { min-width: 25.75rem; max-width: 25.75rem; } }
.coh-ce-cpt_duplicate_of_card_image_text-ff6606d4 { display: inline-block; }
.coh-ce-cpt_hero_basic_page-a19f8e0b { position: relative; margin-top: 1.5rem; }
.coh-ce-cpt_hero_basic_page-4c08843f { display: none; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_basic_page-4c08843f { display: block; } }
@media (min-width: 64rem) { .coh-ce-cpt_hero_basic_page-b4c80f0a { display: none; } }
.coh-ce-cpt_hero_basic_page-c640bd6d { padding-top: 1.875rem; padding-right: 1.5rem; padding-bottom: 1.875rem; padding-left: 1.5rem; background: -webkit-linear-gradient(122deg,#303293 40%,#5e318f 75%,#d62f83 100%); background: -o-linear-gradient(122deg,#303293 40%,#5e318f 75%,#d62f83 100%); background: linear-gradient(328deg,#303293 40%,#5e318f 75%,#d62f83 100%); background-color: #303293; width: 100%; opacity: 1; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_basic_page-c640bd6d { padding-top: 3.75rem; padding-right: 6.5625rem; padding-bottom: 3.75rem; padding-left: 5.3125rem; background: -webkit-linear-gradient(131deg,#303293 40%,#5e318f 75%,#d62f83 100%); background: -o-linear-gradient(131deg,#303293 40%,#5e318f 75%,#d62f83 100%); background: linear-gradient(319deg,#303293 40%,#5e318f 75%,#d62f83 100%); width: auto; opacity: 0.83; bottom: 0; left: 0; position: absolute; } }
.coh-ce-cpt_hero_basic_page-fd957b2d { margin-bottom: 0; font-size: 36px; letter-spacing: -0.86px; line-height: 43px; font-weight: 300; color: white; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_basic_page-fd957b2d { letter-spacing: -1.15px; font-size: 48px; line-height: 57px; } }
.coh-ce-cpt_hero_homepage-87c793b5 { margin-bottom: 5.4375rem; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_homepage-87c793b5 { margin-top: -webkit-calc(96px * -1); margin-top: calc(96px * -1); margin-bottom: 0; } }
@media (min-width: 64rem) { .coh-ce-cpt_hero_homepage-df820ad8 { padding-left: 7rem !important; } }
@media (min-width: 90rem) { .coh-ce-cpt_hero_homepage-df820ad8 { padding-left: 4rem !important; } }
.coh-ce-cpt_hero_homepage-d4c20564 { display: none; }
@media (min-width: 35.3125rem) { .coh-ce-cpt_hero_homepage-d4c20564 { display: block; } }
@media (min-width: 35.3125rem) { .coh-ce-cpt_hero_homepage-81807ddd { display: none; } }
.coh-ce-cpt_hero_homepage-1b57f391 { padding-top: 2.5625rem; padding-right: 2.25rem; padding-bottom: 2.875rem; padding-left: 2.25rem; background: transparent -webkit-linear-gradient(116deg, rgba(48, 50, 147, 0.8) 0%, rgba(94, 49, 143, 0.8) 50%, rgba(214, 47, 131, 0.8) 100%) 0% 0% no-repeat padding-box; background: transparent -o-linear-gradient(116deg, rgba(48, 50, 147, 0.8) 0%, rgba(94, 49, 143, 0.8) 50%, rgba(214, 47, 131, 0.8) 100%) 0% 0% no-repeat padding-box; background: transparent linear-gradient(334deg, rgba(48, 50, 147, 0.8) 0%, rgba(94, 49, 143, 0.8) 50%, rgba(214, 47, 131, 0.8) 100%) 0% 0% no-repeat padding-box; position: absolute; bottom: 0; }
@media (min-width: 35.3125rem) { .coh-ce-cpt_hero_homepage-1b57f391 { width: 32.125rem; } }
@media (min-width: 64rem) { .coh-ce-cpt_hero_homepage-1b57f391 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.29); box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.29); } }
@media (min-width: 73.125rem) { .coh-ce-cpt_hero_homepage-1b57f391 { padding-top: 3.3125rem; padding-right: 1.5rem; padding-bottom: 4.75rem; padding-left: 2.75rem; } }
.coh-ce-cpt_hero_homepage-514c9928 { color: white; line-height: 2.6875rem; letter-spacing: -0.05375rem; font-weight: 300; font-size: 2.25rem; }
@media (min-width: 73.125rem) { .coh-ce-cpt_hero_homepage-514c9928 { font-size: 3rem; line-height: 3.5625rem; letter-spacing: -0.07187rem; } }
.coh-ce-cpt_how_we_care-96813ea4 { padding-top: 0; padding-bottom: 0; }
.coh-ce-cpt_how_we_care-3dabccc7 { padding-top: 4rem; padding-right: 1.5rem; padding-bottom: 3.0625rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: white; }
@media (min-width: 48rem) { .coh-ce-cpt_how_we_care-3dabccc7 { padding-right: 5.3125rem; padding-left: 5.3125rem; } }
@media (min-width: 64rem) { .coh-ce-cpt_how_we_care-3dabccc7 { padding-top: 68px; padding-right: 5.3125rem; padding-bottom: 68px; padding-left: 5.3125rem; width: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }
.coh-ce-cpt_how_we_care-9641cabc { padding-bottom: 2.5rem; margin-right: auto; margin-left: auto; }
@media (min-width: 64rem) { .coh-ce-cpt_how_we_care-9641cabc { width: 21.9375rem; } }
.coh-ce-cpt_how_we_care-a792808e { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #303293; margin-bottom: 1.5rem; letter-spacing: -0.9px; }
@media (min-width: 64rem) { .coh-ce-cpt_how_we_care-a792808e { margin-top: 2.5rem; margin-bottom: 1.25rem; } }
.coh-ce-cpt_how_we_care-a792808e p { font-size: 1rem; line-height: 1.625rem; color: #757082; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_how_we_care-aa6beed1 { max-width: 21.9375rem; margin-top: 1.5rem; }
@media (min-width: 64rem) { .coh-ce-cpt_how_we_care-aa6beed1 { margin-top: 1.25rem; } }
.coh-ce-cpt_how_we_care-aa6beed1 p { color: #757082; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; letter-spacing: normal; line-height: 1.63; }
.coh-ce-cpt_how_we_care-aa6beed1 p:last-child { margin-bottom: 0; }
.coh-ce-cpt_how_we_care-8041160e { margin-top: 2rem; width: 100%; }
@media (min-width: 64rem) { .coh-ce-cpt_how_we_care-8041160e { width: auto; } }
.coh-ce-cpt_how_we_care-8663c60f { margin-right: auto; margin-left: auto; width: 100%; }
@media (min-width: 64rem) { .coh-ce-cpt_how_we_care-8663c60f { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } }
@media (min-width: 90rem) { .coh-ce-cpt_how_we_care-8663c60f { margin-left: 6.8125rem; } }
.coh-ce-cpt_how_we_care-64ccf372 { width: 100%; }
.coh-ce-cpt_linkedin-10d092e3 { width: -webkit-calc(100% - 72px); width: calc(100% - 72px); padding-top: 2.5rem; margin-right: auto; margin-left: auto; background-color: white; }
@media (min-width: 64rem) { .coh-ce-cpt_linkedin-10d092e3 { max-width: 39.375rem; width: 100%; } }
.coh-ce-cpt_linkedin-70637bb3 { padding-right: 2.5rem; padding-left: 2.5rem; }
.coh-ce-cpt_linkedin-4ae5f5b { padding-right: 1.875rem; margin-bottom: 3.4375rem; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.coh-ce-cpt_linkedin-b011721 { width: auto; }
.coh-ce-cpt_linkedin-ecad1dcb { margin-left: 1.1875rem; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_linkedin-9277e478 { color: #35323c; font-size: 1.125rem; line-height: 1.4375rem; letter-spacing: -0.01125rem; margin-bottom: 0.375rem; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_linkedin-ca44c578 { color: #757082; font-size: 0.75rem; line-height: 0.875rem; letter-spacing: -0.0075rem; margin-top: 0.375rem; margin-bottom: 0; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_linkedin-4ef62f6e { position: absolute; top: 0; right: 0; }
.coh-ce-cpt_linkedin-3062d899 p { color: #757082; font-size: 1rem; line-height: 1.625rem; letter-spacing: 0; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_linkedin-3062d899 img { display: inline; max-width: 100%; height: auto; }
.coh-ce-cpt_linkedin-8172ca95 { text-align: center; max-width: 100%; width: auto; margin-top: 1.1875rem; margin-right: auto; margin-left: auto; }
.coh-ce-cpt_linkedin-e9c47a7d { background-image: -webkit-linear-gradient(159deg, #303293 1%, #5e318f 52%, #d62f83 100%); background-image: -o-linear-gradient(159deg, #303293 1%, #5e318f 52%, #d62f83 100%); background-image: linear-gradient(291deg, #303293 1%, #5e318f 52%, #d62f83 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; padding-top: 2.5rem; padding-bottom: 2.5rem; margin-top: 4rem; text-align: center; }
@media (min-width: 64rem) { .coh-ce-cpt_linkedin-e9c47a7d { margin-top: 4.3125rem; } }
.coh-ce-cpt_linkedin-ccbee9d { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 600; color: white; font-size: 1rem; line-height: 1.4375rem; }
.coh-ce-cpt_linkedin-ccbee9d:hover { color: #f0b4d2; -webkit-transition: color 250ms ease; -o-transition: color 250ms ease; transition: color 250ms ease; }
.coh-ce-cpt_links_container-a0a7e90a { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #3c3945; font-size: 1.125rem; line-height: 1.625rem; letter-spacing: -0.18px; padding-bottom: 0.78125rem; border-bottom-style: solid; border-bottom-color: #e5e4e8; border-bottom-width: 1px; }
.coh-ce-cpt_links_container-66f2e8f6 li { margin-bottom: 0; margin-left: 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e4e8; list-style-type: none; list-style-type: none; }
.coh-ce-cpt_links_container-66f2e8f6 li a { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.625rem; padding-top: 0.84375rem; padding-bottom: 0.84375rem; }
.coh-ce-cpt_parallax_carousel_container-7826ed90 .fp-controlArrow { background-color: #303293; opacity: 0.7; width: 3rem; height: 5.5rem; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; margin-top: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: background-color 300ms; -o-transition: background-color 300ms; transition: background-color 300ms; }
.coh-ce-cpt_parallax_carousel_container-7826ed90 .fp-controlArrow:before { line-height: 1.0; font-size: 3rem; color: white; }
.coh-ce-cpt_parallax_carousel_container-7826ed90 .fp-controlArrow:hover { background-color: #d62f83; }
.coh-ce-cpt_parallax_carousel_container-7826ed90 .fp-controlArrow.fp-prev { border-width: 0; border-top-width: 0; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; width: 3rem; left: 0; }
.coh-ce-cpt_parallax_carousel_container-7826ed90 .fp-controlArrow.fp-prev:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E911"; font-family: "icomoon"; margin-left: -0.5rem; }
.coh-ce-cpt_parallax_carousel_container-7826ed90 .fp-controlArrow.fp-next { border-width: 0; border-top-width: 0; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; right: 0; }
.coh-ce-cpt_parallax_carousel_container-7826ed90 .fp-controlArrow.fp-next:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E912"; font-family: "icomoon"; margin-right: -0.5rem; }
.coh-ce-cpt_people_feature_quote-b39e4bd5 { margin-top: 2.5rem; }
@media (min-width: 64rem) { .coh-ce-cpt_people_feature_quote-b39e4bd5 { margin-top: -2.5rem; z-index: 1; } }
.coh-ce-cpt_people_meet_our_team-c3618573 { width: -webkit-calc(100% - 72px); width: calc(100% - 72px); margin-right: auto; margin-left: auto; }
@media (min-width: 64rem) { .coh-ce-cpt_people_meet_our_team-c3618573 { max-width: 53rem; width: 100%; } }
.coh-ce-cpt_people_meet_our_team-3ca4c578 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_people_meet_our_team-8efe532d { border-bottom-color: #d62f83; border-bottom-width: 8px; border-bottom-style: solid; padding-bottom: 10px; }
.coh-ce-cpt_people_meet_our_team-69e03349 { margin-top: 40px; margin-bottom: 80px; background-color: white; }
.coh-ce-cpt_people_meet_our_team-d6828dde { background-image: -webkit-linear-gradient(114deg, #303293 1%, #5e318f 52%, #d62f83 100%); background-image: -o-linear-gradient(114deg, #303293 1%, #5e318f 52%, #d62f83 100%); background-image: linear-gradient(336deg, #303293 1%, #5e318f 52%, #d62f83 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; min-height: 200px; 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-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; padding-top: 42px; padding-right: 60px; padding-bottom: 42px; padding-left: 60px; }
@media (min-width: 64rem) { .coh-ce-cpt_people_meet_our_team-d6828dde { background-image: -webkit-linear-gradient(159deg, #303293 1%, #5e318f 65%, #d62f83 100%); background-image: -o-linear-gradient(159deg, #303293 1%, #5e318f 65%, #d62f83 100%); background-image: linear-gradient(291deg, #303293 1%, #5e318f 65%, #d62f83 100%); background-position: left center; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-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; min-height: 96px; padding-right: 40px; padding-left: 40px; } }
.coh-ce-cpt_people_meet_our_team-bc5b1c2a { text-align: center; margin-bottom: 20px; }
@media (min-width: 64rem) { .coh-ce-cpt_people_meet_our_team-bc5b1c2a { width: 50%; text-align: left; margin-bottom: 0; } }
.coh-ce-cpt_people_meet_our_team-ed86b3cf { color: white; font-weight: bold; margin-bottom: 0; -webkit-align-self: start; -ms-flex-item-align: start; align-self: start; }
@media (min-width: 64rem) { .coh-ce-cpt_people_meet_our_team-ed86b3cf { color: white; font-weight: 500; } }
.coh-ce-cpt_people_meet_our_team-4d159429 { text-align: center; }
@media (min-width: 64rem) { .coh-ce-cpt_people_meet_our_team-4d159429 { text-align: right; width: 50%; } }
.coh-ce-cpt_people_meet_our_team-ca2f62ca { font-weight: bold; color: white; }
.coh-ce-cpt_people_meet_our_team-ca2f62ca:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E90C"; font-family: "icomoon"; position: relative; bottom: -2px; left: 5px; }
.coh-ce-cpt_people_meet_our_team-ca2f62ca:hover { color: #f0b4d2; -webkit-transition: color 250ms ease; -o-transition: color 250ms ease; transition: color 250ms ease; }
.coh-ce-cpt_quote-91f3417a { background-image: -webkit-linear-gradient(98deg, #303293 1%, #5e318f 50%, #d62f83 100%); background-image: -o-linear-gradient(98deg, #303293 1%, #5e318f 50%, #d62f83 100%); background-image: linear-gradient(352deg, #303293 1%, #5e318f 50%, #d62f83 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
@media (min-width: 64rem) { .coh-ce-cpt_quote-91f3417a { background-image: -webkit-linear-gradient(107deg, #303293 1%, #5e318f 63%, #d62f83 100%); background-image: -o-linear-gradient(107deg, #303293 1%, #5e318f 63%, #d62f83 100%); background-image: linear-gradient(343deg, #303293 1%, #5e318f 63%, #d62f83 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; } }
@media (min-width: 90rem) { .coh-ce-cpt_slide_image_subtitle-a0cbc531 { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
@media (min-width: 90rem) { .coh-ce-daa618d3-e7c1489d { position: relative; z-index: 1; } }
@media (min-width: 90rem) { .coh-ce-daa618d3-b42f541d { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 90rem) { .media-left.coh-ce-daa618d3-b42f541d .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 90rem) { .media-left.coh-ce-daa618d3-b42f541d .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 48rem) { .coh-ce-daa618d3-90b0cd9b { margin-bottom: 1.5rem; } }
@media (min-width: 90rem) { .coh-ce-dce98ebc-a0cbc531 { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
@media (min-width: 90rem) { .coh-ce-e14a2e16-a0cbc531 { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-eb0f6ca5-806d2ea5 { padding-bottom: 2.5rem; }
.coh-ce-8d403985-fc7e31d0 { min-height: 128px; margin-top: 2.125rem; margin-bottom: 3.875rem; }
@media (min-width: 48rem) { .coh-ce-8d403985-fc7e31d0 { margin-top: 3.1875rem; } }
.coh-ce-8d403985-b852ef1 { margin-top: 0.6875rem; }
@media (min-width: 35.3125rem) { .coh-ce-8d403985-b852ef1 { margin-top: 0; } }
@media (min-width: 64rem) { .coh-ce-8d403985-b852ef1 { margin-top: 0; } }
.coh-ce-8d403985-ac4a4150 { margin-bottom: 0.6875rem; }
.coh-ce-8d403985-9fe1850b p { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: white; font-size: 0.875rem; line-height: 1.375rem; }
.coh-ce-8d403985-ebdf01cd { text-align: left; margin-top: 2.8125rem; }
@media (min-width: 35.3125rem) { .coh-ce-8d403985-ebdf01cd { margin-top: 1.25rem; } }
@media (min-width: 64rem) { .coh-ce-8d403985-ebdf01cd { text-align: right; margin-top: 0; } }
.coh-ce-8d403985-ebdf01cd a { margin-top: 0.75rem; margin-right: 2rem; }
@media (min-width: 64rem) { .coh-ce-8d403985-ebdf01cd a { margin-top: 0.75rem; margin-right: 0; margin-left: 2rem; } }
.coh-ce-8d403985-a872eb2d { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; line-height: 1.375rem; margin-top: 2.375rem; }
@media (min-width: 64rem) { .coh-ce-8d403985-a872eb2d { margin-top: 0; } }
.coh-ce-8d403985-a872eb2d p { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: rgba(255, 255, 255, 0.8); font-size: 0.875rem; line-height: 1.375rem; margin-bottom: 0.75rem; }
.coh-ce-8d403985-a872eb2d p:last-child { margin-bottom: 0; }
.coh-ce-cpt__parallax_video_modal-4d6a3ec7 { position: relative; display: block; }
.parallax-video-section-active.coh-ce-cpt__parallax_video_modal-4d6a3ec7 { background-image: none; background-origin: border-box; background-clip: border-box; }
.parallax-video-section-active.coh-ce-cpt__parallax_video_modal-4d6a3ec7 .parallax-video-section-content { display: none; }
.parallax-video-section-active.coh-ce-cpt__parallax_video_modal-4d6a3ec7 .parallax-video-section-video { display: block; }
.coh-ce-cpt__parallax_video_modal-46ef2da8 { height: 100vh; }
.coh-ce-cpt__parallax_video_modal-38210ca6 { height: 100%; }
.coh-ce-cpt__parallax_video_modal-38210ca6 .coh-row-inner { height: 100%; }
.coh-ce-cpt__parallax_video_modal-d3a9ecd3 { position: absolute; top: 50%; left: 50%; height: 5rem; width: 5rem; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.coh-ce-cpt__parallax_video_modal-13334cef + svg { display: none; }
.coh-ce-cpt__parallax_video_modal-ca04c369 .coh-modal-overlay { background-color: rgba(0, 0, 0, 0.5); }
.coh-ce-cpt__parallax_video_modal-ca04c369 .coh-modal-inner { height: 90%; width: 90%; overflow: hidden; }
.coh-ce-cpt__parallax_video_modal-ca04c369 .coh-modal-close-wrapper { top: 1.5%; right: 6%; }
@media (min-width: 35.3125rem) { .coh-ce-cpt__parallax_video_modal-ca04c369 .coh-modal-close-wrapper { top: 1.5%; right: 1.5%; } }
@media (min-width: 64rem) { .coh-ce-cpt__parallax_video_modal-ca04c369 .coh-modal-close-wrapper { top: 5%; right: 2%; } }
.coh-ce-cpt__parallax_video_modal-ca04c369 .coh-modal-close-wrapper .coh-modal-close-button:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; content: "\E904"; font-family: "icomoon"; }
.coh-ce-cpt__parallax_video_modal-c5f862bb { height: 100%; width: 100%; }
.coh-ce-cpt_card_icon_and_text-3091b220 { text-align: center; }
.coh-ce-cpt_card_icon_and_text-13746882 { max-width: 7.75rem; margin-bottom: 1.875rem; }
.coh-ce-cpt_card_image_text_and_link-b76bcfc { min-height: 25.75rem; max-height: 25.75rem; max-width: 30rem; -webkit-box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.08); box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.08); padding-top: 2.5rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 2rem; margin-top: 2.5rem; margin-right: auto; margin-left: auto; 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-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: white; width: 100%; }
@media (min-width: 64rem) { .coh-ce-cpt_card_image_text_and_link-b76bcfc { max-width: 27rem; margin-top: 2.5rem; margin-right: 0.75rem; margin-left: 0.75rem; } }
@media (min-width: 90rem) { .coh-ce-cpt_card_image_width_auto_-a0cbc531 { 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-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-cpt_carousel_on_mobile-7f30b9f0 { max-width: 100%; width: 100%; }
.coh-ce-cpt_component_animated_backgroun-745cbf96 { overflow: hidden; height: 100%; position: relative; }
@media (min-width: 73.125rem) { .coh-ce-cpt_component_animated_backgroun-745cbf96:hover .animated-background-with-text--image { -webkit-transform: scaleX(1.1) scaleY(1.1); -ms-transform: scaleX(1.1) scaleY(1.1); transform: scaleX(1.1) scaleY(1.1); } }
.coh-ce-cpt_component_animated_backgroun-31739ff7 { height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; position: absolute; z-index: 0; -webkit-transition: all 180ms linear; -o-transition: all 180ms linear; transition: all 180ms linear; }
.coh-ce-cpt_component_animated_backgroun-2a2f74ca { position: absolute; z-index: 1; width: 100%; padding-top: 2.5rem; padding-right: 2.25rem; padding-bottom: 2.5rem; padding-left: 2.25rem; }
@media (min-width: 73.125rem) { .coh-ce-cpt_component_animated_backgroun-2a2f74ca { padding-top: 2.5rem; padding-right: 4rem; padding-bottom: 2.5rem; padding-left: 2.8125rem; } }
.top.coh-ce-cpt_component_animated_backgroun-2a2f74ca { top: 0; }
.middle.coh-ce-cpt_component_animated_backgroun-2a2f74ca { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.bottom.coh-ce-cpt_component_animated_backgroun-2a2f74ca { bottom: 0; }
.coh-ce-cpt_component_animated_backgroun-1c42cbf0 { height: 21.0625rem; position: absolute; bottom: 0; left: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(0, 0, 0, 0)), color-stop(47%, rgba(0, 0, 0, 0.47)), to(rgba(0, 0, 0, 0.69))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.47) 47%, rgba(0, 0, 0, 0.69) 100%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.47) 47%, rgba(0, 0, 0, 0.69) 100%); background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.47) 47%, rgba(0, 0, 0, 0.69) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; width: 100%; z-index: 0; }
.coh-ce-cpt_header_lifescan-de12c884 { margin-right: auto; }
.menu-visible.coh-ce-cpt_header_lifescan-de12c884 { visibility: hidden; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_header_lifescan-de12c884 { visibility: visible; } }
.menu-visible .coh-ce-cpt_header_lifescan-de12c884 { visibility: hidden; }
@media (min-width: 64rem) { .menu-visible .coh-ce-cpt_header_lifescan-de12c884 { visibility: visible; } }
.coh-ce-cpt_header_lifescan-7156a0ca { background-color: #f7f7f7; height: 100vh; padding-top: 1.5rem; padding-bottom: 3rem; top: 100%; left: 0; display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: 100vw; position: absolute; z-index: 9; }
@media (min-width: 64rem) { .coh-ce-cpt_header_lifescan-7156a0ca { height: auto; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-top: 0; padding-bottom: 0; position: static; background-color: rgba(0, 0, 0, 0); } }
.menu-visible .coh-ce-cpt_header_lifescan-7156a0ca { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: auto; }
@media (min-width: 64rem) { .menu-visible .coh-ce-cpt_header_lifescan-7156a0ca { overflow: visible; } }
.coh-ce-cpt_header_lifescan-255f6b99 { color: #303293; font-size: 20px; }
.coh-ce-cpt_header_lifescan-255f6b99:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E903"; font-family: "icomoon"; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #303293; font-size: 1.25rem; }
@media (min-width: 64rem) { .coh-ce-cpt_header_lifescan-255f6b99:before { display: none; } }
.menu-visible .coh-ce-cpt_header_lifescan-255f6b99:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E904"; font-family: "icomoon"; }
.coh-ce-cpt_news_carousel-8a519e3d { margin-top: 2.5rem; margin-bottom: 2.5rem; }
@media (min-width: 64rem) { .coh-ce-cpt_news_carousel-8a519e3d { margin-top: 0; margin-bottom: 0; } }
.coh-ce-cpt_news_carousel_item-7457866a { overflow: hidden; }
.coh-ce-cpt_parallax_2_columns_1_column-94ed17bc { padding-top: 5rem; padding-right: 0; padding-bottom: 4.375rem; padding-left: 0; height: 100%; 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-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_parallax_2_columns_1_column-cc8a0a0f { 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-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 64rem) { .coh-ce-cpt_parallax_2_columns_1_column-cc8a0a0f { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; } }
.coh-ce-cpt_parallax_banner_section-e8f05305 { display: block; }
@media (min-width: 64rem) { .coh-ce-cpt_parallax_banner_section-e8f05305 { display: none; } }
.coh-ce-cpt_parallax_banner_section-e8f05305 ~ div.parallax-banner-section-overlay-1 { display: none; }
@media (min-width: 64rem) { .coh-ce-cpt_parallax_banner_section-e8f05305 ~ div.parallax-banner-section-overlay-1 { display: none; } }
.coh-ce-cpt_parallax_banner_section-47ac58d2 { position: absolute; height: 100%; width: 100%; display: block; background: transparent -webkit-gradient(linear, left top, left bottom, from(#00000000), color-stop(55%, #00000075), to(#00000075)) 0% 0% no-repeat padding-box; background: transparent -webkit-linear-gradient(top, #00000000 0%, #00000075 55%, #00000075 100%) 0% 0% no-repeat padding-box; background: transparent -o-linear-gradient(top, #00000000 0%, #00000075 55%, #00000075 100%) 0% 0% no-repeat padding-box; background: transparent linear-gradient(180deg, #00000000 0%, #00000075 55%, #00000075 100%) 0% 0% no-repeat padding-box; top: 0; }
.parallax-banner-section-overlay-1.coh-ce-cpt_parallax_banner_section-47ac58d2 { display: block; }
.coh-ce-cpt_parallax_banner_section-3f40c485 { padding-top: 2.5rem; padding-bottom: 2.5rem; height: 100%; }
@media (min-width: 64rem) { .coh-ce-cpt_parallax_banner_section-3f40c485 { padding-top: 1rem; padding-bottom: 1rem; } }
@media (min-width: 73.125rem) { .coh-ce-cpt_parallax_banner_section-3f40c485 { padding-top: 3rem; padding-bottom: 3rem; } }
.coh-ce-cpt_parallax_banner_section-b5b9c4b2 { height: 100%; overflow: hidden; }
.coh-ce-cpt_parallax_banner_section-b5b9c4b2 .coh-row-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end; height: 100%; }
.coh-ce-cpt_parallax_mosaic_section-47ab88e0 { height: 100%; }
.coh-ce-cpt_parallax_mosaic_section-47ab88e0 .coh-slider-container-mid { height: 100%; }
.coh-ce-cpt_parallax_mosaic_section-47ab88e0 .coh-slider-container-inner { height: 100%; }
.coh-ce-cpt_parallax_mosaic_section-47ab88e0 .slick-list { height: 100%; }
.coh-ce-cpt_parallax_mosaic_section-47ab88e0 .slick-track { height: 100%; }
.coh-ce-cpt_title_and_paragraph-c22fbb10 { margin-bottom: 16px; }
.coh-ce-a61e0638 .onepage-wrapper { height: 100vh; }
.coh-ce-117e37a6 { margin-bottom: 2.5rem; }
@media (min-width: 64rem) { .coh-ce-117e37a6 { margin-bottom: 0; } }
.coh-ce-117e37a6 > div { -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,0.16); box-shadow: 0 20px 30px 0 rgba(0,0,0,0.16); }
.coh-ce-117e37a6 > div img { height: auto; width: 100%; }
.coh-ce-fb8ab02a .coh-style-heading-3-size { margin-bottom: 0.5rem; letter-spacing: -0.04375rem; }
.coh-ce-865ada3d { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; color: #303293; font-size: 0.8125rem; line-height: 0.9375rem; letter-spacing: -0.00813rem; margin-bottom: 1.5rem; }
.coh-ce-bdff0927 { font-size: 0.8125rem; letter-spacing: -0.00813rem; line-height: 1rem; }
.coh-ce-c4ba3836 { padding-bottom: 3.75rem; }
.coh-ce-b6ea9877 { 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-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.08); background-color: white; }
@media (min-width: 64rem) { .coh-ce-b6ea9877 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
@media (min-width: 64rem) { .coh-ce-59f86934 { width: 50%; } }
.coh-ce-59f86934 img { width: 100%; height: auto; }
.coh-ce-720200da { padding-top: 60px; padding-right: 30px; padding-bottom: 60px; padding-left: 30px; }
@media (min-width: 64rem) { .coh-ce-720200da { width: 50%; 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-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } }
.coh-ce-3a6e9bf3 { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 18px; margin-bottom: 1.5rem; color: #3c3945; }
.coh-ce-3680a30b { color: #757082; }
.coh-ce-689426 p { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3c3945; font-size: 1.125rem; }
@media (min-width: 64rem) { .coh-ce-689426 p { margin-bottom: 0; } }
@media (min-width: 64rem) { .coh-ce-5d3c712a { color: #d62f83; } }
.coh-ce-12d099c5 { padding-bottom: 9.375rem; }
.coh-ce-93560776 { text-align: center; }
.coh-ce-689426 p { font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3c3945; font-size: 1.125rem; }
@media (min-width: 64rem) { .coh-ce-689426 p { margin-bottom: 0; } }
@media (min-width: 64rem) { .coh-ce-5d3c712a { color: #d62f83; } }
.coh-ce-347ab273 { 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; min-height: 100vh; }
.coh-ce-347ab273 .coh-container:before { display: block; }
.coh-ce-347ab273 .coh-container:after { display: block; }
.coh-ce-5c77240c { width: 100%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
.coh-ce-aff87ac2 { margin-bottom: 1rem; }
@media (min-width: 35.3125rem) { .coh-ce-aff87ac2 { margin-top: 0.25rem; margin-bottom: 1.25rem; } }
.coh-ce-664f76f9 { list-style-type: none; margin-bottom: 0.5rem; margin-left: 0; }
@media (min-width: 48rem) { .coh-ce-664f76f9 { margin-bottom: 0.75rem; } }
.coh-ce-664f76f9:last-child { margin-bottom: 0; }
.coh-ce-7170cfc5 { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: bold; color: white; font-size: 0.875rem; line-height: 1.375rem; max-width: 100%; position: relative; }
.coh-ce-7170cfc5:hover { -webkit-transition: color 250ms ease; -o-transition: color 250ms ease; transition: color 250ms ease; text-decoration: none; color: #f0b4d2; }
.coh-ce-7170cfc5:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 0.25rem; content: "\E90C"; font-family: "icomoon"; position: absolute; bottom: 0.1875rem; }
.coh-ce-cc9b3924 { height: 100%; }
.coh-ce-cc9b3924 .menu-level-1-ul { width: 100%; }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-1-ul { display: block; } }
.coh-ce-cc9b3924 .menu-level-1-ul > li { width: 100%; margin-bottom: 4rem; text-align: center; line-height: initial; }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-1-ul > li { position: relative; list-style-type: none; margin-bottom: 0; margin-left: 0.25rem; padding-top: 1.125rem; padding-bottom: 1.125rem; text-align: left; display: inline; } }
@media (min-width: 90rem) { .coh-ce-cc9b3924 .menu-level-1-ul > li:not(.has-children):hover { color: #961355; } }
.coh-ce-cc9b3924 .menu-level-1-ul > li:not(.has-children):hover > a { color: #961355; }
.coh-ce-cc9b3924 .menu-level-1-ul > li.is-expanded > a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E909"; font-family: "icomoon"; }
.coh-ce-cc9b3924 .menu-level-1-ul > li.is-collapsed > a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E90A"; font-family: "icomoon"; }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-1-ul > li.has-children:hover a.main-link:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E909"; font-family: "icomoon"; } }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-1-ul > li.has-children:hover ul { opacity: 1; visibility: visible; } }
.coh-ce-cc9b3924 .menu-level-1-ul > li.has-children > a { padding-right: 1.25rem; }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-1-ul > li.has-children > a { padding-right: 1.6875rem; } }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-1-ul > li.has-children ul { -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; opacity: 0; display: block; visibility: hidden; } }
.coh-ce-cc9b3924 .menu-level-1-ul > li > a { color: #303293; font-size: 0.9375rem; line-height: 1.125rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; height: 100%; letter-spacing: -0.00937rem; font-family: 'Rubik', sans-serif;; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-transform: uppercase; vertical-align: baseline; -webkit-transition: color 300ms ease-in-out; -o-transition: color 300ms ease-in-out; transition: color 300ms ease-in-out; position: relative; }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-1-ul > li > a { margin-right: 1rem; margin-left: 1rem; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; white-space: nowrap; height: auto; } }
.coh-ce-cc9b3924 .menu-level-1-ul > li > a:after { font-size: 1.625rem; color: #c74066; position: absolute; right: 0; top: -0.25rem; }
.coh-ce-cc9b3924 .menu-level-2-ul { background-color: rgba(0, 0, 0, 0); padding: 0; margin-top: 1rem; margin-bottom: 0; position: static; display: none; }
@media (min-width: 48rem) { .coh-ce-cc9b3924 .menu-level-2-ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-2-ul { position: absolute; top: 100%; left: 0; background-color: #f3f6f8; padding-top: 1.5625rem; padding-right: 2.25rem; padding-bottom: 2rem; padding-left: 1.125rem; margin-top: 0; margin-bottom: 0; -webkit-box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.29); box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.29); z-index: 10; } }
@media (min-width: 90rem) { .coh-ce-cc9b3924 .menu-level-2-ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; list-style-type: none; } }
.coh-ce-cc9b3924 .menu-level-2-ul > li { margin-left: 0; }
@media (min-width: 64rem) { .coh-ce-cc9b3924 .menu-level-2-ul > li { list-style-type: none; } }
.coh-ce-cc9b3924 .menu-level-2-ul > li:last-child > a { padding-bottom: 0; }
.coh-ce-cc9b3924 .menu-level-2-ul > li > a { padding-top: 0; padding-bottom: 1.9375rem; display: block; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; white-space: nowrap; }
.coh-ce-cc9b3924 .menu-level-2-ul > li > a:hover { color: #961355; }
.coh-ce-76c00281 { 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; }
.coh-ce-221cca34 { height: 300px; }
.coh-ce-c21dc491 { white-space: nowrap; margin-top: 2rem; display: none; }
.coh-ce-347ab273 { 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; min-height: 100vh; }
.coh-ce-347ab273 .coh-container:before { display: block; }
.coh-ce-347ab273 .coh-container:after { display: block; }
.coh-ce-81381c73 { background-image: none; display: none; }
@media (min-width: 48rem) { .coh-ce-81381c73 { background-image: -webkit-linear-gradient(178deg, #303293 1%, #5e318f 49%, #d62f83 100%); background-image: -o-linear-gradient(178deg, #303293 1%, #5e318f 49%, #d62f83 100%); background-image: linear-gradient(272deg, #303293 1%, #5e318f 49%, #d62f83 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; height: 1rem; width: 100%; } }
@media (min-width: 64rem) { .coh-ce-81381c73 { display: block; } }
.coh-ce-5c77240c { width: 100%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
.coh-ce-cpt_partnership_list-e411a74b { max-width: 13.75rem; }
.coh-ce-cpt_partnership_list-e411a74b .coh-column .coh-container { margin-bottom: 0; }
.coh-ce-cpt_partnership_list-b81f24e1 { padding-top: 2rem; }
@media (min-width: 64rem) { .coh-ce-cpt_partnership_list-b81f24e1 { padding-top: 0; } }
.coh-ce-cpt_partnership_list-b81f24e1 .coh-container > h3.coh-heading { display: none; }
@media (min-width: 64rem) { .coh-ce-cpt_partnership_list-b81f24e1 .coh-container > h3.coh-heading { display: block; } }
