@media (min-width: 1536px) {
  .coh-style-focusable-content input:focus, .coh-style-focusable-content select:focus, .coh-style-focusable-content textarea:focus, .coh-style-focusable-content button:focus, .coh-style-focusable-content a:focus {
    -webkit-box-shadow: 0 0 0 0.1875rem rgb(255, 204, 78);
            box-shadow: 0 0 0 0.1875rem rgb(255, 204, 78);
  }
}
@media (min-width: 1536px) {
  .coh-style-focusable-content .card-link:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-focusable-content .card-link:focus:after {
    -webkit-box-shadow: 0 0 0 0.1875rem rgb(255, 204, 78);
            box-shadow: 0 0 0 0.1875rem rgb(255, 204, 78);
  }
}
@media (min-width: 1536px) {
  .coh-style-focusable-content a[role=link] {
    display: block;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-flex-layout .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 565px) {
  .coh-style-tag {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-tag {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    font-weight: bold;
    -webkit-border-radius: 0.75rem;
            border-radius: 0.75rem;
    -webkit-transition: color 300ms ease, background-color 300ms ease;
    -o-transition: color 300ms ease, background-color 300ms ease;
    transition: color 300ms ease, background-color 300ms ease;
    height: 1.5rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgb(242, 242, 242);
    margin-right: 0.75rem;
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1536px) {
  .coh-style-tag:hover {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-fill-space {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .coh-style-fill-space > article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .coh-style-fill-space > article > .coh-container {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .coh-style-fill-space > article > .coh-container > .coh-container:first-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .collapsiblock {
    background-image: none;
    background-origin: border-box;
    background-clip: border-box;
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .collapsiblock.collapsiblockCollapsed h2 {
    border-bottom-color: rgb(219, 219, 220);
    border-bottom-width: 0.0625rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .collapsiblock.collapsiblockCollapsed h2: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";
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .collapsiblock a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .collapsiblock h2 {
    font-size: 0.875rem;
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-width: 0.125rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(38, 163, 221);
    padding-right: 1.875rem;
    padding-bottom: 0.75rem;
    padding-left: 1.875rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .collapsiblock h2: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";
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .coh-block {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .facet-item {
    margin-left: 0;
    list-style-type: none;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .facet-item a {
    color: rgb(38, 163, 221);
    cursor: pointer;
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .facet-item a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .facet-item a.is-active {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .facet-item a.is-active .facet-item__status {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-facet-accordion .facet-item a .facet-item__count {
    color: rgb(0, 0, 0);
    float: right;
  }
}
@media (min-width: 1024px) {
  .coh-style-search-result-container {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-result-container {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-contact-information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-contact-information li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
    margin-left: 0;
    list-style-type: none;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1536px) {
  .coh-style-contact-information li:before {
    width: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-contact-information li.place-contact-name:before {
    line-height: 1.5;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f007";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .coh-style-contact-information li.place-company:before {
    line-height: 1.5;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1ad";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .coh-style-contact-information li.place-address:before {
    line-height: 1.5;
    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 (min-width: 1536px) {
  .coh-style-contact-information li.place-telephone:before {
    line-height: 1.5;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f098";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .coh-style-contact-information li.place-email:before {
    line-height: 1.5;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0e0";
    font-family: "icomoon";
  }
}
@media (min-width: 565px) {
  .coh-style-date-with-icon {
    margin-right: 0.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-date-with-icon {
    margin-right: 0.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-date-with-icon: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: "\f133";
    font-family: "icomoon";
    margin-right: 0.25rem;
  }
}
@media (min-width: 565px) {
  .coh-style-date-with-hyphen {
    margin-right: 0.5rem;
    margin-left: -0.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-date-with-hyphen {
    margin-right: 0.75rem;
    margin-left: -0.5rem;
  }
}
@media (min-width: 565px) {
  .coh-style-date-with-hyphen:before {
    margin-right: 0.125rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-date-with-hyphen:before {
    margin-right: 0.25rem;
    content: "-";
  }
}
@media (min-width: 1536px) {
  .coh-style-location-with-icon {
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 1536px) {
  .coh-style-location-with-icon: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: "\f041";
    font-family: "icomoon";
    margin-right: 0.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block .form-type-search-api-autocomplete {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block .form-text.form-autocomplete {
    height: 3.5rem;
    width: 100%;
    background-color: rgb(242, 242, 242);
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    border-style: none;
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block .form-actions {
    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;
    background-color: rgb(242, 242, 242);
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    padding: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block .form-actions: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";
    position: absolute;
    font-size: 1.5rem;
    color: rgb(0, 0, 0);
    -webkit-transition: color 300ms ease;
    -o-transition: color 300ms ease;
    transition: color 300ms ease;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block .form-actions:hover {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block .form-actions:hover:before {
    color: rgb(255, 255, 255);
    cursor: pointer;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block .button.form-submit {
    height: 3.5rem;
    width: 3.5rem;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    color: rgba(0, 0, 0, 0);
    z-index: 1;
  }
}
@media (min-width: 1536px) {
  .coh-style-search-block .button.form-submit:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-hide-default-listing-view + .coh-row .default-listing-view {
    display: none;
  }
}
@media (min-width: 768px) {
  .coh-style-clear-facets-block #block-clear-facet-filters {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-clear-facets-block #block-clear-facet-filters {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    font-size: 0.875rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-map-info-window p {
    font-size: 0.75rem;
    margin-bottom: 0.375rem;
    line-height: 1.25;
  }
}
@media (min-width: 1536px) {
  .coh-style-extra-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
  }
}
.coh-style-extra-info li {
  font-size: 0.625rem;
}
@media (min-width: 1536px) {
  .coh-style-extra-info li {
    font-weight: bold;
    font-size: 0.75rem;
    margin-bottom: 0;
    margin-left: 0;
    list-style-type: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-horizontal {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-horizontal .utilities-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-horizontal .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-horizontal .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-horizontal .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-vertical {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-vertical .utilities-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-vertical .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-vertical .social-links {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-vertical .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .utilities-bar-vertical .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu-toggle-button {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu-toggle-button:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .main-menu-wrapper {
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: inset 0 0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 0.0625rem 0 0 rgb(219, 219, 220);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li {
    -webkit-transition: 300ms ease-in-out box-shadow;
    -o-transition: 300ms ease-in-out box-shadow;
    transition: 300ms ease-in-out box-shadow;
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li.in-active-trail {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > a {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > a {
    color: rgb(0, 0, 0);
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > a:hover {
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-2 > li > a {
    color: rgb(0, 0, 0);
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-2 > li > a:hover {
    color: rgb(38, 163, 221);
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-3 > li > a {
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    color: rgb(0, 0, 0);
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .main-menu .menu-level-3 > li > a:hover {
    color: rgb(38, 163, 221);
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .search-toggle-button {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .search-toggle-button {
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    color: rgb(255, 255, 255);
    background-color: rgb(219, 219, 220);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .search-toggle-button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .search-toggle-button:hover {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-light-theme .search-toggle-button.search-active {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .search-toggle-button.search-active {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .search-wrapper #block-searchform input[type=search] {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .search-wrapper #block-searchform input[type=submit] {
    color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .search-wrapper #block-searchform .form-actions {
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    color: rgb(0, 0, 0);
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-light-theme .search-wrapper #block-searchform .form-actions:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme {
    background-color: rgb(34, 34, 34);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal {
    background-color: rgb(50, 50, 50);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal .utilities-menu a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-vertical {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .utilities-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .social-links {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu-toggle-button {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu-toggle-button:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .main-menu-wrapper {
    background-color: rgb(255, 255, 255);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li {
    -webkit-transition: 300ms ease-in-out box-shadow;
    -o-transition: 300ms ease-in-out box-shadow;
    transition: 300ms ease-in-out box-shadow;
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li.in-active-trail {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > a {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > a {
    color: rgb(255, 255, 255);
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > a:hover {
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-2 > li > a {
    color: rgb(0, 0, 0);
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-2 > li > a:hover {
    color: rgb(38, 163, 221);
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-3 > li > a {
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    color: rgb(0, 0, 0);
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .main-menu .menu-level-3 > li > a:hover {
    color: rgb(38, 163, 221);
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .search-toggle-button {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .search-toggle-button {
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    color: rgb(255, 255, 255);
    background-color: rgb(50, 50, 50);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .search-toggle-button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .search-toggle-button:hover {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-dark-theme .search-toggle-button.search-active {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .search-toggle-button.search-active {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .search-wrapper #block-searchform input[type=search] {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .search-wrapper #block-searchform input[type=submit] {
    color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .search-wrapper #block-searchform .form-actions {
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    color: rgb(0, 0, 0);
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-dark-theme .search-wrapper #block-searchform .form-actions:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal .utilities-menu a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal .utilities-menu a:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal .social-links a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal .social-links a:hover {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-vertical {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .utilities-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .social-links {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu-toggle-button {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu-toggle-button:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .main-menu-wrapper {
    background-color: rgb(255, 255, 255);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li {
    -webkit-transition: 300ms ease-in-out box-shadow;
    -o-transition: 300ms ease-in-out box-shadow;
    transition: 300ms ease-in-out box-shadow;
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li.in-active-trail {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li.in-active-trail {
    -webkit-box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
            box-shadow: inset 0 -0.1875rem 0 0 rgb(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > a {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > a {
    color: rgb(255, 255, 255);
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > a:hover {
    color: rgb(38, 163, 221);
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > a:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-2 > li > a {
    color: rgb(0, 0, 0);
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-2 > li > a:hover {
    color: rgb(38, 163, 221);
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-3 > li > a {
    -webkit-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    -o-transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    color: rgb(0, 0, 0);
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .main-menu .menu-level-3 > li > a:hover {
    color: rgb(38, 163, 221);
    border-bottom-color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .search-toggle-button {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .search-toggle-button {
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .search-toggle-button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .search-toggle-button:hover {
    background-color: rgb(0, 0, 0);
  }
}
@media (min-width: 768px) {
  .coh-style-header-colored-theme .search-toggle-button.search-active {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .search-toggle-button.search-active {
    background-color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .search-wrapper #block-searchform input[type=search] {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .search-wrapper #block-searchform input[type=submit] {
    color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .search-wrapper #block-searchform .form-actions {
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    color: rgb(0, 0, 0);
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-header-colored-theme .search-wrapper #block-searchform .form-actions:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-light-theme {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-light-theme .footer-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-light-theme .footer-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-light-theme .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-light-theme .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-light-theme .secondary-row {
    background-color: rgb(219, 219, 220);
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-colored-theme {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-colored-theme .footer-menu a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-colored-theme .footer-menu a:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-colored-theme .social-links a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-colored-theme .social-links a:hover {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-colored-theme .secondary-row {
    background-color: rgb(26, 137, 201);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-dark-theme {
    background-color: rgb(34, 34, 34);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-dark-theme .footer-menu a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-dark-theme .footer-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-dark-theme .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-dark-theme .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-footer-dark-theme .secondary-row {
    background-color: rgb(50, 50, 50);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-text-color-light-background {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-text-color-colored-background {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-text-color-dark-background {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-fake-link-with-icon {
    color: rgb(38, 163, 221);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: color 300ms ease;
    -o-transition: color 300ms ease;
    transition: color 300ms ease;
  }
}
@media (min-width: 1536px) {
  .coh-style-fake-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";
    padding-left: 0.375rem;
    font-size: 0.625rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-fake-button {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: bold;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-fake-button:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-fake-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: 0.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background:hover .fake-link {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background:hover .fake-button {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .fake-link {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .fake-button {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .card-date {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .card-tag {
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .card-tag:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .card-person {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .card-person:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .card-place {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .card-place:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-dark-background .card-link:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background:hover .fake-link {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background:hover .fake-button {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .fake-link {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .fake-button {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .card-date {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .card-tag {
    color: rgb(72, 72, 72);
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .card-tag:hover {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .card-person {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .card-person:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .card-place {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .card-place:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-light-background .card-link:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background:hover .fake-link {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background:hover .fake-button {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .fake-link {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .fake-button {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-date {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-tag {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-tag:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(72, 72, 72);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-person {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-person:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-place {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-place:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-link {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-card-text-colored-background .card-link:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title.is-active a {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title.is-active a:after {
    -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
            transform: rotateZ(180deg);
  }
}
@media (min-width: 565px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a {
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
    -webkit-transition: 200ms ease box-shadow, background-color 300ms ease;
    -o-transition: 200ms ease box-shadow, background-color 300ms ease;
    transition: 200ms ease box-shadow, background-color 300ms ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: 1.25rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
    font-weight: bold;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title 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";
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg);
    -webkit-transition: 300ms ease transform;
    -o-transition: 300ms ease transform;
    transition: 300ms ease transform;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav {
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li {
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li.is-active a {
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 565px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
    -webkit-transition: 200ms ease box-shadow;
    -o-transition: 200ms ease box-shadow;
    transition: 200ms ease box-shadow;
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: 1.25rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a:hover {
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title.is-active a {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title.is-active a:after {
    -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
            transform: rotateZ(180deg);
  }
}
@media (min-width: 565px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a {
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
    -webkit-transition: 200ms ease box-shadow, background-color 300ms ease;
    -o-transition: 200ms ease box-shadow, background-color 300ms ease;
    transition: 200ms ease box-shadow, background-color 300ms ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: 1.25rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
    font-weight: bold;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-title 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";
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg);
    -webkit-transition: 300ms ease transform;
    -o-transition: 300ms ease transform;
    transition: 300ms ease transform;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav {
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li {
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li.is-active a {
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 565px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li a {
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
    -webkit-transition: 200ms ease box-shadow;
    -o-transition: 200ms ease box-shadow;
    transition: 200ms ease box-shadow;
    color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: 1.25rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-keyline-dark-text .coh-accordion-tabs-nav li a:hover {
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
    color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title {
    margin-bottom: 0.0625rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title.is-active a {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title.is-active a:after {
    -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
            transform: rotateZ(180deg);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title.is-active a:hover {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 565px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a {
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: 1.25rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
    font-weight: bold;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title 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";
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg);
    -webkit-transition: 300ms ease transform;
    -o-transition: 300ms ease transform;
    transition: 300ms ease transform;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li {
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li.is-active a {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li.is-active a:hover {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 565px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
    -webkit-transition: background-color 200ms ease;
    -o-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: 1.25rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
    margin-right: 0.0625rem;
    margin-bottom: 0.0625rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-paragraph-small {
    font-size: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-close-button-light, .coh-style-modal-close-button-dark, .coh-style-modal-close-button-color {
    height: 3rem;
    width: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgb(38, 163, 221);
    font-size: 1.5rem;
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-close-button-light:before, .coh-style-modal-close-button-dark:before, .coh-style-modal-close-button-color:before {
    content: "✕";
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-close-button-light:hover, .coh-style-modal-close-button-dark:hover, .coh-style-modal-close-button-color:hover {
    color: rgb(26, 137, 201);
    background-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-close-button-color {
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
    -webkit-transition: background-color 200ms ease;
    -o-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-close-button-color:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-close-button-dark {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    -webkit-transition: background-color 200ms ease;
    -o-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-close-button-dark:hover {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 565px) {
  .coh-style-slider-navigation-left, .coh-style-slider-navigation-right {
    width: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-slider-navigation-left, .coh-style-slider-navigation-right {
    width: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-navigation-left, .coh-style-slider-navigation-right {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.5rem;
    width: 3rem;
    background-color: rgba(0, 0, 0, 0.25);
    -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 (min-width: 565px) {
  .coh-style-slider-navigation-left:before, .coh-style-slider-navigation-right:before {
    font-size: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-navigation-left:before, .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: "\f053";
    font-family: "icomoon";
    color: rgb(255, 255, 255);
    font-size: 1rem;
    -webkit-transition: color 300ms ease;
    -o-transition: color 300ms ease;
    transition: color 300ms ease;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-navigation-left:hover, .coh-style-slider-navigation-right:hover {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 1536px) {
  .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";
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-open-button-light, .coh-style-modal-open-button-color, .coh-style-modal-open-button-dark {
    background-color: rgb(242, 242, 242);
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(38, 163, 221);
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-open-button-light:hover, .coh-style-modal-open-button-color:hover, .coh-style-modal-open-button-dark:hover {
    background-color: rgb(219, 219, 220);
    color: rgb(26, 137, 201);
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-open-button-dark {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-open-button-dark:hover {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-open-button-color {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-modal-open-button-color:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-light {
    background-color: rgb(242, 242, 242);
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(38, 163, 221);
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-light:hover {
    background-color: rgb(219, 219, 220);
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-light: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.5rem;
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .is-expanded.coh-style-read-more-button-light: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";
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-dark {
    background-color: rgb(0, 0, 0);
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(255, 255, 255);
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-dark:hover {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-dark: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.5rem;
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .is-expanded.coh-style-read-more-button-dark: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";
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-color {
    background-color: rgb(38, 163, 221);
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(255, 255, 255);
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-color:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more-button-color: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.5rem;
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .is-expanded.coh-style-read-more-button-color: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";
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more {
    padding-top: 0.5rem;
    padding-right: 1.25rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(38, 163, 221);
    -webkit-transition: color 300ms ease;
    -o-transition: color 300ms ease;
    transition: color 300ms ease;
  }
}
@media (min-width: 1536px) {
  .coh-style-read-more:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .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;
  }
}
@media (min-width: 1536px) {
  .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-heading-xl {
  font-size: 2.5rem;
}
@media (min-width: 565px) {
  .coh-style-heading-xl {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .coh-style-heading-xl {
    font-size: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-heading-xl {
    font-size: 4rem;
  }
}
@media (min-width: 1280px) {
  .coh-style-heading-xl {
    font-size: 4.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-heading-xl {
    font-size: 5rem;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-1-size {
    font-size: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-heading-1-size {
    font-size: 2rem;
  }
}
@media (min-width: 1280px) {
  .coh-style-heading-1-size {
    font-size: 2.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-heading-1-size {
    font-size: 3rem;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-2-size {
    font-size: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .coh-style-heading-2-size {
    font-size: 1.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-heading-2-size {
    font-weight: bold;
    font-size: 2rem;
    line-height: 1.25;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-3-size {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-heading-3-size {
    font-size: 1.375rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-heading-3-size {
    font-size: 1.5rem;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-4-size {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-heading-4-size {
    font-size: 1.125rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-heading-4-size {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 1.375rem;
    line-height: 1.5;
    margin-bottom: 1rem;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-5-size {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-heading-5-size {
    font-size: 1rem;
    margin-bottom: 1.375rem;
    line-height: 1.25;
    margin-bottom: 0.5rem;
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  .coh-style-pre-heading, .coh-style-pre-heading-light, .coh-style-pre-heading-blue, .coh-style-pre-heading-dark {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-pre-heading, .coh-style-pre-heading-light, .coh-style-pre-heading-blue, .coh-style-pre-heading-dark {
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-pre-heading-dark {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-pre-heading-blue {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-pre-heading-light {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 768px) {
  .coh-style-multi-column-two-column {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
@media (min-width: 1024px) {
  .coh-style-multi-column-two-column {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 1536px) {
  .coh-style-multi-column-two-column {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .coh-style-multi-column-three-column {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
@media (min-width: 1024px) {
  .coh-style-multi-column-three-column {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 1536px) {
  .coh-style-multi-column-three-column {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-margin-top-small {
    margin-top: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-margin-top-small {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-margin-bottom-small {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-margin-bottom-small {
    margin-bottom: 2rem;
  }
}
@media (min-width: 565px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media (min-width: 565px) {
  .coh-style-padding-top-bottom-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-top-bottom-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-top-bottom-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-top-bottom-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-top-bottom-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 565px) {
  .coh-style-padding-top-large {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-top-large {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-top-large {
    padding-top: 6rem;
  }
}
@media (min-width: 565px) {
  .coh-style-padding-top-medium {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-top-medium {
    padding-top: 3rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-top-medium {
    padding-top: 4rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-sidebar-nav {
    margin-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-sidebar-nav li {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-sidebar-nav li.is-active > a {
    -webkit-box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -0.125rem 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-sidebar-nav li.is-active > a:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 565px) {
  .coh-style-sidebar-nav li a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-sidebar-nav li a {
    font-weight: bold;
    color: rgb(0, 0, 0);
    line-height: 1rem;
    font-size: 0.875rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -0.0625rem 0 0 rgb(219, 219, 220);
    -webkit-transition: 200ms ease box-shadow, color 200ms ease;
    -o-transition: 200ms ease box-shadow, color 200ms ease;
    transition: 200ms ease box-shadow, color 200ms ease;
  }
}
@media (min-width: 1536px) {
  .coh-style-sidebar-nav li a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-sidebar-nav li ul {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .coh-style-sidebar-nav li ul > li > a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-sidebar-nav li ul > li > a {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-top-small {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-top-small {
    padding-top: 2rem;
  }
}
@media (min-width: 565px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 6rem;
  }
}
@media (min-width: 565px) {
  .coh-style-padding-bottom-medium {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-bottom-medium {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-bottom-medium {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination {
    margin-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .pager__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style-type: none;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .pager__item a {
    background-color: rgb(255, 255, 255);
    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;
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .pager__item a:hover {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .is-active a {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .is-active a:hover {
    background-color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .pager__item--first a {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .pager__item--first a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .pager__item--last a {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .coh-style-view-pagination .pager__item--last a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-bottom-small {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-bottom-small {
    padding-bottom: 2rem;
  }
}
@media (min-width: 565px) {
  .coh-style-padding-left-right-large {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-left-right-large {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-left-right-large {
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-left-right-small {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-left-right-small {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-padding-small {
    padding: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-padding-small {
    padding: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-link-with-icon {
    color: rgb(38, 163, 221);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .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";
    padding-left: 0.375rem;
    font-size: 0.625rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-dark {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-dark:hover {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-dark: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;
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-light {
    background-color: rgb(242, 242, 242);
    color: rgb(38, 163, 221);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-light:hover {
    background-color: rgb(219, 219, 220);
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-light: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;
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-color {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 0.875rem;
    line-height: 1.25;
    font-weight: bold;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-color:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-link-button-color: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;
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .coh-style-breadcrumbs {
    margin-bottom: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 565px) {
  .coh-style-breadcrumbs li {
    font-size: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-breadcrumbs li {
    font-size: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-breadcrumbs li {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 0.875rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-breadcrumbs li:before {
    content: normal;
  }
}
@media (min-width: 565px) {
  .coh-style-breadcrumbs li:after {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-breadcrumbs li:after {
    content: "/";
    padding-right: 0.375rem;
    padding-left: 0.375rem;
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-breadcrumbs li:last-child:after {
    content: normal;
  }
}
@media (min-width: 1536px) {
  .coh-style-tick-list {
    margin-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-tick-list li {
    list-style-type: none;
    margin-bottom: 1rem;
    margin-left: 0;
    font-size: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media (min-width: 1536px) {
  .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: rgb(255, 255, 255);
    margin-top: 0.1875rem;
    margin-right: 0.5rem;
    background-color: rgb(38, 163, 221);
    height: 1rem;
    width: 1rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
    font-size: 0.625rem;
    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;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-social-icon {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    display: inline-block;
  }
}
@media (min-width: 1536px) {
  .coh-style-social-icon a {
    background-color: rgb(38, 163, 221);
    height: 2rem;
    width: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 1rem;
            border-radius: 1rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
  }
}
@media (min-width: 1536px) {
  .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: rgb(255, 255, 255);
    font-size: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-social-icon a:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button {
    background-color: rgb(38, 163, 221);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: relative;
    -webkit-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
    background-image: none;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b";
    font-family: "icomoon";
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    position: absolute;
    top: 50%;
    left: 55%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:hover {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1536px) {
  .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: rgb(38, 163, 221);
    border-right-color: rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls {
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: rgb(38, 163, 221);
    background-image: none;
    padding: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button {
    line-height: normal;
    height: 2.5rem;
    width: 2.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button.mejs__play button:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b";
    font-family: "icomoon";
    font-size: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button.mejs__pause button:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04c";
    font-family: "icomoon";
    font-size: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button.mejs__replay button:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f01e";
    font-family: "icomoon";
    font-size: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button.mejs__mute button:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f026";
    font-family: "icomoon";
    font-size: 1.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button.mejs__unmute button:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f028";
    font-family: "icomoon";
    font-size: 1.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button.mejs__fullscreen-button.mejs__unfullscreen button:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f065";
    font-family: "icomoon";
    font-size: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button.mejs__fullscreen-button button:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f065";
    font-family: "icomoon";
    font-size: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button button {
    color: rgb(255, 255, 255);
    font-size: 1.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 2.5rem;
    width: 2.5rem;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
    margin: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button button:hover {
    background-color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button .mejs__volume-slider {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__button .mejs__volume-slider .mejs__volume-total .mejs__volume-handle {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgb(255, 255, 255);
    height: 2.5rem;
    width: 2.5rem;
    font-size: 0.75rem;
    padding: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__time-rail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 2.5rem;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-video .mejs__controls .mejs__time-rail .mejs__time-total {
    margin: 0;
  }
}
@media (min-width: 565px) {
  .coh-style-paragraph-extra-large {
    font-size: 2rem;
  }
}
@media (min-width: 1024px) {
  .coh-style-paragraph-extra-large {
    font-size: 2.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-paragraph-extra-large {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .coh-style-paragraph-large {
    font-size: 1.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-paragraph-large {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-pagination {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-pagination li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-pagination li:before {
    content: normal;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-pagination li.slick-active button {
    background-color: rgb(26, 137, 201);
    height: 0.625rem;
    width: 0.625rem;
    -webkit-border-radius: 0.3125rem;
            border-radius: 0.3125rem;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-pagination li button {
    background-color: rgb(38, 163, 221);
    height: 0.375rem;
    width: 0.375rem;
    -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;
  }
}
@media (min-width: 1536px) {
  .coh-style-slider-pagination li button:hover {
    background-color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .move-pagination-up.coh-ce-1dc117b7-c5baa27a .slick-dots {
    top: -2rem;
  }
}
@media (min-width: 1536px) {
  .move-pagination-down.coh-ce-1dc117b7-c5baa27a .slick-dots {
    padding-top: 1rem;
  }
}
@media (min-width: 565px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (min-width: 1536px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1536px) {
  .color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1536px) {
  .color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1536px) {
  .dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
    color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .dark-heading.coh-ce-cpt_articles_slider-8a32b71 {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .light-heading.coh-ce-cpt_articles_slider-8a32b71 {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .color-heading.coh-ce-cpt_articles_slider-8a32b71 {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .align-left.coh-ce-cpt_articles_slider-8a32b71 {
    text-align: left;
  }
}
@media (min-width: 1536px) {
  .align-center.coh-ce-cpt_articles_slider-8a32b71 {
    text-align: center;
  }
}
@media (min-width: 1536px) {
  .align-right.coh-ce-cpt_articles_slider-8a32b71 {
    text-align: right;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_background_video-3a31c24c {
    position: relative;
    z-index: -1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_background_video-5cc67da2 {
    width: 100%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_blockquote-eebeed73 {
    padding-right: 0;
    padding-left: 0;
    border-left-style: none;
    margin-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_blockquote-eebeed73:before {
    padding-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_blockquote-50ab9410 {
    font-size: 1rem;
    line-height: 1rem;
    padding-top: 1.5rem;
    margin-top: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_blockquote-553a8b89 {
    display: block;
    font-weight: bold;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_blockquote-5baee877 {
    display: block;
    margin-top: 0.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_blockquote-bf1797a2 {
    font-style: normal;
    font-size: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_breadcrumbs-b00f9d69 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .transparent-background.coh-ce-cpt_breadcrumbs-b00f9d69 {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .solid-dark-background.coh-ce-cpt_breadcrumbs-b00f9d69 {
    background-color: rgb(34, 34, 34);
  }
}
@media (min-width: 1536px) {
  .solid-light-background.coh-ce-cpt_breadcrumbs-b00f9d69 {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .semi-transparent-dark-background.coh-ce-cpt_breadcrumbs-b00f9d69 {
    background-color: rgba(0, 0, 0, 0.5);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .position-absolute-top-left.coh-ce-cpt_breadcrumbs-b00f9d69 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
.coh-ce-cpt_ces_webinar_rsvp-7a2c9db6 {
  position: relative;
  z-index: 10;
}
.coh-ce-cpt_ces_webinar_rsvp-365f8fe5 {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.coh-ce-cpt_ces_webinar_rsvp-4e219da8 {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.coh-ce-cpt_ces_webinar_rsvp-2b1d158a {
  position: relative;
}
.coh-ce-cpt_ces_webinar_rsvp-db95f045 {
  background-image: -webkit-radial-gradient(center center, circle farthest-corner, rgb(255, 255, 255) 1%, rgb(0, 0, 0) 100%);
  background-image: -o-radial-gradient(center center, circle farthest-corner, rgb(255, 255, 255) 1%, rgb(0, 0, 0) 100%);
  background-image: radial-gradient(circle farthest-corner at center center, rgb(255, 255, 255) 1%, rgb(0, 0, 0) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 76%;
  width: 100%;
  position: absolute;
  top: 12%;
  left: 0;
}
.coh-ce-cpt_ces_webinar_rsvp-b37ca1e1 {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  background-image: -webkit-linear-gradient(296.78deg, #00FEAD 0%, #5A4ADE 103.51%, #7C00FF 103.52%);
  background-image: -o-linear-gradient(296.78deg, #00FEAD 0%, #5A4ADE 103.51%, #7C00FF 103.52%);
  background-image: linear-gradient(153.22deg, #00FEAD 0%, #5A4ADE 103.51%, #7C00FF 103.52%);
}
@media (min-width: 1024px) {
  .coh-ce-cpt_ces_webinar_rsvp-b37ca1e1 {
    width: -webkit-calc(60% - 713px/2);
    width: calc(60% - 713px/2);
  }
}
.coh-ce-cpt_ces_webinar_rsvp-542972b {
  height: 100%;
  position: absolute;
  top: 0;
  width: 40%;
  background-image: -webkit-linear-gradient(297.16deg, #7C00FF 0%, #FF00DD 98.7%);
  background-image: -o-linear-gradient(297.16deg, #7C00FF 0%, #FF00DD 98.7%);
  background-image: linear-gradient(152.84deg, #7C00FF 0%, #FF00DD 98.7%);
  right: 0;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_ces_webinar_rsvp-542972b {
    width: -webkit-calc(60% - 713px/2);
    width: calc(60% - 713px/2);
  }
}
.coh-ce-cpt_ces_webinar_rsvp-40e47237 {
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width: 85%;
  max-width: 713px;
  z-index: 1;
  position: relative;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_ces_webinar_rsvp-40e47237 {
    width: 65%;
  }
}
.coh-ce-cpt_ces_webinar_rsvp-57e159f3 {
  font-size: 40px;
  line-height: 100%;
  text-align: left;
  margin-bottom: 5px;
}
.coh-ce-cpt_ces_webinar_rsvp-70488d15 {
  background-color: rgb(124, 0, 255);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
@media (min-width: 1536px) {
  .coh-ce-cpt_column_0-9431213c {
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_contact_information_card-b76fe74a {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_contact_information_card-466af053 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_contact_information_card-42bc939c {
    font-style: normal;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_contact_information_card-cc55f948 {
    width: 3rem;
    margin-bottom: 1.5rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
.coh-ce-cpt_digitas_better_connection-8cddb3d5 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_digitas_careers_introduction-2be28872:before {
  content: none;
}
.coh-ce-cpt_digitas_careers_introduction-2be28872:after {
  content: none;
}
.coh-ce-cpt_digitas_careers_introduction-4970b0f1 {
  grid-template-columns: minmax(16rem,auto) -webkit-max-content;
  grid-template-columns: minmax(16rem,auto) max-content;
}
.coh-ce-cpt_digitas_careers_introduction-4970b0f1:before {
  content: none;
}
.coh-ce-cpt_digitas_careers_introduction-4970b0f1:after {
  content: none;
}
.coh-ce-cpt_digitas_careers_introduction-23237f97 {
  grid-column: 1/-1;
}
.coh-ce-cpt_digitas_careers_introduction-f7e0fa94:before {
  content: none;
}
.coh-ce-cpt_digitas_careers_introduction-f7e0fa94:after {
  content: none;
}
.coh-ce-cpt_digitas_careers_introduction-2d7f3312:nth-child(2) {
  display: block;
}
.coh-ce-cpt_digitas_careers_introduction-4e3903:nth-child(2) {
  --tw-space-y-reverse: 0;
  margin-bottom: -webkit-calc(2rem*var(--tw-space-y-reverse));
  margin-bottom: calc(2rem*var(--tw-space-y-reverse));
  margin-top: -webkit-calc(2rem*(1 - var(--tw-space-y-reverse)));
  margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
}
.coh-ce-cpt_digitas_career_opportunities-da35ac2d {
  padding-top: 8rem;
}
.coh-ce-cpt_digitas_career_opportunities-87980ef9 {
  z-index: 1;
}
.coh-ce-cpt_digitas_career_opportunities-87980ef9:before {
  -webkit-backface-visibility: inherit !important;
  backface-visibility: inherit !important;
}
.coh-ce-cpt_digitas_career_opportunities-87980ef9:after {
  -webkit-backface-visibility: inherit !important;
  backface-visibility: inherit !important;
}
.coh-ce-cpt_digitas_case_news-b7ff18ee {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_digitas_case_news-b7ff18ee {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.coh-ce-cpt_digitas_generic_content_with-ea8422aa {
  list-style: none;
  border-bottom-style: solid;
}
.coh-ce-cpt_digitas_generic_content_with-ea8422aa::marker {
  content: none;
}
.coh-ce-cpt_digitas_hero-2cf75922 {
  grid-column: 2/-2;
  width: 100%;
  --line-height: 1;
  font-size: clamp(3rem,8vw,8rem);
  letter-spacing: -.04em;
}
.coh-ce-cpt_digitas_hero-3ea8acb2 {
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_digitas_hero-3ea8acb2 {
    margin-top: 40px;
  }
}
.coh-ce-cpt_digitas_horizontal_slider-ebe48f64 {
  margin-top: 0!important;
}
.coh-ce-cpt_digitas_horizontal_slider-5b664de1 {
  width: 100%;
}
.coh-ce-cpt_digitas_horizontal_slider-f8627e17 {
  display: block;
}
.coh-ce-cpt_digitas_introduction_with_pi-b7ff18ee {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_digitas_introduction_with_pi-b7ff18ee {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.coh-ce-cpt_digitas_large_emphasized_tex-126c525e {
  margin-top: 3.75rem!important;
  margin-bottom: 3.75rem!important;
}
.coh-ce-cpt_digitas_latest_work-f892bdf3:before {
  width: 100%;
}
.coh-ce-cpt_digitas_shuffle_gallery-db5fef4f {
  display: none;
}
.coh-ce-cpt_digitas_text_case_study_-543115c7:before {
  bottom: 100%;
  height: -webkit-calc(var(--prev-module-height)*.5 - var(--global-spacing-vertical));
  height: calc(var(--prev-module-height)*.5 - var(--global-spacing-vertical));
  top: auto;
}
.coh-ce-cpt_digitas_vertical_slider_case-422eaa10 {
  background-color: rgb(255, 255, 255);
  width: 100%;
}
.coh-ce-cpt_digitas_vertical_slider_case-f8627e17 {
  display: block;
}
.coh-ce-cpt_digitas_who_we_are-aae9a39c {
  padding-bottom: 3.5rem;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_digitas_who_we_are-aae9a39c {
    padding-top: 4.75rem;
    padding-bottom: 16.5rem;
  }
}
@media (min-width: 1536px) {
  .dark-title.coh-ce-cpt_drupal_blocks-f4b9eee7 div > h2 {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .light-title.coh-ce-cpt_drupal_blocks-f4b9eee7 div > h2 {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .color-title.coh-ce-cpt_drupal_blocks-f4b9eee7 div > h2 {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .dark-heading.coh-ce-cpt_events_slider-8a32b71 {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .light-heading.coh-ce-cpt_events_slider-8a32b71 {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .color-heading.coh-ce-cpt_events_slider-8a32b71 {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .align-left.coh-ce-cpt_events_slider-8a32b71 {
    text-align: left;
  }
}
@media (min-width: 1536px) {
  .align-center.coh-ce-cpt_events_slider-8a32b71 {
    text-align: center;
  }
}
@media (min-width: 1536px) {
  .align-right.coh-ce-cpt_events_slider-8a32b71 {
    text-align: right;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_feature_card-466af053 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_feature_card-cc55f948 {
    width: 3rem;
    margin-bottom: 1.5rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
@media (min-width: 1536px) {
  .move-pagination-up.coh-ce-cpt_gallery_slider-4d540297 .slick-dots {
    top: -2rem;
  }
}
@media (min-width: 1536px) {
  .move-pagination-down.coh-ce-cpt_gallery_slider-4d540297 .slick-dots {
    top: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_heading-a59c0ad8 {
    display: block;
  }
}
@media (min-width: 1536px) {
  .dark-heading.coh-ce-cpt_heading-a59c0ad8 {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .light-heading.coh-ce-cpt_heading-a59c0ad8 {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .color-heading.coh-ce-cpt_heading-a59c0ad8 {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1536px) {
  .align-text-left.coh-ce-cpt_heading-a59c0ad8 {
    text-align: left;
  }
}
@media (min-width: 1536px) {
  .align-text-center.coh-ce-cpt_heading-a59c0ad8 {
    text-align: center;
  }
}
@media (min-width: 1536px) {
  .align-text-right.coh-ce-cpt_heading-a59c0ad8 {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .coh-ce-cpt_hero-fedf769c {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_hero-fedf769c {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1536px) {
  .transparent-background.coh-ce-cpt_hero-fedf769c {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1536px) {
  .solid-dark-background.coh-ce-cpt_hero-fedf769c {
    background-color: rgb(34, 34, 34);
  }
}
@media (min-width: 1536px) {
  .solid-light-background.coh-ce-cpt_hero-fedf769c {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .semi-transparent-dark-background.coh-ce-cpt_hero-fedf769c {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_hero-55a54ec4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1536px) {
  .fluid.coh-ce-cpt_hero-55a54ec4 {
    min-height: 80vh;
  }
}
@media (min-width: 565px) {
  .tall.coh-ce-cpt_hero-55a54ec4 {
    min-height: 25rem;
  }
}
@media (min-width: 1024px) {
  .tall.coh-ce-cpt_hero-55a54ec4 {
    min-height: 35rem;
  }
}
@media (min-width: 1280px) {
  .tall.coh-ce-cpt_hero-55a54ec4 {
    min-height: 37.5rem;
  }
}
@media (min-width: 1536px) {
  .tall.coh-ce-cpt_hero-55a54ec4 {
    min-height: 40rem;
  }
}
@media (min-width: 565px) {
  .short.coh-ce-cpt_hero-55a54ec4 {
    min-height: 10rem;
  }
}
@media (min-width: 1024px) {
  .short.coh-ce-cpt_hero-55a54ec4 {
    min-height: 15rem;
  }
}
@media (min-width: 1536px) {
  .short.coh-ce-cpt_hero-55a54ec4 {
    min-height: 20rem;
  }
}
@media (min-width: 1536px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .coh-wysiwyg {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .text-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .text-content {
    width: 72%;
  }
}
@media (min-width: 1536px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .text-content {
    width: 64%;
    text-align: center;
  }
}
@media (min-width: 565px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    width: 72%;
  }
}
@media (min-width: 1536px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: 64%;
    margin-top: 4rem;
  }
}
@media (min-width: 1536px) {
  .center-align-content.coh-ce-cpt_hero-55a54ec4 .buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .left-align-content.coh-ce-cpt_hero-55a54ec4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .left-align-content.coh-ce-cpt_hero-55a54ec4 {
    -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 (min-width: 768px) {
  .left-align-content.coh-ce-cpt_hero-55a54ec4 .text-content {
    width: 100%;
  }
}
@media (min-width: 1536px) {
  .left-align-content.coh-ce-cpt_hero-55a54ec4 .text-content {
    width: 40%;
  }
}
@media (min-width: 565px) {
  .left-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  .left-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    width: 100%;
    margin-top: 4rem;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 1536px) {
  .left-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    margin-left: 7.5rem;
  }
}
@media (min-width: 768px) {
  .right-align-content.coh-ce-cpt_hero-55a54ec4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .right-align-content.coh-ce-cpt_hero-55a54ec4 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .right-align-content.coh-ce-cpt_hero-55a54ec4 .text-content {
    width: 100%;
  }
}
@media (min-width: 1536px) {
  .right-align-content.coh-ce-cpt_hero-55a54ec4 .text-content {
    width: 40%;
  }
}
@media (min-width: 565px) {
  .right-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  .right-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    width: 100%;
    margin-top: 4rem;
    margin-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 1536px) {
  .right-align-content.coh-ce-cpt_hero-55a54ec4 .drop-zone-content {
    margin-right: 7.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_hero-77bc8a97 {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 1536px) {
  .colored.coh-ce-cpt_hero-fd5ded85 {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1024px) {
  .add-space-below.coh-ce-cpt_hero-55f19225 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .add-space-below.coh-ce-cpt_hero-55f19225 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_hero-65b810ab {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.coh-ce-cpt_hero_first_level-eeb6dac6 {
  --tw-invert: none !important;
}
.coh-ce-cpt_hero_first_level-a628f0bc {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_hero_first_level-a628f0bc {
    margin-top: 0;
  }
}
.coh-ce-cpt_hero_first_level-7c959771 {
  width: 60%;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_hero_first_level-7c959771 {
    width: 100%;
  }
}
.coh-ce-cpt_hero_first_level-33cfb67 {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
@media (min-width: 1536px) {
  .image-object-fit-cover.coh-ce-cpt_image_media-4532dad0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .image-object-fit-cover.coh-ce-cpt_image_media-4532dad0 article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .image-object-fit-cover.coh-ce-cpt_image_media-4532dad0 article picture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .image-object-fit-cover.coh-ce-cpt_image_media-4532dad0 article picture img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_impact_card-c4fa5111 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 25rem;
    height: 100%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_impact_card-466af053 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_impact_card-63e38b8f {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_impact_card-63e38b8f:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: 2;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_impact_card-38bc85ac {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    margin-top: auto;
  }
}
.coh-ce-cpt_insights_grid-86ef366b {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 768px) {
  .coh-ce-cpt_insights_grid-86ef366b {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1280px) {
  .coh-ce-cpt_insights_grid-86ef366b {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_insights_grid-86ef366b {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_link-b25617c6 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .add-space-below.coh-ce-cpt_link-b25617c6 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .add-space-below.coh-ce-cpt_link-b25617c6 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_linked_feature_card-466af053 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_linked_feature_card-b0f595f9:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_linked_feature_card-92be551f {
    margin-top: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_linked_feature_card-cc55f948 {
    width: 3rem;
    margin-bottom: 1.5rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_logo_card-7e0447e5 {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_logo_card-6456e07e {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  .coh-ce-cpt_modal_window-50d5c6fb {
    max-height: -webkit-calc(100vh - 3rem);
    max-height: calc(100vh - 3rem);
    padding: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_modal_window-50d5c6fb {
    overflow: auto;
    max-height: -webkit-calc(100vh - 4rem);
    max-height: calc(100vh - 4rem);
    -webkit-overflow-scrolling: touch;
    padding: 2rem;
  }
}
.coh-ce-cpt_partial_card_insights_-c50b7b:hover {
  color: unset;
}
.coh-ce-cpt_partial_page_reveal-625df838 {
  display: none!important;
}
.coh-ce-cpt_partial_tile-c50b7b:hover {
  color: unset;
}
.coh-ce-cpt_partial__card_case_study-c50b7b:hover {
  color: unset;
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-6c50e96c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-13c60bc1 {
    margin-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-12c4107e:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-6eb4d95c {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-b2503be0 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-1775711d {
    margin-left: -0.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-77973a3b {
    font-size: 3.125rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-5d509b1 {
    font-size: 0.875rem;
    font-weight: bold;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-d17cb34a {
    margin-top: 1.5rem;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_price_card-5289bcbf {
    margin-bottom: 1.5rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
.coh-ce-cpt_related_projects_case_study_-58047b99:before {
  display: block;
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-a55124d3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-7db95991 {
    padding-right: 0;
    padding-left: 0;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-7db95991 {
    padding-right: 2rem;
    padding-left: 2rem;
    height: 5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-607d5298 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-607d5298 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-607d5298:after {
    margin-right: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-607d5298:after {
    margin-right: auto;
  }
}
@media (min-width: 1536px) {
  .menu-position-desktop--left .coh-ce-cpt_site_footer-607d5298 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 1536px) {
  .menu-position-desktop--center .coh-ce-cpt_site_footer-607d5298 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .menu-position-desktop--right .coh-ce-cpt_site_footer-607d5298 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-1a90bda {
    height: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-1a90bda {
    height: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-6c573274 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-6c573274 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-6c573274:before {
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-6c573274:before {
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .menu-position-desktop--left .coh-ce-cpt_site_footer-6c573274 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .menu-position-desktop--center .coh-ce-cpt_site_footer-6c573274 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 565px) {
  .menu-position-desktop--right .coh-ce-cpt_site_footer-6c573274 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .menu-position-desktop--right .coh-ce-cpt_site_footer-6c573274 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-6b4ab1ad {
    height: auto;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-6b4ab1ad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 5rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-6b4ab1ad p {
    font-size: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-6b4ab1ad p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-595b4965 {
    margin-right: 0;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    height: 5rem;
    max-width: 17.5rem;
    text-align: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-595b4965 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: 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;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 1rem;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-595b4965:after {
    margin-right: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-595b4965:after {
    margin-right: auto;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-7974db9e {
    margin-left: 0;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    height: 5rem;
    text-align: center;
    max-width: 17.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-7974db9e {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: 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;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 1rem;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_site_footer-7974db9e:before {
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_footer-7974db9e:before {
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-e51d7f53 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (min-width: 1536px) {
  .header-position--relative.coh-ce-cpt_site_header-e51d7f53 {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
@media (min-width: 1536px) {
  .header-position--fixed.coh-ce-cpt_site_header-e51d7f53 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }
}
@media (min-width: 768px) {
  .menu-column-count-desktop-4.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 1536px) {
  .menu-column-count-desktop-4.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
@media (min-width: 768px) {
  .menu-column-count-desktop-3.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 1536px) {
  .menu-column-count-desktop-3.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
@media (min-width: 768px) {
  .menu-column-count-desktop-2.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 1536px) {
  .menu-column-count-desktop-2.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 1536px) {
  .menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-1 > li {
    position: relative;
  }
}
@media (min-width: 768px) {
  .menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2-wrapper {
    width: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    left: 0 !important;
  }
}
@media (min-width: 1536px) {
  .menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2-wrapper {
    width: 20rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50% !important;
    right: auto;
  }
}
@media (min-width: 1536px) {
  .menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    max-width: none;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .menu-column-count-desktop-1.coh-ce-cpt_site_header-e51d7f53 .main-menu .menu-level-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 1536px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header-e51d7f53 {
    top: 2.4375rem;
  }
}
@media (min-width: 1536px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header-e51d7f53 {
    top: 4.9375rem;
  }
}
@media (min-width: 1536px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header-e51d7f53 {
    top: 2.4375rem;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_site_header-6577ed22 {
    padding-right: 0;
    padding-left: 0;
    height: 3rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-6577ed22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 2rem;
    padding-left: 2rem;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_site_header-5282b65d {
    max-height: 3rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-5282b65d {
    max-height: 5rem;
    width: auto;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_site_header-e2a0ade6 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-e2a0ade6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_site_header-f9afdd26 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-f9afdd26 {
    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;
    height: 3rem;
    width: 3rem;
    font-size: 1.5rem;
    -webkit-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-f9afdd26: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";
  }
}
@media (min-width: 1536px) {
  .menu-active.coh-ce-cpt_site_header-f9afdd26:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    font-family: "icomoon";
  }
}
@media (min-width: 768px) {
  .menu-active.coh-ce-cpt_site_header-f9afdd26:after {
    content: "";
  }
}
@media (min-width: 1536px) {
  .menu-active.coh-ce-cpt_site_header-f9afdd26:after {
    background-color: rgba(0, 0, 0, 0.5);
    height: -webkit-calc(100vh - 48px);
    height: calc(100vh - 48px);
    width: 100vw;
    position: absolute;
    top: 3rem;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
  }
}
.coh-ce-cpt_site_header-4bd5ea3e {
  max-width: -webkit-calc(100vw - 32px);
  max-width: calc(100vw - 32px);
}
@media (min-width: 768px) {
  .coh-ce-cpt_site_header-4bd5ea3e {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    height: auto;
    max-width: 33.3125rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-4bd5ea3e {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_site_header-cae467c8 {
    height: -webkit-calc(100vh - 48px);
    height: calc(100vh - 48px);
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 7.125rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-cae467c8 {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_site_header-85f5d826 {
    height: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-85f5d826 {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_site_header-a309120d {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-a309120d {
    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;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-left: 0.5rem;
    -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;
    min-width: 3rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-a309120d:before {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .menu-position-desktop--right .coh-ce-cpt_site_header-a309120d {
    -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 (min-width: 1536px) {
  .menu-position-desktop--right .coh-ce-cpt_site_header-a309120d {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-df22f363 {
    height: 3rem;
    width: 3rem;
    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;
    font-size: 1.5rem;
    -webkit-border-radius: 50%;
            border-radius: 50%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-df22f363: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";
  }
}
@media (min-width: 1536px) {
  .search-active.coh-ce-cpt_site_header-df22f363:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_site_header-f7fc4a4 {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_slide_item-2ee1ff76 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_social_links-c4355378 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_social_links-c4355378 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_social_links-ff917e8c {
    margin-bottom: 0;
    margin-left: 0;
    list-style-type: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_social_links-7fba6170 {
    width: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_social_links-7fba6170 {
    height: 2.5rem;
    width: 2rem;
    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;
    font-size: 0.875rem;
  }
}
@media (min-width: 1536px) {
  .facebook.coh-ce-cpt_social_links-7fba6170:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f09a";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .twitter.coh-ce-cpt_social_links-7fba6170:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f099";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .linkedin.coh-ce-cpt_social_links-7fba6170:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0e1";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .youtube.coh-ce-cpt_social_links-7fba6170: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";
  }
}
@media (min-width: 1536px) {
  .vimeo.coh-ce-cpt_social_links-7fba6170: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: "\f27d";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .instagram.coh-ce-cpt_social_links-7fba6170: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: "\f16d";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .medium.coh-ce-cpt_social_links-7fba6170: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: "\f23a";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .pinterest.coh-ce-cpt_social_links-7fba6170: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: "\f231";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .rss.coh-ce-cpt_social_links-7fba6170: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: "\f09e";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .behance.coh-ce-cpt_social_links-7fba6170: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: "\f1b4";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .drupal.coh-ce-cpt_social_links-7fba6170: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: "\f1a9";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .github.coh-ce-cpt_social_links-7fba6170: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: "\f09b";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .xing.coh-ce-cpt_social_links-7fba6170: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: "\f168";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .bitbucket.coh-ce-cpt_social_links-7fba6170: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: "\f171";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .whatsapp.coh-ce-cpt_social_links-7fba6170: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: "\f232";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .slideshare.coh-ce-cpt_social_links-7fba6170: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: "\f1e7";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .flickr.coh-ce-cpt_social_links-7fba6170: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: "\f16e";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .vkontakte.coh-ce-cpt_social_links-7fba6170: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: "\f189";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .tumblr.coh-ce-cpt_social_links-7fba6170: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: "\f173";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_social_links_card-849e44df {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_social_links_card-33a132e2 {
    margin-right: -0.25rem;
    margin-bottom: 0;
    margin-left: -0.25rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_social_links_card-5dada3cd {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1536px) {
  .facebook.coh-ce-cpt_social_links_card-bb596a78:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f09a";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .twitter.coh-ce-cpt_social_links_card-bb596a78:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f099";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .linkedin.coh-ce-cpt_social_links_card-bb596a78:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0e1";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .youtube.coh-ce-cpt_social_links_card-bb596a78: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";
  }
}
@media (min-width: 1536px) {
  .vimeo.coh-ce-cpt_social_links_card-bb596a78: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: "\f27d";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .instagram.coh-ce-cpt_social_links_card-bb596a78: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: "\f16d";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .medium.coh-ce-cpt_social_links_card-bb596a78: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: "\f23a";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .pinterest.coh-ce-cpt_social_links_card-bb596a78: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: "\f231";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .rss.coh-ce-cpt_social_links_card-bb596a78: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: "\f09e";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .behance.coh-ce-cpt_social_links_card-bb596a78: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: "\f1b4";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .drupal.coh-ce-cpt_social_links_card-bb596a78: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: "\f1a9";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .github.coh-ce-cpt_social_links_card-bb596a78: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: "\f09b";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .xing.coh-ce-cpt_social_links_card-bb596a78: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: "\f168";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .bitbucket.coh-ce-cpt_social_links_card-bb596a78: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: "\f171";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .whatsapp.coh-ce-cpt_social_links_card-bb596a78: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: "\f232";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .slideshare.coh-ce-cpt_social_links_card-bb596a78: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: "\f1e7";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .flickr.coh-ce-cpt_social_links_card-bb596a78: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: "\f16e";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .vkontakte.coh-ce-cpt_social_links_card-bb596a78: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: "\f189";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .tumblr.coh-ce-cpt_social_links_card-bb596a78: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: "\f173";
    font-family: "icomoon";
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_stat_card-b76fe74a {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_stat_card-5e7d51c3 {
    font-weight: bold;
    display: block;
    margin-bottom: 1rem;
  }
}
@media (min-width: 565px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 4.5rem;
  }
}
@media (min-width: 1536px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 6rem;
  }
}
@media (min-width: 565px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1536px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 4.5rem;
  }
}
@media (min-width: 565px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1536px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_stat_card-9703bc5a {
    font-weight: bold;
    font-size: 0.875rem;
    display: block;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_stat_card-42588cf7 {
    width: 3rem;
    margin-bottom: 1rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
@media (min-width: 1024px) {
  .space-between-nav-content.coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-content {
    padding-left: 0;
  }
}
@media (min-width: 1536px) {
  .space-between-nav-content.coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-content {
    padding-left: 11.5%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-nav {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.coh-ce-cpt_team_slider-d537139b {
  display: block;
  position: relative;
  text-align: start;
}
@media (min-width: 1536px) {
  .coh-ce-cpt_testimonial_card-3154f319 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_testimonial_card-aa01a782 {
    border-left-style: none;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_testimonial_card-2f2a169e {
    margin-top: auto;
    padding-top: 1.5rem;
    line-height: 1rem;
    font-size: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_testimonial_card-29a98c9a {
    -webkit-border-radius: 100%;
            border-radius: 100%;
    width: 3.5rem;
    margin-right: auto;
    margin-bottom: 1.5rem;
    margin-left: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_testimonial_card-174b89fd {
    margin-bottom: 0.5rem;
    font-weight: bold;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_testimonial_card-92c7cc8a {
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_testimonial_card-18495c3e {
    font-size: 0.875rem;
  }
}
.coh-ce-cpt_text_image_module-2be28872:before {
  content: none;
}
.coh-ce-cpt_text_image_module-2be28872:after {
  content: none;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_text_image_module-9a868b6e {
    margin-right: 4rem;
  }
}
@media (min-width: 1280px) {
  .coh-ce-cpt_text_image_module-9a868b6e {
    margin-right: 4rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_text_image_module-9a868b6e {
    margin-right: 4rem;
  }
}
.coh-ce-cpt_text_image_module-9a868b6e:before {
  content: none;
}
.coh-ce-cpt_text_image_module-9a868b6e:after {
  content: none;
}
.coh-ce-cpt_text_image_module-fc464fc3 p {
  width: auto;
}
.coh-ce-cpt_text_image_module-2d7f3312:nth-child(2) {
  display: block;
}
.coh-ce-cpt_text_image_module-4e3903:nth-child(2) {
  --tw-space-y-reverse: 0;
  margin-bottom: -webkit-calc(2rem*var(--tw-space-y-reverse));
  margin-bottom: calc(2rem*var(--tw-space-y-reverse));
  margin-top: -webkit-calc(2rem*(1 - var(--tw-space-y-reverse)));
  margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
}
.coh-ce-cpt_text_image_module-29e7dfb8 {
  -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}
.coh-ce-cpt_tracking_point-ce2980f9 {
  height: 0;
}
.coh-ce-cpt_two_images_case_study_-3c1f7185 {
  margin-top: 0 !important;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_two_images_case_study_-3c1f7185 {
    margin-top: 0 !important;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 {
    display: none;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 {
    display: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    height: 2.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 .utilities-menu li {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 .social-links a {
    width: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_horizontal-830836c6 {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_utilities_bar_horizontal-830836c6 + * {
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_horizontal-830836c6 + * {
    margin-left: 1rem;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_utilities_bar_vertical-81040a3c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_vertical-81040a3c {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_vertical-81040a3c .social-links a {
    width: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_vertical-80f39919 {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_utilities_bar_vertical-80f39919 + * {
    margin-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_vertical-80f39919 + * {
    margin-left: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_vertical-80f39919 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_utilities_bar_vertical-80f39919 a {
    padding-top: 0.75rem;
    padding-right: 1rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_vector_image_card-3045e827 {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_vector_image_card-466af053 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_vector_image_card-3df446bf:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cpt_vector_image_card-92be551f {
    margin-top: auto;
  }
}
.coh-ce-cpt_video_about_-6a1e8a02:before {
  width: 100%;
}
@media (min-width: 1536px) {
  .coh-ce-cpt_video_media-ea901c4e {
    width: 100%;
  }
}
.coh-ce-digitas_image-92886d9d {
  margin-top: 0 !important;
}
.coh-ce-cpt_digitas_body_copy-f68e6cce {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .coh-ce-cpt_digitas_body_copy-f68e6cce {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.coh-ce-digitas_header-aef9fcbe:after {
  display: none;
}
@media (min-width: 1024px) {
  .coh-ce-digitas_header-aef9fcbe:after {
    display: block;
  }
}
.coh-ce-digitas_header-c7282b11 {
  position: sticky !important;
}
.coh-ce-digitas_header-5a95001 {
  display: none;
}
@media (min-width: 1024px) {
  .coh-ce-9aaedf33 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-9aaedf33 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-316342f9 {
    position: relative;
  }
}
@media (min-width: 1536px) {
  .coh-ce-316342f9 iframe {
    height: 250px;
    width: 250px;
  }
}
.coh-ce-532f8b3c:hover {
  color: unset;
}
.coh-ce-300e65c3:hover {
  color: inherit;
}
.coh-ce-ce10d79:last-child {
  display: none;
}
.coh-ce-ea09babc:last-child {
  display: none;
}
@media (min-width: 1536px) {
  .coh-ce-22560d86 {
    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;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a55124d3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-2c39f0ba:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    content: "";
  }
}
@media (min-width: 1536px) {
  .coh-ce-59cddfc1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-53a99039 {
    position: relative;
  }
}
@media (min-width: 1536px) {
  .coh-ce-2c2d3a3 {
    position: static;
  }
}
@media (min-width: 1536px) {
  .coh-ce-6ae5b3f {
    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;
    height: 100%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-1019d075:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    content: "";
  }
}
@media (min-width: 1536px) {
  .coh-ce-65ff7b26 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-ae6ae209 {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-53a99039 {
    position: relative;
  }
}
@media (min-width: 565px) {
  .coh-ce-ef0944fc {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-ef0944fc {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-3ef74934:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    content: "";
  }
}
@media (min-width: 1536px) {
  .coh-ce-21496508 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-65ff7b26 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-53a99039 {
    position: relative;
  }
}
@media (min-width: 565px) {
  .coh-ce-2bf15074 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-2bf15074 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-4ec38af0:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
}
@media (min-width: 1536px) {
  .coh-ce-21496508 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-65ff7b26 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 565px) {
  .coh-ce-7dbb8dc5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-7dbb8dc5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
}
@media (min-width: 565px) {
  .coh-ce-c2a716e9 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-c2a716e9 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (min-width: 565px) {
  .coh-ce-3d39c93a {
    padding-top: 0.25rem;
    padding-right: 1rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-3d39c93a {
    font-size: 0.875rem;
    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: 100%;
  }
}
@media (min-width: 768px) {
  .coh-ce-458aeaf {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-458aeaf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 768px) {
  .coh-ce-cfeba3d3 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-cfeba3d3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .has-children.is-collapsed.coh-ce-cfeba3d3 > a:after {
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg);
  }
}
@media (min-width: 1536px) {
  .has-children.is-expanded.coh-ce-cfeba3d3 > a:after {
    -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
            transform: rotateZ(180deg);
  }
}
@media (min-width: 768px) {
  .has-children.coh-ce-cfeba3d3 > a {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .has-children.coh-ce-cfeba3d3 > a {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1536px) {
  .has-children.coh-ce-cfeba3d3 > 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: "\f107";
    font-family: "icomoon";
    -webkit-transition: 200ms ease-in-out transform;
    -o-transition: 200ms ease-in-out transform;
    transition: 200ms ease-in-out transform;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .coh-ce-7603bfd {
    padding-right: 1rem;
    padding-left: 1rem;
    height: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-7603bfd {
    font-size: 0.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .coh-ce-9e7f72ef {
    position: static;
  }
}
@media (min-width: 1536px) {
  .coh-ce-9e7f72ef {
    position: absolute;
    top: 100%;
    display: none;
    z-index: 1;
    left: 0;
    right: 0;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  .coh-ce-9891be7f {
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.75rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-9891be7f {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
    pointer-events: auto;
  }
}
@media (min-width: 1536px) {
  .coh-ce-41faece7 {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
  }
}
@media (min-width: 768px) {
  .coh-ce-4c431097 {
    padding-right: 0;
    padding-left: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-4c431097 {
    list-style-type: none;
    margin-left: 0;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    display: inline-block;
    width: 100%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5d9b5c92 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    font-size: 0.875rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-7666841d {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1536px) {
  .coh-ce-d344be45 {
    margin-left: 0;
    list-style-type: none;
    padding-left: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-769e1d0 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-d47157a4 {
    list-style-type: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5464d549 {
    list-style-type: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-61cbe9b2 {
    list-style-type: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-39a1ac35 {
    list-style-type: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5161516a {
    list-style-type: none;
  }
}
@media (min-width: 1536px) {
  .coh-ce-9c23e4ec {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-4be69de6 {
    font-size: 0.75rem;
    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: 100%;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-e26e7467 .card-outer-container {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-2863065b .slick-dots {
    padding-top: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-d69cf191 {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-32bb9dc6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-32bb9dc6 .card-outer-container {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-2863065b .slick-dots {
    padding-top: 1rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-d69cf191 {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-be6ad4d4 .card-outer-container {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-bac846b1 .card-outer-container {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-5cbe1723 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  .coh-ce-de1841af {
    text-align: right;
    font-size: 0.875rem;
  }
}
@media (min-width: 1536px) {
  .coh-ce-4efe3f3d {
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-a90d796f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1536px) {
  .coh-ce-3f96e15d {
    position: relative;
  }
}
