/* Generated on Thu, 23 Sep 2021 10:54:25 GMT */
 .coh-style-accordion { margin-bottom: 0.0625rem; margin-left: 0; list-style-type: none; }
.coh-style-accordion:before { content: normal; }
.is-active.coh-style-accordion a:hover { background-color: #d83269; }
.is-active.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; content: "\F077"; font-family: "icomoon"; }
.is-disabled.coh-style-accordion a { background-color: rgba(0, 0, 0, 0); }
.is-disabled.coh-style-accordion a:after { content: normal; }
.coh-style-accordion a { color: white; background-color: #e60000; font-weight: 500; font-size: 0.75rem; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; 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; letter-spacing: 0.125rem; line-height: 1rem; }
@media (max-width: 89.9375rem) { .coh-style-accordion a { padding-top: 1.25rem; padding-right: 1.5rem; padding-bottom: 1.25rem; padding-left: 1.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-accordion a { padding-top: 1rem; padding-right: 1.5rem; padding-bottom: 1rem; padding-left: 1.5rem; } }
.coh-style-accordion a:hover { background-color: #d83269; color: white; }
.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; content: "\F078"; font-family: "icomoon"; margin-left: auto; }
.coh-style-outline---black-white-inverted { color: white; font-size: 1rem; font-family: 'Roboto', sans-serif;; font-weight: bold; border-width: 0.0625rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; border-style: solid; border-color: white; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; line-height: normal; text-align: center; letter-spacing: normal; font-stretch: normal; -o-object-fit: contain; object-fit: contain; padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; }
.coh-style-outline---black-white-inverted:hover { color: white; }
.Button-Label.coh-style-outline---black-white-inverted { max-height: 1.1875rem; max-width: 2.5rem; -o-object-fit: contain; object-fit: contain; font-stretch: normal; font-size: 1rem; font-family: 'Roboto', sans-serif;; font-weight: bold; line-height: normal; text-align: center; letter-spacing: normal; font-style: normal; padding-right: 0.9375rem; padding-left: 0.9375rem; }
.coh-style-outline---black-white { padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; background-color: white; border-width: 0.0625rem; -webkit-border-radius: 0.375rem; border-radius: 0.375rem; border-style: solid; border-color: black; color: black; font-weight: bold; font-family: 'Roboto', sans-serif;; }
.coh-style-outline---black-white:hover { font-family: 'Roboto', sans-serif;; font-weight: bold; color: black; }
.Button-Label.coh-style-outline---black-white { height: 1.1875rem; width: 2.5rem; -o-object-fit: contain; object-fit: contain; font-stretch: normal; font-family: 'Roboto', sans-serif;; font-size: 1rem; font-weight: bold; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: black; padding-right: 0.9375rem; }
.coh-style-primary { padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; background-color: #e60001; color: white; -webkit-border-radius: 0.375rem; border-radius: 0.375rem; font-family: 'Roboto', sans-serif;; font-weight: bold; -o-object-fit: contain; object-fit: contain; }
.coh-style-primary:hover { color: white; }
.Button-Label.coh-style-primary { width: 2.5rem; height: 1.1875rem; font-style: normal; line-height: normal; text-align: center; letter-spacing: normal; font-stretch: normal; -o-object-fit: contain; object-fit: contain; padding-left: 0.9375rem; }
.coh-style-solid---grey-white { padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; color: white; -webkit-border-radius: 0.375rem; border-radius: 0.375rem; font-family: 'Roboto', sans-serif;; font-weight: bold; }
.coh-style-solid---grey-white:hover { color: white; }
.Button-Label.coh-style-solid---grey-white { height: 1.1875rem; width: 2.5rem; -o-object-fit: contain; object-fit: contain; font-stretch: normal; font-family: 'Roboto', sans-serif;; font-size: 1rem; font-weight: bold; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: white; padding-left: 0.9375rem; }
.coh-style-solid---grey-white-inverted { padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; color: #202020; font-family: 'Roboto', sans-serif;; font-weight: bold; border-width: 0.0625rem; border-color: white; border-style: solid; -webkit-border-radius: 0.375rem; border-radius: 0.375rem; }
.coh-style-solid---grey-white-inverted:hover { color: #202020; }
.Button-Label.coh-style-solid---grey-white-inverted { max-height: 1.1875rem; max-width: 2.5rem; -o-object-fit: contain; object-fit: contain; font-stretch: normal; padding-left: 0.9375rem; }
.coh-style-flat---red { padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; color: #bd0000; font-size: 1rem; font-family: 'Roboto', sans-serif;; font-weight: bold; }
@media (max-width: 63.9375rem) { .coh-style-flat---red { font-size: 0.75rem; } }
.coh-style-flat---red:hover { color: #bd0000; }
.Button-Label.coh-style-flat---red { height: 2.375rem; width: 5.4375rem; padding-top: 0.9375rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; padding-left: 1.75rem; font-size: 1rem; line-height: normal; text-align: right; letter-spacing: normal; font-style: normal; }
.coh-style-vodacom-accordion { list-style-type: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.is-active.coh-style-vodacom-accordion a { border-bottom-width: 0; }
.is-active.coh-style-vodacom-accordion a:before { content: url("/sites/vodacomcoza/files/images/accordion-up-arrow.png"); }
.coh-style-vodacom-accordion a { color: #333333; padding-top: 1rem; padding-right: 0; padding-bottom: 1rem; padding-left: 0; position: relative; display: block; border-bottom-width: 0.0625rem; border-style: solid; border-bottom-color: #ebebeb; font-weight: 700; font-size: 1rem; }
.coh-style-vodacom-accordion a:before { position: absolute; top: 50%; right: 0.5rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: url("/sites/vodacomcoza/files/images/accordion-down-arrow.png"); }
.coh-style-accordion-item-vsp- { margin-bottom: 0; margin-left: 0; list-style-type: none; }
.is-disabled.coh-style-accordion-item-vsp- a { background-color: rgba(0, 0, 0, 0); }
.is-disabled.coh-style-accordion-item-vsp- a:after { content: normal; }
.coh-style-accordion-item-vsp- a { color: #333333; background-color: rgba(0, 0, 0, 0); font-weight: bold; font-size: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 1.5rem; padding-bottom: 1.5rem; line-height: 19px; font-family: 'Roboto', sans-serif;; }
@media (max-width: 35.25rem) { .coh-style-accordion-item-vsp- a { padding-top: 1.5rem; padding-bottom: 1.5rem; } }
.coh-style-accordion-item-vsp- a:hover { color: #333333; }
.coh-style-accordion-item-vsp- a:after { margin-left: auto; }
.coh-style-accordion-item-vsp- a:focus { color: #333333; }
.coh-style-slick-slider-previous, .coh-style-slick-slider-next { background-color: #333333; width: 40px; height: 80px; line-height: 0; position: absolute; top: 50%; padding-top: 6px; padding-right: 15px; padding-bottom: 6px; padding-left: 15px; cursor: pointer; -webkit-box-shadow: none; box-shadow: none; -webkit-border-top-left-radius: 80px !important; border-top-left-radius: 80px !important; -webkit-border-bottom-left-radius: 80px !important; border-bottom-left-radius: 80px !important; -webkit-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important; -webkit-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 1; display: block; color: rgba(0, 0, 0, 0); outline-width: 0; right: 0; border-top-left-radius: 80px; border-bottom-left-radius: 80px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
@media (max-width: 63.9375rem) { .coh-style-slick-slider-previous, .coh-style-slick-slider-next { display: none; } }
.coh-style-slick-slider-previous:hover, .coh-style-slick-slider-next:hover { -webkit-box-shadow: 0 5px 15px 0 rgb(0 0 0 / 30%); box-shadow: 0 5px 15px 0 rgb(0 0 0 / 30%); background-color: #666666; }
.coh-style-slick-slider-previous:before, .coh-style-slick-slider-next:before { padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; display: inline-block; border-color: white; border-top-width: 0; border-bottom-width: 2px; border-left-width: 0; border-right-width: 2px; border-style: solid; content: " "; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.slick-disabled.coh-style-slick-slider-previous, .slick-disabled.coh-style-slick-slider-next { opacity: 0; pointer-events: none; }
.coh-style-slick-slider-previous { left: 0; -webkit-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; -webkit-border-top-right-radius: 80px !important; border-top-right-radius: 80px !important; -webkit-border-bottom-right-radius: 80px !important; border-bottom-right-radius: 80px !important; }
.coh-style-slick-slider-previous:before { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.coh-style-flip-horizontal { -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }
.coh-style-vodacom-table { background-color: #e60000; }
.coh-style-white-glow { text-shadow: 0 0 4px white; }
.coh-style-flip-vertical { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); }
.coh-style--image-embed .embedded-entity { padding: 1.875rem; }
@media (max-width: 63.9375rem) { .coh-style--image-embed .embedded-entity { padding: 0.9375rem; } }
.coh-style-modal-close { height: 1rem; width: 1.75rem; }
.coh-style-modal-close: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: "\F2D3"; font-family: "icomoon"; font-size: 1.25rem; color: #e60000; }
.coh-style-read-more { padding-top: 0.5rem; padding-right: 1.25rem; padding-bottom: 0.5rem; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1.25; font-weight: 500; color: #e60000; }
.coh-style-read-more:hover { color: #d83269; }
.coh-style-read-more: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: "\F078"; font-family: "icomoon"; font-size: 0.75rem; padding-left: 0.25rem; }
.is-expanded.coh-style-read-more: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: "\F077"; font-family: "icomoon"; }
.coh-style-margin-left-right---large { margin-right: 35rem; margin-left: 35rem; }
@media (max-width: 104.9375rem) { .coh-style-margin-left-right---large { margin-right: 29rem; margin-left: 29rem; } }
@media (max-width: 89.9375rem) { .coh-style-margin-left-right---large { margin-right: 10rem; margin-left: 10rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-left-right---large { margin-right: 0; margin-left: 0; } }
@media (max-width: 47.9375rem) { .coh-style-margin-left-right---large { margin-right: 0; margin-left: 0; } }
@media (max-width: 35.25rem) { .coh-style-margin-left-right---large { margin-right: 0; margin-left: 0; } }
.coh-style-margin-left-aligned-left-right---large { margin-right: 25rem; margin-left: 5rem; }
@media (max-width: 104.9375rem) { .coh-style-margin-left-aligned-left-right---large { margin-right: 20rem; margin-left: 3rem; } }
@media (max-width: 89.9375rem) { .coh-style-margin-left-aligned-left-right---large { margin-right: 10rem; margin-left: 2rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-left-aligned-left-right---large { margin-right: 0; margin-left: 0; } }
@media (max-width: 47.9375rem) { .coh-style-margin-left-aligned-left-right---large { margin-right: 0; margin-left: 0; } }
@media (max-width: 35.25rem) { .coh-style-margin-left-aligned-left-right---large { margin-right: 0; margin-left: 0; } }
.coh-style-margin-bottom---xx-small { margin-bottom: 0.5rem; }
.coh-style-modal-block { padding: 3rem; background-color: white; border-top-width: 0; border-bottom-width: 0.0625rem; border-left-width: 0.0625rem; border-right-width: 0; border-style: solid; border-color: #e6e8ee; }
.coh-style-modal-block ul li { list-style-type: none; line-height: 1rem; margin-bottom: 0.75rem; margin-left: 0; }
.coh-style-radio-button { margin-top: 0.5rem; margin-right: 1rem; margin-bottom: 0.5rem; margin-left: 0; display: inline-block; }
.coh-style-form-label { display: block; margin-top: 1rem; margin-bottom: 0.5rem; font-size: 1.3rem; }
.coh-style-faq-accordion { color: white; margin-bottom: 0.0625rem; margin-left: 0; display: block; content: normal; list-style-type: none; }
.is-active.coh-style-faq-accordion a { color: white; background-color: black; }
.is-active.coh-style-faq-accordion a:hover { background-color: #d83269; }
.is-active.coh-style-faq-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; content: "\F077"; font-family: "icomoon"; }
.is-disabled.coh-style-faq-accordion { display: none; }
.is-disabled.coh-style-faq-accordion a { color: rgba(0, 0, 0, 0); }
.coh-style-faq-accordion a { color: black; font-weight: 500; background-color: #f3f6f8; font-size: 1rem; line-height: 1.25; text-transform: none; padding-top: 1.25rem; padding-right: 1.5rem; padding-bottom: 1.25rem; padding-left: 1.5rem; margin-right: 0.0625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -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; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
@media (max-width: 89.9375rem) { .coh-style-faq-accordion a { padding-top: 1.125rem; padding-right: 1.25rem; padding-bottom: 1.125rem; padding-left: 1.25rem; } }
@media (max-width: 47.9375rem) { .coh-style-faq-accordion a { padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; } }
.coh-style-faq-accordion a:hover { color: white; background-color: #d83269; }
.coh-style-faq-accordion a:hover:before { color: white; }
.coh-style-faq-accordion a:hover:after { color: white; }
.coh-style-faq-accordion a:before { font-weight: 500; color: #e60000; margin-right: 1.25rem; content: "Q"; }
.coh-style-faq-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; margin-left: auto; content: "\F078"; font-family: "icomoon"; padding-left: 1.25rem; color: #e60000; font-size: 1rem; }
.coh-style--acquia-accordion { margin-bottom: 0.0625rem; margin-left: 0; list-style-type: none; font-family: 'Roboto', sans-serif;; }
.coh-style--acquia-accordion:before { content: normal; }
.is-active.coh-style--acquia-accordion a { background-color: #e60001; color: white; }
.is-active.coh-style--acquia-accordion a:hover { background-color: #f47a20; }
.is-active.coh-style--acquia-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; content: "\F062"; font-family: "icomoon"; }
.is-disabled.coh-style--acquia-accordion a { background-color: rgba(0, 0, 0, 0); }
.is-disabled.coh-style--acquia-accordion a:after { content: normal; }
.coh-style--acquia-accordion a { color: white; background-color: #232c61; font-weight: 400; font-size: 1rem; text-transform: capitalize; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; 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; letter-spacing: 0.09375rem; line-height: 1.5rem; }
@media (max-width: 89.9375rem) { .coh-style--acquia-accordion a { padding-top: 1.25rem; padding-right: 1.5rem; padding-bottom: 1.25rem; padding-left: 1.5rem; } }
@media (max-width: 47.9375rem) { .coh-style--acquia-accordion a { padding-top: 1rem; padding-right: 1.5rem; padding-bottom: 1rem; padding-left: 1.5rem; } }
.coh-style--acquia-accordion a:hover { background-color: #f47a20; color: white; }
.coh-style--acquia-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; content: "\F063"; font-family: "icomoon"; margin-left: auto; }
.coh-style-input-button { background-color: #e60000; color: white; display: inline-block; padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; 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: 500; margin-top: 1rem; margin-bottom: 1.5rem; border-width: 0; border-style: none; -webkit-appearance: none; }
.coh-style-input-button:hover { background-color: #d83269; color: white; }
.coh-style-slider-navigation-right, .coh-style-slider-navigation-left { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; height: 3rem; width: 3rem; background-color: #e60000; -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; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
@media (max-width: 89.9375rem) { .coh-style-slider-navigation-right, .coh-style-slider-navigation-left { width: 2rem; } }
@media (max-width: 47.9375rem) { .coh-style-slider-navigation-right, .coh-style-slider-navigation-left { width: 1.5rem; } }
.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: "\F053"; font-family: "icomoon"; color: white; font-size: 1rem; }
@media (max-width: 47.9375rem) { .coh-style-slider-navigation-right:before, .coh-style-slider-navigation-left:before { font-size: 0.75rem; } }
.coh-style-slider-navigation-right:hover, .coh-style-slider-navigation-left:hover { background-color: #d83269; }
.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: "\F054"; font-family: "icomoon"; }
.coh-style-extended-from-acquia-slider-navigation-left, .coh-style--acquia-slider-navigation-left { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; height: 3rem; width: 3rem; background-color: #232c61; -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; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; -webkit-border-radius: 4rem; border-radius: 4rem; }
@media (max-width: 89.9375rem) { .coh-style-extended-from-acquia-slider-navigation-left, .coh-style--acquia-slider-navigation-left { width: 2rem; } }
@media (max-width: 47.9375rem) { .coh-style-extended-from-acquia-slider-navigation-left, .coh-style--acquia-slider-navigation-left { width: 1.5rem; } }
.coh-style-extended-from-acquia-slider-navigation-left:before, .coh-style--acquia-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: "\F0A8"; font-family: "icomoon"; color: white; font-size: 1rem; }
@media (max-width: 47.9375rem) { .coh-style-extended-from-acquia-slider-navigation-left:before, .coh-style--acquia-slider-navigation-left:before { font-size: 0.75rem; } }
.coh-style-extended-from-acquia-slider-navigation-left:hover, .coh-style--acquia-slider-navigation-left:hover { background-color: #f47a20; }
.coh-style-extended-from-acquia-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: "\F0A9"; font-family: "icomoon"; }
.coh-style--acquia-button { background-color: #232c61; color: white; display: inline-block; padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; position: relative; text-transform: capitalize; font-size: 1rem; letter-spacing: 0.09375rem; line-height: 1.5rem; font-weight: 400; margin-top: 1rem; margin-bottom: 1.5rem; border-width: 0; border-style: none; -webkit-appearance: none; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; font-family: 'Roboto', sans-serif;; }
.coh-style--acquia-button:hover { background-color: #f47a20; color: white; }
.coh-style-highlight-left { padding-left: 1.5rem; border-left-width: 0.5rem; border-left-style: solid; border-left-color: #e60000; }
@media (max-width: 89.9375rem) { .coh-style-highlight-left { padding-left: 1rem; } }
.coh-style-border-rounded-corners { -webkit-border-radius: 4px; border-radius: 4px; }
.coh-style-type { font-weight: 500; color: #e60000; font-size: 0.75rem; line-height: 1.25; letter-spacing: 0.125rem; text-transform: uppercase; background-color: #e6e8ee; padding-top: 0.75rem; padding-right: 2rem; padding-bottom: 0.75rem; padding-left: 2rem; display: inline-block; }
@media (max-width: 89.9375rem) { .coh-style-type { font-size: 0.625rem; padding-top: 0.625rem; padding-right: 1.5rem; padding-bottom: 0.625rem; padding-left: 1.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-type { font-size: 0.5rem; padding-top: 0.375rem; padding-right: 0.75rem; padding-bottom: 0.375rem; padding-left: 0.75rem; } }
.coh-style-date { font-weight: 500; color: white; font-size: 0.75rem; line-height: 1.25; letter-spacing: 0.125rem; text-transform: uppercase; background-color: black; padding-top: 0.75rem; padding-right: 2rem; padding-bottom: 0.75rem; padding-left: 2rem; display: inline-block; }
@media (max-width: 89.9375rem) { .coh-style-date { font-size: 0.625rem; padding-top: 0.625rem; padding-right: 1.5rem; padding-bottom: 0.625rem; padding-left: 1.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-date { font-size: 0.5rem; padding-top: 0.375rem; padding-right: 0.75rem; padding-bottom: 0.375rem; padding-left: 0.75rem; } }
.coh-style-heading-1-size { font-size: 3.5rem; line-height: 1.25; font-weight: 500; margin-bottom: 1.5rem; }
@media (max-width: 104.9375rem) { .coh-style-heading-1-size { font-size: 3rem; } }
@media (max-width: 89.9375rem) { .coh-style-heading-1-size { font-size: 2.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-heading-1-size { font-size: 2rem; } }
.coh-style-heading-2-size { font-weight: 500; font-size: 2rem; line-height: 1.25; margin-bottom: 1.5rem; }
@media (max-width: 104.9375rem) { .coh-style-heading-2-size { font-size: 1.75rem; } }
@media (max-width: 47.9375rem) { .coh-style-heading-2-size { font-size: 1.5rem; } }
.coh-style-heading-3-size { font-size: 1.375rem; line-height: 1.25; font-weight: 500; margin-bottom: 1.5rem; }
@media (max-width: 89.9375rem) { .coh-style-heading-3-size { font-size: 1.25rem; } }
@media (max-width: 47.9375rem) { .coh-style-heading-3-size { font-size: 1.125rem; } }
.coh-style-heading-4-size { font-size: 1rem; font-weight: 500; margin-bottom: 1.375rem; line-height: 1.25; margin-bottom: 1.5rem; }
@media (max-width: 47.9375rem) { .coh-style-heading-4-size { margin-bottom: 1.25rem; } }
.coh-style--acquia-heading-1-size { font-size: 3.5rem; line-height: 1.25; font-weight: 500; margin-bottom: 1.5rem; font-family: 'Roboto', sans-serif;; }
@media (max-width: 104.9375rem) { .coh-style--acquia-heading-1-size { font-size: 3rem; } }
@media (max-width: 89.9375rem) { .coh-style--acquia-heading-1-size { font-size: 2.5rem; } }
@media (max-width: 47.9375rem) { .coh-style--acquia-heading-1-size { font-size: 2rem; } }
.coh-style--acquia-heading-2-size { font-weight: 500; font-size: 2rem; line-height: 1.25; margin-bottom: 1.5rem; font-family: 'Roboto', sans-serif;; }
@media (max-width: 104.9375rem) { .coh-style--acquia-heading-2-size { font-size: 1.75rem; } }
@media (max-width: 47.9375rem) { .coh-style--acquia-heading-2-size { font-size: 1.5rem; } }
.coh-style--acquia-heading-3-size { font-size: 1.375rem; line-height: 1.25; font-weight: 500; margin-bottom: 1.5rem; font-family: 'Roboto', sans-serif;; }
@media (max-width: 89.9375rem) { .coh-style--acquia-heading-3-size { font-size: 1.25rem; } }
@media (max-width: 47.9375rem) { .coh-style--acquia-heading-3-size { font-size: 1.125rem; } }
.coh-style-duplicate-of-heading-4-size { font-size: 1rem; font-weight: 500; margin-bottom: 1.375rem; line-height: 1.25; margin-bottom: 1.5rem; font-family: 'Roboto', sans-serif;; }
@media (max-width: 47.9375rem) { .coh-style-duplicate-of-heading-4-size { margin-bottom: 1.25rem; } }
.coh-style-master-template-outer-margins { margin-right: 2rem; margin-left: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-master-template-outer-margins { margin-right: 1.5rem; margin-left: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-master-template-outer-margins { margin-right: 0; margin-left: 0; } }
.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 (max-width: 89.9375rem) { .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 (max-width: 63.9375rem) { .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; } }
.coh-style-position---left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.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; }
.coh-style-position---vertical-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.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; }
.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; }
.coh-style-max-width---wide { width: 100%; }
.coh-style-max-width---narrow { width: 66%; margin-right: auto; margin-left: auto; }
@media (max-width: 63.9375rem) { .coh-style-max-width---narrow { width: 100%; } }
.coh-style-padding-top---medium { padding-top: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-top---medium { padding-top: 2rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-top---medium { padding-top: 1.25rem; } }
.coh-style-padding---medium { padding-top: 2.5rem; padding-right: 7rem; padding-bottom: 2.5rem; padding-left: 7rem; }
@media (max-width: 104.9375rem) { .coh-style-padding---medium { padding-top: 2.5rem; padding-right: 5rem; padding-bottom: 2.5rem; padding-left: 5rem; } }
@media (max-width: 89.9375rem) { .coh-style-padding---medium { padding-top: 2rem; padding-right: 5rem; padding-bottom: 2rem; padding-left: 5rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding---medium { padding-top: 1.5rem; padding-right: 3rem; padding-bottom: 1.5rem; padding-left: 3rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding---medium { padding-top: 1rem; padding-right: 3rem; padding-bottom: 1rem; padding-left: 3rem; } }
@media (max-width: 35.25rem) { .coh-style-padding---medium { padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; padding-left: 2rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-bottom---small-tablet { margin-bottom: 1.5rem; } }
.coh-style-max-width---extra-narrow { width: 33%; margin-right: auto; margin-left: auto; }
@media (max-width: 89.9375rem) { .coh-style-max-width---extra-narrow { width: 50%; } }
@media (max-width: 47.9375rem) { .coh-style-max-width---extra-narrow { width: 100%; } }
.coh-style-margin-bottom---medium { margin-bottom: 4rem; }
@media (max-width: 89.9375rem) { .coh-style-margin-bottom---medium { margin-bottom: 3rem; } }
@media (max-width: 47.9375rem) { .coh-style-margin-bottom---medium { margin-bottom: 1.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-margin-bottom---small-phone { margin-bottom: 1.5rem; } }
.coh-style-margin-bottom---large { margin-bottom: 6rem; }
@media (max-width: 89.9375rem) { .coh-style-margin-bottom---large { margin-bottom: 4.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-margin-bottom---large { margin-bottom: 3rem; } }
.coh-style-margin-bottom---small { margin-bottom: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-margin-bottom---small { margin-bottom: 1.5rem; } }
.coh-style-padding-top---hero { padding-top: 12rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-top---hero { padding-top: 7.125rem; } }
.coh-style-padding-top-bottom---large { padding-top: 6rem; padding-bottom: 6rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-top-bottom---large { padding-top: 4.5rem; padding-bottom: 4.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-top-bottom---large { padding-top: 3rem; padding-bottom: 3rem; } }
.coh-style-padding-top-bottom---medium { padding-top: 4rem; padding-bottom: 4rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-top-bottom---medium { padding-top: 3rem; padding-bottom: 3rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-top-bottom---medium { padding-top: 2.5rem; padding-bottom: 2.5rem; } }
.coh-style-padding-top-bottom---small { padding-top: 2rem; padding-bottom: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-top-bottom---small { padding-top: 1.5rem; padding-bottom: 1.5rem; } }
.coh-style-padding-top---large { padding-top: 6rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-top---large { padding-top: 4.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-top---large { padding-top: 3rem; } }
.coh-style-margin-top-bottom---small { margin-top: 2rem; margin-bottom: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-margin-top-bottom---small { margin-top: 1.5rem; margin-bottom: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-top-bottom---small { margin-top: 0; margin-bottom: 0; } }
@media (max-width: 35.25rem) { .coh-style-margin-top-bottom---small { margin-top: 0; margin-bottom: 0; } }
.coh-style-margin-top---medium { margin-top: 4rem; }
@media (max-width: 89.9375rem) { .coh-style-margin-top---medium { margin-top: 2rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-top---medium { margin-top: 0; } }
@media (max-width: 35.25rem) { .coh-style-margin-top---medium { margin-top: 0; } }
.coh-style-margin-top---small { margin-top: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-margin-top---small { margin-top: 1.5rem; } }
.coh-style-padding-top---small { padding-top: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-top---small { padding-top: 1.5rem; } }
.coh-style-margin-top-bottom---medium { margin-top: 4rem; margin-bottom: 4rem; }
@media (max-width: 89.9375rem) { .coh-style-margin-top-bottom---medium { margin-top: 2rem; margin-bottom: 2rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-top-bottom---medium { margin-top: 0; margin-bottom: 0; } }
@media (max-width: 35.25rem) { .coh-style-margin-top-bottom---medium { margin-top: 0; margin-bottom: 0; } }
.coh-style-padding-bottom---large { padding-bottom: 6rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-bottom---large { padding-bottom: 4.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-bottom---large { padding-bottom: 3rem; } }
.coh-style-padding-bottom---medium { padding-bottom: 4rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-bottom---medium { padding-bottom: 3rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-bottom---medium { padding-bottom: 2.5rem; } }
.coh-style-padding-bottom---small { padding-bottom: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-bottom---small { padding-bottom: 1.5rem; } }
.coh-style-padding-left-right---extra-large { padding-right: 30rem; padding-left: 30rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-left-right---extra-large { padding-right: 20rem; padding-left: 20rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-left-right---extra-large { padding-right: 5rem; padding-left: 5rem; } }
.coh-style-padding-left-right---large { padding-right: 6rem; padding-left: 6rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-left-right---large { padding-right: 4.5rem; padding-left: 4.5rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-left-right---large { padding-right: 3rem; padding-left: 3rem; } }
.coh-style-padding-left-right---medium { padding-right: 4rem; padding-left: 4rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-left-right---medium { padding-right: 3rem; padding-left: 3rem; } }
@media (max-width: 47.9375rem) { .coh-style-padding-left-right---medium { padding-right: 2.5rem; padding-left: 2.5rem; } }
.coh-style-padding-left-right---small { padding-right: 2rem; padding-left: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-padding-left-right---small { padding-right: 1.5rem; padding-left: 1.5rem; } }
.coh-style-padding---small { padding: 2rem; }
@media (max-width: 89.9375rem) { .coh-style-padding---small { padding: 1.5rem; } }
.coh-style-map-marker-info-window h4 { margin-bottom: 0.5rem; }
.coh-style-map-marker-info-window p { margin-bottom: 0.25rem; }
.coh-style-link-card { background-color: white; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; color: black; }
.coh-style-link-card:hover { color: black; background-color: #f3f6f8; }
.coh-style-link-card:hover img { -webkit-transform: scaleX(1.1) scaleY(1.1); -ms-transform: scaleX(1.1) scaleY(1.1); transform: scaleX(1.1) scaleY(1.1); }
.coh-style-link-card img { -webkit-transition: 600ms ease transform; -o-transition: 600ms ease transform; transition: 600ms ease transform; }
.coh-style-webform-confirmation { padding: 2rem; padding-bottom: 1rem; background-color: #f3faef; border-color: #c7e7b3; border-width: 0.0625rem; border-style: solid; width: 100%; }
@media (max-width: 89.9375rem) { .coh-style-webform-confirmation { padding: 1.5rem; padding-bottom: 0.5rem; } }
.coh-style-webform-confirmation p { font-size: 1.25rem; text-align: center; line-height: 1.5; }
.coh-style-webform-confirmation p: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: "\F058"; font-family: "icomoon"; color: #9abf85; padding-right: 0.5rem; padding-left: 0.5rem; }
.coh-style-flat---black-white-button { color: black; padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; font-family: 'Roboto', sans-serif;; font-size: 1rem; font-weight: bold; font-style: normal; line-height: normal; text-align: right; letter-spacing: normal; font-stretch: normal; -o-object-fit: contain; object-fit: contain; }
.coh-style-flat---black-white-button:hover { color: #1d1714; cursor: pointer; }
.coh-style-flat---black-white-inverted-button { color: white; padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; font-family: 'Roboto', sans-serif;; font-size: 1rem; font-weight: bold; font-style: normal; line-height: normal; text-align: right; letter-spacing: normal; font-stretch: normal; -o-object-fit: contain; object-fit: contain; }
.coh-style-flat---black-white-inverted-button:hover { color: white; cursor: pointer; }
.coh-style-links--teal-button { color: #00b0ca; padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; font-weight: 500; font-family: 'Roboto', sans-serif;; font-size: 1rem; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; -o-object-fit: contain; object-fit: contain; font-stretch: normal; }
.coh-style-links--teal-button:hover { cursor: pointer; }
.coh-style-links--teal-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; content: "\F04B"; font-family: "icomoon"; padding-left: 0.3125rem; font-size: 0.8125rem; }
.coh-style-links---black-white-inverted-button { color: white; padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; font-weight: 500; font-family: 'Roboto', sans-serif;; font-size: 1rem; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; -o-object-fit: contain; object-fit: contain; font-stretch: normal; }
.coh-style-links---black-white-inverted-button:hover { color: white; cursor: pointer; }
.coh-style-links---black-white-inverted-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; content: "\F04B"; font-family: "icomoon"; padding-left: 0.3125rem; font-size: 0.8125rem; }
.coh-style-links---black-white-button { color: black; padding-top: 0.6875rem; padding-right: 1rem; padding-bottom: 0.625rem; padding-left: 1rem; font-weight: 500; font-family: 'Roboto', sans-serif;; font-size: 1rem; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; -o-object-fit: contain; object-fit: contain; font-stretch: normal; }
.coh-style-links---black-white-button:hover { color: black; cursor: pointer; }
.coh-style-links---black-white-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; content: "\F04B"; font-family: "icomoon"; padding-left: 0.3125rem; font-size: 0.8125rem; }
.coh-style-link-button { background-color: #e60000; color: white; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1rem; font-weight: 500; margin-top: 0.5rem; margin-bottom: 1.5rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-link-button:hover { background-color: #d83269; color: white; }
.coh-style-link-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; content: "\F054"; font-family: "icomoon"; font-size: 0.75rem; padding-left: 1rem; }
.coh-style-link-button-hero { background-color: #e60000; color: white; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1rem; font-weight: 500; margin-top: 0.5rem; margin-bottom: 0.5rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-link-button-hero:hover { background-color: #d83269; color: white; }
.coh-style-link-button-hero: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"; padding-left: 1rem; font-size: 0.75rem; }
.coh-style-link-button-fluid-width { background-color: #e60000; color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1rem; font-weight: 500; margin-top: 0.5rem; margin-bottom: 1.5rem; -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; }
.coh-style-link-button-fluid-width:hover { background-color: #d83269; color: white; }
.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; margin-left: auto; }
.coh-style-link-with-icon { 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: 500; }
.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: "\F054"; font-family: "icomoon"; font-size: 0.75rem; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.coh-style--acquia-link-button { background-color: #232c61; color: white; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; text-transform: capitalize; font-size: 1rem; letter-spacing: 0.09375rem; line-height: 1.5rem; font-weight: 400; margin-top: 0.5rem; margin-bottom: 1.5rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; font-family: 'Roboto', sans-serif;; }
.coh-style--acquia-link-button:hover { background-color: #f47a20; color: white; }
.coh-style--acquia-link-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; content: "\F0A9"; font-family: "icomoon"; font-size: 0.75rem; padding-left: 1rem; }
.coh-style-view-pagination { margin-top: 4rem; margin-bottom: 0; }
.coh-style-view-pagination .pager__item { display: inline-block; list-style-type: none; margin-right: 0.25rem; margin-left: 0.25rem; }
.coh-style-view-pagination .pager__item a { background-color: #f3f6f8; display: block; min-height: 2rem; min-width: 2rem; -webkit-border-radius: 1rem; border-radius: 1rem; line-height: 2rem; text-align: center; -webkit-transition: background-color 200ms ease; -o-transition: background-color 200ms ease; transition: background-color 200ms ease; }
.coh-style-view-pagination .pager__item a:hover { background-color: #d83269; color: white; }
.coh-style-view-pagination .is-active a { background-color: black; color: white; }
.coh-style-view-pagination .is-active a:hover { background-color: black; }
.coh-style-view-pagination .pager__item--first a { background-color: rgba(0, 0, 0, 0); }
.coh-style-view-pagination .pager__item--first a:hover { background-color: rgba(0, 0, 0, 0); color: #d83269; }
.coh-style-view-pagination .pager__item--last a { background-color: rgba(0, 0, 0, 0); }
.coh-style-view-pagination .pager__item--last a:hover { background-color: rgba(0, 0, 0, 0); color: #d83269; }
.coh-style-filter li { display: inline-block; list-style-type: none; margin-right: 1rem; margin-bottom: 1rem; margin-left: 0; }
.coh-style-filter li.active a { background-color: #e60000; }
.coh-style-filter li.active a:after { color: white; }
.coh-style-filter li a { background-color: #bac0cf; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; color: white; font-weight: 500; font-size: 0.75rem; letter-spacing: 0.125rem; text-transform: uppercase; padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease, color 100ms ease; -o-transition: background-color 300ms ease, color 100ms ease; transition: background-color 300ms ease, color 100ms ease; -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; }
.coh-style-filter li 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: "\F058"; font-family: "icomoon"; color: #8a92a3; padding-right: 1rem; padding-left: 0.5rem; }
.coh-style-filter li a:hover { background-color: #d83269; }
.coh-style-filter li a:hover:after { color: white; }
.coh-style-tick-list li { list-style-type: none; margin-bottom: 1rem; margin-left: 0; font-weight: 500; font-size: 1rem; 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; }
.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: #e60000; padding-right: 0.5rem; }
.coh-style-breadcrumbs { margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; overflow-x: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.coh-style-breadcrumbs li { display: inline; font-size: 1em; letter-spacing: normal; text-transform: capitalize; color: #282828; font-family: 'robotoregular', Arial, sans-serif; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
@media (max-width: 35.25rem) { .coh-style-breadcrumbs li { display: none; } }
.coh-style-breadcrumbs li:after { content: "/"; padding-right: 0.125rem; padding-left: 0.125rem; color: #282828; font-family: 'robotoregular', Arial, sans-serif; }
@media (max-width: 35.25rem) { .coh-style-breadcrumbs li:last-child { display: inline; } }
.coh-style-breadcrumbs li:last-child:after { content: normal; }
@media (max-width: 35.25rem) { .coh-style-breadcrumbs li:first-child { display: inline; } }
@media (max-width: 35.25rem) { .coh-style-breadcrumbs li:first-child:before { content: none !important; } }
.coh-style-breadcrumbs li:first-child a { display: inline !important; }
@media (max-width: 35.25rem) { .coh-style-breadcrumbs li:nth-last-child(2) { display: inline; } }
.coh-style-breadcrumbs li:nth-last-child(2):before { content: normal; }
@media (max-width: 35.25rem) { .coh-style-breadcrumbs li:nth-last-child(2):before { content: "..."; } }
@media (max-width: 35.25rem) { .coh-style-breadcrumbs li:nth-last-child(2) a { display: none; } }
.coh-style-breadcrumbs li a { font-size: 1em; letter-spacing: normal; font-family: 'robotoregular', Arial, sans-serif; color: #00b0ca; }
.coh-style-breadcrumbs li a:hover { color: #00abb4; }
.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; }
.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: #e60000; height: 2rem; width: 2rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1rem; border-radius: 1rem; -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; }
.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"; color: white; }
.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; }
.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"; }
.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"; }
.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"; }
.coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button { background-color: #e60000; -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; }
.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"; font-size: 1.5rem; position: absolute; top: 50%; left: 55%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.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: #e60000; border-right-color: rgba(0, 0, 0, 0.2); }
.coh-style-video .mejs__controls { z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #e60000; background-image: none; padding: 0; }
.coh-style-video .mejs__controls .mejs__button { line-height: normal; height: 2.5rem; width: 2.5rem; }
.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; }
.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; }
.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; }
.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; }
.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; }
.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; }
.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; }
.coh-style-video .mejs__controls .mejs__button button { 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; -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; }
.coh-style-video .mejs__controls .mejs__button button:hover { background-color: #036093; }
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider { background-color: #e60000; }
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider .mejs__volume-total .mejs__volume-handle { background-color: #036093; }
.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; height: 2.5rem; width: 2.5rem; font-size: 0.75rem; padding: 0; }
.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; }
.coh-style-video .mejs__controls .mejs__time-rail .mejs__time-total { margin: 0; }
.coh-style-link-with-icon-style { color: #e60000; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; padding-top: 0.5rem; padding-bottom: 0.5rem; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1.25; font-weight: 500; margin-bottom: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.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; padding-left: 0.5rem; }
.coh-style-price-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: #239ed3; padding: 0.5rem; color: white; margin-bottom: 0.25rem; text-align: left; }
.coh-style-paragraph-large { font-size: 1.25rem; line-height: 1.5; }
.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; }
.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.5; margin-top: 0.5rem; margin-bottom: 1.5rem; padding-bottom: 0.5rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
.coh-style-image-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: "\F03E"; font-family: "icomoon"; padding-right: 0.5rem; }
.coh-style-slider-pagination { padding-top: 1rem; padding-bottom: 2rem; }
.coh-style-slider-pagination li { display: inline-block; margin-bottom: 0; margin-left: 0; }
.coh-style-slider-pagination li:before { content: normal; }
.coh-style-slider-pagination li.slick-active button { background-color: black; }
.coh-style-slider-pagination li button { background-color: #e60000; height: 0.5rem; width: 0.5rem; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; 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; }
.coh-style-slider-pagination li button:hover { background-color: #d83269; }
.coh-style-slider-pagination-cards- { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.coh-style-slider-pagination-cards- li { display: inline-block; margin-bottom: 0; margin-left: 0; }
.coh-style-slider-pagination-cards- li:before { content: normal; }
.coh-style-slider-pagination-cards- li.slick-active button { background-color: #282828; }
.coh-style-slider-pagination-cards- li button { background-color: #dbdbdb; height: 6px; width: 6px; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; margin-right: 4px; margin-left: 4px; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
.coh-style-slider-pagination-cards- li button:hover { background-color: #e60001; }
.coh-ce-10b07136-fdc58580 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 63.9375rem) { .coh-ce-10b07136-77ab440c { margin-bottom: 1.5rem; } }
.coh-ce-5f3f67b1-19601c06 { background-color: #f3f6f8; text-align: center; display: block; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
.coh-ce-5f3f67b1-19601c06:hover { background-color: #e6e8ee; }
.coh-ce-5f3f67b1-19601c06:hover .card-link { color: #d83269; }
.coh-ce-5f3f67b1-19601c06 .card-heading { color: black; }
.coh-ce-5f3f67b1-19601c06 .card-paragraph { color: black; }
.coh-ce-5f3f67b1-19601c06 .card-link { -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; color: #e60000; }
.coh-ce-5f3f67b1-624dddd5 { max-width: 5rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
@media (max-width: 89.9375rem) { .coh-ce-5f3f67b1-624dddd5 { max-width: 4.5rem; } }
@media (max-width: 47.9375rem) { .coh-ce-5f3f67b1-624dddd5 { max-width: 4rem; } }
.coh-ce-5f3f67b1-354237cd { max-width: 66%; display: block; margin-right: auto; margin-left: auto; }
@media (max-width: 47.9375rem) { .coh-ce-5f3f67b1-354237cd { max-width: 100%; } }
.coh-ce-5f3f67b1-22ffb91b { margin-top: auto; }
.coh-ce-85526d0c-73b80621 { background-color: #e6e8ee; position: fixed; left: 0; 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; -webkit-transition: 200ms ease box-shadow; -o-transition: 200ms ease box-shadow; transition: 200ms ease box-shadow; }
@media (max-width: 47.9375rem) { .coh-ce-85526d0c-73b80621 { height: 4.5rem; } }
@media (max-width: 63.9375rem) { .menu-visible.coh-ce-85526d0c-73b80621 .dx8-admin-tabs { display: none; } }
.coh-ce-85526d0c-a7d5dac2 { margin-right: auto; width: 20%; }
@media (max-width: 63.9375rem) { .coh-ce-85526d0c-a7d5dac2 { width: auto; } }
.coh-ce-85526d0c-78baf208 { width: 10rem; }
@media (max-width: 89.9375rem) { .coh-ce-85526d0c-78baf208 { width: 8rem; } }
@media (max-width: 47.9375rem) { .coh-ce-85526d0c-78baf208 { width: 2rem; } }
.coh-ce-85526d0c-2a2611e8 { 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; height: 100%; }
@media (max-width: 63.9375rem) { .coh-ce-85526d0c-2a2611e8 { position: absolute; top: 100%; left: 0; display: none; overflow: scroll; -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: 3rem; padding-left: 1.5rem; background-color: #f3f6f8; max-height: -webkit-calc(100vh - 72px); max-height: calc(100vh - 72px); height: auto; width: 100%; } }
@media (max-width: 63.9375rem) { .menu-visible.coh-ce-85526d0c-2a2611e8 { -webkit-overflow-scrolling: touch; } }
.coh-ce-85526d0c-42e489e8 { 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; }
.coh-ce-85526d0c-42e489e8: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: #e60000; font-size: 1.25rem; }
.search-visible.coh-ce-85526d0c-42e489e8 { background-color: #e6e8ee; }
.search-visible.coh-ce-85526d0c-42e489e8: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"; }
.coh-ce-85526d0c-d02c5459 { height: 3rem; width: 2rem; 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-ce-85526d0c-d02c5459: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; color: #e60000; content: "\F2BE"; font-family: "icomoon"; font-size: 1.25rem; }
.coh-ce-85526d0c-cb224953 { height: 3rem; width: 2rem; 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-ce-85526d0c-cb224953: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; color: #e60000; content: "\F0AC"; font-family: "icomoon"; font-size: 1.25rem; }
.coh-ce-85526d0c-f1f10489 { 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 (max-width: 63.9375rem) { .coh-ce-85526d0c-f1f10489 { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; margin-left: 1rem; } }
.coh-ce-85526d0c-f1f10489: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: #e60000; font-size: 1.25rem; }
.menu-visible.coh-ce-85526d0c-f1f10489: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: #e60000; }
.coh-ce-8d403985-6ac2a90b { background-color: #f3f6f8; }
.coh-ce-8d403985-f6e40bf { 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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-f6e40bf { -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-8d403985-6a87fed2 { 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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-8d403985-1d9dd1f5 { font-weight: 500; margin-right: 1rem; margin-bottom: 0; font-size: 1rem; line-height: 1.0; }
.coh-ce-8d403985-18f780d3 { margin-bottom: 0; }
.coh-ce-8d403985-bb1bbd68 { text-align: right; margin-left: auto; -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; }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-bb1bbd68 { text-align: left; margin-top: 0.9375rem; margin-left: 0; } }
.coh-ce-9ffeedd6-2b7e0ecc { background-color: #e60000; 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; color: white; }
.coh-ce-9ffeedd6-4e9f0c7c { max-width: 4.5rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; }
@media (max-width: 89.9375rem) { .coh-ce-9ffeedd6-4e9f0c7c { max-width: 4rem; } }
@media (max-width: 47.9375rem) { .coh-ce-9ffeedd6-4e9f0c7c { max-width: 3.5rem; } }
.coh-ce-9ffeedd6-6f7b71c9 { max-width: 66%; margin-right: auto; margin-left: auto; }
.coh-ce-9ffeedd6-a6b0e23f { font-size: 1.5rem; line-height: 1.25; font-weight: 500; margin-bottom: 0; }
@media (max-width: 47.9375rem) { .coh-ce-9ffeedd6-a6b0e23f { font-size: 1.25rem; } }
.coh-ce-9ffeedd6-a1799c73 { margin-bottom: 0; }
.coh-ce-coh_component_card_feature-13ccc44c { margin-top: 1.25rem; }
.coh-ce-coh_component_hero_shallow-db526a { padding-bottom: 2rem; }
.coh-ce-coh_component_hero_shallow-1016e4db { min-height: 16.25rem; }
.coh-ce-coh_component_hero_shallow-539cf35d { background-color: white; width: 66%; padding-right: 4rem; position: relative; }
@media (max-width: 89.9375rem) { .coh-ce-coh_component_hero_shallow-539cf35d { padding-right: 3rem; } }
@media (max-width: 63.9375rem) { .coh-ce-coh_component_hero_shallow-539cf35d { width: 83%; } }
@media (max-width: 35.25rem) { .coh-ce-coh_component_hero_shallow-539cf35d { width: 100%; } }
.coh-ce-coh_component_hero_shallow-539cf35d:before { background-color: white; height: 100%; width: 100vw; position: absolute; top: 0; right: 100%; display: block; }
.coh-ce-coh_component_hero_tall-db526a { padding-bottom: 2rem; }
.coh-ce-coh_component_hero_tall-21e4514f { min-height: 60vh; }
@media (max-width: 89.9375rem) { .coh-ce-coh_component_hero_tall-21e4514f { min-height: 70vh; } }
@media (max-width: 35.25rem) { .coh-ce-coh_component_hero_tall-21e4514f { min-height: 80vh; } }
.coh-ce-coh_component_hero_tall-18a9923b { width: 66%; padding-right: 4rem; }
@media (max-width: 89.9375rem) { .coh-ce-coh_component_hero_tall-18a9923b { padding-right: 3rem; } }
@media (max-width: 63.9375rem) { .coh-ce-coh_component_hero_tall-18a9923b { width: 83%; } }
@media (max-width: 35.25rem) { .coh-ce-coh_component_hero_tall-18a9923b { width: 100%; } }
.coh-ce-coh_component_hero_tall-18a9923b:before { background-color: white; height: 100%; width: 100vw; position: absolute; top: 0; right: 100%; display: block; }
.coh-ce-coh_component_hero_tall-cebd1827 { color: white; }
.coh-ce-cpt_accordion-a8224c94 { margin-right: 78px; margin-left: 78px; padding-right: 0; padding-left: 0; }
@media (max-width: 89.9375rem) { .coh-ce-cpt_accordion-a8224c94 { padding-right: 0; padding-left: 0; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_accordion-a8224c94 { margin-right: 8px; margin-left: 8px; } }
.coh-ce-cpt_accordion-763a72b1 { font-family: 'Roboto', sans-serif;; font-weight: bold; font-size: 20px; height: 24px; color: #333333; margin-bottom: 16px; }
@media (max-width: 35.25rem) { .coh-ce-cpt_accordion-763a72b1 { margin-bottom: 8px; font-size: 16px; height: 19px; } }
.coh-ce-cpt_accordion-5e7320e3 { font-family: 'Roboto', sans-serif;; font-weight: bold; color: #333333; font-size: 26px; height: 31px; margin-bottom: 8px; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_accordion-5e7320e3 { margin-bottom: 6px; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_accordion-5e7320e3 { font-size: 20px; height: 24px; } }
.coh-ce-cpt_accordion-a9716b01 { text-align: justify; font-family: 'Roboto', sans-serif;; color: #333333; font-size: 16px; line-height: 1.5; margin-top: 16px; margin-bottom: 32px; }
.coh-ce-cpt_banner-db526a { padding-bottom: 2rem; }
.coh-ce-cpt_banner-21e4514f { min-height: 60vh; }
@media (max-width: 89.9375rem) { .coh-ce-cpt_banner-21e4514f { min-height: 70vh; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_banner-21e4514f { min-height: 80vh; } }
.coh-ce-cpt_banner-288f7ec1 { background-color: white; width: 66%; padding-right: 4rem; position: relative; }
@media (max-width: 89.9375rem) { .coh-ce-cpt_banner-288f7ec1 { padding-right: 3rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_banner-288f7ec1 { width: 83%; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_banner-288f7ec1 { width: 100%; } }
.coh-ce-cpt_banner-288f7ec1:before { background-color: white; height: 100%; width: 100vw; position: absolute; top: 0; right: 100%; display: block; }
.coh-ce-cpt_blog_preview_card-5163acf3 { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 47.9375rem) { .coh-ce-cpt_blog_preview_card-5163acf3 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_blog_preview_card-e2395bed { position: relative; 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-border-radius: 4px; border-radius: 4px; background-color: white; margin-left: 32px; -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15); -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_blog_preview_card-e2395bed { margin-left: 16px; } }
@media (max-width: 47.9375rem) { .coh-ce-cpt_blog_preview_card-e2395bed { margin-bottom: 24px; margin-left: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } }
.coh-ce-cpt_blog_preview_card-e2395bed:first-child { margin-left: 0; }
.coh-ce-cpt_blog_preview_card-3f96e15d { position: relative; }
.coh-ce-cpt_blog_preview_card-a5120ef0 { height: 350px; width: 100%; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; object-fit: cover; -o-object-fit: cover; }
.coh-ce-cpt_blog_preview_card-e1e3a35e { padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_blog_preview_card-e1e3a35e { padding-top: 32px; padding-right: 16px; padding-bottom: 32px; padding-left: 16px; } }
.coh-ce-cpt_blog_preview_card-437c993a { font-family: 'Roboto', sans-serif;; color: #333333; line-height: normal; letter-spacing: normal; font-size: 20px; margin-bottom: 8px; font-weight: 500; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_blog_preview_card-437c993a { font-size: 18px; margin-bottom: 12px; } }
.coh-ce-cpt_blog_preview_card-90f567cf { font-family: 'Roboto', sans-serif;; color: #333333; margin-bottom: 24px; font-size: 26px; line-height: normal; letter-spacing: normal; font-weight: 500; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_blog_preview_card-90f567cf { font-size: 20px; } }
.coh-ce-cpt_blog_preview_card-90f567cf:after { height: 2px; width: 48px; background-color: #282828; display: block; margin-top: 16px; content: ""; }
@media (max-width: 47.9375rem) { .coh-ce-cpt_blog_preview_card-90f567cf:after { height: 1px; width: 32px; } }
.coh-ce-cpt_blog_preview_card-fff95246 { font-size: 16px; font-family: 'robotoregular', Arial, sans-serif; color: #333333; line-height: 1.5; letter-spacing: normal; margin-bottom: 20px; }
.coh-ce-cpt_blog_preview_card-87057273 { font-size: 16px; line-height: normal; letter-spacing: normal; font-family: 'Roboto', sans-serif;; color: #333333; font-weight: 500; }
.coh-ce-cpt_blog_preview_card-6d734616 { position: relative; padding-top: 40px; 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; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_blog_preview_card-6d734616 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-cpt_blog_preview_card-3326776 { background-color: white; color: #333333; font-family: 'Roboto', sans-serif;; font-weight: 500; padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px; display: inline-block; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #767373; }
.coh-ce-cpt_blog_preview_card-3326776:hover { text-decoration: none; color: #333333; }
.coh-ce-cpt_blog_preview_card-3326776:focus { color: #333333; }
.coh-ce-cpt_card_large_image_link_panel_-1b7aeb4e { text-align: center; display: block; border-color: #e6e8ee; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; border-width: 0.0625rem; border-style: solid; }
.coh-ce-cpt_card_large_image_link_panel_-1b7aeb4e:hover { background-color: #e6e8ee; }
.coh-ce-cpt_card_large_image_link_panel_-1b7aeb4e:hover .card-link { color: #d83269; }
.coh-ce-cpt_card_large_image_link_panel_-1b7aeb4e .card-heading { color: black; }
.coh-ce-cpt_card_large_image_link_panel_-1b7aeb4e .card-paragraph { color: black; }
.coh-ce-cpt_card_large_image_link_panel_-1b7aeb4e .card-link { -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; color: #e60000; }
.coh-ce-cpt_card_large_image_link_panel_-783ce9ee { margin-right: auto; margin-bottom: 2rem; margin-left: auto; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.coh-ce-cpt_card_large_image_link_panel_-354237cd { max-width: 66%; display: block; margin-right: auto; margin-left: auto; }
@media (max-width: 47.9375rem) { .coh-ce-cpt_card_large_image_link_panel_-354237cd { max-width: 100%; } }
.coh-ce-cpt_card_large_image_link_panel_-22ffb91b { margin-top: auto; }
.coh-ce-cpt_contact_us_container-b842c0f7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.par-wysiwyg.coh-ce-cpt_covid_19_banner_component-fb3a32c0 p { font-size: 12px; font-family: 'Roboto', sans-serif;; color: white; }
.coh-ce-cpt_hero_traditional-db526a { padding-bottom: 2rem; }
.coh-ce-cpt_hero_traditional-eb0ceefb { width: 100%; }
@media (max-width: 35.25rem) { .coh-ce-cpt_hotspot_portlet_cards_slider-6bf6faa6 { padding-bottom: 50px; } }
.coh-ce-cpt_hotspot_portlet_cards_slider-72de5d88 { padding-right: 8px; padding-left: 8px; height: 519px; width: 407px; min-width: 265px; max-width: 407px; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_hotspot_portlet_cards_slider-72de5d88 { max-width: 350px; } }
.coh-ce-cpt_hotspot_portlet_cards_slider-7a26c90d { border-width: 0.6px; -webkit-border-radius: 4px; border-radius: 4px; border-color: #cccccc; border-style: solid; position: relative; height: 519px; max-width: 407px; min-width: 265px; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_hotspot_portlet_cards_slider-7a26c90d { max-width: 350px; } }
.coh-ce-cpt_hotspot_portlet_cards_slider-7a26c90d:hover { -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 20%); box-shadow: 0 5px 10px 0 rgb(0 0 0 / 20%); }
.coh-ce-cpt_hotspot_portlet_cards_slider-21f4c1c8 { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 280px; }
.coh-ce-cpt_hotspot_portlet_cards_slider-335a3bf6 { font-family: 'robotobold', Arial, sans-serif; color: #333333; font-size: 17px; text-align: left; background-color: white; min-height: 69px; min-width: 192px; border-width: 6px; -webkit-border-radius: 6px; border-radius: 6px; border-style: solid; border-color: rgba(0, 0, 0, 0); position: absolute; visibility: visible; z-index: 1; }
.coh-ce-cpt_hotspot_portlet_cards_slider-335a3bf6:after { position: absolute; height: 0; width: 0; }
.coh-ce-cpt_hotspot_portlet_cards_slider-c9b21bdb { font-family: 'Roboto', sans-serif;; font-weight: bold; font-size: 14px; color: #282828; letter-spacing: 0.5px; margin-bottom: 8px; height: 16px; }
.coh-ce-cpt_hotspot_portlet_cards_slider-b48c5c3b { font-size: 12px; font-family: 'Roboto', sans-serif;; color: #282828; letter-spacing: 0.5px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; line-height: normal; overflow: hidden; max-height: 61px; }
.coh-ce-cpt_hotspot_portlet_cards_slider-592d033c { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }
.coh-ce-cpt_hotspot_portlet_cards_slider-f0970457 { margin-top: 24px; margin-right: 24px; margin-bottom: 24px; margin-left: 24px; height: 189px; }
@media (max-width: 89.9375rem) { .coh-ce-cpt_hotspot_portlet_cards_slider-f0970457 { margin-right: 5%; margin-left: 5%; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_hotspot_portlet_cards_slider-f0970457 { margin-top: 16px; margin-right: 16px; margin-bottom: 16px; margin-left: 16px; height: 205px; } }
.coh-ce-cpt_hotspot_portlet_cards_slider-712caf6c { height: 100%; position: relative; }
.coh-ce-cpt_hotspot_portlet_cards_slider-ae485388 { font-family: 'Roboto', sans-serif;; font-weight: bold; color: #333333; font-size: 20px; }
.coh-ce-cpt_hotspot_portlet_cards_slider-74e2fb17 { font-family: 'Roboto', sans-serif;; font-size: 16px; color: #333333; line-height: 1.5; margin-top: 16px; }
.coh-ce-cpt_hotspot_portlet_cards_slider-a96a1842 { margin-top: 16px; margin-bottom: 0; font-family: 'Roboto', sans-serif;; color: #e60001; font-weight: bold; font-size: 14px; }
.coh-ce-cpt_hotspot_portlet_cards_slider-3b34a109 { font-family: 'Roboto', sans-serif;; font-weight: bold; color: #333333; font-size: 16px; margin-top: 11px; margin-bottom: 10px; max-height: 19px; position: absolute; bottom: 0; left: 0; display: inline-block; max-width: 58%; line-height: 1.0; text-align: center; }
.coh-ce-cpt_hotspot_portlet_cards_slider-6918fd08 { font-family: 'Roboto', sans-serif;; background-color: #e60001; -webkit-border-radius: 6px; border-radius: 6px; height: 40px; width: auto; font-size: 16px; color: white; text-align: center; padding-top: 10px; padding-right: 16px; padding-bottom: 11px; padding-left: 16px; font-weight: bold; float: right; position: absolute; bottom: 0; right: 0; }
.coh-ce-cpt_hotspot_portlet_cards_slider-6918fd08:before, .coh-ce-cpt_hotspot_portlet_cards_slider-6918fd08:after { clear: none; content: normal; display: inline; }
.coh-ce-cpt_hotspot_portlet_cards_slider-6918fd08:hover { background-color: #bd0000; color: white; }
.coh-ce-cpt_hotspot_portlet_cards_slider-6918fd08:focus { color: white; }
.coh-ce-cpt_mega_menu_container-e45147a6 { display: none; }
.coh-ce-cpt_mega_menu_container-e45147a6 { display: none; }
.coh-ce-cpt_mega_menu_container-e45147a6 { display: none; }
.coh-ce-cpt_mega_menu_container-9659791d:hover { color: #333333; }
.coh-ce-cpt_mega_menu_container-fcce2529:hover { color: white; }
.coh-ce-cpt_vodacom_banner-fc448afe { position: relative; height: 37.5rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_vodacom_banner-fc448afe { height: 28.125rem; } }
.coh-ce-cpt_vodacom_banner-3fb0039c { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 50%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_vodacom_banner-3fb0039c { width: 100%; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); position: absolute; top: 4rem; left: 0.5rem; } }
.coh-ce-cpt_vodacom_banner-df248276 { font-family: 'Roboto', sans-serif;; font-weight: 700; color: white; font-size: 1.25rem; line-height: 1.5rem; text-align: left; margin-bottom: 0.5rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_vodacom_banner-df248276 { font-size: 1.125rem; } }
.coh-ce-cpt_vodacom_banner-37c29d1b { color: white; margin-bottom: 1rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_vodacom_banner-37c29d1b { font-size: 1.625rem; line-height: 1.875rem; margin-bottom: 0.5rem; } }
.coh-ce-cpt_vodacom_banner-6d259ea4 { color: white; margin: 0; }
.coh-ce-cpt_vodacom_terms_and_conditions-d6e8d286 { border-color: #cccccc; border-width: 0.0625rem; -webkit-border-radius: 0.1875rem; border-radius: 0.1875rem; border-style: solid; padding-top: 4rem; padding-right: 3rem; padding-bottom: 4rem; padding-left: 3rem; margin-bottom: 4rem; }
.coh-ce-cpt_vodacom_terms_and_conditions-3b5dc670 { margin-bottom: 2rem; }
.coh-ce-cpt_vodacom_terms_and_conditions-8823da8f { margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_vodacom_terms_and_conditions-7fc945e2 { margin-top: 0; margin-right: 0.3125rem; margin-bottom: 0; margin-left: 0; font-weight: 700; }
.coh-ce-cpt_vodacom_terms_and_conditions-564037f7 { margin: 0; font-weight: 700; }
.coh-ce-cpt_vodacom_terms_and_conditions-2e35adf3 { font-size: 0.875rem; text-align: right; }
.coh-ce-cpt_vodacom_terms_and_conditions-f97f109b { background-color: #f9f9f9; padding-top: 1.5rem; padding-right: 2.25rem; padding-bottom: 1.5rem; padding-left: 2.25rem; margin-bottom: 2rem; }
.coh-ce-cpt_vodacom_terms_and_conditions-f6c2ec97 { font-weight: 700; margin-bottom: 1rem; }
.coh-ce-cpt_vodacom_terms_and_conditions-72748b74 p:last-child { margin: 0; }
.coh-ce-cpt_vodacom_terms_and_conditions-1472d2ac { margin-bottom: 2rem; }
.coh-ce-db9cdc9d-2b7e0ecc { background-color: #e60000; 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; color: white; }
.coh-ce-db9cdc9d-8d619637 { max-width: 6rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; }
@media (max-width: 89.9375rem) { .coh-ce-db9cdc9d-8d619637 { max-width: 5rem; } }
@media (max-width: 47.9375rem) { .coh-ce-db9cdc9d-8d619637 { max-width: 4rem; } }
.coh-ce-db9cdc9d-6f7b71c9 { max-width: 66%; margin-right: auto; margin-left: auto; }
.coh-ce-db9cdc9d-a16f14de { text-align: left; }
.coh-ce-db9cdc9d-182f9281 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-db9cdc9d-182f9281 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-5cbe1723 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-4b165634 { position: -webkit-sticky; position: sticky; top: 0; z-index: 100; }
.coh-ce-3b675324 { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(23%, #26a3dd), color-stop(78%, #232c61)); background-image: -webkit-linear-gradient(top, #26a3dd 23%, #232c61 78%); background-image: -o-linear-gradient(top, #26a3dd 23%, #232c61 78%); background-image: linear-gradient(180deg, #26a3dd 23%, #232c61 78%); background-position: left bottom; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; }
.coh-ce-8848642 { background-color: white; }
.coh-ce-d905b486 { position: -webkit-sticky; position: sticky; bottom: 0; z-index: 100; background-color: #232c61; }
.coh-ce-8b17a37e { float: right; }
.coh-ce-8b17a37e:before, .coh-ce-8b17a37e:after { clear: none; content: normal; display: inline; }
.coh-ce-fd900e09 { max-height: 70px; padding: 0.75rem; }
.coh-ce-f70cb564 { min-height: 100%; min-width: 100%; background-color: black; }
.coh-ce-ae0e640c { height: 100%; background-color: #1d1714; z-index: 1; position: relative; }
.coh-ce-ae0e640c .menu-level-1-ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }
@media (max-width: 63.9375rem) { .coh-ce-ae0e640c .menu-level-1-ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; } }
.coh-ce-ae0e640c .menu-level-1-ul > li { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; list-style-type: none; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 63.9375rem) { .coh-ce-ae0e640c .menu-level-1-ul > li { width: 100%; } }
.coh-ce-ae0e640c .menu-level-1-ul > li.is-active { background-color: #e60001; }
.coh-ce-ae0e640c .menu-level-1-ul > li.in-active-trail { background-color: #e60001; }
.coh-ce-ae0e640c .menu-level-1-ul > li.has-children a:after { content: normal; }
.coh-ce-ae0e640c .menu-level-1-ul > li.is-expanded > 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; content: "\F068"; font-family: "icomoon"; }
.coh-ce-ae0e640c .menu-level-1-ul > li.is-expanded > a { color: white; background-color: #8a92a3; }
.coh-ce-ae0e640c .menu-level-1-ul > li > a { color: white; font-size: 1rem; line-height: 1.25; -webkit-transition: color 300ms ease-in-out; -o-transition: color 300ms ease-in-out; transition: color 300ms ease-in-out; height: 100%; padding: 1rem; -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; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.coh-ce-ae0e640c .menu-level-1-ul > li > a:hover { color: white; background-color: #f47a20; }
.coh-ce-ae0e640c .menu-level-1-ul > li > 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: "\F061"; font-family: "icomoon"; font-size: 0.75rem; padding-left: 0.5rem; margin-left: auto; }
@media (max-width: 63.9375rem) { .coh-ce-ae0e640c .menu-level-1-ul > li > 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: "\F054"; font-family: "icomoon"; } }
.coh-ce-ae0e640c .menu-level-1-ul > li > button { display: none; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 2rem; height: 1rem; }
@media (max-width: 63.9375rem) { .coh-ce-ae0e640c .menu-level-1-ul > li > button { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; } }
.coh-ce-ae0e640c .menu-level-1-ul > li > button:hover { color: white; background-color: #f47a20; }
.coh-ce-ae0e640c .menu-level-1-ul > li > 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; content: "\F067"; font-family: "icomoon"; color: white; font-size: 0.75rem; }
.coh-ce-ae0e640c .menu-level-2-ul { width: 22.5rem; position: absolute; top: 100%; left: 0; display: none; margin-top: 0; margin-bottom: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; list-style-type: none; background-color: #383838; }
@media (max-width: 63.9375rem) { .coh-ce-ae0e640c .menu-level-2-ul { width: 100%; position: static; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 1rem; margin-bottom: 1rem; background-color: #383838; } }
.coh-ce-ae0e640c .menu-level-2-ul > li { margin-left: 0; list-style-type: none; }
@media (max-width: 63.9375rem) { .coh-ce-ae0e640c .menu-level-2-ul > li { margin-left: 1rem; } }
.coh-ce-ae0e640c .menu-level-2-ul > li.is-active { background-color: #e60001; }
.coh-ce-ae0e640c .menu-level-2-ul > li > a { color: white; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; padding: 0.75rem; display: block; }
.coh-ce-ae0e640c .menu-level-2-ul > li > a:hover { color: white; background-color: #f47a20; }
.coh-ce-7dcbe838 { position: relative; }
.coh-ce-55d7b3f6 { display: none; }
@media (max-width: 63.9375rem) { .coh-ce-55d7b3f6 { display: block; } }
.coh-ce-75bdf46d { list-style-type: none; margin-left: 0; }
.coh-ce-75bdf46d > li { list-style-type: none; margin-bottom: 1rem; margin-left: 0; display: inline-block; }
@media (max-width: 47.9375rem) { .coh-ce-75bdf46d > li { display: block; } }
.coh-ce-75bdf46d > li > a { margin-right: 2rem; }
@media (max-width: 47.9375rem) { .coh-ce-75bdf46d > li > a { margin-right: 0; } }
.coh-ce-89b96808 { height: 100%; }
.coh-ce-89b96808 .menu-level-1-ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }
@media (max-width: 63.9375rem) { .coh-ce-89b96808 .menu-level-1-ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; } }
.coh-ce-89b96808 .menu-level-1-ul > li { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; list-style-type: none; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 63.9375rem) { .coh-ce-89b96808 .menu-level-1-ul > li { width: 100%; } }
.coh-ce-89b96808 .menu-level-1-ul > li.has-children a:after { content: normal; }
.coh-ce-89b96808 .menu-level-1-ul > li.is-expanded > 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; content: "\F068"; font-family: "icomoon"; }
.coh-ce-89b96808 .menu-level-1-ul > li.is-expanded > a { color: #d83269; }
.coh-ce-89b96808 .menu-level-1-ul > li > a { color: #e60000; font-size: 1rem; line-height: 1.25; -webkit-transition: color 300ms ease-in-out; -o-transition: color 300ms ease-in-out; transition: color 300ms ease-in-out; height: 100%; padding-top: 1rem; padding-bottom: 1rem; margin-right: 1rem; margin-left: 1rem; -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; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
@media (max-width: 63.9375rem) { .coh-ce-89b96808 .menu-level-1-ul > li > a { margin-right: 0; margin-left: 0; } }
.coh-ce-89b96808 .menu-level-1-ul > li > a:hover { color: #d83269; }
.coh-ce-89b96808 .menu-level-1-ul > li > a:after { font-size: 0.75rem; padding-left: 0.5rem; margin-left: auto; }
@media (max-width: 63.9375rem) { .coh-ce-89b96808 .menu-level-1-ul > li > 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: "\F054"; font-family: "icomoon"; } }
.coh-ce-89b96808 .menu-level-1-ul > li > button { display: none; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 2rem; height: 1rem; }
@media (max-width: 63.9375rem) { .coh-ce-89b96808 .menu-level-1-ul > li > button { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; } }
.coh-ce-89b96808 .menu-level-1-ul > li > button:hover { color: #d83269; }
.coh-ce-89b96808 .menu-level-1-ul > li > 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; content: "\F067"; font-family: "icomoon"; color: #e60000; font-size: 0.75rem; }
.coh-ce-89b96808 .menu-level-2-ul { width: 22.5rem; background-color: #f3f6f8; position: absolute; top: 100%; left: 0; display: none; padding: 1.5rem; margin-top: 0; margin-bottom: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; list-style-type: none; }
@media (max-width: 63.9375rem) { .coh-ce-89b96808 .menu-level-2-ul { background-color: #e6e8ee; width: 100%; position: static; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0; padding-top: 1rem; padding-bottom: 1rem; margin-top: 1rem; margin-bottom: 1rem; } }
.coh-ce-89b96808 .menu-level-2-ul > li { margin-left: 0; list-style-type: none; }
@media (max-width: 63.9375rem) { .coh-ce-89b96808 .menu-level-2-ul > li { margin-left: 1rem; } }
.coh-ce-89b96808 .menu-level-2-ul > li > a { color: #e60000; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; padding-top: 0.5rem; padding-bottom: 0.5rem; display: block; }
.coh-ce-89b96808 .menu-level-2-ul > li > a:hover { color: #d83269; }
.coh-ce-7dcbe838 { position: relative; }
.coh-ce-55d7b3f6 { display: none; }
@media (max-width: 63.9375rem) { .coh-ce-55d7b3f6 { display: block; } }
.coh-ce-729e8105 { 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; }
.coh-ce-bba1090a: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: "\F041"; font-family: "icomoon"; }
@media (max-width: 63.9375rem) { .coh-ce-4046abfe { display: none; } }
.coh-ce-e43f909c { display: none; }
@media (max-width: 63.9375rem) { .coh-ce-e43f909c { display: block; } }
.coh-ce-98eca912 { margin-top: -5rem; }
@media (max-width: 89.9375rem) { .coh-ce-98eca912 { margin-top: -4.5rem; } }
.coh-ce-f92ca4c0 { border-bottom-style: solid; border-bottom-color: #f3f6f8; border-bottom-width: 0.0625rem; }
.coh-ce-12b9fd78 { background-color: #f3f6f8; padding-bottom: 1rem; }
@media (max-width: 89.9375rem) { .coh-ce-12b9fd78 { padding-bottom: 0.5rem; } }
.coh-ce-729e8105 { 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; }
.coh-ce-c8ac7fc7: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: "\F00A"; font-family: "icomoon"; }
@media (max-width: 63.9375rem) { .coh-ce-4046abfe { display: none; } }
.coh-ce-e43f909c { display: none; }
@media (max-width: 63.9375rem) { .coh-ce-e43f909c { display: block; } }
.coh-ce-98eca912 { margin-top: -5rem; }
@media (max-width: 89.9375rem) { .coh-ce-98eca912 { margin-top: -4.5rem; } }
.coh-ce-f92ca4c0 { border-bottom-style: solid; border-bottom-color: #f3f6f8; border-bottom-width: 0.0625rem; }
.coh-ce-12b9fd78 { background-color: #f3f6f8; padding-bottom: 1rem; }
@media (max-width: 89.9375rem) { .coh-ce-12b9fd78 { padding-bottom: 0.5rem; } }
.coh-ce-72d7d149 { height: auto; }
@media (max-width: 47.9375rem) { .coh-ce-72d7d149 { height: 90vh; } }
@media (max-width: 63.9375rem) { .coh-ce-b7826a34 { margin-bottom: 2.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-b7826a34 { margin-bottom: 2.5rem; } }
