.coh-style-view-with-filters-and-search .icon-inside {
  position: relative;
}
.coh-style-view-with-filters-and-search .icon-inside .icon-search {
  position: absolute;
  top: 16px;
  left: 12px;
}
@media (min-width: 992px) {
  .coh-style-view-with-filters-and-search .icon-inside .icon-search {
    left: 22px;
  }
}
.coh-style-view-with-filters-and-search .icon-inside .icon-search:before {
  line-height: 0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  font-size: 15px;
  content: "\e91a";
  font-family: icomoon;
}
.coh-style-view-with-filters-and-search .icon-inside .icon-cross {
  cursor: pointer;
  position: absolute;
  top: 18px;
  right: 18px;
}
@media (min-width: 992px) {
  .coh-style-view-with-filters-and-search .icon-inside .icon-cross {
    position: absolute;
    top: 18px;
    right: 25px;
  }
}
.coh-style-view-with-filters-and-search .icon-inside .icon-cross:before {
  line-height: 0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  font-size: 15px;
  content: "\e91b";
  font-family: icomoon;
}
.coh-style-view-with-filters-and-search .form-item-search-api-fulltext {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-style-view-with-filters-and-search .form-item-search-api-fulltext {
    margin-bottom: 60px;
  }
}
.coh-style-view-with-filters-and-search .form-item-search-api-fulltext input {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgb(255, 255, 255);
  min-height: 48px;
  padding-top: 13px;
  padding-right: 16px;
  padding-bottom: 13px;
  padding-left: 64px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-style-view-with-filters-and-search .form-item-search-api-fulltext input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
@media (min-width: 992px) {
  .coh-style-view-with-filters-and-search .view-filters {
    padding-right: 48px;
  }
}
.coh-style-view-with-filters-and-search .view-filters .filter-form-button {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 14px;
  line-height: 28px;
  background-color: rgb(255, 255, 255);
  height: 40px;
  width: 100%;
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  margin-bottom: 40px;
  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-width: 1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
}
@media (min-width: 992px) {
  .coh-style-view-with-filters-and-search .view-filters .filter-form-button {
    margin-bottom: 0;
    display: none;
  }
}
.coh-style-view-with-filters-and-search .view-filters .filter-form-button:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(49, 119, 147);
  content: "\ea20";
  font-family: icomoon;
}
.coh-style-view-with-filters-and-search .view-filters .close-filters {
  padding-bottom: 40px;
}
.coh-style-view-with-filters-and-search .view-filters .close-filters h5 {
  color: rgb(51, 51, 51);
  font-size: 18px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: bold;
}
.coh-style-view-with-filters-and-search .view-filters .close-filters h5:nth-of-type(2) {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .coh-style-view-with-filters-and-search .view-filters .close-filters h5:nth-of-type(2) {
    margin-top: 30px;
  }
}
.coh-style-view-with-filters-and-search .view-filters .close-filters .form-type-checkbox {
  margin-top: 12px;
  margin-bottom: 12px;
}
.coh-style-view-with-filters-and-search .view-filters .close-filters .form-type-checkbox label.option {
  color: rgb(51, 51, 51);
  font-size: 18px;
  line-height: 22px;
  padding-left: 28px;
}
.coh-style-view-with-filters-and-search .view-filters .close-filters .form-type-checkbox input {
  margin-right: 10px;
  margin-left: -28px;
}
.coh-style-view-with-filters-and-search .view-filters .close-filters .form-type-checkbox input:after {
  background-color: rgb(255, 255, 255);
  margin-right: 0;
  border-width: 1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
}
.coh-style-view-with-filters-and-search .view-filters .close-filters .form-type-checkbox input:hover:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
.coh-style-view-with-filters-and-search .view-filters .close-filters .form-type-checkbox input:checked:after {
  background-color: rgb(49, 119, 147);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
.coh-style-content-max-width-870 {
  max-width: 870px;
}
.coh-style-reference-text {
  font-size: 12px !important;
  line-height: 24px !important;
}
.coh-style-reference-text sub {
  font-size: 18px;
}
.coh-style-container-boxed-left {
  margin-right: 15px;
  margin-left: 15px;
  max-width: none;
}
@media (min-width: 565px) {
  .coh-style-container-boxed-left {
    margin-right: auto;
    margin-left: auto;
    max-width: 525px;
  }
}
@media (min-width: 768px) {
  .coh-style-container-boxed-left {
    max-width: 728px;
  }
}
@media (min-width: 992px) {
  .coh-style-container-boxed-left {
    padding-left: -webkit-calc((100vw - 952px) / 2);
    padding-left: calc((100vw - 952px) / 2);
    max-width: none;
  }
}
@media (min-width: 1170px) {
  .coh-style-container-boxed-left {
    padding-left: -webkit-calc((100vw - 1110px) / 2);
    padding-left: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-style-container-boxed-left {
    padding-left: -webkit-calc((100vw - 1270px) / 2);
    padding-left: calc((100vw - 1270px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-style-paragraph-max-width-intro {
    max-width: 675px;
    margin-right: auto;
    margin-left: auto;
  }
}
.coh-style-link-next-button {
  color: rgb(255, 255, 255);
  background-color: rgb(204, 204, 204);
  height: 38px;
  width: 46px;
  margin-right: 10px;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #ffffff !important;
}
@media (min-width: 768px) {
  .coh-style-link-next-button {
    height: 47px;
    width: 60px;
    padding-top: 23px;
    padding-right: 19px;
    padding-bottom: 24px;
    padding-left: 19px;
  }
}
.coh-style-link-next-button:before {
  line-height: 1.0;
  font-weight: 400;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e919";
  font-family: icomoon;
  font-size: 10px;
}
@media (min-width: 992px) {
  .coh-style-link-next-button:before {
    font-size: 12px;
  }
}
.coh-style-link-next-button:hover {
  background-color: rgb(41, 43, 99);
  color: rgb(255, 255, 255);
}
.coh-style-link-prev-button {
  color: rgb(255, 255, 255);
  background-color: rgb(204, 204, 204);
  height: 38px;
  width: 46px;
  margin-right: 10px;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff !important;
}
@media (min-width: 768px) {
  .coh-style-link-prev-button {
    height: 47px;
    width: 60px;
    padding-top: 23px;
    padding-right: 19px;
    padding-bottom: 24px;
    padding-left: 19px;
  }
}
.coh-style-link-prev-button:before {
  line-height: 1.0;
  font-weight: 400;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e917";
  font-family: icomoon;
  font-size: 10px;
}
@media (min-width: 992px) {
  .coh-style-link-prev-button:before {
    font-size: 12px;
  }
}
.coh-style-link-prev-button:hover {
  background-color: rgb(41, 43, 99);
  color: rgb(255, 255, 255);
}
.coh-style-columns-with-border-dividers .coh-column:not(:last-child):after {
  background-color: rgb(225, 226, 229);
  height: 1px;
  position: absolute;
  left: 20px;
  right: 20px;
  content: "";
}
@media (min-width: 992px) {
  .coh-style-columns-with-border-dividers .coh-column:not(:last-child):after {
    height: auto;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: -20px;
    left: auto;
    right: 0;
  }
}
.is-active.coh-style-accordion-tabs-fullwidth > a {
  color: rgb(56, 136, 168);
  -webkit-box-shadow: inset 0 -4px 0 0 #317793;
          box-shadow: inset 0 -4px 0 0 #317793;
}
.is-disabled.coh-style-accordion-tabs-fullwidth a {
  color: rgb(149, 149, 149);
}
.coh-style-accordion-tabs-fullwidth a {
  color: rgb(51, 51, 51);
}
.coh-style-accordion-tabs-fullwidth a:hover {
  color: rgb(56, 136, 168);
}
.coh-style-accordion-tabs-fullwidth .coh-accordion-tabs-nav {
  white-space: nowrap;
  overflow-x: scroll;
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-fullwidth .coh-accordion-tabs-nav {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    display: flex !important;
    overflow-x: hidden;
  }
}
.coh-style-accordion-tabs-fullwidth .coh-accordion-tabs-nav::-webkit-scrollbar {
  height: 0;
}
.coh-style-accordion-tabs-fullwidth .coh-accordion-tabs-nav li {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-fullwidth .coh-accordion-tabs-nav li {
    width: 100%;
  }
}
.coh-style-accordion-tabs-fullwidth .coh-accordion-tabs-nav li > a {
  -webkit-box-shadow: inset 0 -4px 0 0 #317793;
          box-shadow: inset 0 -4px 0 0 #317793;
}
.coh-style-no-margin {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 1330px) {
  .coh-style-no-margin {
    margin-right: 0;
    margin-left: 0;
  }
}
.coh-style-timeline-description p {
  font-size: 14px;
  line-height: 16px;
}
.coh-style-timeline-slider-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-style-play-button {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, 0.9);
  height: 80px;
  width: 80px;
  position: relative;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.coh-style-play-button:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(49, 119, 147);
  font-size: 28px;
  position: absolute;
  top: 28px;
  left: 32px;
  content: "\e916";
  font-family: icomoon;
}
.coh-style-play-button:hover {
  -webkit-transition: 300ms -webkit-transform;
  transition: 300ms -webkit-transform;
  transition: 300ms transform;
  transition: 300ms transform, 300ms -webkit-transform;
  -webkit-transform: scaleX(1.1) scaleY(1.1);
      -ms-transform: scaleX(1.1) scaleY(1.1);
          transform: scaleX(1.1) scaleY(1.1);
}
.coh-style-accordion-tabs-hidden .coh-accordion-tabs-nav {
  display: none;
  visibility: hidden;
}
.coh-style-language-switcher-button {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 138, 171);
  padding-top: 8px;
  padding-right: 24px;
  padding-bottom: 6px;
  padding-left: 24px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'ProximaNova-Bold', sans-serif;
  -webkit-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}
@media (min-width: 992px) {
  .coh-style-language-switcher-button {
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 6px;
    padding-left: 15px;
  }
}
.coh-style-language-switcher-button:hover {
  background-color: rgb(43, 41, 103);
}
.coh-style-language-switcher-button:focus {
  outline-width: 1px;
  outline-color: rgb(43, 41, 103);
  outline-style: dashed;
}
.coh-style-language-switcher-sub-button {
  color: rgb(255, 255, 255);
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 14px;
  line-height: 17px;
  padding-top: 13px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  background-color: rgb(0, 138, 171);
  cursor: default;
}
.coh-style-button-back-to-top {
  color: rgb(255, 255, 255);
  font-size: 18px;
  line-height: 1.2;
  padding-top: 12px;
  padding-right: 15px;
  padding-bottom: 12px;
  padding-left: 15px;
  background-color: rgb(0, 138, 171);
  min-width: 260px;
  max-width: 330px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: block;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}
.coh-style-button-back-to-top:hover {
  background-color: rgb(43, 41, 103);
}
.coh-style-button-back-to-top:before {
  content: normal;
}
.coh-style-button-back-to-top:focus {
  outline-width: 1px;
  outline-color: rgb(43, 41, 103);
  outline-style: dashed;
}
.coh-style-modal-close-button {
  color: rgb(43, 41, 103);
  background-color: rgb(255, 255, 255);
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  top: -36px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-style-modal-close-button {
    padding-top: 20px;
    padding-right: 35px;
    padding-bottom: 20px;
    padding-left: 35px;
    top: -56px;
  }
}
.coh-style-modal-close-button:focus {
  outline-width: 1px;
  outline-offset: 0;
  outline-color: rgb(0, 138, 171);
  outline-style: solid;
}
.coh-style-image-modal-close-button {
  color: rgb(43, 41, 103);
  background-color: rgb(255, 255, 255);
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  top: 15px;
  position: relative;
  right: 15px;
}
@media (min-width: 992px) {
  .coh-style-image-modal-close-button {
    padding-top: 14px;
    padding-right: 20px;
    padding-bottom: 14px;
    padding-left: 20px;
    top: 30px;
    right: 15px;
  }
}
.coh-style-image-modal-close-button:focus {
  outline-width: 1px;
  outline-offset: 0;
  outline-color: rgb(0, 138, 171);
  outline-style: solid;
}
@media (min-width: 1330px) {
  .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 3px rgb(255, 204, 78);
            box-shadow: 0 0 0 3px rgb(255, 204, 78);
  }
}
@media (min-width: 1330px) {
  .coh-style-focusable-content .card-link:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1330px) {
  .coh-style-focusable-content .card-link:focus:after {
    -webkit-box-shadow: 0 0 0 3px rgb(255, 204, 78);
            box-shadow: 0 0 0 3px rgb(255, 204, 78);
  }
}
.coh-style-image-zoom-on-hover {
  overflow: hidden;
}
.coh-style-image-zoom-on-hover .coh-image {
  -webkit-transition: 300ms -webkit-transform;
  transition: 300ms -webkit-transform;
  transition: 300ms transform;
  transition: 300ms transform, 300ms -webkit-transform;
}
.coh-style-image-zoom-on-hover .coh-image:hover {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
}
.coh-style-youtube-overlay {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-style-hero---logo {
  max-width: 194px;
}
@media (min-width: 992px) {
  .coh-style-hero---logo {
    max-width: 260px;
  }
}
@media (min-width: 1330px) {
  .coh-style-hero---logo {
    max-width: 320px;
  }
}
.coh-style-hero-with-video .coh-column:last-child {
  margin-right: -15px;
  margin-left: -15px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: none;
}
@media (min-width: 565px) {
  .coh-style-hero-with-video .coh-column:last-child {
    margin-right: -webkit-calc((100vw - 525px) / -2);
    margin-right: calc((100vw - 525px) / -2);
    margin-left: -webkit-calc((100vw - 525px) / -2);
    margin-left: calc((100vw - 525px) / -2);
  }
}
@media (min-width: 768px) {
  .coh-style-hero-with-video .coh-column:last-child {
    margin-right: -webkit-calc((100vw - 728px) / -2);
    margin-right: calc((100vw - 728px) / -2);
    margin-left: -webkit-calc((100vw - 728px) / -2);
    margin-left: calc((100vw - 728px) / -2);
  }
}
@media (min-width: 992px) {
  .coh-style-hero-with-video .coh-column:last-child {
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.coh-style-hero-with-video .coh-column .coh-style-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .coh-style-hero-with-video .coh-column .coh-style-play-button {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 992px) {
  .coh-style-hero-with-video .coh-column .coh-image {
    display: none;
  }
}
.coh-style-hero-with-video .coh-style-link-back {
  margin-top: 12px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-style-hero-with-video .coh-style-link-back {
    margin-top: 30px;
    margin-bottom: 75px;
  }
}
.coh-style--hidden-on-first-visit {
  display: none;
}
.coh-style-link {
  color: rgb(49, 119, 147);
  background-position: left bottom;
  background-size: 0 2px;
}
.coh-style-link:hover {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  color: rgb(49, 119, 147);
  text-decoration: none;
}
.coh-style-link:focus {
  outline-width: 1px;
  outline-offset: 2px;
  outline-style: dotted;
  outline-color: inherit;
  color: rgb(49, 119, 147);
  text-decoration: none;
}
.coh-wysiwyg .coh-style-link {
  color: rgb(49, 119, 147);
}
.coh-wysiwyg .coh-style-link:hover {
  color: rgb(49, 119, 147);
}
.coh-wysiwyg .coh-style-link:focus {
  color: rgb(49, 119, 147);
}
.coh-style-link--white {
  color: rgb(255, 255, 255);
  background-position: left bottom;
  background-size: 0 2px;
}
.coh-style-link--white:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(234, 113, 237)));
  background-image: -webkit-linear-gradient(rgb(234, 113, 237));
  background-image: linear-gradient(rgb(234, 113, 237));
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.coh-style-link--white:focus {
  outline-width: 1px;
  outline-offset: 2px;
  outline-style: dotted;
  outline-color: inherit;
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.coh-wysiwyg .coh-style-link--white {
  color: rgb(255, 255, 255);
}
.coh-wysiwyg .coh-style-link--white:hover {
  color: rgb(255, 255, 255);
}
.coh-wysiwyg .coh-style-link--white:focus {
  color: rgb(255, 255, 255);
}
.coh-style-link-button-secondary {
  color: rgb(49, 119, 147);
  text-decoration: none;
  background-position: left bottom;
  background-size: 0 2px;
  font-size: 16px;
  line-height: 1.75;
}
.coh-style-link-button-secondary:hover {
  color: rgb(49, 119, 147);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.coh-style-link-button-secondary:active {
  color: rgb(49, 119, 147);
  outline-width: 0;
  text-decoration: none;
}
.coh-style-link-button-secondary:focus {
  text-decoration: none;
  color: rgb(49, 119, 147);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(49, 119, 147);
  outline-style: dashed;
}
.disabled.coh-style-link-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.coh-style-link-button-secondary-with-arrow, .coh-style-link-button-secondary-with-arrow-white, .coh-style-link-button-secondary-with-arrow-light {
  color: rgb(49, 119, 147);
  text-decoration: none;
  display: inline-block;
  padding-bottom: 3px;
  -webkit-transition: none;
  transition: none;
  text-align: left;
  font-weight: bold;
}
.coh-style-link-button-secondary-with-arrow:hover, .coh-style-link-button-secondary-with-arrow-white:hover, .coh-style-link-button-secondary-with-arrow-light:hover {
  color: rgb(49, 119, 147);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-position: left bottom;
  background-size: -webkit-calc(100% - 30px) 2px;
  background-size: calc(100% - 30px) 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.coh-style-link-button-secondary-with-arrow:hover:after, .coh-style-link-button-secondary-with-arrow-white:hover:after, .coh-style-link-button-secondary-with-arrow-light:hover:after {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
.coh-style-link-button-secondary-with-arrow:active, .coh-style-link-button-secondary-with-arrow-white:active, .coh-style-link-button-secondary-with-arrow-light:active {
  color: rgb(49, 119, 147);
  outline-width: 0;
  text-decoration: none;
}
.coh-style-link-button-secondary-with-arrow:focus, .coh-style-link-button-secondary-with-arrow-white:focus, .coh-style-link-button-secondary-with-arrow-light:focus {
  text-decoration: none;
  color: rgb(49, 119, 147);
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  outline-style: dashed;
}
.coh-style-link-button-secondary-with-arrow:after, .coh-style-link-button-secondary-with-arrow-white:after, .coh-style-link-button-secondary-with-arrow-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;
  font-size: 10px;
  margin-left: 6px;
  content: "\e919";
  font-family: icomoon;
  text-decoration: none;
  display: inline-block;
}
.disabled.coh-style-link-button-secondary-with-arrow, .disabled.coh-style-link-button-secondary-with-arrow-white, .disabled.coh-style-link-button-secondary-with-arrow-light {
  opacity: 0.5;
  text-decoration: none;
  cursor: default;
  pointer-events: none;
}
.coh-link.coh-style-link-button-secondary-with-arrow, .coh-link.coh-style-link-button-secondary-with-arrow-white, .coh-link.coh-style-link-button-secondary-with-arrow-light {
  color: rgb(49, 119, 147);
}
.coh-link.coh-style-link-button-secondary-with-arrow:hover, .coh-link.coh-style-link-button-secondary-with-arrow-white:hover, .coh-link.coh-style-link-button-secondary-with-arrow-light:hover {
  color: rgb(49, 119, 147);
}
.content .coh-style-link-button-secondary-with-arrow, .content .coh-style-link-button-secondary-with-arrow-white, .content .coh-style-link-button-secondary-with-arrow-light {
  color: rgb(49, 119, 147);
}
.coh-style-link-button-secondary-with-arrow-light {
  color: rgb(255, 255, 255);
}
.coh-style-link-button-secondary-with-arrow-white {
  color: rgb(255, 255, 255);
}
.coh-style-link-button-secondary-with-arrow-white:focus {
  color: rgb(255, 255, 255);
}
.coh-style-link-button-secondary-with-arrow-white:hover {
  color: rgb(255, 255, 255);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(234, 113, 237)), to(rgb(234, 113, 237)));
  background-image: -webkit-linear-gradient(left, rgb(234, 113, 237) 1%, rgb(234, 113, 237) 100%);
  background-image: linear-gradient(90deg, rgb(234, 113, 237) 1%, rgb(234, 113, 237) 100%);
  background-position: left bottom;
  background-size: -webkit-calc(100% - 30px) 2px;
  background-size: calc(100% - 30px) 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.coh-link.coh-style-link-button-secondary-with-arrow-white {
  color: rgb(255, 255, 255);
}
.coh-link.coh-style-link-button-secondary-with-arrow-white:hover {
  color: rgb(255, 255, 255);
}
.coh-style-link-button-secondary-with-icon {
  color: rgb(49, 119, 147);
  text-decoration: none;
  background-position: left bottom;
  background-size: 0 2px;
}
.coh-style-link-button-secondary-with-icon:hover {
  color: rgb(49, 119, 147);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
}
.coh-style-link-button-secondary-with-icon:active {
  color: rgb(49, 119, 147);
  outline-width: 0;
  text-decoration: none;
}
.coh-style-link-button-secondary-with-icon:focus {
  text-decoration: none;
  color: rgb(49, 119, 147);
  outline-width: 1px;
  outline-offset: 1px;
  outline-color: rgb(49, 119, 147);
  outline-style: dashed;
}
.coh-style-link-button-secondary-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: "\e918";
  font-family: icomoon;
  color: rgb(49, 119, 147);
  font-size: 15px;
  margin-right: 6px;
  display: inline-block;
}
.disabled.coh-style-link-button-secondary-with-icon {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.coh-link.coh-style-link-button-secondary-with-icon {
  color: rgb(49, 119, 147);
}
.coh-link.coh-style-link-button-secondary-with-icon:hover {
  color: rgb(49, 119, 147);
}
.coh-link.coh-style-link-button-secondary-with-icon:active {
  color: rgb(49, 119, 147);
}
.coh-link.coh-style-link-button-secondary-with-icon:focus {
  color: rgb(49, 119, 147);
}
.coh-style-link-back-dark {
  color: rgb(0, 138, 173);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-style-link-back-dark {
    font-size: 14px;
  }
}
.coh-style-link-back-dark:hover {
  color: rgb(255, 255, 255);
}
.coh-style-link-back-dark:focus {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.coh-style-link-back-dark:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 138, 173);
  margin-right: 5px;
  content: "\e998";
  font-family: icomoon;
  font-size: 10px;
}
.coh-link.coh-style-link-back-dark {
  font-weight: normal;
  color: rgb(0, 138, 173);
}
.coh-link.coh-style-link-back-dark:hover {
  color: rgb(0, 138, 173);
}
.coh-style-link-back {
  color: rgb(255, 255, 255);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-style-link-back {
    font-size: 14px;
  }
}
.coh-style-link-back:hover {
  color: rgb(255, 255, 255);
}
.coh-style-link-back:focus {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.coh-style-link-back:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(130, 130, 130);
  margin-right: 5px;
  content: "\e998";
  font-family: icomoon;
  font-size: 10px;
}
.coh-link.coh-style-link-back {
  font-weight: normal;
  color: rgb(255, 255, 255);
}
.coh-link.coh-style-link-back:hover {
  color: rgb(255, 255, 255);
}
.coh-style-card-text {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
}
.coh-paragraph.coh-style-card-text {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
}
.coh-style-tabs-navigation-button {
  height: 96px;
  width: 150px;
  padding-top: 22px;
  padding-right: 30px;
  padding-bottom: 22px;
  padding-left: 30px;
  font-size: 0;
  min-width: 150px;
  cursor: pointer;
  -webkit-transition: 500ms linear opacity;
  transition: 500ms linear opacity;
  display: inline-block;
}
@media (min-width: 768px) {
  .coh-style-tabs-navigation-button {
    padding-top: 22px;
    padding-right: 32px;
    padding-bottom: 22px;
    padding-left: 32px;
  }
}
@media (min-width: 992px) {
  .coh-style-tabs-navigation-button {
    height: 110px;
    min-width: 205px;
    width: 205px;
    display: block;
  }
}
.coh-style-gradients--dark-blue {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
}
@media (min-width: 992px) {
  .coh-style-gradients--dark-blue {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
    background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
    background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  }
}
.coh-style-decorative-nav-tabs {
  height: 96px;
  width: 150px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media (min-width: 992px) {
  .coh-style-decorative-nav-tabs {
    height: 110px;
    width: 205px;
  }
}
.coh-style-gradients--dark-blue-reverse {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(bottom, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(0deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
}
@media (min-width: 992px) {
  .coh-style-gradients--dark-blue-reverse {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
    background-image: -webkit-linear-gradient(right, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
    background-image: linear-gradient(270deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  }
}
.coh-style-gradients--darkblue-teal {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
  background-image: -webkit-linear-gradient(top, rgb(41, 43, 99) 50%, rgb(51, 124, 153) 100%);
  background-image: linear-gradient(180deg, rgb(41, 43, 99) 50%, rgb(51, 124, 153) 100%);
}
@media (min-width: 992px) {
  .coh-style-gradients--darkblue-teal {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
    background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 50%, rgb(51, 124, 153) 100%);
    background-image: linear-gradient(90deg, rgb(41, 43, 99) 50%, rgb(51, 124, 153) 100%);
  }
}
.coh-style-tab-sub-h4-content-item- {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  color: rgb(43, 41, 103);
  font-size: 16px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 6px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .coh-style-tab-sub-h4-content-item- {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.cpt_tabs--wrapper .coh-style-tab-sub-h4-content-item- {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 6px;
}
@media (min-width: 992px) {
  .cpt_tabs--wrapper .coh-style-tab-sub-h4-content-item- {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.coh-style-gradients--teal-darkblue {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
  background-image: -webkit-linear-gradient(bottom, rgb(41, 43, 99) 50%, rgb(51, 124, 153) 100%);
  background-image: linear-gradient(0deg, rgb(41, 43, 99) 50%, rgb(51, 124, 153) 100%);
}
@media (min-width: 992px) {
  .coh-style-gradients--teal-darkblue {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
    background-image: -webkit-linear-gradient(right, rgb(41, 43, 99) 50%, rgb(51, 124, 153) 100%);
    background-image: linear-gradient(270deg, rgb(41, 43, 99) 50%, rgb(51, 124, 153) 100%);
  }
}
.coh-style-tabs-item-h3 {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 600;
  color: rgb(0, 138, 171);
  font-size: 16px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 8px;
}
.cpt_tabs--wrapper .coh-style-tabs-item-h3 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}
.coh-style-references-accordion---title {
  color: rgb(43, 41, 103);
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1.2px;
  margin-bottom: 21px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-style-references-accordion---title {
    margin-bottom: 0;
  }
}
.coh-style-references-accordion---title: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: "\ea8b";
  font-family: icomoon;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
}
@media (min-width: 992px) {
  .coh-style-references-accordion---title:after {
    right: 20px;
  }
}
.is-active.coh-style-references-accordion---title: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: "\ea61";
  font-family: icomoon;
}
.coh-style-references-accordion---title a {
  color: rgb(43, 41, 103);
  color: #2b2967 !important;
  display: block;
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) {
  .coh-style-references-accordion---title a {
    padding-top: 18px;
    padding-right: 20px;
    padding-bottom: 17px;
    padding-left: 20px;
  }
}
.coh-style-references-accordion---title a:hover {
  color: rgb(43, 41, 103);
  color: #2b2967 !important;
}
.coh-style-references-accordion---title a:focus {
  color: rgb(43, 41, 103);
  color: #2b2967 !important;
  text-decoration: none;
}
.coh-style-references-accordion---body {
  font-size: 13px;
  line-height: 17px;
}
@media (min-width: 992px) {
  .coh-style-references-accordion---body {
    border-top-color: rgb(227, 228, 230);
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 20px;
    padding-right: 29px;
    padding-bottom: 8px;
    padding-left: 29px;
  }
}
.coh-style-references-accordion---body li {
  padding-left: 12px;
}
.coh-style-references-accordion---body ol {
  padding-left: 25px;
}
.coh-style-references-accordion---body a {
  color: rgb(0, 138, 171);
  font-weight: normal;
}
.coh-style-references-accordion---body a:hover {
  text-decoration: underline;
}
.coh-style-gradients--darkblue-purple {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(41, 43, 99)), to(rgb(115, 40, 123)));
  background-image: -webkit-linear-gradient(top, rgb(41, 43, 99) 50%, rgb(115, 40, 123) 100%);
  background-image: linear-gradient(180deg, rgb(41, 43, 99) 50%, rgb(115, 40, 123) 100%);
}
@media (min-width: 992px) {
  .coh-style-gradients--darkblue-purple {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgb(41, 43, 99)), to(rgb(115, 40, 123)));
    background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 50%, rgb(115, 40, 123) 100%);
    background-image: linear-gradient(90deg, rgb(41, 43, 99) 50%, rgb(115, 40, 123) 100%);
    background-position: left top;
    background-size: auto;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-clip: border-box;
    background-attachment: scroll;
  }
}
.coh-style-gradients--purple-darkblue {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgb(41, 43, 99)), to(rgb(115, 40, 123)));
  background-image: -webkit-linear-gradient(bottom, rgb(41, 43, 99) 50%, rgb(115, 40, 123) 100%);
  background-image: linear-gradient(0deg, rgb(41, 43, 99) 50%, rgb(115, 40, 123) 100%);
}
@media (min-width: 992px) {
  .coh-style-gradients--purple-darkblue {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgb(41, 43, 99)), to(rgb(115, 40, 123)));
    background-image: -webkit-linear-gradient(right, rgb(41, 43, 99) 50%, rgb(115, 40, 123) 100%);
    background-image: linear-gradient(270deg, rgb(41, 43, 99) 50%, rgb(115, 40, 123) 100%);
  }
}
.coh-style-tab-nav-button {
  width: 160px;
  height: 110px;
  padding-top: 22px;
  padding-right: 40px;
  padding-bottom: 22px;
  padding-left: 40px;
}
@media (min-width: 992px) {
  .coh-style-tab-nav-button {
    height: 94px;
    width: 205px;
    padding-top: 22px;
    padding-right: 32px;
    padding-bottom: 22px;
    padding-left: 32px;
  }
}
.coh-style-references-accordion---wrapper {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  margin-top: 16px;
}
@media (min-width: 992px) {
  .coh-style-references-accordion---wrapper {
    max-width: 973px;
    outline-width: 1px;
    outline-style: solid;
    outline-color: rgb(227, 228, 230);
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media (min-width: 1170px) {
  .coh-style-references-accordion---wrapper {
    max-width: 1097px;
  }
}
.coh-style-gradients--purple {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(top, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(180deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
}
@media (min-width: 992px) {
  .coh-style-gradients--purple {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
    background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
    background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  }
}
.coh-style-purple-info-section---heading {
  color: rgb(255, 255, 255);
  font-size: 24px;
  font-family: 'ProximaNova-Bold', sans-serif;
}
.coh-style-gradients--teal {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgb(56, 136, 168)), to(rgb(24, 68, 86)));
  background-image: -webkit-linear-gradient(top, rgb(56, 136, 168) 1%, rgb(24, 68, 86) 100%);
  background-image: linear-gradient(180deg, rgb(56, 136, 168) 1%, rgb(24, 68, 86) 100%);
}
@media (min-width: 992px) {
  .coh-style-gradients--teal {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(56, 136, 168)), to(rgb(24, 68, 86)));
    background-image: -webkit-linear-gradient(left, rgb(56, 136, 168) 1%, rgb(24, 68, 86) 100%);
    background-image: linear-gradient(90deg, rgb(56, 136, 168) 1%, rgb(24, 68, 86) 100%);
  }
}
.coh-style-tabs-title {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  color: rgb(43, 41, 103);
  font-size: 24px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-style-tabs-title {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 14px;
  }
}
.cpt_tabs--wrapper .coh-style-tabs-title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .cpt_tabs--wrapper .coh-style-tabs-title {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 14px;
  }
}
.coh-style-purple-info-section {
  background-image: -webkit-linear-gradient(98deg, rgb(249, 81, 144) 1%, rgb(43, 41, 103) 50%);
  background-image: linear-gradient(352deg, rgb(249, 81, 144) 1%, rgb(43, 41, 103) 50%);
  font-family: 'ProximaNova-Regular', sans-serif;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 24px;
  padding-top: 19px;
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .coh-style-purple-info-section {
    padding-top: 44px;
    padding-bottom: 59px;
  }
}
@media (min-width: 992px) {
  .coh-style-purple-info-section---column {
    max-width: 415px;
  }
}
@media (min-width: 565px) {
  .coh-style-tag {
    padding-right: 8px;
    padding-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 1330px) {
  .coh-style-tag {
    padding-right: 12px;
    padding-left: 12px;
    font-weight: bold;
    -webkit-border-radius: 12px;
            border-radius: 12px;
    -webkit-transition: color 300ms ease, background-color 300ms ease;
    transition: color 300ms ease, background-color 300ms ease;
    height: 24px;
    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: 12px;
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1330px) {
  .coh-style-tag:hover {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
.coh-style-card-padding---30px {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-style-card-padding---30px {
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
  }
}
.coh-style-slider-flex-layout .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-style-card-padding---50px {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-style-card-padding---50px {
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 50px;
  }
}
@media (min-width: 1330px) {
  .coh-style-map-info-window p {
    font-size: 12px;
    margin-bottom: 6px;
    line-height: 1.25;
  }
}
.coh-style-purple-info-section---link {
  color: rgb(255, 255, 255);
  font-family: 'ProximaNova-Bold', sans-serif;
  text-decoration: underline;
  margin-top: 22px;
}
.coh-style-purple-info-section---link:hover {
  text-decoration: none;
}
.coh-style-link-white-hover-light-blue {
  font-size: 13px;
  color: rgb(0, 138, 171);
  background-color: rgb(255, 255, 255);
  padding-top: 11px;
  padding-right: 18px;
  padding-bottom: 10px;
  padding-left: 18px;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: bold;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
}
@media (min-width: 992px) {
  .coh-style-link-white-hover-light-blue {
    font-size: 15px;
  }
}
.coh-style-link-white-hover-light-blue:hover {
  text-decoration: none;
  background-color: rgb(0, 138, 171);
  color: rgb(255, 255, 255);
}
.coh-style-slide-right {
  background-color: rgb(0, 138, 171);
  color: rgb(255, 255, 255);
  height: 48px;
  width: 48px;
  content: normal;
  margin-top: 1px;
  margin-left: auto;
}
@media (min-width: 768px) {
  .coh-style-slide-right {
    margin-left: 0;
  }
}
.coh-style-slide-right:hover:before {
  color: rgb(43, 41, 103);
}
.coh-style-slide-right:before {
  content: "→";
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 300;
}
.coh-style-slide-left--custom-button {
  background-color: rgb(238, 238, 238);
  color: rgb(49, 119, 147);
  height: 38px;
  width: 46px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .coh-style-slide-left--custom-button {
    height: 50px;
    width: 60px;
    padding-top: 25px;
    padding-right: 19px;
    padding-bottom: 25px;
    padding-left: 19px;
  }
}
.coh-style-slide-left--custom-button:hover {
  background-color: rgb(56, 136, 168);
}
.coh-style-slide-left--custom-button:hover:before {
  color: rgb(255, 255, 255);
}
.coh-style-slide-left--custom-button:focus {
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  outline-style: dashed;
  outline-offset: 2px;
  background-color: rgb(238, 238, 238);
  color: rgb(56, 136, 168);
}
.coh-style-slide-left--custom-button:focus:before {
  color: rgb(56, 136, 168);
}
.coh-style-slide-left--custom-button:active {
  background-color: rgb(42, 102, 126);
}
.coh-style-slide-left--custom-button:active:before {
  color: rgb(255, 255, 255);
}
.coh-style-slide-left--custom-button:disabled {
  cursor: default;
  pointer-events: none;
  color: rgb(204, 204, 204);
}
.coh-style-slide-left--custom-button:before {
  line-height: 1.0;
  font-weight: 400;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  content: "\e917";
  font-family: icomoon;
}
@media (min-width: 992px) {
  .coh-style-slide-left--custom-button:before {
    font-size: 12px;
  }
}
.coh-style-slide-right-custom-button {
  background-color: rgb(238, 238, 238);
  color: rgb(49, 119, 147);
  height: 38px;
  width: 46px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .coh-style-slide-right-custom-button {
    height: 50px;
    width: 60px;
    padding-top: 25px;
    padding-right: 19px;
    padding-bottom: 25px;
    padding-left: 19px;
  }
}
.coh-style-slide-right-custom-button:hover {
  background-color: rgb(56, 136, 168);
}
.coh-style-slide-right-custom-button:hover:before {
  color: rgb(255, 255, 255);
}
.coh-style-slide-right-custom-button:focus {
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  outline-style: dashed;
  outline-offset: 2px;
  background-color: rgb(238, 238, 238);
  color: rgb(56, 136, 168);
}
.coh-style-slide-right-custom-button:focus:before {
  color: rgb(56, 136, 168);
}
.coh-style-slide-right-custom-button:active {
  background-color: rgb(42, 102, 126);
}
.coh-style-slide-right-custom-button:active:before {
  color: rgb(255, 255, 255);
}
.coh-style-slide-right-custom-button:disabled {
  cursor: default;
  pointer-events: none;
  color: rgb(204, 204, 204);
}
.coh-style-slide-right-custom-button:before {
  line-height: 1.0;
  font-weight: 400;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  content: "\e919";
  font-family: icomoon;
}
@media (min-width: 992px) {
  .coh-style-slide-right-custom-button:before {
    font-size: 12px;
  }
}
.coh-style-slide-left {
  background-color: rgb(0, 138, 171);
  color: rgb(255, 255, 255);
  height: 48px;
  width: 48px;
  content: normal;
  margin-top: 1px;
  margin-right: auto;
}
@media (min-width: 768px) {
  .coh-style-slide-left {
    margin-right: 1px;
  }
}
.coh-style-slide-left:hover:before {
  color: rgb(43, 41, 103);
}
.coh-style-slide-left:before {
  content: "←";
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 300;
}
.coh-style-slide-in---carousel-nav-right {
  height: 153px;
  width: 84px;
  content: normal;
  background-image: url("/sites/default/files/grid-arrow-right2x.png");
  background-position: center;
  background-size: 34px 33px;
  background-repeat: no-repeat;
  right: -110px;
  display: none !important;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0.3;
}
@media (min-width: 992px) {
  .coh-style-slide-in---carousel-nav-right {
    display: inline-block !important;
  }
}
.coh-style-slide-in---carousel-nav-right---bounceInLeft.coh-style-slide-in---carousel-nav-right {
  right: -110px !important;
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-horizontal {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-horizontal .utilities-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-horizontal .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-horizontal .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-horizontal .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-vertical {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-vertical .utilities-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-vertical .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-vertical .social-links {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-vertical .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .utilities-bar-vertical .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .main-menu-toggle-button {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .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 1px 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 1px 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: 1330px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li {
    -webkit-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: 1330px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -3px 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: 1330px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li.in-active-trail {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -3px 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: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .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;
    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: 1330px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .main-menu .menu-level-1 > li > span {
    color: rgb(0, 0, 0);
  }
}
@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: 1330px) {
  .coh-style-header-light-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .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;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .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;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    color: rgb(0, 0, 0);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-style-header-light-theme .search-toggle-button {
    -webkit-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: 1330px) {
  .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: 1330px) {
  .coh-style-header-light-theme .search-toggle-button.search-active {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .search-wrapper #block-searchform input[type=search] {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .search-wrapper #block-searchform input[type=submit] {
    color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-light-theme .search-wrapper #block-searchform .form-actions {
    -webkit-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: 1330px) {
  .coh-style-header-light-theme .search-wrapper #block-searchform .form-actions:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
  }
}
.coh-style-slide-in---carousel-nav-left {
  height: 153px;
  width: 84px;
  content: normal;
  background-image: url("/sites/default/files/grid-arrow-left3x.png");
  background-position: center;
  background-size: 34px 33px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  display: none;
  display: none !important;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0.3;
}
@media (min-width: 992px) {
  .coh-style-slide-in---carousel-nav-left {
    display: block;
    display: inline-block !important;
  }
}
.coh-style-slide-in---carousel-nav-left---bounceInRight.coh-style-slide-in---carousel-nav-left {
  left: -110px !important;
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme {
    background-color: rgb(34, 34, 34);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal {
    background-color: rgb(50, 50, 50);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal .utilities-menu a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-horizontal .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-vertical {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .utilities-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .social-links {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .utilities-bar-vertical .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .main-menu-toggle-button {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li {
    -webkit-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: 1330px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -3px 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: 1330px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li.in-active-trail {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -3px 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: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .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;
    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: 1330px) {
  .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-1 > li > span {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .main-menu .menu-level-1 > li > span {
    color: rgb(255, 255, 255);
  }
}
@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: 1330px) {
  .coh-style-header-dark-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .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;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .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;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    color: rgb(0, 0, 0);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-style-header-dark-theme .search-toggle-button {
    -webkit-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: 1330px) {
  .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: 1330px) {
  .coh-style-header-dark-theme .search-toggle-button.search-active {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .search-wrapper #block-searchform input[type=search] {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .search-wrapper #block-searchform input[type=submit] {
    color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-dark-theme .search-wrapper #block-searchform .form-actions {
    -webkit-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: 1330px) {
  .coh-style-header-dark-theme .search-wrapper #block-searchform .form-actions:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
  }
}
.coh-style-info-card---md {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.coh-style-slide-in---info-card---lg {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 32px;
  line-height: 34px;
}
@media (min-width: 992px) {
  .coh-style-slide-in---info-card---lg {
    font-size: 48px;
    line-height: 46px;
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal .utilities-menu a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal .utilities-menu a:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal .social-links a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-horizontal .social-links a:hover {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-vertical {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .utilities-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .utilities-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .social-links {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .utilities-bar-vertical .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .main-menu-toggle-button {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li {
    -webkit-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: 1330px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li:hover {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(0, 0, 0);
            box-shadow: inset 0 -3px 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: 1330px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li.is-expanded {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(0, 0, 0);
            box-shadow: inset 0 -3px 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 -3px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -3px 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li.in-active-trail {
    -webkit-box-shadow: inset 0 -3px 0 0 rgb(0, 0, 0);
            box-shadow: inset 0 -3px 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: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .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;
    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: 1330px) {
  .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-1 > li > span {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .main-menu .menu-level-1 > li > span {
    color: rgb(255, 255, 255);
  }
}
@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: 1330px) {
  .coh-style-header-colored-theme .main-menu .menu-level-2-wrapper > .coh-container-boxed {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .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;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .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;
    transition: color 300ms ease-in-out, 300ms ease-in-out border-color;
    color: rgb(0, 0, 0);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-style-header-colored-theme .search-toggle-button {
    -webkit-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: 1330px) {
  .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: 1330px) {
  .coh-style-header-colored-theme .search-toggle-button.search-active {
    background-color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .search-wrapper #block-searchform input[type=search] {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .search-wrapper #block-searchform input[type=submit] {
    color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-header-colored-theme .search-wrapper #block-searchform .form-actions {
    -webkit-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: 1330px) {
  .coh-style-header-colored-theme .search-wrapper #block-searchform .form-actions:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
  }
}
.coh-style-slide-in---info-card---xl {
  font-size: 48px;
  line-height: normal;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: bold;
}
@media (min-width: 992px) {
  .coh-style-slide-in---info-card---xl {
    font-size: 72px;
  }
}
.coh-style-info-card---xl2 {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 52px;
  line-height: normal;
}
@media (min-width: 992px) {
  .coh-style-info-card---xl2 {
    font-size: 90px;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-style-contact-information li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    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: 1330px) {
  .coh-style-contact-information li:before {
    width: 16px;
    margin-right: 16px;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .coh-style-footer-light-theme {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-light-theme .footer-menu a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-light-theme .footer-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-light-theme .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-light-theme .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-light-theme .secondary-row {
    background-color: rgb(219, 219, 220);
    color: rgb(0, 0, 0);
  }
}
.coh-style-slider-h2 {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  font-size: 24px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-style-slider-h2 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 14px;
  }
}
.cpt_carousel--wrapper .coh-style-slider-h2 {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .cpt_carousel--wrapper .coh-style-slider-h2 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 14px;
  }
}
.coh-style-source-text {
  color: rgb(43, 41, 103);
  font-family: 'ProximaNova-Regular', sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.coh-style-quote-block {
  font-family: 'ProximaNova-Light', sans-serif;
  font-weight: 300;
  color: rgb(43, 41, 103);
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .coh-style-quote-block {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1330px) {
  .coh-style-quote-block {
    font-size: 21px;
    line-height: 26px;
  }
}
.coh-style-video-button-modal {
  color: rgb(43, 41, 103);
  font-size: 14px;
  font-family: 'ProximaNova-Bold', sans-serif;
  letter-spacing: 0.88px;
}
.coh-style-video-button-modal:focus {
  outline-width: 1px;
  outline-color: rgb(0, 138, 171);
  outline-style: solid;
}
@media (min-width: 1330px) {
  .coh-style-footer-colored-theme {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-colored-theme .footer-menu a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-colored-theme .footer-menu a:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-colored-theme .social-links a {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-colored-theme .social-links a:hover {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-colored-theme .secondary-row {
    background-color: rgb(26, 137, 201);
    color: rgb(255, 255, 255);
  }
}
.coh-style-modal-overlay- {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 1330px) {
  .coh-style-footer-dark-theme {
    background-color: rgb(34, 34, 34);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-dark-theme .footer-menu a {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-dark-theme .footer-menu a:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-dark-theme .social-links a {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-dark-theme .social-links a:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-footer-dark-theme .secondary-row {
    background-color: rgb(50, 50, 50);
    color: rgb(255, 255, 255);
  }
}
.coh-style-intro-h3 {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  color: rgb(43, 41, 103);
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold', sans-serif !important;
}
@media (min-width: 992px) {
  .coh-style-intro-h3 {
    margin-bottom: 30px;
  }
}
.cpt_intro--wrapper .coh-style-intro-h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .cpt_intro--wrapper .coh-style-intro-h3 {
    margin-bottom: 30px;
  }
}
.coh-style-text-color-light-background {
  color: rgb(51, 51, 51);
}
.coh-style-intro-h2 {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  color: rgb(0, 138, 171);
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 32px;
  font-family: 'ProximaNova-Bold', sans-serif !important;
}
@media (min-width: 992px) {
  .coh-style-intro-h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 16px;
  }
}
.cpt_intro--wrapper .coh-style-intro-h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: rgb(0, 138, 171);
  font-family: 'ProximaNova-Bold', sans-serif;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .cpt_intro--wrapper .coh-style-intro-h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 16px;
  }
}
.coh-style-heading-1-banner {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(43, 41, 103);
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: 'ProximaNova-Bold', sans-serif !important;
  text-shadow: 0 0 3px rgba(255, 218, 168, 0.12);
  letter-spacing: normal;
}
@media (min-width: 992px) {
  .coh-style-heading-1-banner {
    font-size: 39px;
    line-height: 38px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1330px) {
  .coh-style-heading-1-banner {
    line-height: 41px;
    letter-spacing: 1px;
  }
}
.site-studio-page .coh-style-heading-1-banner {
  font-size: 24px;
  letter-spacing: normal;
  line-height: 24px;
}
@media (min-width: 992px) {
  .site-studio-page .coh-style-heading-1-banner {
    font-size: 39px;
    line-height: 38px;
  }
}
@media (min-width: 1330px) {
  .site-studio-page .coh-style-heading-1-banner {
    line-height: 41px;
    letter-spacing: 1px;
  }
}
.coh-style-text-color-colored-background {
  color: rgb(255, 255, 255);
}
.coh-style-slide-in---component-container {
  margin-bottom: 41px;
}
@media (min-width: 768px) {
  .coh-style-slide-in---component-container {
    width: -webkit-calc(100vw - 50px);
    width: calc(100vw - 50px);
  }
}
@media (min-width: 992px) {
  .coh-style-slide-in---component-container {
    margin-bottom: 30px;
    width: -webkit-calc(100vw - 110px);
    width: calc(100vw - 110px);
  }
}
.coh-style-slide-in---component-container:hover .coh-style-slide-in---carousel-nav-right {
  opacity: 0.9;
}
.coh-style-slide-in---component-container:hover .coh-style-slide-in---carousel-nav-left {
  opacity: 0.9;
}
@media (min-width: 565px) {
  .coh-style-slide-in---component-container---bounceInRight.coh-style-slide-in---component-container {
    margin-left: auto;
  }
}
.coh-style-slide-in---component-container .coh-slider-container-mid {
  overflow: visible;
}
.coh-style-slide-in---component-container .coh-slider-container-mid .hologic---slide-in---header-card {
  display: none;
}
@media (min-width: 992px) {
  .coh-style-slide-in---component-container .coh-slider-container-mid .hologic---slide-in---header-card {
    display: block;
  }
}
.coh-style-slide-in---header-card {
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 12px;
  height: 100%;
}
@media (min-width: 992px) {
  .coh-style-slide-in---header-card {
    text-align: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: 30px;
    margin-bottom: 0;
    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: 992px) {
  .coh-style-slide-in---header-card--right.coh-style-slide-in---header-card {
    text-align: right;
  }
}
.coh-style-text-color-dark-background {
  color: rgb(255, 255, 255);
}
.coh-style-slide-in---info-card {
  height: 100%;
  font-family: 'ProximaNova-Medium', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: rgb(255, 255, 255);
  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;
  min-height: 310px;
  width: -webkit-calc(100vw - 100px);
  width: calc(100vw - 100px);
  margin-right: 15px;
}
@media (min-width: 565px) {
  .coh-style-slide-in---info-card {
    width: -webkit-calc(100vw / 2 - 50px + 10px);
    width: calc(100vw / 2 - 50px + 10px);
  }
}
@media (min-width: 768px) {
  .coh-style-slide-in---info-card {
    min-height: 380px;
  }
}
@media (min-width: 992px) {
  .coh-style-slide-in---info-card {
    width: -webkit-calc(100vw / 2 - 69px);
    width: calc(100vw / 2 - 69px);
  }
}
@media (min-width: 1170px) {
  .coh-style-slide-in---info-card {
    width: -webkit-calc(100vw / 3 - 51px);
    width: calc(100vw / 3 - 51px);
  }
}
.dark.coh-style-slide-in---info-card {
  color: rgb(43, 41, 103);
}
.dark.coh-style-slide-in---info-card a {
  color: inherit !important;
}
.gradient.coh-style-slide-in---info-card {
  position: relative;
}
.gradient.coh-style-slide-in---info-card:before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(48, 8, 0, 0.45)), to(rgba(74, 74, 74, 0)));
  background-image: -webkit-linear-gradient(left, rgba(48, 8, 0, 0.45) 1%, rgba(74, 74, 74, 0) 100%);
  background-image: linear-gradient(90deg, rgba(48, 8, 0, 0.45) 1%, rgba(74, 74, 74, 0) 100%);
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.coh-style-slide-in---info-card p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}
.coh-style-slide-in---info-card a {
  color: #fff !important;
  text-decoration: underline;
}
.coh-style-slide-in---info-card a:hover {
  text-decoration: none;
}
.coh-style-slide-in---info-card a:focus {
  outline-width: 0;
}
.coh-style-slide-in---info-card---wide {
  width: -webkit-calc(100vw - 55px + 20px);
  width: calc(100vw - 55px + 20px);
}
@media (min-width: 565px) {
  .coh-style-slide-in---info-card---wide {
    width: -webkit-calc(100vw / 2 - 50px + 20px);
    width: calc(100vw / 2 - 50px + 20px);
  }
}
@media (min-width: 768px) {
  .coh-style-slide-in---info-card---wide {
    width: -webkit-calc(100vw / 2 - 50px + 18px);
    width: calc(100vw / 2 - 50px + 18px);
  }
}
@media (min-width: 992px) {
  .coh-style-slide-in---info-card---wide {
    width: -webkit-calc(100vw / 2 - 110px + 30px);
    width: calc(100vw / 2 - 110px + 30px);
  }
}
@media (min-width: 1330px) {
  .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: 14px;
    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;
    transition: color 300ms ease;
  }
}
@media (min-width: 1330px) {
  .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: 6px;
    font-size: 10px;
  }
}
.coh-style-slide-in---info-card---normal {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-style-slide-in---info-card---normal {
    font-size: 21px;
    line-height: 31px;
  }
}
.coh-style-slide-in---info-card---normal p {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-style-slide-in---info-card---normal p {
    font-size: 21px;
    line-height: 31px;
  }
}
.coh-style-link-light-blue-small-hover-grey {
  color: rgb(255, 255, 255);
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  background-color: rgb(0, 138, 171);
  text-decoration: none;
  -webkit-transition: 300ms background;
  transition: 300ms background;
}
@media (min-width: 992px) {
  .coh-style-link-light-blue-small-hover-grey {
    padding-top: 14px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.coh-style-link-light-blue-small-hover-grey:hover {
  background-color: rgb(245, 245, 245);
  color: rgb(0, 138, 171);
  text-decoration: none;
}
@media (min-width: 992px) {
  .coh-style-link-light-blue-small-hover-grey:hover {
    background-color: rgb(245, 245, 245);
  }
}
.coh-style-link-light-blue-small-hover-grey:focus {
  outline-width: 1px;
  outline-offset: 0;
  outline-color: rgb(43, 41, 103);
  outline-style: solid;
  text-decoration: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}
@media (min-width: 1330px) {
  .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: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1330px) {
  .coh-style-fake-button:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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: 12px;
    padding-left: 8px;
  }
}
.coh-style-link-light-blue-big-hover-grey {
  color: rgb(255, 255, 255);
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  line-height: 15px;
  text-align: center;
  padding-top: 15px;
  padding-right: 18px;
  padding-bottom: 13px;
  padding-left: 18px;
  background-color: rgb(0, 138, 171);
  text-decoration: none;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
}
@media (min-width: 992px) {
  .coh-style-link-light-blue-big-hover-grey {
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 14px;
    padding-left: 24px;
    font-size: 15px;
    line-height: 17px;
  }
}
.coh-style-link-light-blue-big-hover-grey:hover {
  background-color: rgb(245, 245, 245);
  color: rgb(43, 41, 103);
  text-decoration: none;
}
.coh-style-link-light-blue-big-hover-grey:focus {
  outline-width: 1px;
  outline-offset: 0;
  outline-color: rgb(43, 41, 103);
  outline-style: solid;
  text-decoration: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.content .coh-style-link-light-blue-big-hover-grey {
  color: rgb(255, 255, 255);
}
.content .coh-style-link-light-blue-big-hover-grey:hover {
  background-color: rgb(245, 245, 245);
}
.coh-style-link-light-blue-big {
  color: rgb(255, 255, 255);
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  line-height: 15px;
  text-align: center;
  padding-top: 15px;
  padding-right: 18px;
  padding-bottom: 13px;
  padding-left: 18px;
  background-color: rgb(0, 138, 171);
  text-decoration: none;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
}
@media (min-width: 992px) {
  .coh-style-link-light-blue-big {
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 14px;
    padding-left: 24px;
    font-size: 15px;
    line-height: 17px;
  }
}
.coh-style-link-light-blue-big:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 138, 171);
  text-decoration: none;
}
@media (min-width: 992px) {
  .coh-style-link-light-blue-big:hover {
    background-color: rgb(255, 255, 255);
  }
}
.coh-style-link-light-blue-big:focus {
  outline-width: 1px;
  outline-offset: 0;
  outline-color: rgb(43, 41, 103);
  outline-style: solid;
  text-decoration: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.content .coh-style-link-light-blue-big {
  color: rgb(255, 255, 255);
}
.content .coh-style-link-light-blue-big:hover {
  background-color: rgb(245, 245, 245);
}
.coh-style-link-light-blue-small {
  color: rgb(255, 255, 255);
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  background-color: rgb(0, 138, 171);
  text-decoration: none;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
}
@media (min-width: 992px) {
  .coh-style-link-light-blue-small {
    padding-top: 14px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}
.coh-style-link-light-blue-small:hover {
  background-color: rgb(245, 245, 245);
  color: rgb(0, 138, 171);
  text-decoration: none;
}
@media (min-width: 992px) {
  .coh-style-link-light-blue-small:hover {
    background-color: rgb(255, 255, 255);
  }
}
.coh-style-link-light-blue-small:focus {
  outline-width: 1px;
  outline-offset: 0;
  outline-color: rgb(43, 41, 103);
  outline-style: solid;
  text-decoration: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-style-body-small-text {
  font-family: 'ProximaNova-Regular', sans-serif;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 20px;
}
.coh-wysiwyg .coh-style-body-small-text {
  font-size: 14px;
  line-height: 20px;
}
.coh-style-slide-in---title {
  font-family: 'ProximaNova-Light', sans-serif;
  color: rgb(43, 41, 103);
  font-size: 24px;
  line-height: normal;
  display: inline;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .coh-style-slide-in---title {
    font-size: 80px;
    display: block;
  }
}
.hologic---slide-in---header-card .coh-style-slide-in---title {
  margin-bottom: 0;
  font-size: 24px;
  line-height: normal;
}
@media (min-width: 768px) {
  .hologic---slide-in---header-card .coh-style-slide-in---title {
    font-size: 80px;
  }
}
.coh-style-slide-in---sub-title {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(43, 41, 103);
  font-size: 24px;
  line-height: 1.5;
  display: inline;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: bold;
}
@media (min-width: 768px) {
  .coh-style-slide-in---sub-title {
    display: block;
  }
}
.hologic---slide-in---header-card .coh-style-slide-in---sub-title {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 0;
}
@media (min-width: 1330px) {
  .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 -2px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -2px 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .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: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
  }
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-title a {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 1330px) {
  .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 -1px 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -1px 0 0 rgb(219, 219, 220);
    -webkit-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: 14px;
    line-height: 16px;
    padding-top: 20px;
    padding-right: 32px;
    padding-bottom: 20px;
    padding-left: 32px;
    font-weight: bold;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1330px) {
  .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 -2px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -2px 0 0 rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .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;
    transition: 300ms ease transform;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav {
    -webkit-box-shadow: inset 0 -1px 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -1px 0 0 rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li {
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li.is-active a {
    -webkit-box-shadow: inset 0 -2px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -2px 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: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a {
    -webkit-box-shadow: inset 0 -1px 0 0 rgb(219, 219, 220);
            box-shadow: inset 0 -1px 0 0 rgb(219, 219, 220);
    -webkit-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: 14px;
    line-height: 16px;
    padding-top: 20px;
    padding-right: 32px;
    padding-bottom: 20px;
    padding-left: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-keyline-light-text .coh-accordion-tabs-nav li a:hover {
    -webkit-box-shadow: inset 0 -2px 0 0 rgb(38, 163, 221);
            box-shadow: inset 0 -2px 0 0 rgb(38, 163, 221);
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
  }
}
.coh-style-body-text {
  color: rgba(0, 0, 0, 0.85);
  font-family: 'ProximaNova-Regular', sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.coh-style-body-text-white {
  color: rgb(255, 255, 255);
  font-family: 'ProximaNova-Regular', sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  overflow-x: scroll;
}
@media (min-width: 992px) {
  .coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav {
    overflow-x: visible;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav li {
  margin-bottom: 0;
  margin-left: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (min-width: 992px) {
  .coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav li {
    -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;
  }
}
.coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav li.is-active a {
  color: rgb(49, 119, 147);
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 -4px 0 0 rgb(49, 119, 147);
          box-shadow: inset 0 -4px 0 0 rgb(49, 119, 147);
}
.coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav li.is-active a:hover {
  color: rgb(49, 119, 147);
}
.coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav li a {
  color: rgb(51, 51, 51);
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgb(225, 226, 229);
          box-shadow: inset 0 -1px 0 0 rgb(225, 226, 229);
  -webkit-transition: 200ms ease box-shadow;
  transition: 200ms ease box-shadow;
  background-color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  .coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav li a {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
    font-size: 18px;
    line-height: 24px;
  }
}
.coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav li a:hover {
  color: rgb(49, 119, 147);
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 -4px 0 0 rgb(49, 119, 147);
          box-shadow: inset 0 -4px 0 0 rgb(49, 119, 147);
}
.coh-accordion-tabs-inner.coh-accordion-tabs-display-tabs-xs.coh-style-accordion-tabs-dark-text > .coh-accordion-tabs-nav li a:focus {
  text-decoration: none;
}
.coh-style-accordion-tabs-keyline-dark-text > .coh-accordion-tabs-nav {
  -webkit-box-shadow: inset 0 -1px 0 0 rgb(225, 226, 229);
          box-shadow: inset 0 -1px 0 0 rgb(225, 226, 229);
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-keyline-dark-text > .coh-accordion-tabs-nav li {
    margin-bottom: 0;
    margin-left: 0;
  }
}
.coh-style-accordion-tabs-keyline-dark-text > .coh-accordion-tabs-nav li.is-active a {
  color: rgb(49, 119, 147);
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 -2px 0 0 rgb(49, 119, 147);
          box-shadow: inset 0 -2px 0 0 rgb(49, 119, 147);
}
.coh-style-accordion-tabs-keyline-dark-text > .coh-accordion-tabs-nav li.is-active a:hover {
  color: rgb(49, 119, 147);
}
.coh-style-accordion-tabs-keyline-dark-text > .coh-accordion-tabs-nav li a {
  color: rgb(51, 51, 51);
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgb(225, 226, 229);
          box-shadow: inset 0 -1px 0 0 rgb(225, 226, 229);
  -webkit-transition: 200ms ease box-shadow;
  transition: 200ms ease box-shadow;
  background-color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-keyline-dark-text > .coh-accordion-tabs-nav li a {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
    font-size: 18px;
    line-height: 28px;
  }
}
.coh-style-accordion-tabs-keyline-dark-text > .coh-accordion-tabs-nav li a:hover {
  color: rgb(49, 119, 147);
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 -2px 0 0 rgb(49, 119, 147);
          box-shadow: inset 0 -2px 0 0 rgb(49, 119, 147);
}
.coh-style-accordion-tabs-with-border .coh-accordion-title {
  margin-top: 10px;
}
.coh-style-accordion-tabs-with-border .coh-accordion-title.is-active a {
  border-bottom-color: rgba(0, 0, 0, 0);
}
.coh-style-accordion-tabs-with-border .coh-accordion-title.is-active 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: "\ea61";
  font-family: icomoon;
}
.coh-style-accordion-tabs-with-border .coh-accordion-title a {
  color: rgb(41, 43, 99);
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  border-width: 1px;
  padding-top: 20px;
  padding-right: 50px;
  padding-bottom: 15px;
  padding-left: 20px;
  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-transition: 0ms border-color;
  transition: 0ms border-color;
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-with-border .coh-accordion-title a {
    padding-top: 16px;
    padding-right: 50px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-size: 18px;
    line-height: 28px;
  }
}
.coh-style-accordion-tabs-with-border .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;
  color: rgb(49, 119, 147);
  margin-left: auto;
  content: "\ea8b";
  font-family: icomoon;
  position: relative;
  right: -30px;
}
.coh-style-accordion-tabs-with-border .coh-accordion-title a:focus {
  text-decoration: none;
}
.coh-style-accordion-tabs-with-border .coh-accordion-tabs-content {
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  padding-top: 0;
  padding-right: 50px;
  padding-bottom: 14px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-with-border .coh-accordion-tabs-content {
    padding-top: 0;
    padding-right: 100px;
    padding-bottom: 18px;
    padding-left: 30px;
  }
}
.coh-style-body-text-hero-banner {
  font-family: 'ProximaNova-Regular', sans-serif;
  font-weight: 500;
  color: rgb(255, 255, 255);
  font-size: 21px;
  line-height: 1.2;
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title {
    margin-bottom: 1px;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title.is-active a {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .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: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
  }
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 1330px) {
  .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;
    transition: background-color 300ms ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    padding-top: 20px;
    padding-right: 32px;
    padding-bottom: 20px;
    padding-left: 32px;
    font-weight: bold;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-solid .coh-accordion-title a:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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;
    transition: 300ms ease transform;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li {
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li.is-active a {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1330px) {
  .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: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a {
    -webkit-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: 14px;
    line-height: 16px;
    padding-top: 20px;
    padding-right: 32px;
    padding-bottom: 20px;
    padding-left: 32px;
    margin-right: 1px;
    margin-bottom: 1px;
  }
}
@media (min-width: 1330px) {
  .coh-style-accordion-tabs-solid .coh-accordion-tabs-nav li a:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(112, 195, 233);
  }
}
.coh-style-accordion-tabs-toggle-buttons #us-ous-content > div > .coh-accordion-tabs > .coh-accordion-tabs-inner > .coh-accordion-tabs-nav li.is-active a {
  background-color: rgb(255, 255, 255);
  color: rgb(49, 119, 147);
}
.coh-style-accordion-tabs-toggle-buttons #us-ous-content > div > .coh-accordion-tabs > .coh-accordion-tabs-inner > .coh-accordion-tabs-nav li a {
  color: rgba(255, 255, 255, 0.6);
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  background-color: rgb(49, 119, 147);
  min-width: 150px;
  padding-top: 11px;
  padding-right: 19px;
  padding-bottom: 9px;
  padding-left: 19px;
  border-width: 2px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
.coh-style-accordion-tabs-toggle-buttons #us-ous-content > div > .coh-accordion-tabs > .coh-accordion-tabs-inner > .coh-accordion-tabs-nav li a:focus {
  text-decoration: none;
}
@media (min-width: 1330px) {
  .coh-style-paragraph-small {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-style-modal-close-button-light, .coh-style-modal-close-button-teal, .coh-style-modal-close-button-dark, .coh-style-modal-close-button-color {
    height: 48px;
    width: 48px;
    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: 24px;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-modal-close-button-light:before, .coh-style-modal-close-button-teal:before, .coh-style-modal-close-button-dark:before, .coh-style-modal-close-button-color:before {
    content: "✕";
  }
}
@media (min-width: 1330px) {
  .coh-style-modal-close-button-light:hover, .coh-style-modal-close-button-teal: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: 1330px) {
  .coh-style-modal-close-button-color {
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
  }
}
@media (min-width: 1330px) {
  .coh-style-modal-close-button-color:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
.coh-style-modal-close-button-dark {
  color: rgb(41, 43, 99);
  font-size: 24px;
  background-color: rgb(241, 243, 245);
  height: 48px;
  width: 48px;
}
.coh-style-modal-close-button-dark:hover {
  color: rgb(41, 43, 99);
  background-color: rgb(241, 243, 245);
}
.coh-style-modal-close-button-dark:before {
  content: "✕";
}
.coh-style-modal-close-button-teal {
  color: rgb(255, 255, 255);
  background-color: rgb(49, 119, 147);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-size: 24px;
  height: 48px;
  width: 48px;
  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;
}
.coh-style-modal-close-button-teal:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(175, 61, 178);
}
.coh-style-modal-close-button-teal:before {
  content: "✕";
}
@media (min-width: 565px) {
  .coh-style-slider-navigation-left, .coh-style-slider-navigation-right {
    width: 24px;
  }
}
@media (min-width: 992px) {
  .coh-style-slider-navigation-left, .coh-style-slider-navigation-right {
    width: 32px;
  }
}
@media (min-width: 1330px) {
  .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: 56px;
    width: 48px;
    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;
    transition: background-color 300ms ease;
  }
}
@media (min-width: 565px) {
  .coh-style-slider-navigation-left:before, .coh-style-slider-navigation-right:before {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
  }
}
@media (min-width: 1330px) {
  .coh-style-slider-navigation-left:hover, .coh-style-slider-navigation-right:hover {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 1330px) {
  .coh-style-slider-navigation-right:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    font-family: icomoon;
  }
}
.coh-style-hero-cta-button {
  color: rgba(0, 0, 0, 0);
  font-size: 16px;
  line-height: 1.75;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
@media (min-width: 992px) {
  .coh-style-hero-cta-button {
    background-color: rgb(175, 61, 178);
    color: rgb(255, 255, 255);
    font-weight: bold;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    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;
  }
}
.coh-style-hero-cta-button:hover {
  color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  .coh-style-hero-cta-button:hover {
    background-color: rgb(115, 40, 123);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-style-hero-cta-button:active {
    background-color: rgb(69, 29, 88);
  }
}
.coh-style-hero-cta-button:focus {
  color: rgba(0, 0, 0, 0);
  text-decoration: none;
}
@media (min-width: 992px) {
  .coh-style-hero-cta-button:focus {
    color: rgb(255, 255, 255);
  }
}
.coh-style-hero-cta-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: "\e919";
  font-family: icomoon;
  color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-style-hero-cta-button:after {
    content: normal;
  }
}
.coh-link.coh-style-hero-cta-button {
  color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  .coh-link.coh-style-hero-cta-button {
    color: rgb(255, 255, 255);
  }
}
.coh-component .coh-style-hero-cta-button:hover {
  color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  .coh-component .coh-style-hero-cta-button:hover {
    color: rgb(255, 255, 255);
  }
}
.coh-component .coh-style-hero-cta-button:active {
  color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  .coh-component .coh-style-hero-cta-button:active {
    color: rgb(255, 255, 255);
  }
}
.coh-component .coh-style-hero-cta-button:focus {
  color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  .coh-component .coh-style-hero-cta-button:focus {
    color: rgb(255, 255, 255);
  }
}
.coh-style--button-with-mint-background {
  background-color: rgb(0, 138, 171);
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.75;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  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;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  cursor: pointer;
}
.coh-style--button-with-mint-background:hover {
  color: rgb(43, 41, 103);
  background-color: rgb(0, 138, 171);
}
.coh-style--button-with-mint-background:active {
  background-color: rgb(69, 29, 88);
}
.coh-style--button-with-mint-background:focus {
  text-decoration: none;
  background-color: rgb(175, 61, 178);
}
.coh-component .coh-style--button-with-mint-background {
  color: rgb(43, 41, 103);
  background-color: rgb(0, 138, 171);
}
.coh-component .coh-style--button-with-mint-background:hover {
  color: rgb(41, 43, 99);
  background-color: rgb(0, 138, 171);
  cursor: pointer;
}
.coh-style-primary-button, .coh-style-primary-button-on-dark-background {
  background-color: rgb(175, 61, 178);
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.75;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  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;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.coh-style-primary-button:hover, .coh-style-primary-button-on-dark-background:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(115, 40, 123);
}
.coh-style-primary-button:active, .coh-style-primary-button-on-dark-background:active {
  background-color: rgb(69, 29, 88);
}
.coh-style-primary-button:focus, .coh-style-primary-button-on-dark-background:focus {
  text-decoration: none;
  background-color: rgb(175, 61, 178);
  color: rgb(255, 255, 255);
}
.coh-link.coh-style-primary-button:focus, .coh-link.coh-style-primary-button-on-dark-background:focus {
  color: rgb(255, 255, 255);
}
.coh-component .coh-style-primary-button, .coh-component .coh-style-primary-button-on-dark-background {
  color: rgb(255, 255, 255);
}
.coh-component .coh-style-primary-button:hover, .coh-component .coh-style-primary-button-on-dark-background:hover {
  color: rgb(255, 255, 255);
}
.coh-component .coh-style-primary-button:active, .coh-component .coh-style-primary-button-on-dark-background:active {
  color: rgb(255, 255, 255);
}
.coh-style-primary-button-on-dark-background:hover {
  background-color: rgb(234, 113, 237);
}
.coh-style-primary-button-on-dark-background:active {
  background-color: rgb(115, 40, 123);
}
.coh-style-button-with-light-mint-background {
  background-color: rgb(153, 208, 221);
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.75;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  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;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  cursor: pointer;
}
.coh-style-button-with-light-mint-background:hover {
  color: rgb(43, 41, 103);
  background-color: rgb(153, 208, 221);
}
.coh-style-button-with-light-mint-background:active {
  background-color: rgb(69, 29, 88);
}
.coh-style-button-with-light-mint-background:focus {
  text-decoration: none;
  background-color: rgb(175, 61, 178);
}
.coh-component .coh-style-button-with-light-mint-background {
  color: rgb(255, 255, 255);
  background-color: rgb(153, 208, 221);
}
.coh-component .coh-style-button-with-light-mint-background:hover {
  cursor: pointer;
  color: rgb(43, 41, 103);
  background-color: rgb(153, 208, 221);
}
.coh-component .coh-style-button-with-light-mint-background:active {
  color: rgb(255, 255, 255);
}
@media (min-width: 1330px) {
  .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: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(38, 163, 221);
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-style-modal-open-button-dark {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-modal-open-button-dark:hover {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-modal-open-button-color {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-modal-open-button-color:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
.coh-style-card-text-dark-background {
  color: rgb(255, 255, 255);
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background:hover .fake-link {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background:hover .fake-button {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
.coh-style-card-text-dark-background a {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background a.coh-link {
  color: rgb(255, 255, 255);
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .fake-link {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .fake-button {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .card-date {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .card-tag {
    color: rgb(255, 255, 255);
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .card-tag:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .card-person {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .card-person:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .card-place {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .card-place:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-dark-background .card-link:hover {
    color: rgb(38, 163, 221);
  }
}
.coh-style-card-text-dark-background .coh-heading {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-dark-background .horizontal-content-card-fake-link {
  color: rgb(255, 255, 255);
}
@media (min-width: 1330px) {
  .coh-style-read-more-button-light {
    background-color: rgb(242, 242, 242);
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(38, 163, 221);
    -webkit-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: 1330px) {
  .coh-style-read-more-button-light:hover {
    background-color: rgb(219, 219, 220);
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .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: 12px;
    padding-left: 8px;
    margin-left: auto;
  }
}
@media (min-width: 1330px) {
  .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;
  }
}
.coh-style-card-text-light-background {
  color: rgb(51, 51, 51);
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background:hover .fake-link {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background:hover .fake-button {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .fake-link {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .fake-button {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .card-date {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .card-tag {
    color: rgb(72, 72, 72);
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .card-tag:hover {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .card-person {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .card-person:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .card-place {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .card-place:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-light-background .card-link:hover {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .coh-style-read-more-button-dark {
    background-color: rgb(0, 0, 0);
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(255, 255, 255);
    -webkit-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: 1330px) {
  .coh-style-read-more-button-dark:hover {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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: 12px;
    padding-left: 8px;
    margin-left: auto;
  }
}
@media (min-width: 1330px) {
  .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;
  }
}
.coh-style-card-text-colored-background {
  color: rgb(255, 255, 255);
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background:hover .fake-link {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background:hover .fake-button {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
.coh-style-card-text-colored-background a {
  color: rgb(255, 255, 255);
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .fake-link {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .fake-button {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .card-date {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .card-tag {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .card-tag:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(72, 72, 72);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .card-person {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .card-person:hover {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .card-place {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-card-text-colored-background .card-place:hover {
    color: rgb(0, 0, 0);
  }
}
.coh-style-card-text-colored-background .card-link {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .coh-heading {
  color: rgb(255, 255, 255);
}
.coh-style-card-text-colored-background .horizontal-content-card-fake-link {
  color: rgb(255, 255, 255);
}
@media (min-width: 1330px) {
  .coh-style-read-more-button-color {
    background-color: rgb(38, 163, 221);
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(255, 255, 255);
    -webkit-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: 1330px) {
  .coh-style-read-more-button-color:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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: 12px;
    padding-left: 8px;
    margin-left: auto;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-style-read-more {
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    color: rgb(38, 163, 221);
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
  }
}
@media (min-width: 1330px) {
  .coh-style-read-more:hover {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .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: 12px;
    padding-left: 4px;
  }
}
@media (min-width: 1330px) {
  .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: 40px;
}
@media (min-width: 565px) {
  .coh-style-heading-xl {
    font-size: 48px;
  }
}
@media (min-width: 768px) {
  .coh-style-heading-xl {
    font-size: 56px;
  }
}
@media (min-width: 992px) {
  .coh-style-heading-xl {
    font-size: 64px;
  }
}
@media (min-width: 1170px) {
  .coh-style-heading-xl {
    font-size: 72px;
  }
}
@media (min-width: 1330px) {
  .coh-style-heading-xl {
    font-size: 80px;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 24px;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-1-size {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .coh-style-heading-1-size {
    font-size: 32px;
  }
}
@media (min-width: 1170px) {
  .coh-style-heading-1-size {
    font-size: 40px;
  }
}
@media (min-width: 1330px) {
  .coh-style-heading-1-size {
    font-size: 48px;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 24px;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-2-size {
    font-size: 24px;
  }
}
@media (min-width: 1170px) {
  .coh-style-heading-2-size {
    font-size: 28px;
  }
}
@media (min-width: 1330px) {
  .coh-style-heading-2-size {
    font-weight: bold;
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 24px;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-3-size {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .coh-style-heading-3-size {
    font-size: 22px;
  }
}
@media (min-width: 1330px) {
  .coh-style-heading-3-size {
    font-size: 24px;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 20px;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-4-size {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .coh-style-heading-4-size {
    font-size: 18px;
  }
}
@media (min-width: 1330px) {
  .coh-style-heading-4-size {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 22px;
    line-height: 1.5;
    margin-bottom: 16px;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-6-size {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .coh-style-heading-6-size {
    font-size: 12px;
    line-height: 1.2;
  }
}
@media (min-width: 1330px) {
  .coh-style-heading-6-size {
    font-weight: 300;
    margin-bottom: 22px;
    margin-bottom: 4px;
  }
}
@media (min-width: 565px) {
  .coh-style-heading-5-size {
    margin-bottom: 20px;
  }
}
@media (min-width: 1330px) {
  .coh-style-heading-5-size {
    font-size: 16px;
    margin-bottom: 22px;
    line-height: 1.25;
    margin-bottom: 8px;
    font-weight: bold;
  }
}
@media (min-width: 992px) {
  .coh-style-pre-heading, .coh-style-pre-heading-light, .coh-style-pre-heading-blue, .coh-style-pre-heading-dark {
    margin-bottom: 8px;
  }
}
@media (min-width: 1330px) {
  .coh-style-pre-heading, .coh-style-pre-heading-light, .coh-style-pre-heading-blue, .coh-style-pre-heading-dark {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 16px;
  }
}
@media (min-width: 1330px) {
  .coh-style-pre-heading-dark {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-pre-heading-blue {
    color: rgb(38, 163, 221);
  }
}
.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: 992px) {
  .coh-style-multi-column-two-column {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 1330px) {
  .coh-style-multi-column-two-column {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
}
@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: 992px) {
  .coh-style-multi-column-three-column {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 1330px) {
  .coh-style-multi-column-three-column {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
}
.coh-style-margin-bottom-small {
  margin-bottom: 24px;
}
.coh-style-padding-top-bottom-large {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 565px) {
  .coh-style-padding-top-bottom-large {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.coh-style-standard-padding {
  padding-top: 44px;
  padding-bottom: 44px;
}
@media (min-width: 992px) {
  .coh-style-standard-padding {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.coh-style-padding-top-bottom-small {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 565px) {
  .coh-style-padding-top-bottom-small {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .coh-style-padding-top-bottom-small {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .coh-style-padding-top-bottom-small {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.coh-style-padding-top-large {
  padding-top: 24px;
}
@media (min-width: 565px) {
  .coh-style-padding-top-large {
    padding-top: 32px;
  }
}
.coh-style-padding-top-small {
  padding-top: 12px;
}
@media (min-width: 565px) {
  .coh-style-padding-top-small {
    padding-top: 16px;
  }
}
@media (min-width: 768px) {
  .coh-style-padding-top-small {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .coh-style-padding-top-small {
    padding-top: 24px;
  }
}
.coh-style-padding-bottom-large {
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-style-padding-bottom-large {
    padding-bottom: 40px;
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1330px) {
  .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: 4px;
    margin-left: 4px;
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination .pager__item a {
    background-color: rgb(255, 255, 255);
    display: block;
    min-height: 32px;
    min-width: 32px;
    -webkit-border-radius: 16px;
            border-radius: 16px;
    line-height: 32px;
    text-align: center;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination .pager__item a:hover {
    background-color: rgb(38, 163, 221);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination .is-active a {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination .is-active a:hover {
    background-color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination .pager__item--first a {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination .pager__item--first a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination .pager__item--last a {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .coh-style-view-pagination .pager__item--last a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(112, 195, 233);
  }
}
.coh-style-padding-bottom-small {
  padding-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-style-padding-bottom-small {
    padding-bottom: 16px;
  }
}
@media (min-width: 1330px) {
  .coh-style-padding-bottom-small {
    padding-bottom: 24px;
  }
}
.coh-style-padding-bottom-medium {
  padding-bottom: 30px;
}
@media (min-width: 565px) {
  .coh-style-padding-left-right-large {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media (min-width: 992px) {
  .coh-style-padding-left-right-large {
    padding-right: 72px;
    padding-left: 72px;
  }
}
@media (min-width: 1330px) {
  .coh-style-padding-left-right-large {
    padding-right: 96px;
    padding-left: 96px;
  }
}
.coh-style-padding-left-right-small {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-style-padding-left-right-small {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.coh-style-padding-small {
  padding: 15px;
}
@media (min-width: 992px) {
  .coh-style-padding-small {
    padding: 24px;
  }
}
@media (min-width: 1330px) {
  .coh-style-padding-small {
    padding: 32px;
  }
}
@media (min-width: 1330px) {
  .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: 14px;
    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: 1330px) {
  .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: 6px;
    font-size: 10px;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1330px) {
  .coh-style-link-button-dark:hover {
    background-color: rgb(72, 72, 72);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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: 12px;
    padding-left: 8px;
    margin-left: auto;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1330px) {
  .coh-style-link-button-light:hover {
    background-color: rgb(219, 219, 220);
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .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: 12px;
    padding-left: 8px;
    margin-left: auto;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1330px) {
  .coh-style-link-button-color:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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: 12px;
    padding-left: 8px;
    margin-left: auto;
  }
}
@media (min-width: 1330px) {
  .coh-style-breadcrumbs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 1330px) {
  .coh-style-breadcrumbs li {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 1330px) {
  .coh-style-breadcrumbs li:before {
    content: normal;
  }
}
@media (min-width: 565px) {
  .coh-style-breadcrumbs li:after {
    padding-right: 4px;
    padding-left: 4px;
  }
}
@media (min-width: 1330px) {
  .coh-style-breadcrumbs li:after {
    content: "/";
    font-size: 12px;
    padding-right: 6px;
    padding-left: 6px;
    color: rgb(38, 163, 221);
    font-weight: 700;
  }
}
@media (min-width: 565px) {
  .coh-style-breadcrumbs li a {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .coh-style-breadcrumbs li a {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-style-breadcrumbs li a {
    font-size: 14px;
    font-weight: bold;
  }
}
@media (min-width: 1330px) {
  .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;
    transition: background-color 300ms ease-in-out;
    background-image: none;
  }
}
@media (min-width: 1330px) {
  .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: 24px;
    position: absolute;
    top: 50%;
    left: 55%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 1330px) {
  .coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:hover {
    background-color: rgb(26, 137, 201);
  }
}
@media (min-width: 1330px) {
  .coh-style-video .mejs__layers .mejs__overlay .mejs__overlay-loading .mejs__overlay-loading-bg-img {
    background: none;
    border-width: 10px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    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: 1330px) {
  .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: 1330px) {
  .coh-style-video .mejs__controls .mejs__button {
    line-height: normal;
    height: 40px;
    width: 40px;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
  }
}
@media (min-width: 1330px) {
  .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: 20px;
  }
}
@media (min-width: 1330px) {
  .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: 20px;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
  }
}
@media (min-width: 1330px) {
  .coh-style-video .mejs__controls .mejs__button button {
    color: rgb(255, 255, 255);
    font-size: 30px;
    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: 40px;
    width: 40px;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
    margin: 0;
  }
}
@media (min-width: 1330px) {
  .coh-style-video .mejs__controls .mejs__button button:hover {
    background-color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .coh-style-video .mejs__controls .mejs__button .mejs__volume-slider {
    background-color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .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: 40px;
    width: 40px;
    font-size: 12px;
    padding: 0;
  }
}
@media (min-width: 1330px) {
  .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: 40px;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 1330px) {
  .coh-style-video .mejs__controls .mejs__time-rail .mejs__time-total {
    margin: 0;
  }
}
@media (min-width: 565px) {
  .coh-style-paragraph-extra-large {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .coh-style-paragraph-extra-large {
    font-size: 40px;
  }
}
@media (min-width: 1330px) {
  .coh-style-paragraph-extra-large {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.25;
  }
}
@media (min-width: 992px) {
  .coh-style-paragraph-large {
    font-size: 20px;
  }
}
@media (min-width: 1330px) {
  .coh-style-paragraph-large {
    font-size: 24px;
    line-height: 1.5;
  }
}
@media (min-width: 1330px) {
  .coh-style-tick-list {
    margin-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .coh-style-tick-list li {
    list-style-type: none;
    margin-bottom: 16px;
    margin-left: 0;
    font-size: 16px;
    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: 1330px) {
  .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: 3px;
    margin-right: 8px;
    background-color: rgb(38, 163, 221);
    height: 16px;
    width: 16px;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    font-size: 10px;
    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: 1330px) {
  .coh-style-social-icon {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    display: inline-block;
  }
}
@media (min-width: 1330px) {
  .coh-style-social-icon a {
    background-color: rgb(38, 163, 221);
    height: 32px;
    width: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 16px;
            border-radius: 16px;
    -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: 4px;
    margin-left: 4px;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
  }
}
@media (min-width: 1330px) {
  .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: 16px;
  }
}
@media (min-width: 1330px) {
  .coh-style-social-icon a:hover {
    background-color: rgb(112, 195, 233);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .coh-style-slider-pagination li:before {
    content: normal;
  }
}
@media (min-width: 1330px) {
  .coh-style-slider-pagination li.slick-active button {
    background-color: rgb(26, 137, 201);
    height: 10px;
    width: 10px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
  }
}
@media (min-width: 1330px) {
  .coh-style-slider-pagination li button {
    background-color: rgb(38, 163, 221);
    height: 6px;
    width: 6px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    margin-right: 4px;
    margin-left: 4px;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
  }
}
@media (min-width: 1330px) {
  .coh-style-slider-pagination li button:hover {
    background-color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-1dc117b7-c5baa27a .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-1dc117b7-c5baa27a .slick-dots {
    padding-top: 16px;
  }
}
@media (min-width: 565px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 992px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 56px;
    padding-left: 56px;
  }
}
@media (min-width: 1330px) {
  .padding-left-right.coh-ce-1dc117b7-c5baa27a .coh-slider-container-mid {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (min-width: 1330px) {
  .color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .color-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1330px) {
  .dark-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:hover:before {
    color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .light-arrows.coh-ce-1dc117b7-c5baa27a .slick-arrow:before {
    color: rgb(255, 255, 255);
  }
}
.coh-ce-cpt_1_column_layout_hero-8bdce601 {
  height: 0;
  width: 0;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_hero-8bdce601 {
    display: inline;
  }
}
.coh-ce-cpt_1_column_layout_hero-2590a1 {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 565px) {
  .coh-ce-cpt_1_column_layout_hero-2590a1 {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_hero-2590a1 {
    margin-right: auto;
    margin-left: auto;
    max-width: 952px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_1_column_layout_hero-2590a1 {
    max-width: 1110px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_1_column_layout_hero-2590a1 {
    max-width: 1270px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_hero-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_1_column_layout_hero-914ea5 {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 250px;
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_hero-914ea5 {
    display: none;
  }
}
.coh-ce-cpt_1_column_layout_hero-266abdff {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 250px;
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_hero-266abdff {
    display: none;
  }
}
.coh-ce-cpt_1_column_layout_hero-266abdff:nth-child(2) {
  display: none;
}
.coh-ce-cpt_1_column_layout_video-4d3a263 a.coh-style-link-back {
  margin-top: 12px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_video-4d3a263 a.coh-style-link-back {
    top: 30px;
    position: absolute;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_youtube-c9445194 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.coh-ce-cpt_1_column_layout_youtube-fd73e54d {
  -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;
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_youtube-fd73e54d {
    z-index: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-cpt_1_column_layout_youtube-4d3a263 a.coh-style-link-back {
  margin-top: 12px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_1_column_layout_youtube-4d3a263 a.coh-style-link-back {
    top: 30px;
    position: absolute;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_2_column_layout_hero-f0a91982 {
  height: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 50%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_2_column_layout_hero-f0a91982 {
    height: auto;
    top: 0;
    padding-top: 0;
  }
}
.coh-ce-cpt_2_column_layout_hero-f0a91982 .coh-video-background-inner {
  z-index: 0;
}
.coh-ce-cpt_2_column_layout_hero-4b895f68 {
  height: 0;
  padding-top: 50%;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_2_column_layout_hero-4b895f68 {
    height: auto;
    padding-top: 0;
    top: 0;
  }
}
.coh-ce-cpt_2_column_layout_hero-4b895f68 iframe {
  margin-top: 0;
}
.coh-ce-cpt_2_column_layout_hero-8ff5de2b {
  padding-top: 40px;
  padding-right: 15px;
  padding-bottom: 40px;
  padding-left: 15px;
}
@media (min-width: 565px) {
  .coh-ce-cpt_2_column_layout_hero-8ff5de2b {
    padding-right: 36%;
    padding-left: -webkit-calc((100vw - 525px) / 2);
    padding-left: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_2_column_layout_hero-8ff5de2b {
    padding-left: -webkit-calc((100vw - 728px) / 2);
    padding-left: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_2_column_layout_hero-8ff5de2b {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: -webkit-calc((100vw - 952px) / 2);
    padding-left: calc((100vw - 952px) / 2);
    z-index: 1;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_2_column_layout_hero-8ff5de2b {
    padding-left: -webkit-calc((100vw - 1110px) / 2);
    padding-left: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_2_column_layout_hero-8ff5de2b {
    padding-left: -webkit-calc((100vw - 1270px) / 2);
    padding-left: calc((100vw - 1270px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_2_column_layout_tab_item-9ce5003f {
    max-width: 972px;
  }
}
.coh-ce-cpt_50_50_hero_banner_with_video-8fdf7f8c {
  margin-right: 0;
  margin-left: 0;
}
.coh-ce-cpt_50_50_image_card-2b1d158a {
  position: relative;
}
.coh-ce-cpt_50_50_image_card-217d1501:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-ce-cpt_ages_and_stages_container-7127ead {
  margin-bottom: 12px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-7127ead {
    text-align: center;
    margin-bottom: 24px;
  }
}
.coh-heading.coh-ce-cpt_ages_and_stages_container-7127ead {
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_ages_and_stages_container-7127ead {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-2fa0eddc {
    text-align: center;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_ages_and_stages_container-2fa0eddc {
    margin-right: auto;
    margin-left: auto;
  }
}
.coh-ce-cpt_ages_and_stages_container-7c5c6a83 {
  position: relative;
}
.coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav {
  margin-top: 24px;
  margin-right: -10px;
  margin-bottom: 30px;
  margin-left: -10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav {
    margin-top: 40px;
    margin-right: -30px;
    margin-bottom: 40px;
    margin-left: -30px;
  }
}
.coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li {
  margin-bottom: 0;
}
.coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li > a {
  margin-right: 10px;
  margin-left: 10px;
  width: 40px;
  color: rgb(51, 51, 51);
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding-top: 50px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li > a {
    margin-right: 30px;
    margin-left: 30px;
    width: 80px;
    padding-top: 90px;
  }
}
.coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li > a:focus {
  text-decoration: none;
  outline-style: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li > a:after {
    width: 60px;
    position: absolute;
    top: 48px;
    display: block;
    content: "";
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: rgb(172, 172, 172);
    left: 100%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li:last-child > a:after {
    display: none;
  }
}
.coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li.is-active > a {
  color: rgb(175, 61, 178);
  font-weight: bold;
}
.coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li.is-active > a:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  border-width: 3px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border-style: solid;
  border-color: rgb(175, 61, 178);
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-7c5c6a83 .coh-accordion-tabs-nav > li.is-active > a:before {
    height: 80px;
    width: 80px;
  }
}
.coh-ce-cpt_ages_and_stages_container-e47ff24 {
  width: 100%;
  position: absolute;
  top: 0;
}
.coh-ce-cpt_ages_and_stages_container-719969c0 {
  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;
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-719969c0 {
    margin-right: -30px;
    margin-left: -30px;
  }
}
.coh-ce-cpt_ages_and_stages_container-6dff5a6a {
  height: 40px;
  width: 40px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_container-6dff5a6a {
    height: 80px;
    width: 80px;
    margin-right: 30px;
    margin-left: 30px;
  }
}
.coh-ce-cpt_ages_and_stages_content_card-85a88aa9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_content_card-85a88aa9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}
.coh-ce-cpt_ages_and_stages_content_card-85a88aa9:hover {
  -webkit-box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
}
.coh-ce-cpt_ages_and_stages_content_card-85a88aa9:hover .card-image {
  -webkit-transition: 300ms -webkit-transform;
  transition: 300ms -webkit-transform;
  transition: 300ms transform;
  transition: 300ms transform, 300ms -webkit-transform;
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
}
.coh-ce-cpt_ages_and_stages_content_card-85a88aa9:hover .fake-link {
  right: 12px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_content_card-85a88aa9:hover .fake-link {
    right: 27px;
  }
}
.coh-ce-cpt_ages_and_stages_content_card-dce7f00b {
  width: 30%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_content_card-dce7f00b {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.coh-ce-cpt_ages_and_stages_content_card-60febd6b {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.coh-ce-cpt_ages_and_stages_content_card-d9a88f3 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(1%, rgb(115, 40, 123)), to(rgb(41, 43, 99)));
  background-image: -webkit-linear-gradient(right, rgb(115, 40, 123) 1%, rgb(41, 43, 99) 100%);
  background-image: linear-gradient(270deg, rgb(115, 40, 123) 1%, rgb(41, 43, 99) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_content_card-d9a88f3 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.coh-ce-cpt_ages_and_stages_content_card-820c4731 {
  padding-top: 20px;
  padding-right: 48px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_content_card-820c4731 {
    padding-top: 20px;
    padding-right: 48px;
    padding-bottom: 20px;
    padding-left: 30px;
  }
}
.coh-ce-cpt_ages_and_stages_content_card-171f49f8 {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_ages_and_stages_content_card-171f49f8:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-link.coh-ce-cpt_ages_and_stages_content_card-171f49f8 {
  color: rgb(255, 255, 255);
}
.coh-link.coh-ce-cpt_ages_and_stages_content_card-171f49f8:hover {
  color: rgb(255, 255, 255);
}
.coh-link.coh-ce-cpt_ages_and_stages_content_card-171f49f8:focus {
  color: rgb(255, 255, 255);
  outline-style: none;
}
.coh-ce-cpt_ages_and_stages_content_card-527b66eb {
  position: absolute;
  bottom: 12px;
  right: 15px;
  color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-cpt_ages_and_stages_content_card-527b66eb {
    bottom: 27px;
    right: 30px;
  }
}
.coh-ce-cpt_ages_and_stages_content_card-527b66eb: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: "\e919";
  font-family: icomoon;
}
.coh-ce-cpt_audience_segmentation_modal-2036445 {
  max-height: 100vh;
  overflow: auto;
  padding: 16px;
  padding-top: 44px;
  padding-right: 20px;
  padding-bottom: 44px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_audience_segmentation_modal-2036445 {
    max-height: -webkit-calc(100vh - 3rem);
    max-height: calc(100vh - 3rem);
    padding: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_audience_segmentation_modal-2036445 {
    overflow: auto;
    max-height: -webkit-calc(100vh - 4rem);
    max-height: calc(100vh - 4rem);
    -webkit-overflow-scrolling: touch;
    padding: 60px;
  }
}
.no-padding.coh-ce-cpt_audience_segmentation_modal-2036445 {
  padding: 0;
}
.coh-ce-cpt_audience_segmentation_modal-2036445 iframe {
  min-height: 700px;
}
.coh-ce-cpt_audience_segmentation_modal-c90ddb80 {
  color: rgb(41, 43, 99);
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_audience_segmentation_modal-c90ddb80 {
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.coh-ce-cpt_audience_segmentation_modal-148bae2e {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 24px;
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-cpt_audience_segmentation_modal-148bae2e {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_audience_segmentation_modal-c4c38ec3 {
    height: 100%;
  }
}
.coh-ce-cpt_audience_segmentation_modal-631e809f {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_audience_segmentation_modal-631e809f {
    margin-top: 0;
    height: 100%;
  }
}
.coh-ce-cpt_audience_segmentation_sticky-13abb20a {
  background-color: rgb(49, 119, 147);
  padding-top: 10px;
  padding-bottom: 10px;
}
.coh-ce-cpt_audience_segmentation_sticky-76151ba8 {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_audience_segmentation_sticky-e5c4f37a select {
  padding-top: 10px;
  padding-right: 36px;
  padding-bottom: 10px;
  padding-left: 16px;
  margin-top: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  -webkit-box-shadow: none;
          box-shadow: none;
  background-position: -webkit-calc(100% - 16px) center;
  background-position: calc(100% - 16px) center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  font-family: 'ProximaNova-Bold', sans-serif;
  width: 100%;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-cpt_audience_segmentation_sticky-e5c4f37a select {
    margin-top: 0;
    padding-top: 14px;
    padding-right: 40px;
    padding-bottom: 12px;
    padding-left: 20px;
  }
}
.coh-ce-cpt_audience_segmentation_sticky-e5c4f37a select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_audience_segmentation_sticky-e5c4f37a select option {
  background-color: rgb(241, 243, 245);
}
.coh-ce-cpt_audience_segmentation_sticky-e5c4f37a select option: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: "\e98b";
  font-family: icomoon;
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_background_video-dc030900 {
  position: relative;
}
.darkening-overlay.coh-ce-cpt_background_video-dc030900:after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(31, 31, 39, 0.6)), to(rgba(31, 31, 39, 0.408)));
  background-image: -webkit-linear-gradient(left, rgba(31, 31, 39, 0.6) 1%, rgba(31, 31, 39, 0.408) 100%);
  background-image: linear-gradient(90deg, rgba(31, 31, 39, 0.6) 1%, rgba(31, 31, 39, 0.408) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-ce-cpt_background_video-76b83a5b {
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .coh-ce-cpt_background_video-76b83a5b {
    min-height: 520px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-cpt_background_video_hero-8622b169 {
  position: relative;
  padding-bottom: 58.67%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_background_video_hero-8622b169 {
    min-height: 520px;
    padding-bottom: 0;
  }
}
.coh-ce-cpt_background_video_hero-f269e2ff {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
@media (min-width: 992px) {
  .coh-ce-cpt_background_video_hero-f269e2ff {
    background-image: none;
  }
}
.coh-ce-cpt_background_video_hero-44cca7b6 {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .coh-ce-cpt_background_video_hero-44cca7b6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.coh-ce-cpt_background_video_hero-44cca7b6 .coh-container-block .coh-button {
  margin-right: 20px;
  margin-bottom: 24px;
}
.coh-ce-cpt_background_video_hero-bc6dc6db {
  padding-bottom: 58.67%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_background_video_hero-bc6dc6db {
    padding-bottom: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.coh-ce-cpt_background_video_hero-bc6dc6db:after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(31, 31, 39, 0.6)), to(rgba(31, 31, 39, 0.408)));
  background-image: -webkit-linear-gradient(left, rgba(31, 31, 39, 0.6) 1%, rgba(31, 31, 39, 0.408) 100%);
  background-image: linear-gradient(90deg, rgba(31, 31, 39, 0.6) 1%, rgba(31, 31, 39, 0.408) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-ce-cpt_background_video_hero-bc6dc6db .coh-video-background-inner {
  z-index: auto;
}
.coh-ce-cpt_background_video_hero-5e0033eb {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_background_video_hero-a002f7c3 {
  margin: auto;
  z-index: 1;
}
@media (min-width: 992px) {
  .coh-ce-cpt_background_video_hero-a002f7c3 {
    margin-right: 20%;
    margin-left: auto;
  }
}
.coh-ce-cpt_background_youtube_video-1e2f21a4 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(top, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(180deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_background_youtube_video-1e2f21a4 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
    background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
    background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
    background-position: left top;
    background-size: auto;
    background-repeat: no-repeat;
  }
}
.darkening-overlay.coh-ce-cpt_background_youtube_video-1e2f21a4:after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(31, 31, 39, 0.8)), to(rgba(31, 31, 39, 0.408)));
  background-image: -webkit-linear-gradient(left, rgba(31, 31, 39, 0.8) 1%, rgba(31, 31, 39, 0.408) 100%);
  background-image: linear-gradient(90deg, rgba(31, 31, 39, 0.8) 1%, rgba(31, 31, 39, 0.408) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-ce-cpt_background_youtube_video-76b83a5b {
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .coh-ce-cpt_background_youtube_video-76b83a5b {
    min-height: 520px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.coh-ce-cpt_blockquote-ad5a2031 {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  border-left-style: none;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_blockquote-ad5a2031 {
    padding-right: 0;
    padding-left: 0;
    border-left-style: none;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_blockquote-ad5a2031:before {
  padding-left: 0;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_blockquote-ad5a2031:before {
    padding-left: 0;
  }
}
.coh-ce-cpt_blockquote-eecf985f {
  color: inherit;
  font-size: 16px;
  line-height: 16px;
  padding-top: 24px;
  margin-top: auto;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_blockquote-eecf985f {
    font-size: 16px;
    line-height: 16px;
    padding-top: 24px;
    margin-top: auto;
  }
}
.coh-ce-cpt_blockquote-249e06f6 {
  font-weight: bold;
  display: block;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_blockquote-249e06f6 {
    display: block;
    font-weight: bold;
  }
}
.coh-ce-cpt_blockquote-773d8086 {
  margin-top: 8px;
  display: block;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_blockquote-773d8086 {
    display: block;
    margin-top: 8px;
  }
}
.coh-ce-cpt_blockquote-bfbd633b {
  font-size: 12px;
  font-style: normal;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_blockquote-bfbd633b {
    font-style: normal;
    font-size: 12px;
  }
}
.coh-ce-cpt_breadcrumbs-579b4ae9 {
  visibility: hidden;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breadcrumbs-579b4ae9 {
    visibility: visible;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_breadcrumbs-579b4ae9 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .transparent-background.coh-ce-cpt_breadcrumbs-579b4ae9 {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .solid-dark-background.coh-ce-cpt_breadcrumbs-579b4ae9 {
    background-color: rgb(34, 34, 34);
  }
}
@media (min-width: 1330px) {
  .solid-light-background.coh-ce-cpt_breadcrumbs-579b4ae9 {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .semi-transparent-dark-background.coh-ce-cpt_breadcrumbs-579b4ae9 {
    background-color: rgba(0, 0, 0, 0.5);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1330px) {
  .position-absolute-top-left.coh-ce-cpt_breadcrumbs-579b4ae9 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
}
[class*=coh-ce-cpt_2_column_layout] .coh-ce-cpt_buttons_container-75b6e845 {
  margin-right: 0;
  margin-left: 0;
}
.coh-ce-cpt_button_back_to_top-35c4c1a5 {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_button_back_to_top-35c4c1a5 {
    display: none;
  }
}
.coh-ce-cpt_button_back_to_top-3727f261 {
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-top-width: 0;
  border-left-width: 0;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  height: 4px;
  width: 4px;
}
.coh-ce-cpt_button_with_icon-679a2f3a {
  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-transition: all 0.2ms;
  transition: all 0.2ms;
}
.coh-ce-cpt_button_with_icon-679a2f3a:hover > span, .coh-ce-cpt_button_with_icon-679a2f3a:hover .button-with-icon__link-wrapper {
  background-color: rgb(115, 40, 123);
}
.button-with-icon--secondary.coh-ce-cpt_button_with_icon-679a2f3a:hover > span, .button-with-icon--secondary.coh-ce-cpt_button_with_icon-679a2f3a:hover .button-with-icon__link-wrapper {
  background-color: rgba(0, 0, 0, 0);
}
.button-with-icon--space-below.coh-ce-cpt_button_with_icon-679a2f3a {
  margin-bottom: 24px;
}
.coh-ce-cpt_button_with_icon-81f9669a {
  min-height: 48px;
  background-color: rgb(187, 41, 187);
  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;
  max-width: 320px;
}
.button-with-icon--secondary .coh-ce-cpt_button_with_icon-81f9669a {
  min-height: auto;
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_button_with_icon-81b81d74 {
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 20px;
}
.coh-link.coh-ce-cpt_button_with_icon-81b81d74 {
  color: rgb(255, 255, 255);
}
.coh-link.coh-ce-cpt_button_with_icon-81b81d74:hover {
  color: rgb(255, 255, 255);
}
.coh-link.coh-ce-cpt_button_with_icon-81b81d74:focus {
  color: rgb(255, 255, 255);
  outline-style: none;
}
.button-with-icon--secondary .coh-ce-cpt_button_with_icon-81b81d74 {
  color: rgb(49, 119, 147);
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding: 0;
  text-decoration: underline;
}
.button-with-icon--secondary .coh-link.coh-ce-cpt_button_with_icon-81b81d74 {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_callout_card-41728e00 {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.coh-ce-cpt_callout_card-76afea4 {
  position: static;
}
@media (min-width: 992px) {
  .coh-ce-cpt_callout_card-76afea4 {
    position: relative;
  }
}
.coh-ce-cpt_callout_card-a0313d6b {
  padding-bottom: 10px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_callout_card-a0313d6b {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-left: 30px;
  }
}
html[lang=de] .coh-ce-cpt_callout_card-a0313d6b {
  -ms-hyphens: auto;
      hyphens: auto;
}
.coh-ce-cpt_callout_card-f37b585f {
  margin-bottom: 8px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_callout_card-f37b585f {
    margin-bottom: 14px;
    line-height: 26px;
  }
}
.coh-heading.coh-ce-cpt_callout_card-f37b585f {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_callout_card-f37b585f {
    margin-bottom: 14px;
  }
}
.coh-ce-cpt_callout_card-aa37da0e {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_callout_card-aa37da0e:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
@media (min-width: 1330px) {
  .coh-ce-cpt_callout_card-aa37da0e:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: 1;
  }
}
.coh-link.coh-ce-cpt_callout_card-aa37da0e {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_callout_card-12a6d745 {
  margin-bottom: 0;
}
.coh-paragraph.coh-ce-cpt_callout_card-12a6d745 {
  margin-bottom: 0;
}
.coh-ce-cpt_callout_card-ef47a282 {
  color: rgb(49, 119, 147);
  position: absolute;
  right: 20px;
  bottom: 12px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_callout_card-ef47a282 {
    right: 20px;
    bottom: 20px;
  }
}
.coh-ce-cpt_callout_card-ef47a282: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: "\e919";
  font-family: icomoon;
}
.coh-ce-cpt_callout_card-91745648 {
  min-height: 1px;
}
.image-object-fit-cover.coh-ce-cpt_callout_card-91745648 {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_canada_campaign_footer-4cfcc66 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_canada_campaign_footer-4cfcc66 #block-copyright-notice .footer-copyright-wrapper {
  padding-top: 24px;
  padding-bottom: 16px;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.coh-ce-cpt_canada_campaign_footer-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_footer-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_canada_campaign_footer-4951e7ff p {
  line-height: 16px;
}
.coh-ce-cpt_canada_campaign_footer-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_footer-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_canada_campaign_footer-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_canada_campaign_footer-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_footer-7733fb12 {
    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;
  }
}
.coh-ce-cpt_canada_campaign_footer-7733fb12:before {
  display: none;
}
.coh-ce-cpt_canada_campaign_footer-7733fb12:after {
  display: none;
}
.coh-ce-cpt_canada_campaign_header-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_canada_campaign_header-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_canada_campaign_header-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_canada_campaign_header-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_canada_campaign_header-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_canada_campaign_header-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_canada_campaign_header-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_canada_campaign_header-9dfc38f9 {
  display: block;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_header-9dfc38f9 {
    display: block;
  }
}
.coh-ce-cpt_canada_campaign_header-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_canada_campaign_header-8c034b83 {
  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;
}
.coh-ce-cpt_canada_campaign_header-d14ed3aa {
  max-height: 24px;
  width: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_header-d14ed3aa {
    margin-left: 5px;
  }
}
.coh-ce-cpt_canada_campaign_header-58e05a2d ul.links:not(.contextual-links) {
  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;
  margin-bottom: 0;
}
.coh-ce-cpt_canada_campaign_header-58e05a2d ul.links:not(.contextual-links) li {
  margin-bottom: 0;
  margin-left: 8px;
}
.coh-ce-cpt_canada_campaign_header-58e05a2d ul.links:not(.contextual-links) li.is-active a {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_canada_campaign_header-58e05a2d ul.links:not(.contextual-links) li.is-active a:hover {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_canada_campaign_header-58e05a2d ul.links:not(.contextual-links) li.is-active a:focus {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_canada_campaign_header-58e05a2d ul.links:not(.contextual-links) li a {
  text-transform: uppercase;
  color: rgb(128, 128, 128);
  white-space: nowrap;
  max-width: 2ch;
  overflow: hidden;
  display: block;
}
.coh-ce-cpt_canada_campaign_header-58e05a2d ul.links:not(.contextual-links) li a:hover {
  color: rgb(128, 128, 128);
}
.coh-ce-cpt_canada_campaign_header-58e05a2d ul.links:not(.contextual-links) li a:focus {
  text-decoration: none;
  color: rgb(128, 128, 128);
}
.coh-ce-cpt_canada_campaign_header-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_header-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_canada_campaign_header-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_header-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_header-4d679e7b {
    margin-left: 5px;
    display: block;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_header-c4264a64 {
    height: 60px;
    width: auto;
  }
}
.coh-ce-cpt_canada_campaign_header-cdb165fc {
  text-align: right;
}
.coh-ce-cpt_canada_campaign_header-3bb4c6c2 {
  text-transform: uppercase;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-cpt_canada_campaign_header-3bb4c6c2:hover {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_canada_campaign_header-3bb4c6c2:focus {
  color: rgb(41, 43, 99);
  outline-style: none;
}
[lang=fr-ca] .coh-ce-cpt_canada_campaign_header-3bb4c6c2 {
  display: none;
}
.coh-ce-cpt_canada_campaign_header-89aa35b0 {
  text-transform: uppercase;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-cpt_canada_campaign_header-89aa35b0:hover {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_canada_campaign_header-89aa35b0:focus {
  color: rgb(41, 43, 99);
  outline-style: none;
}
[lang=en-ca] .coh-ce-cpt_canada_campaign_header-89aa35b0 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_header-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_canada_campaign_header-afb23e77 {
  -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;
  height: 72px;
}
.coh-ce-cpt_canada_campaign_header-9bc7f072 {
  width: auto;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.coh-ce-cpt_canada_campaign_header-fdd2bc12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_canada_campaign_header-1ca27e7e {
  text-transform: uppercase;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: right;
}
.coh-ce-cpt_canada_campaign_header-1ca27e7e:hover {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_canada_campaign_header-1ca27e7e:focus {
  color: rgb(41, 43, 99);
  outline-style: none;
}
[lang=fr-ca] .coh-ce-cpt_canada_campaign_header-1ca27e7e {
  display: none;
}
.coh-ce-cpt_canada_campaign_header-aebc8d0c {
  text-transform: uppercase;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: right;
}
.coh-ce-cpt_canada_campaign_header-aebc8d0c:hover {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_canada_campaign_header-aebc8d0c:focus {
  color: rgb(41, 43, 99);
  outline-style: none;
}
[lang=en-ca] .coh-ce-cpt_canada_campaign_header-aebc8d0c {
  display: none;
}
.coh-ce-cpt_canada_campaign_header-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_campaign_header-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_canada_campaign_header-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_canada_campaign_header-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_canada_campaign_header-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_canada_campaign_header-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_canada_campaign_header-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_canada_campaign_header-5a95001 {
  display: none;
}
.coh-ce-cpt_canada_products_header-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_canada_products_header-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_canada_products_header-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_canada_products_header-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_canada_products_header-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_canada_products_header-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_canada_products_header-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_canada_products_header-9dfc38f9 {
  display: block;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_products_header-9dfc38f9 {
    display: block;
  }
}
.coh-ce-cpt_canada_products_header-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_canada_products_header-8c034b83 {
  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;
}
.coh-ce-cpt_canada_products_header-d14ed3aa {
  max-height: 24px;
  width: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_products_header-d14ed3aa {
    margin-left: 5px;
  }
}
.coh-ce-cpt_canada_products_header-58e05a2d ul.links:not(.contextual-links) {
  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;
  margin-bottom: 0;
}
.coh-ce-cpt_canada_products_header-58e05a2d ul.links:not(.contextual-links) li {
  margin-bottom: 0;
  margin-left: 8px;
}
.coh-ce-cpt_canada_products_header-58e05a2d ul.links:not(.contextual-links) li.is-active a {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_canada_products_header-58e05a2d ul.links:not(.contextual-links) li.is-active a:hover {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_canada_products_header-58e05a2d ul.links:not(.contextual-links) li.is-active a:focus {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_canada_products_header-58e05a2d ul.links:not(.contextual-links) li a {
  text-transform: uppercase;
  color: rgb(128, 128, 128);
  white-space: nowrap;
  max-width: 2ch;
  overflow: hidden;
  display: block;
}
.coh-ce-cpt_canada_products_header-58e05a2d ul.links:not(.contextual-links) li a:hover {
  color: rgb(128, 128, 128);
}
.coh-ce-cpt_canada_products_header-58e05a2d ul.links:not(.contextual-links) li a:focus {
  text-decoration: none;
  color: rgb(128, 128, 128);
}
.coh-ce-cpt_canada_products_header-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_products_header-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_canada_products_header-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_products_header-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_products_header-4d679e7b {
    margin-left: 5px;
    display: block;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_products_header-c4264a64 {
    height: 60px;
    width: auto;
  }
}
.coh-ce-cpt_canada_products_header-cdb165fc {
  text-align: right;
}
.coh-ce-cpt_canada_products_header-3bb4c6c2 {
  text-transform: uppercase;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-cpt_canada_products_header-3bb4c6c2:hover {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_canada_products_header-3bb4c6c2:focus {
  color: rgb(41, 43, 99);
  outline-style: none;
}
[lang=fr-ca] .coh-ce-cpt_canada_products_header-3bb4c6c2 {
  display: none;
}
.coh-ce-cpt_canada_products_header-74fa5112 {
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}
.coh-ce-cpt_canada_products_header-74fa5112:hover {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_canada_products_header-74fa5112:focus {
  color: rgb(41, 43, 99);
  outline-style: none;
}
[lang=en-ca] .coh-ce-cpt_canada_products_header-74fa5112 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_products_header-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_canada_products_header-afb23e77 {
  -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;
  height: 72px;
}
.coh-ce-cpt_canada_products_header-9bc7f072 {
  width: auto;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.coh-ce-cpt_canada_products_header-fdd2bc12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_canada_products_header-1ca27e7e {
  text-transform: uppercase;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: right;
}
.coh-ce-cpt_canada_products_header-1ca27e7e:hover {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_canada_products_header-1ca27e7e:focus {
  color: rgb(41, 43, 99);
  outline-style: none;
}
[lang=fr-ca] .coh-ce-cpt_canada_products_header-1ca27e7e {
  display: none;
}
.coh-ce-cpt_canada_products_header-aebc8d0c {
  text-transform: uppercase;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: right;
}
.coh-ce-cpt_canada_products_header-aebc8d0c:hover {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_canada_products_header-aebc8d0c:focus {
  color: rgb(41, 43, 99);
  outline-style: none;
}
[lang=en-ca] .coh-ce-cpt_canada_products_header-aebc8d0c {
  display: none;
}
.coh-ce-cpt_canada_products_header-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_canada_products_header-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_canada_products_header-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_canada_products_header-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_canada_products_header-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_canada_products_header-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_canada_products_header-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_canada_products_header-5a95001 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_carousel-7854fed5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_carousel-3f1211bb {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 60px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_carousel-3f1211bb {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_carousel-3f1211bb {
    width: 40%;
  }
}
.coh-ce-cpt_carousel-a1a1526f {
  margin-bottom: 36px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_carousel-a1a1526f {
    margin-bottom: 0;
    margin-left: auto;
    width: 290px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_carousel-a1a1526f {
    width: 340px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_carousel-a1a1526f {
    width: 385px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_carousel-4aebb76d {
    width: 60%;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_carousel-4aebb76d {
    width: 70%;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_carousel-4aebb76d {
    width: 60%;
  }
}
.coh-ce-cpt_carousel-4aebb76d .coh-slider-nav-bottom {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_carousel-4aebb76d .coh-slider-nav-bottom {
    display: block;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_carousel-4aebb76d [data-animated=true] .coh-slider-nav-bottom button {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_carousel-4aebb76d .coh-slider-nav-bottom button {
    -webkit-transform: translateY(-48px);
        -ms-transform: translateY(-48px);
            transform: translateY(-48px);
    -webkit-transition: 500ms ease-in-out transform;
    transition: 500ms ease-in-out transform;
  }
}
.coh-ce-cpt_carousel-ce4bffa4 {
  padding-right: 20px;
  padding-left: 20px;
  max-width: 1400px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_carousel-ce4bffa4 {
    padding-right: 0;
    padding-left: 0;
  }
}
.coh-ce-cpt_carousel-5a4769de .slick-slide {
  height: auto;
}
.coh-ce-cpt_carousel-5a4769de .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_carousel_item-3e6690e0 {
  background-color: rgb(255, 255, 255);
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  min-height: 180px;
  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: 992px) {
  .coh-ce-cpt_carousel_item-3e6690e0 {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }
}
.coh-ce-cpt_carousel_item-d83bfac4 {
  margin-bottom: 15px;
}
.coh-ce-cpt_carousel_item-d42a2cea {
  margin-top: auto;
}
.coh-ce-cpt_carousel_item-2fe380a {
  margin-top: auto;
}
.coh-ce-cpt_ce_mark-bf7522e4 {
  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;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ce_mark-bf7522e4 {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.coh-ce-cpt_ce_mark-bf7522e4:before {
  display: none;
}
.coh-ce-cpt_ce_mark-bf7522e4:after {
  display: none;
}
.coh-ce-cpt_ce_mark-7f325a97 {
  width: 90px;
  overflow: hidden;
  font-size: 20px;
  line-height: 26px;
  min-width: 50px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.coh-ce-cpt_ce_mark-7f325a97 p {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ce_mark-832628fe {
    -webkit-flex-basis: 360px;
        -ms-flex-preferred-size: 360px;
            flex-basis: 360px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.coh-ce-cpt_ce_mark-832628fe p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ce_mark-832628fe p {
    font-size: 14px;
    line-height: 20px;
  }
}
.coh-ce-cpt_ce_mark-5f460ae6 {
  margin-top: 30px;
  margin-left: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_ce_mark-5f460ae6 {
    margin-top: 0px;
    margin-left: 70px;
    -webkit-flex-basis: 400px;
        -ms-flex-preferred-size: 400px;
            flex-basis: 400px;
  }
}
.coh-ce-cpt_ce_mark-5f460ae6 p {
  font-size: 14px;
  line-height: 20px;
}
.coh-ce-cpt_coalition_block-4fbb72cd {
  max-width: 250px;
  width: 44%;
  -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-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-bottom: 25px;
  margin-left: 10px;
}
.coh-ce-cpt_coalition_block-91a09371 {
  margin-top: auto;
  margin-bottom: 16px;
}
.coh-ce-cpt_coalition_block-5a60b099 {
  max-width: 100%;
}
@media (min-width: 1170px) {
  .coh-ce-cpt_coalition_block-5a60b099 {
    max-width: 205px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_coalition_block-5a60b099 {
    max-width: 250px;
  }
}
.coh-ce-cpt_coalition_block-730c7e36 {
  text-align: center;
  margin-bottom: 12px;
}
.coh-ce-cpt_coalition_block-ac184d72 {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_column_0-d99fb567 {
    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: 1330px) {
  .coh-ce-cpt_content_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: 1330px) {
  .coh-ce-cpt_content_card-466af053 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_content_card-3df446bf:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: 1;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_content_card-92be551f {
    margin-top: auto;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_content_card-59cddfc1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
.align-text-left.coh-ce-cpt_countdown-a8277253 {
  text-align: left;
}
.align-text-center.coh-ce-cpt_countdown-a8277253 {
  text-align: center;
}
.align-text-right.coh-ce-cpt_countdown-a8277253 {
  text-align: right;
}
.dark-countdown.coh-ce-cpt_countdown-a8277253 .countdown-started > span {
  color: rgb(41, 43, 99);
}
.light-countdown.coh-ce-cpt_countdown-a8277253 .countdown-started > span {
  color: rgb(255, 255, 255);
}
.color-countdown.coh-ce-cpt_countdown-a8277253 .countdown-started > span {
  color: rgb(175, 61, 178);
}
.countdown-large.coh-ce-cpt_countdown-a8277253 .countdown-text {
  font-size: 18px;
}
.countdown-large.coh-ce-cpt_countdown-a8277253 .countdown-number {
  font-size: 48px;
}
.countdown-medium.coh-ce-cpt_countdown-a8277253 .countdown-text {
  font-size: 16px;
}
.countdown-medium.coh-ce-cpt_countdown-a8277253 .countdown-number {
  font-size: 40px;
}
.countdown-small.coh-ce-cpt_countdown-a8277253 .countdown-text {
  font-size: 14px;
}
.countdown-small.coh-ce-cpt_countdown-a8277253 .countdown-number {
  font-size: 32px;
}
.coh-ce-cpt_countdown-a8277253 .countdown-started {
  display: inline-grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(4, auto);
  grid-auto-flow: column;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  color: rgb(255, 255, 255);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.coh-ce-cpt_countdown-a8277253 .countdown-number {
  font-weight: bold;
}
.coh-ce-cpt_countdown-a8277253 .countdown-text {
  text-transform: capitalize;
}
.coh-ce-cpt_cta_card-cab9e187 {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_cta_card-cab9e187 {
    padding-top: 36px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_cta_card-cab9e187:hover {
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
            box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_cta_card-cab9e187:hover .coh-heading {
    color: rgb(41, 43, 99);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_cta_card-cab9e187:hover .coh-heading a {
    color: inherit;
  }
}
.coh-ce-cpt_cta_card-cab9e187:hover .coh-paragraph {
  -webkit-transition: 200ms margin;
  transition: 200ms margin;
}
@media (min-width: 992px) {
  .coh-ce-cpt_cta_card-cab9e187:hover .coh-paragraph {
    margin-top: 12px;
    margin-bottom: 4px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_cta_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;
  }
}
.coh-ce-cpt_cta_card-5b2a314b {
  margin-right: 8px;
  display: inline-block;
  height: 36px;
  width: auto;
  vertical-align: text-bottom;
}
.coh-ce-cpt_cta_card-bd6f5815:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.coh-ce-cpt_cta_card-bd6f5815:hover {
  color: inherit;
}
.coh-heading .coh-ce-cpt_cta_card-bd6f5815 {
  color: inherit;
}
.coh-ce-cpt_cta_card-7b828410 {
  font-size: 16px;
  line-height: 1.375;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_cta_card-7b828410 {
    margin-top: 16px;
  }
}
.coh-paragraph.coh-ce-cpt_cta_card-7b828410 {
  font-size: 16px;
  line-height: 1.375;
}
.coh-ce-cpt_cta_form_modal_prior_to_down-b15d98cb {
  max-height: 100vh;
  overflow: auto;
  padding: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_cta_form_modal_prior_to_down-b15d98cb {
    max-height: -webkit-calc(100vh - 3rem);
    max-height: calc(100vh - 3rem);
    padding: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_cta_form_modal_prior_to_down-b15d98cb {
    overflow: auto;
    max-height: -webkit-calc(100vh - 4rem);
    max-height: calc(100vh - 4rem);
    -webkit-overflow-scrolling: touch;
    padding: 48px;
  }
}
.no-padding.coh-ce-cpt_cta_form_modal_prior_to_down-b15d98cb {
  padding: 0;
}
.coh-ce-cpt_cta_form_modal_prior_to_down-b15d98cb iframe {
  min-height: 700px;
}
.coh-ce-cpt_cta_form_modal_prior_to_down-28c58f3c {
  color: rgb(41, 43, 99);
  font-size: 28px;
  line-height: 34px;
  text-align: center;
}
.coh-ce-cpt_cta_form_modal_prior_to_down-94018600 {
  text-align: center;
}
.coh-ce-cpt_downloadable_doc_card_media-f6fbe33f .file--view-mode-card-link .field--name-filename a, .coh-ce-cpt_downloadable_doc_card_media-f6fbe33f .file--view-mode-card-link-title .field--name-field-document-title a {
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  position: relative;
  display: block;
  padding-left: 40px;
  word-break: break-word;
}
.coh-ce-cpt_downloadable_doc_card_media-f6fbe33f .file--view-mode-card-link .field--name-filename a:before, .coh-ce-cpt_downloadable_doc_card_media-f6fbe33f .file--view-mode-card-link-title .field--name-field-document-title 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: "\e906";
  font-family: icomoon;
  color: rgb(49, 119, 147);
  position: absolute;
  top: 0;
  left: 0;
  font-size: 22px;
}
.coh-ce-cpt_downloadable_doc_card_media-f6fbe33f .file--view-mode-card-link .field--name-filename a:after, .coh-ce-cpt_downloadable_doc_card_media-f6fbe33f .file--view-mode-card-link-title .field--name-field-document-title a:after {
  position: absolute;
  top: -25px;
  bottom: -21px;
  left: -18px;
  right: -30px;
  z-index: 1;
  content: "";
}
@media (min-width: 1330px) {
  .coh-ce-cpt_drop_zone_and_wide_image-40886e00 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1330px) {
  .image-drop-zone-desktop.coh-ce-cpt_drop_zone_and_wide_image-40886e00 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media (min-width: 1330px) {
  .image-drop-zone-desktop.coh-ce-cpt_drop_zone_and_wide_image-40886e00 .image-column {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .image-drop-zone-tablet.coh-ce-cpt_drop_zone_and_wide_image-40886e00 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_drop_zone_and_wide_image-2265c5c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_drop_zone_and_wide_image-bf5611cb {
    padding-top: 48px;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_drop_zone_and_wide_image-bf5611cb {
    padding-top: 72px;
    padding-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_drop_zone_and_wide_image-399455a4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_drop_zone_and_wide_image-232e84bb {
    padding-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_drop_zone_and_wide_image-232e84bb {
    height: auto;
    min-width: 100%;
    padding-bottom: 72px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_drop_zone_and_wide_image-232e84bb {
    min-width: 50vw;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .image-object-fit-cover.coh-ce-cpt_drop_zone_and_wide_image-232e84bb img {
    height: auto;
  }
}
@media (min-width: 1330px) {
  .image-object-fit-cover.coh-ce-cpt_drop_zone_and_wide_image-232e84bb img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_drop_zone_and_wide_image-232e84bb img {
    min-width: 100%;
  }
}
.coh-ce-cpt_efficiency_calculator-962a7d34 {
  background-color: rgb(241, 243, 245);
}
.coh-ce-cpt_efficiency_calculator-fe75caed {
  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: "\e901";
  font-family: icomoon;
}
.coh-ce-cpt_efficiency_calculator-fe75caed:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(41, 43, 99);
  font-size: 32px;
  content: "\eaf6";
  font-family: icomoon;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-fe75caed:after {
    font-size: 42px;
  }
}
.coh-ce-cpt_efficiency_calculator-1de326ce {
  color: rgb(41, 43, 99);
}
.coh-heading.coh-ce-cpt_efficiency_calculator-1de326ce {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_efficiency_calculator-1de326ce {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.coh-ce-cpt_efficiency_calculator-89c9c654 {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-89c9c654 {
    max-width: 507px;
  }
}
.coh-heading.coh-ce-cpt_efficiency_calculator-13daef08 {
  margin-top: 40px;
  margin-bottom: 20px;
  text-align: left;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_efficiency_calculator-13daef08 {
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-8191f54d .efficiency-calculator-form {
    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;
  }
}
.coh-ce-cpt_efficiency_calculator-8191f54d input[type=number] {
  margin-bottom: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(204, 204, 204);
  height: 60px;
  width: 100%;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 11px;
  padding-right: 12px;
  padding-bottom: 9px;
  padding-left: 12px;
  color: rgb(86, 86, 86);
  font-size: 18px;
  line-height: 40px;
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-8191f54d input[type=number] {
    margin-bottom: 30px;
    width: 350px;
    padding-right: 14px;
    padding-left: 14px;
  }
}
.coh-ce-cpt_efficiency_calculator-8191f54d input[type=number]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_efficiency_calculator-8191f54d input[type=submit] {
  border-width: 0;
}
.coh-ce-cpt_efficiency_calculator-8191f54d .form-item--error-message {
  color: rgb(217, 48, 119);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: -24px;
  margin-bottom: 4px;
  height: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-a2caf76e {
    background-color: rgb(204, 204, 204);
    width: 1px;
    position: absolute;
    left: 50%;
    top: 120px;
    bottom: 120px;
  }
}
.coh-ce-cpt_efficiency_calculator-1cf31cef {
  display: none;
  -webkit-box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
  position: relative;
  margin-bottom: 40px;
}
.coh-ce-cpt_efficiency_calculator-1cf31cef:before {
  content: "";
  height: 32px;
  width: 16px;
  position: absolute;
  left: 50%;
  top: -32px;
  display: block;
  margin-left: -20px;
  border-top-width: 0;
  border-bottom-width: 16px;
  border-left-width: 20px;
  border-right-width: 20px;
  border-style: solid;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(41, 43, 99);
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_efficiency_calculator-e6d7dfb6 {
  color: rgb(255, 255, 255);
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-e6d7dfb6 {
    position: absolute;
    top: 20px;
    right: 20px;
  }
}
.coh-ce-cpt_efficiency_calculator-e6d7dfb6:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  color: rgb(255, 255, 255);
  font-size: 16px;
}
.coh-ce-cpt_efficiency_calculator-28416c62 {
  margin-bottom: 20px;
  color: rgb(234, 113, 237);
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-28416c62 {
    margin-bottom: 24px;
    text-align: center;
  }
}
.coh-heading.coh-ce-cpt_efficiency_calculator-28416c62 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_efficiency_calculator-28416c62 {
    margin-bottom: 24px;
  }
}
.coh-ce-cpt_efficiency_calculator-5fda49e3 {
  color: rgb(255, 255, 255);
  font-size: 100px;
  line-height: 85%;
  text-align: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-5fda49e3 {
    font-size: 120px;
    line-height: 90%;
    text-align: center;
  }
}
.coh-ce-cpt_efficiency_calculator-5b558021 {
  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;
  margin-top: 24px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-5b558021 {
    margin-top: 24px;
    margin-bottom: 50px;
  }
}
.coh-ce-cpt_efficiency_calculator-63612662 {
  line-height: 24px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  font-family: icomoon;
  color: rgb(255, 255, 255);
  text-align: center;
  font-size: 18px;
  font-family: 'ProximaNova-Regular', sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_efficiency_calculator-63612662: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;
  font-size: 25px;
  margin-right: 10px;
  content: "\e9a6";
  font-family: icomoon;
}
.coh-ce-cpt_efficiency_calculator-646b3361 {
  color: rgb(255, 255, 255);
  border-color: rgb(187, 41, 187);
  border-width: 1px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-style: solid;
  padding-top: 14px;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 24px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-top: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-646b3361 {
    margin-top: 20px;
  }
}
.coh-ce-cpt_efficiency_calculator-5e2d8d57 {
  color: rgb(255, 255, 255);
  text-align: left;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator-5e2d8d57 {
    text-align: center;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-fa0de670 {
  color: rgb(187, 41, 187);
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  text-align: left;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-fa0de670 {
    text-align: center;
  }
}
.coh-heading.coh-ce-cpt_efficiency_calculator_step_b-fa0de670 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_efficiency_calculator_step_b-fa0de670 {
    margin-bottom: 30px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-44f716c5 {
  -webkit-box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  margin-top: 30px;
  margin-bottom: 40px;
  display: none;
  opacity: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-44f716c5 {
    padding-top: 52px;
    padding-bottom: 38px;
    margin-top: 40px;
    margin-bottom: 70px;
  }
}
.closed.coh-ce-cpt_efficiency_calculator_step_b-44f716c5 {
  display: none;
}
.open.coh-ce-cpt_efficiency_calculator_step_b-44f716c5 {
  opacity: 1;
  display: block;
}
.coh-ce-cpt_efficiency_calculator_step_b-2c62c271 {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(225, 226, 229);
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-2c62c271 {
    padding-bottom: 0;
    border-bottom-style: none;
    margin-bottom: 40px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-7485eca6 {
  color: rgb(51, 51, 51);
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-cpt_efficiency_calculator_step_b-7485eca6 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-33fcad5f {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-b5e26cbf {
  font-size: 54px;
  line-height: 58px;
  color: rgb(49, 119, 147);
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  min-width: 40px;
}
.coh-ce-cpt_efficiency_calculator_step_b-631279cb {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 6px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.coh-ce-cpt_efficiency_calculator_step_b-6bf0d047 {
  margin-top: 32px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-6bf0d047 {
    margin-left: 32px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-848421ae {
  position: relative;
  list-style-position: inside;
  font-size: 0;
  color: rgba(0, 0, 0, 0);
  width: 48px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-848421ae {
    width: 72px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-848421ae:before {
  background-color: rgb(49, 119, 147);
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  content: "";
  display: none;
  position: absolute;
  top: -4px;
  left: 0;
  -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: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-848421ae:before {
    top: 0;
    position: absolute;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-848421ae:after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 18px;
  background-color: rgba(56, 136, 168, 0.5);
  width: 0;
  height: 2px;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-848421ae:after {
    top: 4px;
    position: absolute;
    left: 18px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-848421ae:first-child:before {
  height: 18px;
  width: 18px;
  position: absolute;
  top: -9px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-848421ae:first-child:before {
    position: absolute;
    top: -4px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-848421ae:last-child:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e98b";
  font-family: icomoon;
  color: rgb(255, 255, 255);
  height: 32px;
  width: 32px;
  top: -16px;
  font-size: 16px;
  position: absolute;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-848421ae:last-child:before {
    top: -11px;
    position: absolute;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-848421ae:last-child: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;
  display: none;
  content: "\e98b";
  font-family: icomoon;
}
.active.coh-ce-cpt_efficiency_calculator_step_b-848421ae:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.active.coh-ce-cpt_efficiency_calculator_step_b-848421ae:after {
  width: 100%;
}
.coh-ce-cpt_efficiency_calculator_step_b-b2fd29e {
  color: rgb(51, 51, 51);
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-cpt_efficiency_calculator_step_b-b2fd29e {
  margin-bottom: 8px;
}
.coh-ce-cpt_efficiency_calculator_step_b-2a968cfd {
  color: rgb(86, 86, 86);
  font-size: 54px;
  line-height: 58px;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  min-width: 40px;
}
.coh-ce-cpt_efficiency_calculator_step_b-1aa84032 {
  font-weight: bold;
  color: rgb(86, 86, 86);
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 6px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.coh-ce-cpt_efficiency_calculator_step_b-56fa4da5 {
  position: relative;
  list-style-position: inside;
  font-size: 0;
  color: rgba(0, 0, 0, 0);
  width: 48px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-56fa4da5 {
    width: 72px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:before {
  background-color: rgb(217, 217, 217);
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  content: "";
  display: none;
  position: absolute;
  top: -4px;
  left: 0;
  -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: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:before {
    top: 0;
    position: absolute;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 18px;
  background-color: rgb(238, 238, 238);
  width: 0;
  height: 2px;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:after {
    top: 4px;
    position: absolute;
    left: 18px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:first-child:before {
  top: -9px;
  position: absolute;
  height: 18px;
  width: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:first-child:before {
    position: absolute;
    top: -4px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:last-child:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e98b";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  height: 32px;
  width: 32px;
  top: -16px;
  font-size: 16px;
  position: absolute;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:last-child:before {
    top: -11px;
    position: absolute;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:last-child: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;
  display: none;
  content: "\e98b";
  font-family: icomoon;
}
.active.coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.active.coh-ce-cpt_efficiency_calculator_step_b-56fa4da5:after {
  width: 100%;
}
.coh-ce-cpt_efficiency_calculator_step_b-feefa191 {
  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;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-feefa191 {
    margin-top: 40px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-c66081a4 {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: rgb(49, 119, 147);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_efficiency_calculator_step_b-c66081a4:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e994";
  font-family: icomoon;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-c66081a4:after {
    line-height: 1.0;
    font-weight: bold;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea8a";
    font-family: icomoon;
  }
}
.coh-link.coh-ce-cpt_efficiency_calculator_step_b-c66081a4:hover {
  color: rgb(49, 119, 147);
}
.coh-link.coh-ce-cpt_efficiency_calculator_step_b-c66081a4:focus {
  outline-style: none;
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_efficiency_calculator_step_b-17c5be2c {
  margin-top: 30px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  display: none;
  position: relative;
  opacity: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-17c5be2c {
    margin-top: 40px;
    margin-bottom: 70px;
    padding-top: 40px;
    padding-right: 52px;
    padding-bottom: 40px;
    padding-left: 52px;
  }
}
.open.coh-ce-cpt_efficiency_calculator_step_b-17c5be2c {
  display: block;
  -webkit-transition: 1000ms opacity;
  transition: 1000ms opacity;
  opacity: 1;
}
.coh-ce-cpt_efficiency_calculator_step_b-e224ea4 {
  position: absolute;
  top: 16px;
  right: 14px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-e224ea4 {
    position: absolute;
    top: 18px;
    right: 18px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-e224ea4:focus {
  outline-style: none;
}
.coh-ce-cpt_efficiency_calculator_step_b-e224ea4:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91b";
  font-family: icomoon;
  color: rgb(149, 149, 149);
}
.coh-link.coh-ce-cpt_efficiency_calculator_step_b-e224ea4:focus {
  outline-style: none;
}
.coh-ce-cpt_efficiency_calculator_step_b-30315853 {
  color: rgb(51, 51, 51);
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
}
.coh-ce-cpt_efficiency_calculator_step_b-c0caf029 {
  margin-top: 8px;
  margin-bottom: 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(225, 226, 229);
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-c0caf029 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 38px;
    margin-bottom: 0;
    padding-right: 90px;
    border-bottom-style: none;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-9a88bc66 {
  font-size: 54px;
  line-height: 58px;
  color: rgb(49, 119, 147);
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-9a88bc66 {
    margin-right: 32px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-9a88bc66:after {
  content: "Steps";
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  margin-left: 8px;
}
.coh-ce-cpt_efficiency_calculator_step_b-8f372524 {
  margin-top: 18px;
  padding-left: 9px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-8f372524 {
    margin-top: 24px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-9ac8969a {
  position: relative;
  list-style-position: inside;
  padding-bottom: 34px;
  padding-left: 40px;
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-cpt_efficiency_calculator_step_b-9ac8969a:before {
  background-color: rgb(49, 119, 147);
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  content: "";
  margin-top: 4px;
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 1px;
  left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_efficiency_calculator_step_b-9ac8969a:after {
  display: block;
  position: absolute;
  content: "";
  top: 15px;
  left: 4px;
  background-color: rgba(56, 136, 168, 0.5);
  bottom: -5px;
  width: 2px;
}
.coh-ce-cpt_efficiency_calculator_step_b-9ac8969a:first-child:before {
  height: 18px;
  width: 18px;
  position: absolute;
  top: -4px;
  left: -4px;
}
.coh-ce-cpt_efficiency_calculator_step_b-9ac8969a:first-child:after {
  position: absolute;
  top: 18px;
}
.coh-ce-cpt_efficiency_calculator_step_b-9ac8969a:last-child:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e98b";
  font-family: icomoon;
  color: rgb(255, 255, 255);
  height: 32px;
  width: 32px;
  left: -10px;
  top: -8px;
}
.coh-ce-cpt_efficiency_calculator_step_b-9ac8969a:last-child:after {
  display: none;
}
.coh-ce-cpt_efficiency_calculator_step_b-72be222e {
  margin-top: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-72be222e {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 38px;
    padding-right: 90px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-d922a67a {
  color: rgb(86, 86, 86);
  font-size: 54px;
  line-height: 58px;
}
.coh-ce-cpt_efficiency_calculator_step_b-d922a67a:after {
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  margin-left: 8px;
  content: "Steps";
}
.coh-ce-cpt_efficiency_calculator_step_b-baf0f18b {
  margin-top: 18px;
  padding-left: 9px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-baf0f18b {
    margin-top: 24px;
    padding-left: 32px;
  }
}
.coh-ce-cpt_efficiency_calculator_step_b-510ccc8f {
  position: relative;
  list-style-position: inside;
  padding-bottom: 34px;
  padding-left: 40px;
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-cpt_efficiency_calculator_step_b-510ccc8f:before {
  background-color: rgb(217, 217, 217);
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  content: "";
  margin-top: 4px;
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 1px;
  left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_efficiency_calculator_step_b-510ccc8f:after {
  display: block;
  position: absolute;
  content: "";
  top: 15px;
  left: 4px;
  background-color: rgb(238, 238, 238);
  bottom: -5px;
  width: 2px;
}
.coh-ce-cpt_efficiency_calculator_step_b-510ccc8f:first-child:before {
  height: 18px;
  width: 18px;
  position: absolute;
  top: -4px;
  left: -4px;
}
.coh-ce-cpt_efficiency_calculator_step_b-510ccc8f:first-child:after {
  position: absolute;
  top: 18px;
}
.coh-ce-cpt_efficiency_calculator_step_b-510ccc8f:last-child:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e98b";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  height: 32px;
  width: 32px;
  left: -10px;
  top: -8px;
}
.coh-ce-cpt_efficiency_calculator_step_b-510ccc8f:last-child:after {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_efficiency_calculator_step_b-5fc7d52d {
    background-color: rgb(225, 226, 229);
    height: 100%;
    width: 1px;
    position: absolute;
    left: 47.5%;
    top: 0;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .icon-inside {
  position: relative;
}
.coh-ce-cpt_events_highlights-f6c743d2 .icon-inside .icon-search {
  position: absolute;
  top: 16px;
  left: 12px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-f6c743d2 .icon-inside .icon-search {
    left: 22px;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .icon-inside .icon-search:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  font-size: 15px;
  letter-spacing: 0;
  content: "\e91a";
  font-family: icomoon;
}
.coh-ce-cpt_events_highlights-f6c743d2 .icon-inside .icon-cross {
  position: absolute;
  top: 18px;
  right: 18px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-f6c743d2 .icon-inside .icon-cross {
    right: 25px;
    top: 18px;
    position: absolute;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .icon-inside .icon-cross:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  font-size: 15px;
  letter-spacing: 0;
  content: "\e91b";
  font-family: icomoon;
}
.coh-ce-cpt_events_highlights-f6c743d2 .form-item-search-api-fulltext {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-f6c743d2 .form-item-search-api-fulltext {
    margin-bottom: 60px;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .form-item-search-api-fulltext input {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgb(255, 255, 255);
  min-height: 48px;
  border-width: 1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  padding-top: 13px;
  padding-right: 16px;
  padding-bottom: 13px;
  padding-left: 64px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .form-item-search-api-fulltext input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-f6c743d2 .view-filters {
    padding-right: 48px;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .filter-form-button {
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  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;
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  height: 40px;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-f6c743d2 .view-filters .filter-form-button {
    display: none;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .filter-form-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: "\ea20";
  font-family: icomoon;
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters {
  padding-bottom: 40px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters .product-category {
  margin-bottom: 28px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters h5 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(51, 51, 51);
  font-size: 18px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 16px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters .form-type-checkbox + h5 {
  margin-top: 40px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters .form-type-checkbox {
  margin-top: 12px;
  margin-bottom: 12px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters .form-type-checkbox label.option {
  color: rgb(51, 51, 51);
  font-size: 18px;
  line-height: 22px;
  padding-left: 28px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters .form-type-checkbox input {
  margin-left: -28px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters .form-type-checkbox input:after {
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  margin-right: 10px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters .form-type-checkbox input:hover:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters .form-type-checkbox input:checked:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
  background-color: rgb(49, 119, 147);
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-filters .close-filters div:last-child > a {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(49, 119, 147);
  font-size: 16px;
  line-height: 22px;
  text-decoration: underline;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-header {
  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;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-f6c743d2 .view-header {
    margin-bottom: 20px;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-header h3 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(41, 43, 99);
  font-size: 24px;
  line-height: 29px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-f6c743d2 .view-header h3 {
    font-size: 28px;
    line-height: 34px;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-header span {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(51, 51, 51);
  font-size: 18px;
  line-height: 28px;
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-content .attachment-before {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-f6c743d2 .view-content .attachment-before {
    margin-bottom: 70px;
  }
}
.coh-ce-cpt_events_highlights-f6c743d2 .view-content .item-list > ul {
  margin-bottom: 0;
}
.coh-ce-cpt_events_highlights-f6c743d2 .views-row {
  margin-bottom: 16px;
}
.coh-ce-cpt_events_highlights-b8ea41a1 {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_events_highlights-b8ea41a1 {
    margin-bottom: 70px;
  }
}
.coh-ce-cpt_events_highlights-b8ea41a1 .views-row:last-child {
  margin-bottom: 0;
}
.coh-ce-cpt_events_highlights-b8ea41a1 ul.pager {
  margin-bottom: 0;
}
.coh-ce-cpt_events_highlights-c5b871eb .view-filters {
  display: none;
}
.coh-ce-cpt_exam_card-5325abe0 {
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  padding: 24px;
  position: relative;
}
.coh-ce-cpt_exam_card-5325abe0:before {
  height: 2px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(56, 136, 168)), to(rgb(24, 68, 86)));
  background-image: -webkit-linear-gradient(left, rgb(56, 136, 168) 1%, rgb(24, 68, 86) 100%);
  background-image: linear-gradient(90deg, rgb(56, 136, 168) 1%, rgb(24, 68, 86) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  position: absolute;
  top: -2px;
  left: 0;
}
.coh-ce-cpt_exam_card-2eb57f15 {
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-cpt_exam_card-2eb57f15 {
  margin-bottom: 8px;
}
.coh-ce-cpt_exam_card-c7bde36b {
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-cpt_exam_card-c7bde36b p {
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-cpt_exam_card-c7bde36b ul li {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}
.coh-ce-cpt_exam_card-c7bde36b ul li::marker {
  color: inherit;
}
.coh-ce-cpt_exam_card-c7bde36b sup {
  font-weight: bold;
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_featured_article_custom-91192af2 {
  padding: 0;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_featured_article_custom-91192af2 {
    padding: 3px;
  }
}
.coh-ce-cpt_featured_article_custom-9c00aaf1 {
  display: block;
}
.coh-ce-cpt_featured_article_custom-d56cc3d1 {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_featured_article_custom-d56cc3d1:hover {
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  -webkit-box-shadow: 0 2px 18px rgb(213, 214, 254);
          box-shadow: 0 2px 18px rgb(213, 214, 254);
}
.coh-ce-cpt_featured_article_custom-d56cc3d1:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: 400ms -webkit-transform;
  transition: 400ms -webkit-transform;
  transition: 400ms transform;
  transition: 400ms transform, 400ms -webkit-transform;
}
.coh-ce-cpt_featured_article_custom-7457866a {
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-cpt_featured_article_custom-dd10344e {
    max-height: 432px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.coh-ce-cpt_featured_article_custom-66b34fec {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  max-width: 324px;
  margin-right: 0;
  margin-left: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgb(255, 255, 255);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 768px) {
  .coh-ce-cpt_featured_article_custom-66b34fec {
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 64px;
    padding-left: 24px;
  }
}
.coh-ce-cpt_featured_article_custom-f7bb4759 {
  color: rgb(51, 51, 51);
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
  margin-top: 13px;
  margin-bottom: 6px;
  display: block;
  text-transform: uppercase;
}
.coh-ce-cpt_featured_article_custom-f7bb4759:after {
  content: "";
  height: 2px;
  width: 24px;
  display: block;
  background-color: rgb(0, 0, 0);
  margin-top: 12px;
}
.coh-ce-cpt_featured_article_custom-e8a14955 {
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 700;
  margin-top: 11px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_featured_article_custom-e8a14955 {
    margin-top: 32px;
    margin-bottom: 8px;
  }
}
.coh-ce-cpt_featured_article_custom-e6428ef7 {
  font-size: 14px !important;
  line-height: 20px;
  color: #333;
  font-weight: 400 !important;
}
.coh-ce-cpt_featured_custom-266e0a93 {
  padding: 3px;
}
.coh-ce-cpt_featured_custom-d56cc3d1 {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_featured_custom-d56cc3d1:hover {
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  -webkit-box-shadow: 0 2px 18px rgb(213, 214, 254);
          box-shadow: 0 2px 18px rgb(213, 214, 254);
}
.coh-ce-cpt_featured_custom-d56cc3d1:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: 400ms -webkit-transform;
  transition: 400ms -webkit-transform;
  transition: 400ms transform;
  transition: 400ms transform, 400ms -webkit-transform;
}
.coh-ce-cpt_featured_custom-7457866a {
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-cpt_featured_custom-b2750a3e {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.coh-ce-cpt_featured_custom-9c4dbebb {
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
}
.coh-ce-cpt_featured_custom-9cdbfdbb {
  color: rgb(149, 149, 149);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 13px;
  margin-bottom: 6px;
  display: block;
}
.coh-ce-cpt_featured_custom-8b05ce2c {
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 700;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_featured_slider-d6316264 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_featured_slider-d6316264 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_featured_slider-d6316264 .coh-heading {
  margin-bottom: 8px;
}
.coh-ce-cpt_featured_slider-d6316264 .coh-slider-nav-top {
  position: absolute;
  top: -70px;
  right: 0;
}
.coh-ce-cpt_featured_slider-d6316264 .coh-slider-container-mid {
  margin-right: -15px;
}
@media (min-width: 565px) {
  .coh-ce-cpt_featured_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 525px) / -2);
    margin-right: calc((100vw - 525px) / -2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_featured_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 728px) / -2);
    margin-right: calc((100vw - 728px) / -2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_featured_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 952px) / -2);
    margin-right: calc((100vw - 952px) / -2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_featured_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1110px) / -2);
    margin-right: calc((100vw - 1110px) / -2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_featured_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1270px) / -2);
    margin-right: calc((100vw - 1270px) / -2);
  }
}
.coh-ce-cpt_featured_slider-d6316264 .slick-list {
  padding-right: 20%;
}
@media (min-width: 565px) {
  .coh-ce-cpt_featured_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 525px) / 2);
    padding-right: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_featured_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 728px) / 2);
    padding-right: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_featured_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 952px) / 2);
    padding-right: calc((100vw - 952px) / 2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_featured_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 1110px) / 2);
    padding-right: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_featured_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 1270px) / 2);
    padding-right: calc((100vw - 1270px) / 2);
  }
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_featured_slider_virology-764df4cd .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_featured_slider_virology-764df4cd .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_featured_slider_virology-764df4cd .coh-heading {
  margin-bottom: 8px;
}
.coh-ce-cpt_featured_slider_virology-764df4cd .coh-slider-nav-top {
  position: absolute;
  top: -70px;
  right: 0;
}
.coh-ce-cpt_featured_slider_virology-764df4cd .coh-slider-container-mid {
  margin-right: auto;
  margin-left: auto;
}
.coh-ce-cpt_featured_slider_virology-764df4cd .slick-list {
  padding-right: 20%;
}
@media (min-width: 565px) {
  .coh-ce-cpt_featured_slider_virology-764df4cd .slick-list {
    padding-right: -webkit-calc((100vw - 525px) / 2);
    padding-right: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_featured_slider_virology-764df4cd .slick-list {
    padding-right: -webkit-calc((100vw - 728px) / 2);
    padding-right: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_featured_slider_virology-764df4cd .slick-list {
    padding-right: -webkit-calc((100vw - 952px) / 2);
    padding-right: calc((100vw - 952px) / 2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_featured_slider_virology-764df4cd .slick-list {
    padding-right: -webkit-calc((100vw - 1110px) / 2);
    padding-right: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_featured_slider_virology-764df4cd .slick-list {
    padding-right: -webkit-calc((100vw - 1270px) / 2);
    padding-right: calc((100vw - 1270px) / 2);
  }
}
.coh-ce-cpt_featured_slider_virology-764df4cd .slick-list {
  padding-right: 0 !important;;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_feature_card-466af053 {
    margin-bottom: 12px;
  }
}
.coh-ce-cpt_feature_card-a96e9c61 {
  width: 48px;
  margin-bottom: 24px;
  -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_feature_slider_layout-5eb24de0 {
  overflow: hidden;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_feature_slider_layout-5eb24de0:hover {
  -webkit-box-shadow: 0 2px 18px rgb(213, 214, 254);
          box-shadow: 0 2px 18px rgb(213, 214, 254);
  padding: 11px;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
}
.coh-ce-cpt_feature_slider_layout-5eb24de0:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: 400ms -webkit-transform;
  transition: 400ms -webkit-transform;
  transition: 400ms transform;
  transition: 400ms transform, 400ms -webkit-transform;
}
.coh-ce-cpt_feature_slider_layout-5eb24de0 .coh-inline-element {
  color: rgb(149, 149, 149);
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  display: block;
  margin-top: 13px;
  margin-bottom: 6px;
}
.coh-ce-cpt_feature_slider_layout-5eb24de0 .field--name-body p {
  color: rgb(41, 43, 99);
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}
.coh-ce-cpt_feature_slider_layout-5eb24de0 .field--name-body h3 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 700;
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_feature_slider_layout-7457866a {
  overflow: hidden;
}
.coh-ce-cpt_file_card-f6fbe33f .file--view-mode-card-link .field--name-filename a, .coh-ce-cpt_file_card-f6fbe33f .file--view-mode-card-link-title .field--name-field-document-title a {
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  position: relative;
  display: block;
  padding-left: 40px;
  word-break: break-word;
}
.coh-ce-cpt_file_card-f6fbe33f .file--view-mode-card-link .field--name-filename a:before, .coh-ce-cpt_file_card-f6fbe33f .file--view-mode-card-link-title .field--name-field-document-title 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: "\e906";
  font-family: icomoon;
  color: rgb(49, 119, 147);
  position: absolute;
  top: 0;
  left: 0;
  font-size: 22px;
}
.coh-ce-cpt_file_card-f6fbe33f .file--view-mode-card-link .field--name-filename a:after, .coh-ce-cpt_file_card-f6fbe33f .file--view-mode-card-link-title .field--name-field-document-title a:after {
  position: absolute;
  top: -25px;
  bottom: -21px;
  left: -18px;
  right: -30px;
  z-index: 1;
  content: "";
}
.coh-ce-cpt_file_card_products_media-4bec7853 .file--view-mode-card-link .field--name-filename a {
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  position: relative;
  display: block;
  padding-left: 40px;
  word-break: break-word;
}
.coh-ce-cpt_file_card_products_media-4bec7853 .file--view-mode-card-link .field--name-filename 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: "\e906";
  font-family: icomoon;
  color: rgb(49, 119, 147);
  position: absolute;
  top: 0;
  left: 0;
  font-size: 22px;
}
.coh-ce-cpt_file_card_products_media-4bec7853 .file--view-mode-card-link .field--name-filename a:after {
  position: absolute;
  top: -25px;
  bottom: -21px;
  left: -18px;
  right: -30px;
  z-index: 1;
  content: "";
}
.coh-ce-cpt_file_card_products_media-e560bc2f {
  font-size: 18px;
  color: rgb(41, 43, 99);
  line-height: 24px;
  margin-top: 20px;
  padding-left: 45px;
}
.coh-ce-cpt_footer_style_guide-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_footer_style_guide-5b34c6fe {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_footer_style_guide-5b34c6fe {
    padding-bottom: 30px;
  }
}
.coh-ce-cpt_footer_style_guide-c8643f1b #block-copyright-notice .footer-copyright-wrapper {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
  .coh-ce-cpt_footer_style_guide-c8643f1b #block-copyright-notice .footer-copyright-wrapper {
    top: 0;
    padding-top: 24px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 0;
  }
}
.coh-ce-cpt_footer_style_guide-4951e7ff p {
  line-height: 16px;
}
.coh-ce-cpt_footer_style_guide-6e33957d .js-coh-menu-item-link:after {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_footer_style_guide-6e33957d .js-coh-menu-item-link:hover:after {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_footer_style_guide-6e33957d .coh-menu-list-item:first-child {
  margin-left: 0;
}
.coh-ce-cpt_footer_style_guide-bda54ec0 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_footer_style_guide-bda54ec0 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_footer_style_guide-bda54ec0 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_footer_style_guide-bda54ec0 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_footer_style_guide-7733fb12 {
    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;
  }
}
.coh-ce-cpt_footer_style_guide-7733fb12:before {
  display: none;
}
.coh-ce-cpt_footer_style_guide-7733fb12:after {
  display: none;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_gallery_slider-4d540297 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_gallery_slider-4d540297 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_genius_hcp_1_column_layout-32e150e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.coh-ce-cpt_header_style_guide-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_header_style_guide-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_header_style_guide-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_header_style_guide-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_header_style_guide-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_header_style_guide-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_header_style_guide-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_header_style_guide-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_header_style_guide-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_header_style_guide-56eba441 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_header_style_guide-56eba441 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_header_style_guide-56eba441 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_header_style_guide-56eba441 ul.dropdown-menu li a {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-546a1690 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_header_style_guide-546a1690 {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-546a1690:before {
    display: none;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-546a1690:after {
    display: none;
  }
}
.coh-ce-cpt_header_style_guide-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_header_style_guide-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_header_style_guide-cde74373 {
  text-align: center;
}
.coh-ce-cpt_header_style_guide-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_header_style_guide-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_header_style_guide-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_header_style_guide-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_header_style_guide-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_header_style_guide-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_header_style_guide-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_header_style_guide-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_header_style_guide-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_header_style_guide-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_header_style_guide-5a95001 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero-fedf769c {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_hero-fedf769c {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1330px) {
  .transparent-background.coh-ce-cpt_hero-fedf769c {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .solid-dark-background.coh-ce-cpt_hero-fedf769c {
    background-color: rgb(34, 34, 34);
  }
}
@media (min-width: 1330px) {
  .solid-light-background.coh-ce-cpt_hero-fedf769c {
    background-color: rgb(242, 242, 242);
  }
}
@media (min-width: 1330px) {
  .semi-transparent-dark-background.coh-ce-cpt_hero-fedf769c {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_hero-48d68960 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1330px) {
  .fluid.coh-ce-cpt_hero-48d68960 {
    min-height: 80vh;
  }
}
@media (min-width: 565px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 400px;
  }
}
@media (min-width: 992px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 560px;
  }
}
@media (min-width: 1170px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 600px;
  }
}
@media (min-width: 1330px) {
  .tall.coh-ce-cpt_hero-48d68960 {
    min-height: 640px;
  }
}
@media (min-width: 565px) {
  .short.coh-ce-cpt_hero-48d68960 {
    min-height: 160px;
  }
}
@media (min-width: 992px) {
  .short.coh-ce-cpt_hero-48d68960 {
    min-height: 240px;
  }
}
@media (min-width: 1330px) {
  .short.coh-ce-cpt_hero-48d68960 {
    min-height: 320px;
  }
}
@media (min-width: 1330px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 {
    -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: 1330px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .coh-wysiwyg {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 72%;
  }
}
@media (min-width: 1330px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 64%;
    text-align: center;
  }
}
@media (min-width: 565px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 72%;
  }
}
@media (min-width: 1330px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: 64%;
    margin-top: 64px;
  }
}
@media (min-width: 1330px) {
  .center-align-content.coh-ce-cpt_hero-48d68960 .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-48d68960 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1330px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 {
    -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-48d68960 .text-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 48%;
  }
}
@media (min-width: 1330px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 32%;
  }
}
@media (min-width: 565px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 100%;
    margin-top: 64px;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 1330px) {
  .left-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    margin-left: 120px;
  }
}
@media (min-width: 768px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1330px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 {
    -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-48d68960 .text-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 48%;
  }
}
@media (min-width: 1330px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .text-content {
    width: 32%;
  }
}
@media (min-width: 565px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    width: 100%;
    margin-top: 64px;
    margin-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 1330px) {
  .right-align-content.coh-ce-cpt_hero-48d68960 .drop-zone-content {
    margin-right: 120px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_hero-77bc8a97 {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 1330px) {
  .colored.coh-ce-cpt_hero-fd5ded85 {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 992px) {
  .add-space-below.coh-ce-cpt_hero-55f19225 {
    margin-bottom: 24px;
  }
}
@media (min-width: 1330px) {
  .add-space-below.coh-ce-cpt_hero-55f19225 {
    margin-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_hero-65b810ab {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.coh-ce-cpt_hero_banner-445873d9 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  z-index: 9999;
}
.coh-ce-cpt_hero_banner-445873d9 .coh-modal-inner {
  min-width: 200px;
  max-width: 1240px;
  width: 86%;
  overflow: unset;
}
@media (min-width: 565px) {
  .coh-ce-cpt_hero_banner-445873d9 .coh-modal-inner {
    width: 70%;
    min-width: 200px;
    max-width: 997px;
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_hero_banner-445873d9 .coh-modal-inner {
    min-width: 200px;
    max-width: 997px;
    width: 80%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-445873d9 .coh-modal-inner {
    min-width: 200px;
    width: 80%;
    max-width: 1100px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_hero_banner-445873d9 .coh-modal-inner {
    min-width: 200px;
    max-width: 1240px;
    width: 80%;
  }
}
.coh-ce-cpt_hero_banner-2b1d158a {
  position: relative;
}
.coh-ce-cpt_hero_banner-bcac4016 {
  margin-top: 30px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .coh-ce-cpt_hero_banner-bcac4016 {
    margin-top: 0;
    margin-left: 0;
  }
}
.coh-ce-cpt_hero_banner-6ed8b54d {
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 480px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-6ed8b54d {
    padding-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_hero_banner-6ed8b54d {
    padding-top: 50px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-7ea383f8 {
    margin-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_hero_banner-6ae02935 {
    padding-right: 67px;
  }
}
.coh-ce-cpt_hero_banner-6ae02935 span {
  display: block;
}
.coh-ce-cpt_hero_banner-6ae02935 span:first-child {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-6ae02935 span:first-child {
    margin-bottom: 50px;
  }
}
.coh-ce-cpt_hero_banner-c765c095 {
  -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-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-c765c095 {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_hero_banner-41d713f {
  margin-bottom: 50px;
  clear: both;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-41d713f {
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-2730826e {
    max-width: 370px;
    margin-left: auto;
  }
}
.coh-ce-cpt_hero_banner-67f90e0c {
  text-align: center;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  display: block;
  cursor: pointer;
}
.coh-ce-cpt_hero_banner-67f90e0c:hover .circle-white {
  -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.5);
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-67f90e0c:hover .circle-white {
    -webkit-box-shadow: 0 0 0 22px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 22px rgba(255, 255, 255, 0.5);
  }
}
.coh-ce-cpt_hero_banner-1f98e0ed {
  position: relative;
  width: 78px;
  height: 78px;
  display: block;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-1f98e0ed {
    width: 90px;
    height: 90px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
  }
}
.coh-ce-cpt_hero_banner-5140c06b {
  background-color: rgb(255, 255, 255);
  height: 78px;
  width: 78px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
          box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-5140c06b {
    height: 90px;
    width: 90px;
    -webkit-box-shadow: 0 0 0 14px rgba(255, 255, 255, 0.3);
            box-shadow: 0 0 0 14px rgba(255, 255, 255, 0.3);
  }
}
.coh-ce-cpt_hero_banner-ad6f6f02 {
  border-top-color: rgba(0, 0, 0, 0);
  border-top-width: 16px;
  border-bottom-width: 16px;
  border-left-width: 30px;
  border-right-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: rgb(0, 138, 171);
  border-right-color: rgba(0, 0, 0, 0);
  display: block;
  border-style: solid;
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-ad6f6f02 {
    border-top-width: 18px;
    border-bottom-width: 18px;
    border-left-width: 34px;
  }
}
.coh-ce-cpt_hero_banner-b1b927fd {
  display: none;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-b1b927fd {
    margin-top: 12px;
  }
}
.coh-ce-cpt_hero_banner-6da28a5f {
  height: 210px;
  overflow: hidden;
}
@media (min-width: 565px) {
  .coh-ce-cpt_hero_banner-6da28a5f {
    height: auto;
    overflow: visible;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-6da28a5f {
    display: none;
  }
}
.coh-ce-cpt_hero_banner-b41e1f4d {
  width: 578px;
  max-width: none;
  margin-top: -50px;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 565px) {
  .coh-ce-cpt_hero_banner-b41e1f4d {
    max-width: 100%;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_hero_banner-889c57c6 {
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-889c57c6 {
    padding-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_hero_banner-889c57c6 {
    padding-top: 50px;
  }
}
.coh-ce-cpt_hero_banner-52c5ae3f span {
  display: block;
}
.coh-ce-cpt_hero_banner-52c5ae3f span:first-child {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-52c5ae3f span:first-child {
    margin-bottom: 50px;
  }
}
.coh-ce-cpt_hero_banner-3e31b613 {
  -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-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 768px) {
  .coh-ce-cpt_hero_banner-3e31b613 {
    padding-top: 19px;
    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: 992px) {
  .coh-ce-cpt_hero_banner-3e31b613 {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_hero_banner-91c13f64 {
  margin-bottom: 50px;
  clear: both;
  padding-top: 21px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_hero_banner-91c13f64 {
    width: 50%;
    padding-top: 0;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_hero_banner-88f631fa {
  background-color: rgba(0, 0, 0, 0.05);
}
@media (min-width: 768px) {
  .coh-ce-cpt_hero_banner-88f631fa {
    background-color: rgba(0, 0, 0, 0);
    width: 50%;
  }
}
.coh-ce-cpt_hero_banner-f92e00cd {
  text-align: center;
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -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: 992px) {
  .coh-ce-cpt_hero_banner-f92e00cd {
    display: block;
  }
}
.coh-ce-cpt_hero_banner-f92e00cd:hover .circle-white {
  -webkit-box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.5);
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-f92e00cd:hover .circle-white {
    -webkit-box-shadow: 0 0 0 22px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 22px rgba(255, 255, 255, 0.5);
  }
}
.coh-ce-cpt_hero_banner-838a7ace {
  position: relative;
  width: 63px;
  height: 63px;
  display: block;
  margin-top: 16px;
  margin-right: 20px;
  margin-bottom: 16px;
}
.coh-ce-cpt_hero_banner-64952747 {
  background-color: rgb(255, 255, 255);
  height: 63px;
  width: 63px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
          box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_hero_banner-64952747 {
    height: 90px;
    width: 90px;
    -webkit-box-shadow: 0 0 0 14px rgba(255, 255, 255, 0.3);
            box-shadow: 0 0 0 14px rgba(255, 255, 255, 0.3);
  }
}
.coh-ce-cpt_hero_banner-f4863da {
  border-top-color: rgba(0, 0, 0, 0);
  border-top-width: 13px;
  border-bottom-width: 13px;
  border-left-width: 28px;
  border-right-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: rgb(0, 138, 171);
  border-right-color: rgba(0, 0, 0, 0);
  display: block;
  border-style: solid;
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.coh-ce-cpt_hero_banner-f8627e17 {
  display: block;
}
.coh-ce-cpt_hero_banner_label-9a910480 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 16px;
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(241, 243, 245);
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
}
.coh-ce-cpt_hero_with_text-f172bfc3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  min-height: 100px;
  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: 992px) {
  .coh-ce-cpt_hero_with_text-f172bfc3 {
    min-height: 150px;
  }
}
.coh-ce-cpt_hero_with_text-5b664de1 {
  width: 100%;
}
.coh-ce-cpt_hero_with_text-c9d283f1 {
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.coh-ce-cpt_highlight_custom-d038054 {
  overflow: hidden;
  pointer-events: inherit;
}
.coh-ce-cpt_highlight_custom-d2023192 {
  padding-top: 20px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  pointer-events: inherit;
}
.coh-ce-cpt_highlight_custom-bb49dfe3 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_highlight_custom-50d89eda {
  position: absolute;
  bottom: 5px;
  right: 20px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_highlight_custom-50d89eda {
    bottom: 10px;
  }
}
.coh-ce-cpt_highlight_custom-48aaef80 {
  display: block;
  text-decoration: none;
}
.coh-ce-cpt_highlight_custom-48aaef80:active {
  text-decoration: none;
}
.coh-ce-cpt_highlight_custom-48aaef80:focus {
  text-decoration: none;
}
.coh-ce-cpt_highlight_custom-48aaef80:hover {
  text-decoration: none;
}
.coh-ce-cpt_highlight_custom-48aaef80:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
  display: block;
}
.coh-ce-cpt_horizontal_content_card-cf9323b8 {
  position: static;
}
@media (min-width: 768px) {
  .coh-ce-cpt_horizontal_content_card-807b05 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_horizontal_content_card-807b05 {
    padding-right: 20%;
    padding-left: 40px;
    height: -webkit-calc(100% + 22px);
    height: calc(100% + 22px);
    margin-top: -10px;
    margin-right: -40px;
    margin-bottom: -12px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_horizontal_content_card-807b05:hover {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(56%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
    background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 56%, rgb(51, 124, 153) 100%);
    background-image: linear-gradient(90deg, rgb(41, 43, 99) 56%, rgb(51, 124, 153) 100%);
    background-position: left top;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_horizontal_content_card-807b05:hover .coh-heading {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_horizontal_content_card-807b05:hover .horizontal-content-card-fake-link {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_horizontal_content_card-807b05:hover .coh-image {
    -webkit-transform: scaleX(1.05) scaleY(1.05);
        -ms-transform: scaleX(1.05) scaleY(1.05);
            transform: scaleX(1.05) scaleY(1.05);
  }
}
.coh-ce-cpt_horizontal_content_card-24182c27 {
  margin-bottom: 8px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-cpt_horizontal_content_card-24182c27 {
    margin-bottom: 14px;
  }
}
.coh-heading.coh-ce-cpt_horizontal_content_card-24182c27 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_horizontal_content_card-24182c27 {
    margin-bottom: 14px;
  }
}
.coh-ce-cpt_horizontal_content_card-23685fa1:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.coh-ce-cpt_horizontal_content_card-d326c13f {
  margin-bottom: 0;
}
.coh-paragraph.coh-ce-cpt_horizontal_content_card-d326c13f {
  margin-bottom: 0;
}
.coh-ce-cpt_horizontal_content_card-c7c1fd50 {
  color: rgb(49, 119, 147);
  position: absolute;
  right: 20px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_horizontal_content_card-c7c1fd50 {
    top: 90%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_horizontal_content_card-c7c1fd50 {
    top: 50%;
    right: 40px;
  }
}
.coh-ce-cpt_horizontal_content_card-c7c1fd50: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: "\e919";
  font-family: icomoon;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_horizontal_content_card-9b2e5e08 {
    min-height: 1px;
  }
}
@media (min-width: 1330px) {
  .image-object-fit-cover.coh-ce-cpt_horizontal_content_card-9b2e5e08 {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_horizontal_logo_card-9b2e5e08 {
    min-height: 1px;
  }
}
@media (min-width: 1330px) {
  .image-object-fit-cover.coh-ce-cpt_horizontal_logo_card-9b2e5e08 {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_horizontal_logo_card-1d64a2b8 {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_horizontal_logo_card-466af053 {
    margin-bottom: 12px;
  }
}
.coh-paragraph.coh-ce-cpt_horizontal_logo_card-6852850 {
  margin-bottom: 14px;
}
@media (min-width: 992px) {
  .coh-paragraph.coh-ce-cpt_horizontal_logo_card-6852850 {
    margin-bottom: 10px;
  }
}
.coh-ce-cpt_icon_card-a0f4370f {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  border-bottom-width: 1px;
  border-right-width: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card-a0f4370f {
    display: block;
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    border-bottom-width: 0;
    border-right-width: 1px;
  }
}
.coh-column:last-child .coh-ce-cpt_icon_card-a0f4370f {
  border-style: none;
}
.coh-ce-cpt_icon_card-b23e7617 {
  height: 36px;
  width: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card-b23e7617 {
    height: 50px;
  }
}
.coh-ce-cpt_icon_card-a475a090 {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card-a475a090 {
    margin-top: 20px;
    margin-left: 0;
  }
}
.coh-ce-cpt_icon_card-7a621f72 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card-7a621f72 {
    margin-bottom: 16px;
  }
}
.coh-component .coh-ce-cpt_icon_card-7a621f72 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-component .coh-ce-cpt_icon_card-7a621f72 {
    margin-bottom: 16px;
  }
}
.coh-style-card-text-light-background .coh-ce-cpt_icon_card-7a621f72 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_icon_card-5406d444 {
  font-size: 16px;
  line-height: 1.375;
}
.coh-paragraph.coh-ce-cpt_icon_card-5406d444 {
  font-size: 16px;
  line-height: 1.375;
}
.coh-ce-cpt_icon_card_with_text-3bd989c2 {
  padding-top: 0;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card_with_text-3bd989c2 {
    padding-top: 16px;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .center-align.coh-ce-cpt_icon_card_with_text-3bd989c2 {
    text-align: center;
  }
}
.coh-ce-cpt_icon_card_with_text-ce3bd28f {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  border-bottom-width: 1px;
  border-right-width: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card_with_text-ce3bd28f {
    display: block;
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    border-bottom-width: 0;
    border-right-width: 1px;
  }
}
.coh-column:last-child > .icon-card-with-text .coh-ce-cpt_icon_card_with_text-ce3bd28f {
  border-style: none;
}
.coh-ce-cpt_icon_card_with_text-b23e7617 {
  height: 36px;
  width: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card_with_text-b23e7617 {
    height: 50px;
  }
}
.coh-ce-cpt_icon_card_with_text-a475a090 {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card_with_text-a475a090 {
    margin-top: 20px;
    margin-left: 0;
  }
}
.coh-ce-cpt_icon_card_with_text-8fb0ad12 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_card_with_text-8fb0ad12 {
    margin-bottom: 16px;
  }
}
.coh-component .coh-ce-cpt_icon_card_with_text-8fb0ad12 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-component .coh-ce-cpt_icon_card_with_text-8fb0ad12 {
    margin-bottom: 16px;
  }
}
.coh-component .coh-ce-cpt_icon_card_with_text-8fb0ad12 sup {
  font-size: 13px;
}
.coh-style-card-text-light-background .coh-ce-cpt_icon_card_with_text-8fb0ad12 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_icon_card_with_text-1ae8f862 {
  font-size: 16px;
  line-height: 1.375;
}
.coh-ce-cpt_icon_card_with_text-1ae8f862 p {
  font-size: 16px;
  line-height: 1.375;
}
.coh-ce-cpt_icon_stat_card-2549f5ac {
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  border-right-width: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_icon_stat_card-2549f5ac {
    border-bottom-width: 0;
    border-right-width: 1px;
    padding-top: 0;
    padding-right: 12px;
    padding-bottom: 0;
    padding-left: 12px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_icon_stat_card-2549f5ac {
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 30px;
  }
}
.coh-column:last-child .coh-ce-cpt_icon_stat_card-2549f5ac {
  border-style: none;
}
.coh-ce-cpt_image-f464c6e {
  min-height: 1px;
}
.coh-ce-cpt_image_modals-8e3a692f {
  position: relative;
  display: block;
}
.coh-ce-cpt_image_modals-8723da45 {
  margin-bottom: 12px;
}
.coh-ce-cpt_image_modals-202e8b28 {
  font-size: 0;
  line-height: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.coh-ce-cpt_image_modals-40cb9c20 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65px;
}
.coh-ce-cpt_image_modals-7eb30866 {
  padding-top: 30px;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_image_modals-7eb30866 {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_image_modals-7eb30866 .coh-modal-inner {
    padding-top: 30px;
    padding-bottom: 30px;
    max-height: 90vh;
  }
}
.coh-ce-cpt_image_modals-83e441c1 {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_image_modals-83e441c1 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_impact_card-bd30c40f {
    height: 100%;
    max-width: 700px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 992px) {
  .coh-col-md-6 > .component-impact-card .coh-ce-cpt_impact_card-bd30c40f {
    max-width: 410px;
  }
}
.coh-ce-cpt_impact_card-c1fc0bae {
  margin-bottom: 12px;
}
.coh-heading.coh-ce-cpt_impact_card-c1fc0bae {
  margin-bottom: 12px;
}
.coh-ce-cpt_impact_card-99d1aed4 {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_impact_card-99d1aed4:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  content: "";
}
.coh-ce-cpt_impact_card-dc5c6508 {
  display: none;
}
.coh-ce-cpt_impact_card-dc5c6508:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  content: "";
}
.link-to-page-or-url .coh-ce-cpt_impact_card-dc5c6508 {
  display: none;
}
.modal-button .coh-ce-cpt_impact_card-dc5c6508 {
  display: block;
}
.coh-ce-cpt_impact_card-badf9d88 {
  color: rgb(255, 255, 255);
  float: right;
}
@media (min-width: 992px) {
  .coh-ce-cpt_impact_card-badf9d88 {
    float: none;
  }
}
.coh-ce-cpt_impact_card-badf9d88: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: "\e919";
  font-family: icomoon;
}
.modal-button .coh-ce-cpt_impact_card-badf9d88 {
  display: none;
}
.coh-ce-cpt_impact_card-bded1323 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_impact_card-bded1323 {
    margin-top: 16px;
  }
}
.email-address-wrapper.coh-ce-cpt_impact_card-bded1323 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .email-address-wrapper.coh-ce-cpt_impact_card-bded1323 {
    margin-top: 16px;
  }
}
.email-address-wrapper.coh-ce-cpt_impact_card-bded1323 a {
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-size: 18px;
  line-height: 24px;
  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;
}
.email-address-wrapper.coh-ce-cpt_impact_card-bded1323 a:hover {
  color: rgb(255, 255, 255);
}
.email-address-wrapper.coh-ce-cpt_impact_card-bded1323 a:focus {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.email-address-wrapper.coh-ce-cpt_impact_card-bded1323 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;
  font-size: 24px;
  margin-right: 10px;
  content: "\e9db";
  font-family: icomoon;
}
.coh-ce-cpt_impact_card-88ab25eb {
  color: rgb(255, 255, 255);
  float: right;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_impact_card-88ab25eb {
    float: none;
  }
}
.coh-ce-cpt_impact_card-88ab25eb: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: "\e919";
  font-family: icomoon;
}
.link-to-page-or-url .coh-ce-cpt_impact_card-88ab25eb {
  display: none;
}
.modal-button .coh-ce-cpt_impact_card-88ab25eb {
  display: inline-block;
}
.coh-ce-cpt_info_card-672ad213 {
  width: 100%;
  position: relative;
}
.coh-ce-cpt_info_card-96c30348 {
  margin-top: 22px;
}
.coh-ce-cpt_intro-49e60acb {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_intro-49e60acb {
    margin-bottom: 60px;
  }
}
.coh-ce-cpt_intro-b97b4d42 {
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-cpt_intro-1a04dfd9 {
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_intro-ad92d6fb {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_intro-15763cbf {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_intro-15763cbf {
    padding-right: 40px;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_intro-823e612e {
  background-color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-cpt_intro-823e612e {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    background-color: rgb(245, 245, 245);
  }
}
.coh-ce-cpt_intro-430b989b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-align-content: start;
      -ms-flex-line-pack: start;
          align-content: start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.coh-ce-cpt_just_in_time_notice_popup-dbbad681 .coh-modal-overlay {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.coh-ce-cpt_just_in_time_notice_popup-dbbad681 div.coh-modal-inner {
  background-color: rgb(255, 255, 255);
  padding-top: 44px;
  padding-right: 15px;
  padding-bottom: 44px;
  padding-left: 15px;
  text-align: center;
  width: 720px;
  margin-right: 15px;
  margin-left: 15px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_just_in_time_notice_popup-dbbad681 div.coh-modal-inner {
    padding-top: 70px;
    padding-right: 70px;
    padding-bottom: 70px;
    padding-left: 70px;
  }
}
.coh-ce-cpt_just_in_time_notice_popup-dbbad681 div.coh-modal-inner .coh-component.coh-wysiwyg {
  text-align: left;
}
@media (min-width: 992px) {
  .coh-ce-cpt_just_in_time_notice_popup-dbbad681 div.coh-modal-inner .coh-component.coh-wysiwyg {
    text-align: center;
  }
}
.coh-ce-cpt_just_in_time_notice_popup-dbbad681 .coh-wysiwyg {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.coh-ce-cpt_just_in_time_notice_popup-dbbad681 .coh-modal-close-button {
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_just_in_time_notice_popup-7818923c {
  margin-top: 0;
  margin-bottom: 12px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-cpt_just_in_time_notice_popup-7818923c {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.coh-heading.coh-ce-cpt_just_in_time_notice_popup-7818923c {
  margin-top: 0;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_just_in_time_notice_popup-7818923c {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.coh-ce-cpt_just_in_time_notice_popup-d3d3abe3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_just_in_time_notice_popup-d3d3abe3 {
    -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;
    gap: 30px;
    margin-top: 55px;
  }
}
.coh-ce-cpt_just_in_time_notice_popup-d076f63c {
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_just_in_time_notice_popup-d076f63c {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_just_in_time_notice_popup-d076f63c:hover {
  background-color: rgb(115, 40, 123);
}
.coh-ce-cpt_language_switcher-2b1d158a {
  position: relative;
}
.coh-ce-cpt_language_switcher-97a11cf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.language-switcher__menu--open.coh-ce-cpt_language_switcher-97a11cf {
  display: block;
}
.coh-ce-cpt_language_switcher_link-5dd1b03a {
  margin-bottom: 15px;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_linked_feature_card-466af053 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_linked_feature_card-92be551f {
    margin-top: auto;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_linked_feature_card-cc55f948 {
    width: 48px;
    margin-bottom: 24px;
    -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: 1330px) {
  .coh-ce-cpt_logo_card-7e0447e5 {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_logo_card-6456e07e {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
  }
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_media_slider-d6316264 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_media_slider-d6316264 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_media_slider-d6316264 .coh-heading {
  margin-bottom: 8px;
}
.coh-ce-cpt_media_slider-d6316264 .coh-slider-nav-top {
  position: absolute;
  top: -70px;
  right: 0;
}
.coh-ce-cpt_media_slider-d6316264 .coh-slider-container-mid {
  margin-right: -15px;
}
@media (min-width: 565px) {
  .coh-ce-cpt_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 525px) / -2);
    margin-right: calc((100vw - 525px) / -2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 728px) / -2);
    margin-right: calc((100vw - 728px) / -2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 952px) / -2);
    margin-right: calc((100vw - 952px) / -2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1110px) / -2);
    margin-right: calc((100vw - 1110px) / -2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1270px) / -2);
    margin-right: calc((100vw - 1270px) / -2);
  }
}
.coh-ce-cpt_media_slider-d6316264 .slick-list {
  padding-right: 20%;
}
@media (min-width: 565px) {
  .coh-ce-cpt_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 525px) / 2);
    padding-right: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 728px) / 2);
    padding-right: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 952px) / 2);
    padding-right: calc((100vw - 952px) / 2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 1110px) / 2);
    padding-right: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 1270px) / 2);
    padding-right: calc((100vw - 1270px) / 2);
  }
}
.coh-ce-cpt_media_slider-2b1d158a {
  position: relative;
}
.coh-ce-cpt_media_slider-ac884f51 {
  margin: auto;
}
.coh-ce-cpt_media_slider-17e4bf0e {
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 1.375;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_media_slider-17e4bf0e {
    margin-top: 16px;
    font-size: 18px;
    line-height: 24px;
  }
}
.coh-link.coh-ce-cpt_media_slider-17e4bf0e {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_modal_window-dc933400 {
  max-height: 100vh;
  overflow: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_modal_window-dc933400 {
    max-height: -webkit-calc(100vh - 3rem);
    max-height: calc(100vh - 3rem);
    padding: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_modal_window-dc933400 {
    overflow: auto;
    max-height: -webkit-calc(100vh - 4rem);
    max-height: calc(100vh - 4rem);
    -webkit-overflow-scrolling: touch;
    padding: 48px;
  }
}
.no-padding.coh-ce-cpt_modal_window-dc933400 {
  padding: 0;
}
.coh-ce-cpt_modal_window-dc933400 iframe {
  height: 530px;
}
.coh-ce-cpt_my_genius_finder-e3abc8b7 {
  height: 1560px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_my_genius_finder-e3abc8b7 {
    height: 900px;
  }
}
.coh-ce-cpt_my_genius_finder-e3abc8b7 > iframe {
  height: 100%;
}
.coh-ce-cpt_none_hcp_popup-2a5604fa .coh-modal-overlay {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.coh-ce-cpt_none_hcp_popup-2a5604fa .coh-modal-inner {
  background-color: rgb(255, 255, 255);
  padding-top: 44px;
  padding-right: 15px;
  padding-bottom: 44px;
  padding-left: 15px;
  text-align: center;
  width: 720px;
  margin-right: 15px;
  margin-left: 15px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_none_hcp_popup-2a5604fa .coh-modal-inner {
    padding-top: 70px;
    padding-right: 70px;
    padding-bottom: 70px;
    padding-left: 70px;
  }
}
.coh-ce-cpt_none_hcp_popup-2a5604fa .coh-modal-inner .coh-component.coh-wysiwyg {
  text-align: left;
}
@media (min-width: 992px) {
  .coh-ce-cpt_none_hcp_popup-2a5604fa .coh-modal-inner .coh-component.coh-wysiwyg {
    text-align: center;
  }
}
.coh-ce-cpt_none_hcp_popup-2a5604fa .coh-wysiwyg {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.coh-ce-cpt_none_hcp_popup-7818923c {
  margin-top: 0;
  margin-bottom: 12px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-cpt_none_hcp_popup-7818923c {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.coh-heading.coh-ce-cpt_none_hcp_popup-7818923c {
  margin-top: 0;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_none_hcp_popup-7818923c {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.coh-ce-cpt_none_hcp_popup-d3d3abe3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_none_hcp_popup-d3d3abe3 {
    -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;
    gap: 30px;
    margin-top: 55px;
  }
}
.coh-ce-cpt_none_hcp_popup-d076f63c {
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_none_hcp_popup-d076f63c {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_none_hcp_popup-d076f63c:hover {
  background-color: rgb(115, 40, 123);
}
.coh-ce-cpt_none_hcp_popup-d1798952 {
  color: rgb(49, 119, 147);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
}
.coh-ce-cpt_none_hcp_popup-71cfb03d {
  display: none;
}
.coh-ce-cpt_none_hcp_popup-3fb8664c {
  margin-top: 40px;
  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-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_none_hcp_popup-3fb8664c {
    margin-top: 55px;
  }
}
.coh-ce-cpt_none_hcp_popup-628ff8d8 {
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 28px;
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
}
.coh-ce-cpt_none_hcp_popup-628ff8d8:hover {
  background-color: rgb(115, 40, 123);
}
.coh-ce-cpt_package_inserts_introduction-1b630cd0 {
  color: rgb(255, 255, 255);
  background-color: rgb(49, 119, 147);
  padding-top: 20px;
  padding-right: 16px;
  padding-bottom: 20px;
  padding-left: 16px;
  gap: 20px;
  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;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_introduction-1b630cd0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }
}
.coh-ce-cpt_package_inserts_introduction-1b630cd0:before {
  display: none;
}
.coh-ce-cpt_package_inserts_introduction-1b630cd0:after {
  display: none;
}
.coh-ce-cpt_package_inserts_introduction-fde672ae a {
  color: rgb(255, 255, 255);
  text-decoration: underline;
}
.coh-ce-cpt_package_inserts_introduction-fde672ae a:hover {
  text-decoration: underline;
}
.coh-ce-cpt_package_inserts_introduction-fde672ae a:focus {
  color: inherit;
  outline-style: none;
}
.coh-ce-cpt_package_inserts_introduction-1f0d439c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_introduction-1f0d439c {
    padding-left: 30px;
  }
}
.coh-ce-cpt_package_inserts_introduction-b44a83f ul {
  padding-left: 16px;
}
.coh-ce-cpt_package_inserts_introduction-b44a83f a:hover {
  text-decoration: underline;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .package-inserts-location-filter {
  position: absolute;
  top: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .package-inserts-location-filter {
    position: absolute;
    top: 32px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .package-inserts-location-filter .form-item-field-content-location {
  display: inline-block;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .package-inserts-location-filter .select-wrapper:after {
  display: none;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .package-inserts-location-filter .select-wrapper select {
  font-weight: normal;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 h2 {
  text-align: center;
  color: rgb(41, 43, 99);
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 45px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 h2 {
    font-size: 40px;
    line-height: 48px;
    margin-top: 60px;
    margin-bottom: 42px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=text] {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(204, 204, 204);
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 11px;
  padding-bottom: 9px;
  padding-left: 64px;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=text]::-webkit-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=text]::-moz-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=text]:-ms-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=text]::-ms-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=text]::placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=text]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(56, 136, 168);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=text]:hover {
  -webkit-box-shadow: 0 2px 8px rgb(234, 234, 239);
          box-shadow: 0 2px 8px rgb(234, 234, 239);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .block-title {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  color: rgb(51, 51, 51);
  margin-bottom: 16px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .facet-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .results {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 700;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-search-api-fulltext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .wrapper-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .wrapper-layout {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .view-filters .form-item-sort-by {
    display: none;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .view-filters #block-packageinsertfooter .block--wrap {
  display: block;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .inner-wrapper h5 {
  margin: 0;
  font-weight: 700;
  color: rgb(51, 51, 51);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 28px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .checkbox label {
  min-height: 24px;
  padding-left: 25px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .control-label {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 22px;
  color: rgb(51, 51, 51);
  font-weight: 400;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .hidden-and {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 40px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .hidden-and input {
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=date] {
  height: auto;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-width: 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .btn-danger {
  visibility: hidden;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .hologic-apply-filters {
  background-color: rgb(175, 61, 178);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms 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;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0;
  color: rgb(255, 255, 255);
  text-transform: capitalize;
  border-style: none;
  margin-top: 40px;
  margin-bottom: 50px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .glyphicon-filter:before {
  display: none;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-date-max {
  width: -webkit-calc(100% /2);
  width: calc(100% /2);
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-date-max {
    width: -webkit-calc(100% /2.2);
    width: calc(100% /2.2);
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-date-max .control-label {
  margin-bottom: 10px;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  visibility: hidden;
  display: block;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-date-min {
  background-color: rgb(241, 243, 245);
  display: inline-block;
  width: -webkit-calc(100%/2);
  width: calc(100%/2);
  margin-right: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-date-min {
    width: -webkit-calc(100%/2.2);
    width: calc(100%/2.2);
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-date-min .control-label {
  color: rgb(51, 51, 51);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-sort-by {
  margin-left: auto;
  background-color: rgb(255, 255, 255);
  padding-top: 7px;
  padding-bottom: 7px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: absolute;
  right: 0;
  width: 55%;
  text-align: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-sort-by {
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgb(241, 243, 245);
    border-style: none;
    position: static;
    width: auto;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-sort-by .control-label {
  color: rgb(51, 51, 51);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  margin: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-sort-by .select-wrapper {
  width: auto;
}
@media (min-width: 565px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-sort-by .select-wrapper {
    width: 44%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-sort-by .select-wrapper {
    width: auto;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-sort-by .select-wrapper:after {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-item-sort-by .select-wrapper select {
    margin-left: 0;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .checkbox input[type=checkbox] {
  position: relative;
  margin-right: 2px;
  margin-left: -25px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=date].form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=checkbox]:after {
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=checkbox]:focus:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=checkbox]:hover:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 input[type=checkbox]:checked:after {
  background-color: rgb(56, 136, 168);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(56, 136, 168);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-select {
  font-weight: 700;
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 16px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .form-select {
    background-color: rgb(241, 243, 245);
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .search-title-row {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .search-title-row {
    margin-bottom: 23px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .search-title-row .form-item-sort-by {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .search-title-row .form-item-sort-by {
    display: block;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pager__item--first {
  display: none;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pager__item--last {
  display: none;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item > a {
  margin-right: 10px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: rgb(71, 76, 81);
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 400;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item > a:hover {
  color: rgb(71, 76, 81);
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(175, 61, 178);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item > a:focus {
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  outline-style: dashed;
  outline-offset: 1px;
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item--next > a {
  background-color: rgb(255, 255, 255);
  font-size: 0;
  font-weight: 400;
  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;
  margin-left: 0;
}
@media (min-width: 768px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item--next > a {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
    display: inline;
    margin-left: 20px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item--next > a:last-child {
  margin-right: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item--next > 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;
  color: rgb(51, 51, 51);
  content: "\f054";
  font-family: icomoon;
  font-size: 10px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item--next > a:after {
    margin-left: 5px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item--previous > a {
  margin-right: 10px;
  font-weight: 400;
  font-size: 0;
  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_package_inserts_search_3_0-275106d8 .pagination > .pager__item--previous > a {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
    margin-right: 30px;
    display: inline;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .pager__item--previous > 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: "\f053";
  font-family: icomoon;
  font-size: 10px;
  margin-right: 5px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > li:first-child > a, .coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > li:first-child > span {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .active > a {
  background: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A));
  background: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%);
  background: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%);
  border: none;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > .active > a:hover {
  color: rgb(255, 255, 255);
  border-style: none;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pager-nav {
  margin-top: 7px;
  margin-bottom: 25px;
  text-align: left;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .pager-nav {
    margin-top: 37px;
    margin-bottom: 50px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .coh-ce-cpt_2_column_layout-16922f94 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .coh-ce-cpt_2_column_layout-16922f94 {
    margin-top: 70px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .filter-form-button {
  font-weight: 700;
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
  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;
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  width: 40%;
  padding-top: 10px;
  padding-right: 14px;
  padding-bottom: 10px;
  padding-left: 14px;
  margin-bottom: 24px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .filter-form-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: "\f0b0";
  font-family: icomoon;
  color: rgb(56, 136, 168);
  font-size: 20px;
  margin-left: auto;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .select:focus, .coh-ce-cpt_package_inserts_search_3_0-275106d8 select.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > li:last-child > a, .coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > li:last-child > span {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > li:last-child > a, .coh-ce-cpt_package_inserts_search_3_0-275106d8 .pagination > li:last-child > span {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .hologic-apply-filters:hover {
  background-color: rgb(115, 40, 123);
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .hologic-apply-filters.active, .coh-ce-cpt_package_inserts_search_3_0-275106d8 .hologic-apply-filters:active, .coh-ce-cpt_package_inserts_search_3_0-275106d8 .open > .btn-primary.dropdown-toggle {
  background-color: rgb(69, 29, 88);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .hologic-apply-filters:focus, .coh-ce-cpt_package_inserts_search_3_0-275106d8 .btn:active:focus, .coh-ce-cpt_package_inserts_search_3_0-275106d8 .btn.active:focus, .coh-ce-cpt_package_inserts_search_3_0-275106d8 .btn.focus {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  background-color: rgb(175, 61, 178);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .icon-search {
  position: absolute;
  left: 22px;
  top: 15px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .icon-search:before {
  line-height: 1.0;
  font-weight: 400;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91a";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  font-size: 15px;
  letter-spacing: 0;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .icon-cross {
  position: absolute;
  right: 25px;
  top: 13px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .icon-cross:before {
  line-height: 1.0;
  font-weight: 200;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91b";
  font-family: icomoon;
  font-size: 12px;
  color: rgb(149, 149, 149);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .field--name-body p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  font-weight: 400;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .coh-heading .coh-link {
  text-decoration: none;
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .menu--support {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .menu--support {
    margin-bottom: 70px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .view-header {
  text-align: center;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .view-header p {
  font-weight: 400;
  font-size: 32px;
  line-height: 34px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .view-header p {
    font-size: 54px;
    line-height: 58px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .view-header b {
  color: rgb(43, 41, 103);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 ul {
  padding: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_package_inserts_search_3_0-275106d8 .view-content {
    padding-left: 20px;
  }
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .views-field a {
  display: block;
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  background-color: rgb(255, 255, 255);
  position: relative;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .views-field a:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  bottom: 20px;
  right: 30px;
  font-size: 12px;
  content: "\e919";
  font-family: icomoon;
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .views-field a:hover {
  -webkit-box-shadow: 2px 2px 8px rgb(204, 204, 204);
          box-shadow: 2px 2px 8px rgb(204, 204, 204);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .views-field a:hover:after {
  color: rgb(49, 119, 147);
  -webkit-transition: 400ms -webkit-transform;
  transition: 400ms -webkit-transform;
  transition: 400ms transform;
  transition: 400ms transform, 400ms -webkit-transform;
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 #block-packageinsertfooter p {
  margin-bottom: 15px;
}
.coh-ce-cpt_package_inserts_search_3_0-275106d8 .package-inserts__intro-text .block--wrap {
  display: block;
}
.coh-ce-cpt_past_webinars-3051bd02 h2 {
  text-align: center;
  color: rgb(41, 43, 99);
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 45px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 h2 {
    font-size: 40px;
    line-height: 48px;
    margin-top: 60px;
    margin-bottom: 42px;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=text] {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(204, 204, 204);
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 11px;
  padding-bottom: 9px;
  padding-left: 64px;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=text]::-webkit-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=text]::-moz-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=text]:-ms-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=text]::-ms-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=text]::placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=text]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(56, 136, 168);
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=text]:hover {
  -webkit-box-shadow: 0 2px 8px rgb(234, 234, 239);
          box-shadow: 0 2px 8px rgb(234, 234, 239);
}
.coh-ce-cpt_past_webinars-3051bd02 .block-title {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  color: rgb(51, 51, 51);
  margin-bottom: 16px;
}
.coh-ce-cpt_past_webinars-3051bd02 .facet-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.coh-ce-cpt_past_webinars-3051bd02 .results {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 700;
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-search-api-fulltext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_past_webinars-3051bd02 .wrapper-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .wrapper-layout {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .view-filters .form-item-sort-by {
    display: none;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .inner-wrapper h5 {
  margin: 0;
  font-weight: 700;
  color: rgb(51, 51, 51);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 28px;
}
.coh-ce-cpt_past_webinars-3051bd02 .checkbox label {
  min-height: 24px;
}
.coh-ce-cpt_past_webinars-3051bd02 .control-label {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 22px;
  color: rgb(51, 51, 51);
  font-weight: 400;
}
.coh-ce-cpt_past_webinars-3051bd02 .hidden-and {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 40px;
}
.coh-ce-cpt_past_webinars-3051bd02 .hidden-and input {
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=date] {
  height: auto;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-width: 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}
.coh-ce-cpt_past_webinars-3051bd02 .btn-danger {
  visibility: hidden;
}
.coh-ce-cpt_past_webinars-3051bd02 .btn-primary {
  background-color: rgb(175, 61, 178);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms 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;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0;
  color: rgb(255, 255, 255);
  text-transform: capitalize;
  border-style: none;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .btn-primary {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .glyphicon-filter:before {
  display: none;
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-date-max {
  width: -webkit-calc(100% /2);
  width: calc(100% /2);
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .form-item-date-max {
    width: -webkit-calc(100% /2.2);
    width: calc(100% /2.2);
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-date-max .control-label {
  margin-bottom: 10px;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  visibility: hidden;
  display: block;
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-date-min {
  background-color: rgb(241, 243, 245);
  display: inline-block;
  width: -webkit-calc(100%/2);
  width: calc(100%/2);
  margin-right: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .form-item-date-min {
    width: -webkit-calc(100%/2.2);
    width: calc(100%/2.2);
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-date-min .control-label {
  color: rgb(51, 51, 51);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-sort-by {
  margin-left: auto;
  background-color: rgb(255, 255, 255);
  padding-top: 7px;
  padding-bottom: 7px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: absolute;
  right: 0;
  width: 55%;
  text-align: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .form-item-sort-by {
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgb(241, 243, 245);
    border-style: none;
    position: static;
    width: auto;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-sort-by .control-label {
  color: rgb(51, 51, 51);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  margin: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-sort-by .select-wrapper {
  width: auto;
}
@media (min-width: 565px) {
  .coh-ce-cpt_past_webinars-3051bd02 .form-item-sort-by .select-wrapper {
    width: 44%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .form-item-sort-by .select-wrapper {
    width: auto;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .form-item-sort-by .select-wrapper:after {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .form-item-sort-by .select-wrapper select {
    margin-left: 0;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .checkbox input[type=checkbox] {
  position: relative;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=date].form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=checkbox]:after {
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=checkbox]:focus:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=checkbox]:hover:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
.coh-ce-cpt_past_webinars-3051bd02 input[type=checkbox]:checked:after {
  background-color: rgb(56, 136, 168);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(56, 136, 168);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 .form-select {
  font-weight: 700;
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 16px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .form-select {
    background-color: rgb(241, 243, 245);
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .search-title-row {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .search-title-row {
    margin-bottom: 23px;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .search-title-row .form-item-sort-by {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .search-title-row .form-item-sort-by {
    display: block;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .pager__item--first {
  display: none;
}
.coh-ce-cpt_past_webinars-3051bd02 .pager__item--last {
  display: none;
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item > a {
  margin-right: 10px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: rgb(71, 76, 81);
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 400;
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item > a:hover {
  color: rgb(71, 76, 81);
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(175, 61, 178);
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item > a:focus {
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  outline-style: dashed;
  outline-offset: 1px;
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item--next > a {
  background-color: rgb(255, 255, 255);
  font-size: 0;
  font-weight: 400;
  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;
  margin-left: 0;
}
@media (min-width: 768px) {
  .coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item--next > a {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
    display: inline;
    margin-left: 20px;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item--next > a:last-child {
  margin-right: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item--next > 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;
  color: rgb(51, 51, 51);
  content: "\f054";
  font-family: icomoon;
  font-size: 10px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item--next > a:after {
    margin-left: 5px;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item--previous > a {
  margin-right: 10px;
  font-weight: 400;
  font-size: 0;
  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_past_webinars-3051bd02 .pagination > .pager__item--previous > a {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
    margin-right: 30px;
    display: inline;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .pager__item--previous > 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: "\f053";
  font-family: icomoon;
  font-size: 10px;
  margin-right: 5px;
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > li:first-child > a, .coh-ce-cpt_past_webinars-3051bd02 .pagination > li:first-child > span {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .active > a {
  background: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A));
  background: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%);
  background: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%);
  border: none;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > .active > a:hover {
  color: rgb(255, 255, 255);
  border-style: none;
}
.coh-ce-cpt_past_webinars-3051bd02 .pager-nav {
  margin-top: 7px;
  margin-bottom: 25px;
  text-align: left;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .pager-nav {
    margin-top: 37px;
    margin-bottom: 50px;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .coh-ce-cpt_2_column_layout-16922f94 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars-3051bd02 .coh-ce-cpt_2_column_layout-16922f94 {
    margin-top: 70px;
  }
}
.coh-ce-cpt_past_webinars-3051bd02 .filter-form-button {
  font-weight: 700;
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
  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;
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  width: 40%;
  padding-top: 10px;
  padding-right: 14px;
  padding-bottom: 10px;
  padding-left: 14px;
  margin-bottom: 24px;
}
.coh-ce-cpt_past_webinars-3051bd02 .filter-form-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: "\f0b0";
  font-family: icomoon;
  color: rgb(56, 136, 168);
  font-size: 20px;
  margin-left: auto;
}
.coh-ce-cpt_past_webinars-3051bd02 .select:focus, .coh-ce-cpt_past_webinars-3051bd02 select.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > li:last-child > a, .coh-ce-cpt_past_webinars-3051bd02 .pagination > li:last-child > span {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 .pagination > li:last-child > a, .coh-ce-cpt_past_webinars-3051bd02 .pagination > li:last-child > span {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 .btn-primary:hover {
  background-color: rgb(115, 40, 123);
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_past_webinars-3051bd02 .btn-primary.active, .coh-ce-cpt_past_webinars-3051bd02 .btn-primary:active, .coh-ce-cpt_past_webinars-3051bd02 .open > .btn-primary.dropdown-toggle {
  background-color: rgb(69, 29, 88);
}
.coh-ce-cpt_past_webinars-3051bd02 .btn:focus, .coh-ce-cpt_past_webinars-3051bd02 .btn.focus {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  background-color: rgb(175, 61, 178);
}
.coh-ce-cpt_past_webinars-3051bd02 .icon-search {
  position: absolute;
  left: 22px;
  top: 15px;
}
.coh-ce-cpt_past_webinars-3051bd02 .icon-search:before {
  line-height: 1.0;
  font-weight: 400;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91a";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  font-size: 15px;
  letter-spacing: 0;
}
.coh-ce-cpt_past_webinars-3051bd02 .icon-cross {
  position: absolute;
  right: 25px;
  top: 13px;
}
.coh-ce-cpt_past_webinars-3051bd02 .icon-cross:hover {
  cursor: pointer;
}
.coh-ce-cpt_past_webinars-3051bd02 .icon-cross:before {
  line-height: 1.0;
  font-weight: 200;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91b";
  font-family: icomoon;
  font-size: 12px;
  color: rgb(149, 149, 149);
}
.coh-ce-cpt_past_webinars-3051bd02 .field--name-body p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  font-weight: 400;
}
.coh-ce-cpt_past_webinars-3051bd02 .coh-heading .coh-link {
  text-decoration: none;
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_past_webinars_virology_-353173ff h2 {
  text-align: left;
  color: rgb(41, 43, 99);
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 45px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff h2 {
    font-size: 40px;
    line-height: 48px;
    margin-top: 60px;
    margin-bottom: 42px;
    text-align: center;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=text] {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(204, 204, 204);
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 11px;
  padding-bottom: 9px;
  padding-left: 64px;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=text]::-webkit-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=text]::-moz-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=text]:-ms-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=text]::-ms-input-placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=text]::placeholder {
  color: rgb(86, 86, 86);
  letter-spacing: 0;
  line-height: 40px;
  font-size: 18px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=text]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(56, 136, 168);
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=text]:hover {
  -webkit-box-shadow: 0 2px 8px rgb(234, 234, 239);
          box-shadow: 0 2px 8px rgb(234, 234, 239);
}
.coh-ce-cpt_past_webinars_virology_-353173ff .block-title {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  color: rgb(51, 51, 51);
  margin-bottom: 16px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .facet-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .results {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 700;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-search-api-fulltext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .wrapper-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .wrapper-layout {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .view-filters .form-item-sort-by {
    display: none;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .inner-wrapper h5 {
  margin: 0;
  font-weight: 700;
  color: rgb(51, 51, 51);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 28px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .checkbox label {
  min-height: 24px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .control-label {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 22px;
  color: rgb(51, 51, 51);
  font-weight: 400;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .hidden-and {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 40px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .hidden-and input {
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=date] {
  height: auto;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-width: 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .btn-danger {
  visibility: hidden;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .btn-primary {
  background-color: rgb(175, 61, 178);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms 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;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0;
  color: rgb(255, 255, 255);
  text-transform: capitalize;
  border-style: none;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .btn-primary {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .glyphicon-filter:before {
  display: none;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-date-max {
  width: -webkit-calc(100% /2);
  width: calc(100% /2);
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .form-item-date-max {
    width: -webkit-calc(100% /2.2);
    width: calc(100% /2.2);
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-date-max .control-label {
  margin-bottom: 10px;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  visibility: hidden;
  display: block;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-date-min {
  background-color: rgb(241, 243, 245);
  display: inline-block;
  width: -webkit-calc(100%/2);
  width: calc(100%/2);
  margin-right: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .form-item-date-min {
    width: -webkit-calc(100%/2.2);
    width: calc(100%/2.2);
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-date-min .control-label {
  color: rgb(51, 51, 51);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-sort-by {
  margin-left: auto;
  background-color: rgb(255, 255, 255);
  padding-top: 7px;
  padding-bottom: 7px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: absolute;
  right: 0;
  width: 55%;
  text-align: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .form-item-sort-by {
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgb(241, 243, 245);
    border-style: none;
    position: static;
    width: auto;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-sort-by .control-label {
  color: rgb(51, 51, 51);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  margin: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-sort-by .select-wrapper {
  width: auto;
}
@media (min-width: 565px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .form-item-sort-by .select-wrapper {
    width: 44%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .form-item-sort-by .select-wrapper {
    width: auto;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-item-sort-by .select-wrapper:after {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .form-item-sort-by .select-wrapper select {
    margin-left: 0;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .checkbox input[type=checkbox] {
  position: relative;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=date].form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=checkbox]:after {
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=checkbox]:focus:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=checkbox]:hover:after {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
.coh-ce-cpt_past_webinars_virology_-353173ff input[type=checkbox]:checked:after {
  background-color: rgb(56, 136, 168);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(56, 136, 168);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .form-select {
  font-weight: 700;
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 16px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .form-select {
    background-color: rgb(241, 243, 245);
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .search-title-row {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .search-title-row {
    margin-bottom: 23px;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .search-title-row .form-item-sort-by {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .search-title-row .form-item-sort-by {
    display: block;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pager__item--first {
  display: none;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pager__item--last {
  display: none;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item > a {
  margin-right: 10px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: rgb(71, 76, 81);
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 400;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item > a:hover {
  color: rgb(71, 76, 81);
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(175, 61, 178);
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item > a:focus {
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  outline-style: dashed;
  outline-offset: 1px;
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item--next > a {
  background-color: rgb(255, 255, 255);
  font-size: 0;
  font-weight: 400;
  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;
  margin-left: 0;
}
@media (min-width: 768px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item--next > a {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
    display: inline;
    margin-left: 20px;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item--next > a:last-child {
  margin-right: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item--next > 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;
  color: rgb(51, 51, 51);
  content: "\f054";
  font-family: icomoon;
  font-size: 10px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item--next > a:after {
    margin-left: 5px;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item--previous > a {
  margin-right: 10px;
  font-weight: 400;
  font-size: 0;
  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_past_webinars_virology_-353173ff .pagination > .pager__item--previous > a {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
    margin-right: 30px;
    display: inline;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .pager__item--previous > 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: "\f053";
  font-family: icomoon;
  font-size: 10px;
  margin-right: 5px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > li:first-child > a, .coh-ce-cpt_past_webinars_virology_-353173ff .pagination > li:first-child > span {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .active > a {
  background: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A));
  background: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%);
  background: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%);
  border: none;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > .active > a:hover {
  color: rgb(255, 255, 255);
  border-style: none;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pager-nav {
  margin-top: 7px;
  margin-bottom: 25px;
  text-align: left;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .pager-nav {
    margin-top: 37px;
    margin-bottom: 50px;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .coh-ce-cpt_2_column_layout-16922f94 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_past_webinars_virology_-353173ff .coh-ce-cpt_2_column_layout-16922f94 {
    margin-top: 70px;
  }
}
.coh-ce-cpt_past_webinars_virology_-353173ff .filter-form-button {
  font-weight: 700;
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
  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;
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  width: 40%;
  padding-top: 10px;
  padding-right: 14px;
  padding-bottom: 10px;
  padding-left: 14px;
  margin-bottom: 24px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .filter-form-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: "\f0b0";
  font-family: icomoon;
  color: rgb(56, 136, 168);
  font-size: 20px;
  margin-left: auto;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .select:focus, .coh-ce-cpt_past_webinars_virology_-353173ff select.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > li:last-child > a, .coh-ce-cpt_past_webinars_virology_-353173ff .pagination > li:last-child > span {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .pagination > li:last-child > a, .coh-ce-cpt_past_webinars_virology_-353173ff .pagination > li:last-child > span {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .btn-primary:hover {
  background-color: rgb(115, 40, 123);
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_past_webinars_virology_-353173ff .btn-primary.active, .coh-ce-cpt_past_webinars_virology_-353173ff .btn-primary:active, .coh-ce-cpt_past_webinars_virology_-353173ff .open > .btn-primary.dropdown-toggle {
  background-color: rgb(69, 29, 88);
}
.coh-ce-cpt_past_webinars_virology_-353173ff .btn:focus, .coh-ce-cpt_past_webinars_virology_-353173ff .btn.focus {
  outline-offset: 1px;
  outline-style: dashed;
  outline-width: 1px;
  outline-color: rgb(49, 119, 147);
  background-color: rgb(175, 61, 178);
}
.coh-ce-cpt_past_webinars_virology_-353173ff .icon-search {
  position: absolute;
  left: 22px;
  top: 15px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .icon-search:before {
  line-height: 1.0;
  font-weight: 400;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91a";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  font-size: 15px;
  letter-spacing: 0;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .icon-cross {
  position: absolute;
  right: 25px;
  top: 13px;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .icon-cross:hover {
  cursor: pointer;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .icon-cross:before {
  line-height: 1.0;
  font-weight: 200;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91b";
  font-family: icomoon;
  font-size: 12px;
  color: rgb(149, 149, 149);
}
.coh-ce-cpt_past_webinars_virology_-353173ff .field--name-body p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  font-weight: 400;
}
.coh-ce-cpt_past_webinars_virology_-353173ff .coh-heading .coh-link {
  text-decoration: none;
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_past_webinars_virology_-353173ff #view-search-3-0-block-webinars-past-virology {
  margin: 0;
}
.coh-ce-cpt_portfolio_card-fa2253cf {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: rgb(241, 243, 245);
  min-height: 1px;
  position: relative;
  margin-bottom: 10px;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
@media (min-width: 992px) {
  .coh-ce-cpt_portfolio_card-fa2253cf {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-bottom: 40px;
  }
}
.coh-ce-cpt_portfolio_card-fa2253cf:hover {
  color: rgb(255, 255, 255);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
@media (min-width: 992px) {
  .coh-ce-cpt_portfolio_card-fa2253cf:hover {
    background-image: none;
    background-origin: border-box;
    background-clip: border-box;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_portfolio_card-fa2253cf:hover .portfolio-card-content-wrapper {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
    background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
    background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(51, 124, 153) 100%);
    background-position: left top;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
}
.coh-ce-cpt_portfolio_card-fa2253cf:hover .coh-heading .coh-link {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_portfolio_card-fa2253cf:hover .callout-link-arrow {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_portfolio_card-fa2253cf:hover .portfolio-card-label {
  color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-cpt_portfolio_card-cd182f19 {
    min-height: 200px;
  }
}
.coh-ce-cpt_portfolio_card-ced844a5 {
  min-height: 1px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_portfolio_card-ced844a5 {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.image-object-fit-cover.coh-ce-cpt_portfolio_card-ced844a5 {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-cpt_portfolio_card-c4deeac9 {
  padding-bottom: 10px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_portfolio_card-c4deeac9 {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-left: 30px;
  }
}
.coh-ce-cpt_portfolio_card-c08bcf82 {
  color: rgb(175, 61, 178);
  margin-bottom: 8px;
}
.coh-ce-cpt_portfolio_card-5018e4a8 {
  margin-bottom: 8px;
}
.coh-heading.coh-ce-cpt_portfolio_card-5018e4a8 {
  margin-bottom: 8px;
}
.coh-ce-cpt_portfolio_card-a795db8a {
  color: rgb(41, 43, 99);
}
@media (min-width: 1330px) {
  .coh-ce-cpt_portfolio_card-a795db8a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: 1;
  }
}
.coh-link.coh-ce-cpt_portfolio_card-a795db8a {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_portfolio_card-35506d39 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}
.coh-paragraph.coh-ce-cpt_portfolio_card-35506d39 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}
.coh-ce-cpt_press_release_content_card-e03a24b9 {
  padding-bottom: 20px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(238, 238, 238);
  -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: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_press_release_content_card-e03a24b9 {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .coh-column:nth-child(odd) .coh-ce-cpt_press_release_content_card-e03a24b9 {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  .coh-column:nth-child(even) .coh-ce-cpt_press_release_content_card-e03a24b9 {
    margin-left: 30px;
  }
}
.coh-ce-cpt_press_release_content_card-e71286c3 {
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  background-color: rgb(49, 119, 147);
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  margin-bottom: 6px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.coh-ce-cpt_press_release_content_card-8afae349 {
  font-weight: bold;
  color: rgb(149, 149, 149);
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 6px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_press_release_content_card-466af053 {
    margin-bottom: 12px;
  }
}
.coh-ce-cpt_press_release_content_card-f453c308 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_press_release_content_card-f453c308:hover {
  text-decoration: underline;
  text-decoration-color: #3888A8;
  color: rgb(41, 43, 99);
}
.coh-link.coh-ce-cpt_press_release_content_card-f453c308 {
  color: rgb(41, 43, 99);
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_price_card-13c60bc1 {
    margin-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_price_card-12c4107e:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: 1;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_price_card-6eb4d95c {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_price_card-1775711d {
    margin-left: -8px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_price_card-77973a3b {
    font-size: 50px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_price_card-5d509b1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 24px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_price_card-d17cb34a {
    margin-top: 24px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_price_card-5289bcbf {
    margin-bottom: 24px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
.coh-ce-cpt_products_file_card-4bec7853 .file--view-mode-card-link .field--name-filename a {
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  position: relative;
  display: block;
  padding-left: 40px;
  word-break: break-word;
}
.coh-ce-cpt_products_file_card-4bec7853 .file--view-mode-card-link .field--name-filename 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: "\e906";
  font-family: icomoon;
  color: rgb(49, 119, 147);
  position: absolute;
  top: 0;
  left: 0;
  font-size: 22px;
}
.coh-ce-cpt_products_file_card-4bec7853 .file--view-mode-card-link .field--name-filename a:after {
  position: absolute;
  top: -25px;
  bottom: -21px;
  left: -18px;
  right: -30px;
  z-index: 1;
  content: "";
}
.coh-ce-cpt_products_file_card-e560bc2f {
  font-size: 18px;
  color: rgb(41, 43, 99);
  line-height: 24px;
  margin-top: 20px;
  padding-left: 45px;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_products_slider-31ba4ad6 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_products_slider-31ba4ad6 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_products_slider-31ba4ad6 .coh-heading {
  margin-bottom: 8px;
}
.coh-ce-cpt_products_slider-31ba4ad6 .coh-slider-nav-top {
  position: absolute;
  top: -50px;
  right: 0;
}
@media (min-width: 768px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .coh-slider-nav-top {
    top: -70px;
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 525px) / -2);
    margin-right: calc((100vw - 525px) / -2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 728px) / -2);
    margin-right: calc((100vw - 728px) / -2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 952px) / -2);
    margin-right: calc((100vw - 952px) / -2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1110px) / -2);
    margin-right: calc((100vw - 1110px) / -2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1270px) / -2);
    margin-right: calc((100vw - 1270px) / -2);
  }
}
@media (min-width: 565px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .slick-list {
    padding-right: -webkit-calc((100vw - 525px) / 2);
    padding-right: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .slick-list {
    padding-right: -webkit-calc((100vw - 728px) / 2);
    padding-right: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .slick-list {
    padding-right: -webkit-calc((100vw - 952px) / 2);
    padding-right: calc((100vw - 952px) / 2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .slick-list {
    padding-right: -webkit-calc((100vw - 1110px) / 2);
    padding-right: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .slick-list {
    padding-right: -webkit-calc((100vw - 1270px) / 2);
    padding-right: calc((100vw - 1270px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_slider-31ba4ad6 .slick-list .slick-track {
    margin-left: 0;
  }
}
.coh-ce-cpt_products_slider-1ee32800 {
  background-color: rgb(255, 255, 255);
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  border-image-width: 0 0 2px 0;
  position: relative;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  height: 400px;
  padding: 12px;
  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: 992px) {
  .coh-ce-cpt_products_slider-1ee32800 {
    padding: 24px;
  }
}
.coh-ce-cpt_products_slider-1ee32800:hover {
  border-image-width: 2px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_slider-1ee32800:hover .fake-link {
    display: block;
  }
}
.coh-ce-cpt_products_slider-da2f3651 {
  height: 100%;
}
.coh-ce-cpt_products_slider-837f7be7 {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 100%;
}
.coh-ce-cpt_products_slider-9a22d0df {
  padding-top: 20px;
}
.coh-ce-cpt_products_slider-739ec11 {
  color: rgb(41, 43, 99);
  font-size: 20px;
  line-height: 1.3;
}
.coh-link.coh-ce-cpt_products_slider-739ec11 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_products_slider-b446f100 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_products_slider-7fce1361 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_slider-7fce1361 {
    position: absolute;
    bottom: 12px;
    right: 20px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_slider-7fce1361:after {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgb(175, 61, 178);
    content: "\e919";
    font-family: icomoon;
  }
}
.coh-ce-cpt_products_tabs_container_hori-a37f8f6e {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
  display: none;
  max-width: 1270px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_tabs_container_hori-a37f8f6e {
    display: block;
  }
}
.coh-ce-cpt_products_tabs_container_hori-a37f8f6e .coh-link.coh-style-link-prev-button {
  float: left;
  margin-right: 0;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_tabs_container_hori-a37f8f6e .coh-link.coh-style-link-prev-button {
    margin-left: 0;
  }
}
.coh-ce-cpt_products_tabs_container_hori-a37f8f6e .coh-link.coh-style-link-next-button {
  float: right;
}
@media (min-width: 992px) {
  .coh-ce-cpt_products_tabs_container_hori-a37f8f6e .coh-link.coh-style-link-next-button {
    margin-right: 0;
  }
}
.coh-ce-cpt_product_icon_card-a0f4370f {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  border-bottom-width: 1px;
  border-right-width: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_icon_card-a0f4370f {
    display: block;
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    border-bottom-width: 0;
    border-right-width: 1px;
  }
}
.coh-column:last-child .coh-ce-cpt_product_icon_card-a0f4370f {
  border-style: none;
}
.coh-ce-cpt_product_icon_card-7098009c {
  margin-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_icon_card-7098009c {
    margin-left: 0;
  }
}
.coh-ce-cpt_product_icon_card-1588ef52 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_icon_card-1588ef52 {
    margin-bottom: 16px;
  }
}
.coh-ce-cpt_product_icon_card-1588ef52 h2.coh-heading {
  font-size: 28px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_icon_card-1588ef52 h2.coh-heading {
    font-size: 34px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_product_icon_card-1588ef52 h2.coh-heading {
    font-size: 40px;
  }
}
.coh-component .coh-ce-cpt_product_icon_card-1588ef52 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-component .coh-ce-cpt_product_icon_card-1588ef52 {
    margin-bottom: 16px;
  }
}
.coh-style-card-text-light-background .coh-ce-cpt_product_icon_card-1588ef52 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_product_icon_card-b23e7617 {
  height: 36px;
  width: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_icon_card-b23e7617 {
    height: 50px;
  }
}
.coh-ce-cpt_product_icon_card-1df5e49a {
  font-size: 18px;
  line-height: 1.333;
  color: rgb(41, 43, 99);
  font-weight: 700;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 18px !important;
  line-height: 1.333 !important;
}
.coh-paragraph.coh-ce-cpt_product_icon_card-1df5e49a {
  font-size: 16px;
  line-height: 1.375;
}
.coh-ce-cpt_product_list_no_link-39d12cdc {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_no_link-39d12cdc {
    margin-bottom: 70px;
  }
}
.coh-ce-cpt_product_list_no_link-468026e8 {
  background-color: rgb(241, 243, 245);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_no_link-468026e8 {
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 12px;
    padding-left: 10px;
  }
}
.coh-ce-cpt_product_list_no_link-468026e8:nth-child(n+6) {
  display: none;
}
.expanded.coh-ce-cpt_product_list_no_link-468026e8 .related-product-expandable-full-body {
  display: block;
}
.expanded.coh-ce-cpt_product_list_no_link-468026e8 .related-product-expandable-toggle: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: "\e99c";
  font-family: icomoon;
}
.coh-ce-cpt_product_list_no_link-cf9323b8 {
  position: static;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_no_link-40b97df2 {
    margin-top: 30px;
    margin-left: 40px;
    max-width: 690px;
    padding-right: 36px;
  }
}
.coh-ce-cpt_product_list_no_link-fc7164b2 {
  margin-bottom: 8px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_no_link-fc7164b2 {
    margin-bottom: 14px;
  }
}
.coh-heading.coh-ce-cpt_product_list_no_link-fc7164b2 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_product_list_no_link-fc7164b2 {
    margin-bottom: 14px;
  }
}
.coh-ce-cpt_product_list_no_link-eeaf9a24 {
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_no_link-eeaf9a24 {
    font-size: 18px;
  }
}
.coh-ce-cpt_product_list_no_link-eeaf9a24 p {
  margin-bottom: 16px;
}
.coh-ce-cpt_product_list_no_link-137ccc91 {
  position: absolute;
  bottom: 12px;
  top: auto;
  right: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_no_link-137ccc91 {
    top: 90px;
    bottom: auto;
    right: 40px;
  }
}
.coh-ce-cpt_product_list_no_link-137ccc91:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(49, 119, 147);
  font-size: 16px;
  content: "\e994";
  font-family: icomoon;
}
.coh-ce-cpt_product_list_no_link-46b991fb {
  margin-top: 14px;
  margin-bottom: 30px;
  display: none;
}
.coh-ce-cpt_product_list_no_link-590281cc {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_no_link-590281cc {
    font-size: 16px;
  }
}
.coh-ce-cpt_product_list_no_link-590281cc p {
  margin-bottom: 14px;
}
.coh-ce-cpt_product_list_no_link-467d6198 p:last-child, .coh-ce-cpt_product_list_no_link-467d6198 ul:last-child {
  margin-bottom: 0;
}
.coh-ce-cpt_product_list_no_link-eadb392 {
  margin-top: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_no_link-eadb392 {
    margin-top: 14px;
  }
}
.coh-ce-cpt_product_list_no_link-46bb1fa6 {
  display: none;
  margin-top: 14px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.coh-ce-cpt_product_list_with_links-39d12cdc {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-39d12cdc {
    margin-bottom: 70px;
  }
}
.coh-ce-cpt_product_list_with_links-14575d6d {
  background-color: rgb(241, 243, 245);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-14575d6d {
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 12px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-14575d6d:hover .coh-image {
    -webkit-transition: 300ms -webkit-transform;
    transition: 300ms -webkit-transform;
    transition: 300ms transform;
    transition: 300ms transform, 300ms -webkit-transform;
    -webkit-transform: scaleX(1.05) scaleY(1.05);
        -ms-transform: scaleX(1.05) scaleY(1.05);
            transform: scaleX(1.05) scaleY(1.05);
  }
}
.coh-ce-cpt_product_list_with_links-14575d6d:nth-child(n+6) {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-d792a09e {
    overflow: hidden;
    max-width: 300px;
  }
}
.coh-ce-cpt_product_list_with_links-7700724d {
  position: static;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-7700724d {
    max-width: none;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-8350c596 {
    height: -webkit-calc(100% + 22px);
    height: calc(100% + 22px);
    padding-right: 25%;
    padding-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -10px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-8350c596:hover {
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(57%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
    background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 57%, rgb(51, 124, 153) 100%);
    background-image: linear-gradient(90deg, rgb(41, 43, 99) 57%, rgb(51, 124, 153) 100%);
    background-position: left top;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-8350c596:hover .coh-heading {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-8350c596:hover .coh-heading .coh-link {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-8350c596:hover .coh-wysiwyg {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-8350c596:hover .horizontal-content-card-fake-link:after {
    color: rgb(255, 255, 255);
  }
}
.coh-ce-cpt_product_list_with_links-c46cab02 {
  color: rgb(41, 43, 99);
  font-size: 20px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-c46cab02 {
    margin-bottom: 14px;
  }
}
.coh-heading.coh-ce-cpt_product_list_with_links-c46cab02 {
  font-size: 20px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_product_list_with_links-c46cab02 {
    margin-bottom: 14px;
  }
}
.coh-ce-cpt_product_list_with_links-930e329b {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_product_list_with_links-930e329b:focus {
  outline-style: none;
}
.coh-ce-cpt_product_list_with_links-930e329b:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-link.coh-ce-cpt_product_list_with_links-930e329b {
  color: rgb(41, 43, 99);
}
.coh-link.coh-ce-cpt_product_list_with_links-930e329b:focus {
  outline-style: none;
}
.coh-ce-cpt_product_list_with_links-f8e649f5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 66px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-f8e649f5 {
    font-size: 18px;
    max-height: 120px;
    -webkit-line-clamp: 5;
  }
}
.coh-wysiwyg.coh-ce-cpt_product_list_with_links-f8e649f5 p {
  font-weight: 500;
}
.coh-ce-cpt_product_list_with_links-f8e649f5 p {
  font-weight: 500;
}
.coh-ce-cpt_product_list_with_links-20c8d10 {
  color: rgb(49, 119, 147);
  font-size: 12px;
  position: absolute;
  top: auto;
  bottom: 12px;
  right: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-20c8d10 {
    top: 50%;
    bottom: auto;
    right: 40px;
  }
}
.coh-ce-cpt_product_list_with_links-20c8d10: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: "\e919";
  font-family: icomoon;
}
.coh-ce-cpt_product_list_with_links-747c1b52 {
  display: none;
  margin-top: 14px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_list_with_links-747c1b52 {
    margin-top: 20px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.75;
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  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;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(115, 40, 123);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a.coh-style-primary-button-on-dark-background {
  background-color: rgb(187, 41, 187);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a.coh-style-primary-button-on-dark-background:hover {
  background-color: rgb(234, 113, 237);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a.coh-style-link-button-secondary {
  background-position: left bottom;
  background-size: 0 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(49, 119, 147);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a.coh-style-link-button-secondary:hover {
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  color: rgb(41, 43, 99);
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a.coh-style-link-button-secondary-with-arrow {
  -webkit-transition: none;
  transition: none;
  color: rgb(49, 119, 147);
  font-size: 14px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0;
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a.coh-style-link-button-secondary-with-arrow:hover {
  color: rgb(49, 119, 147);
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-b4ddbb77 a.coh-style-link-button-secondary-with-arrow-white {
  -webkit-transition: none;
  transition: none;
  color: rgb(255, 255, 255);
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.75;
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  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;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(115, 40, 123);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a.coh-style-primary-button-on-dark-background {
  background-color: rgb(187, 41, 187);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a.coh-style-primary-button-on-dark-background:hover {
  background-color: rgb(234, 113, 237);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a.coh-style-link-button-secondary {
  background-position: left bottom;
  background-size: 0 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(49, 119, 147);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a.coh-style-link-button-secondary:hover {
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  color: rgb(41, 43, 99);
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a.coh-style-link-button-secondary-with-arrow {
  -webkit-transition: none;
  transition: none;
  color: rgb(49, 119, 147);
  font-size: 14px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0;
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a.coh-style-link-button-secondary-with-arrow:hover {
  color: rgb(49, 119, 147);
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-63462e74 a.coh-style-link-button-secondary-with-arrow-white {
  -webkit-transition: none;
  transition: none;
  color: rgb(255, 255, 255);
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.75;
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  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;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(115, 40, 123);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a.coh-style-primary-button-on-dark-background {
  background-color: rgb(187, 41, 187);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a.coh-style-primary-button-on-dark-background:hover {
  background-color: rgb(234, 113, 237);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a.coh-style-link-button-secondary {
  background-position: left bottom;
  background-size: 0 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(49, 119, 147);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a.coh-style-link-button-secondary:hover {
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  color: rgb(41, 43, 99);
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a.coh-style-link-button-secondary-with-arrow {
  -webkit-transition: none;
  transition: none;
  color: rgb(49, 119, 147);
  font-size: 14px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0;
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a.coh-style-link-button-secondary-with-arrow:hover {
  color: rgb(49, 119, 147);
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-199730b5 a.coh-style-link-button-secondary-with-arrow-white {
  -webkit-transition: none;
  transition: none;
  color: rgb(255, 255, 255);
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.75;
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  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;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(115, 40, 123);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a.coh-style-primary-button-on-dark-background {
  background-color: rgb(187, 41, 187);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a.coh-style-primary-button-on-dark-background:hover {
  background-color: rgb(234, 113, 237);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a.coh-style-link-button-secondary {
  background-position: left bottom;
  background-size: 0 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(49, 119, 147);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a.coh-style-link-button-secondary:hover {
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  color: rgb(41, 43, 99);
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a.coh-style-link-button-secondary-with-arrow {
  -webkit-transition: none;
  transition: none;
  color: rgb(49, 119, 147);
  font-size: 14px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0;
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a.coh-style-link-button-secondary-with-arrow:hover {
  color: rgb(49, 119, 147);
  background-color: rgba(0, 0, 0, 0);
}
.contact-us-cta.coh-ce-cpt_product_page_contact_us_cta-ea8efc02 a.coh-style-link-button-secondary-with-arrow-white {
  -webkit-transition: none;
  transition: none;
  color: rgb(255, 255, 255);
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 3px;
  padding-left: 0;
}
.coh-ce-cpt_product_timeline-99142aab {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_timeline-99142aab {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
.coh-ce-cpt_product_timeline-26b940d8 {
  max-width: 770px;
}
.coh-ce-cpt_product_timeline-90d939a1 {
  color: rgb(41, 43, 99);
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_timeline-90d939a1 {
    margin-bottom: 16px;
  }
}
.coh-heading.coh-ce-cpt_product_timeline-90d939a1 {
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_product_timeline-90d939a1 {
    margin-bottom: 16px;
  }
}
.coh-ce-cpt_product_timeline-419d2b22 {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_timeline-419d2b22 {
    row-gap: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.coh-ce-cpt_product_timeline-419d2b22:before {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_timeline-419d2b22:before {
    display: none;
  }
}
.coh-ce-cpt_product_timeline-419d2b22:after {
  display: none;
}
.coh-ce-cpt_product_timeline-4588907b {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 21px;
  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;
  position: relative;
  border-left-style: dashed;
  border-top-style: none;
  border-left-width: 3px;
  border-top-width: 0;
  border-left-color: rgba(49, 119, 147, 0.3);
  margin-bottom: 3px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_timeline-4588907b {
    width: 25%;
    padding-top: 32px;
    padding-right: 50px;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top-style: dashed;
    border-left-style: none;
    border-left-width: 0;
    border-top-width: 3px;
    border-top-color: rgba(49, 119, 147, 0.3);
    margin-bottom: 30px;
  }
}
.coh-ce-cpt_product_timeline-4588907b:nth-child(n+5) {
  display: none;
}
.timeline--pink .coh-ce-cpt_product_timeline-4588907b {
  border-left-color: rgba(187, 41, 187, 0.3);
}
@media (min-width: 992px) {
  .timeline--pink .coh-ce-cpt_product_timeline-4588907b {
    border-top-color: rgba(187, 41, 187, 0.3);
  }
}
.load-more__wrapper.active .coh-ce-cpt_product_timeline-4588907b:nth-child(n+5) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_product_timeline-d9427875 {
  -webkit-box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: rgb(255, 255, 255);
  min-width: 86px;
  padding-top: 10px;
  padding-right: 14px;
  padding-bottom: 10px;
  padding-left: 14px;
  margin-right: 20px;
  margin-left: 22px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  position: relative;
  min-height: 92px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_timeline-d9427875 {
    margin-right: 0;
    margin-bottom: 28px;
    margin-left: 4px;
    min-width: 108px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    min-height: 108px;
  }
}
.coh-ce-cpt_product_timeline-d9427875:before {
  border-style: solid;
  position: absolute;
  left: -31px;
  top: 50%;
  margin-top: -8px;
  margin-left: 0;
  height: 15px;
  width: 15px;
  background-color: rgb(255, 255, 255);
  border-width: 3px;
  border-color: rgb(49, 119, 147);
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_timeline-d9427875:before {
    position: absolute;
    top: -41px;
    left: 50%;
    margin-top: 0;
    margin-left: -8px;
  }
}
.coh-ce-cpt_product_timeline-d9427875:after {
  margin-top: -5px;
  margin-left: 0;
  position: absolute;
  top: 50%;
  left: -10px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 0;
  border-right-width: 10px;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-right-color: rgb(255, 255, 255);
  border-left-color: rgba(0, 0, 0, 0);
  border-style: solid;
}
@media (min-width: 992px) {
  .coh-ce-cpt_product_timeline-d9427875:after {
    margin-top: 0;
    margin-left: -5px;
    position: absolute;
    top: -10px;
    left: 50%;
    border-top-width: 0;
    border-bottom-width: 10px;
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
  }
}
.timeline--pink .coh-ce-cpt_product_timeline-d9427875:before {
  border-color: rgb(187, 41, 187);
}
.coh-heading.coh-ce-cpt_product_timeline-34999da {
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}
.coh-ce-cpt_product_timeline-26f118a9 {
  text-align: center;
}
.coh-ce-cpt_product_timeline-efff6f3e {
  display: none;
  color: rgb(49, 119, 147);
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  font-family: 'ProximaNova-Bold', sans-serif;
  text-decoration: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_product_timeline-efff6f3e:hover {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_product_timeline-efff6f3e:focus {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_product_timeline-efff6f3e:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e994";
  font-family: icomoon;
  margin-left: 20px;
}
.active.coh-ce-cpt_product_timeline-efff6f3e {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.load-more__wrapper.active .coh-ce-cpt_product_timeline-efff6f3e {
  display: none;
}
.coh-ce-cpt_product_timeline-7d0d1932 {
  display: none;
  color: rgb(49, 119, 147);
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  font-family: 'ProximaNova-Bold', sans-serif;
  text-decoration: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_product_timeline-7d0d1932:hover {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_product_timeline-7d0d1932:focus {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_product_timeline-7d0d1932:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e99c";
  font-family: icomoon;
  margin-left: 20px;
}
.load-more__wrapper.active .coh-ce-cpt_product_timeline-7d0d1932 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_profile_card-70163efb {
    margin-bottom: 6px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_profile_card-41b10bd:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 100%;
    z-index: 1;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_profile_card-12f61887 {
    display: inline-block;
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_profile_card-59cddfc1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
.coh-ce-cpt_purple_info_section-a2637e6e {
  max-width: 1097px;
}
@media (min-width: 565px) {
  .coh-ce-cpt_purple_info_section-d146a944 {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_purple_info_section-d146a944 {
    margin-right: auto;
    margin-left: auto;
  }
}
.coh-ce-cpt_purple_info_section-9da4111c {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_purple_info_section-9da4111c {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_purple_info_section-4f757ca1 {
    margin-left: auto;
  }
}
.coh-ce-cpt_references_accordion-2066880 .coh-accordion-tabs > .coh-accordion-tabs-inner .coh-accordion-tabs-content-wrapper .coh-accordion-title {
  display: block;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_related_products-96e52347 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_related_products-96e52347 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_related_products-96e52347 .coh-heading {
  margin-bottom: 8px;
}
.coh-ce-cpt_related_products-96e52347 .coh-slider-nav-top {
  position: absolute;
  top: -50px;
  right: 0;
}
@media (min-width: 768px) {
  .coh-ce-cpt_related_products-96e52347 .coh-slider-nav-top {
    top: -70px;
  }
}
.coh-ce-cpt_related_products-96e52347 .coh-slider-container-mid {
  margin-right: -15px;
}
@media (min-width: 565px) {
  .coh-ce-cpt_related_products-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 525px) / -2);
    margin-right: calc((100vw - 525px) / -2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_related_products-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 728px) / -2);
    margin-right: calc((100vw - 728px) / -2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 952px) / -2);
    margin-right: calc((100vw - 952px) / -2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_related_products-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1110px) / -2);
    margin-right: calc((100vw - 1110px) / -2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_related_products-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1270px) / -2);
    margin-right: calc((100vw - 1270px) / -2);
  }
}
.coh-ce-cpt_related_products-96e52347 .slick-list {
  padding-right: 2%;
}
@media (min-width: 565px) {
  .coh-ce-cpt_related_products-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 525px) / 2);
    padding-right: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_related_products-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 728px) / 2);
    padding-right: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 952px) / 2);
    padding-right: calc((100vw - 952px) / 2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_related_products-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 1110px) / 2);
    padding-right: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_related_products-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 1270px) / 2);
    padding-right: calc((100vw - 1270px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products-96e52347 .slick-list .slick-track {
    margin-left: 0;
  }
}
.coh-ce-cpt_related_products-e5aac219 {
  height: auto;
}
.coh-ce-cpt_related_products-e5aac219 article {
  height: 100%;
}
.coh-ce-cpt_related_products-e5aac219 article .related-product {
  height: 100%;
}
.coh-ce-cpt_related_products-2cd13543 {
  height: 100%;
}
.coh-ce-cpt_related_products_block-c6384528 {
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_block-c6384528 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_related_products_block-7d7b058b {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_block-7d7b058b {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_related_products_block-7d7b058b:last-child {
  margin-bottom: 0;
}
.coh-ce-cpt_related_products_block-5b3a5155 {
  background-color: rgb(255, 255, 255);
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  border-image-width: 0 0 2px 0;
  -webkit-box-shadow: 0 2px 8px #e3e4e6;
          box-shadow: 0 2px 8px #e3e4e6;
  height: 100%;
  position: relative;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_related_products_block-5b3a5155:hover {
  border-image-width: 2px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_block-5b3a5155:hover .fake-link {
    display: block;
  }
}
.coh-ce-cpt_related_products_block-8eca3948 {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_block-8eca3948 {
    padding-top: 20px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }
}
.coh-ce-cpt_related_products_block-8e54e8c8 {
  color: rgb(41, 43, 99);
  font-size: 20px;
  line-height: 1.3;
}
.coh-ce-cpt_related_products_block-8e54e8c8:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-link.coh-ce-cpt_related_products_block-8e54e8c8 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_related_products_block-b4064475 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_block-b4064475 {
    position: absolute;
    bottom: 12px;
    right: 20px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_block-b4064475:after {
    color: rgb(175, 61, 178);
  }
}
.coh-ce-cpt_related_products_expandable-db0d7bf4 {
  background-color: rgb(241, 243, 245);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_expandable-db0d7bf4 {
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 12px;
    padding-left: 10px;
  }
}
.expanded.coh-ce-cpt_related_products_expandable-db0d7bf4 .related-product-expandable-full-body {
  display: block;
}
.expanded.coh-ce-cpt_related_products_expandable-db0d7bf4 .related-product-expandable-toggle: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: "\e99c";
  font-family: icomoon;
}
.coh-ce-cpt_related_products_expandable-4067e52d {
  max-height: 92px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_expandable-4067e52d {
    max-height: 200px;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_related_products_expandable-cf9323b8 {
  position: static;
}
.coh-ce-cpt_related_products_expandable-96b22f3b {
  max-width: 654px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_expandable-96b22f3b {
    margin-top: 30px;
    margin-left: 40px;
  }
}
.coh-ce-cpt_related_products_expandable-9451530a {
  margin-bottom: 8px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_expandable-9451530a {
    margin-bottom: 14px;
  }
}
.coh-ce-cpt_related_products_expandable-c8974e80 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_related_products_expandable-c8974e80:focus {
  outline-style: none;
}
.coh-link.coh-ce-cpt_related_products_expandable-c8974e80 {
  color: rgb(41, 43, 99);
}
.coh-link.coh-ce-cpt_related_products_expandable-c8974e80:focus {
  outline-style: none;
}
.coh-ce-cpt_related_products_expandable-1dde597f {
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_expandable-1dde597f {
    font-size: 18px;
    max-height: 120px;
  }
}
.coh-ce-cpt_related_products_expandable-137ccc91 {
  position: absolute;
  bottom: 12px;
  top: auto;
  right: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_expandable-137ccc91 {
    top: 90px;
    bottom: auto;
    right: 40px;
  }
}
.coh-ce-cpt_related_products_expandable-137ccc91:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(49, 119, 147);
  font-size: 16px;
  content: "\e994";
  font-family: icomoon;
}
.coh-ce-cpt_related_products_expandable-bda9cee7 {
  margin-top: 14px;
  display: none;
}
.coh-ce-cpt_related_products_expandable-590281cc {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_expandable-590281cc {
    font-size: 16px;
  }
}
.coh-ce-cpt_related_products_expandable-590281cc p {
  margin-bottom: 14px;
}
.coh-ce-cpt_related_products_expandable-d9aa2c42 {
  margin-top: 15px;
}
.coh-ce-cpt_related_products_expandable-d9aa2c42:focus {
  outline-style: none;
}
.coh-link.coh-ce-cpt_related_products_expandable-d9aa2c42 {
  color: rgb(41, 43, 99);
}
.coh-link.coh-ce-cpt_related_products_expandable-d9aa2c42:focus {
  outline-style: none;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_related_products_slider-96e52347 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_related_products_slider-96e52347 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_related_products_slider-96e52347 .coh-heading {
  margin-bottom: 8px;
}
.coh-ce-cpt_related_products_slider-96e52347 .coh-slider-nav-top {
  position: absolute;
  top: -50px;
  right: 0;
}
@media (min-width: 768px) {
  .coh-ce-cpt_related_products_slider-96e52347 .coh-slider-nav-top {
    top: -70px;
  }
}
.coh-ce-cpt_related_products_slider-96e52347 .coh-slider-container-mid {
  margin-right: -15px;
}
@media (min-width: 565px) {
  .coh-ce-cpt_related_products_slider-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 525px) / -2);
    margin-right: calc((100vw - 525px) / -2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_related_products_slider-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 728px) / -2);
    margin-right: calc((100vw - 728px) / -2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_slider-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 952px) / -2);
    margin-right: calc((100vw - 952px) / -2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_related_products_slider-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1110px) / -2);
    margin-right: calc((100vw - 1110px) / -2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_related_products_slider-96e52347 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1270px) / -2);
    margin-right: calc((100vw - 1270px) / -2);
  }
}
.coh-ce-cpt_related_products_slider-96e52347 .slick-list {
  padding-right: 2%;
}
@media (min-width: 565px) {
  .coh-ce-cpt_related_products_slider-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 525px) / 2);
    padding-right: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_related_products_slider-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 728px) / 2);
    padding-right: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_slider-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 952px) / 2);
    padding-right: calc((100vw - 952px) / 2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_related_products_slider-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 1110px) / 2);
    padding-right: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_related_products_slider-96e52347 .slick-list {
    padding-right: -webkit-calc((100vw - 1270px) / 2);
    padding-right: calc((100vw - 1270px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_slider-96e52347 .slick-list .slick-track {
    margin-left: 0;
  }
}
.coh-ce-cpt_related_products_slider-16179388 {
  background-color: rgb(255, 255, 255);
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  border-image-width: 0 0 2px 0;
  height: 100%;
  position: relative;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_related_products_slider-16179388:hover {
  border-image-width: 2px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_slider-16179388:hover .fake-link {
    display: block;
  }
}
.coh-ce-cpt_related_products_slider-473c4e18 {
  padding-top: 20px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}
.coh-ce-cpt_related_products_slider-8e54e8c8 {
  color: rgb(41, 43, 99);
  font-size: 20px;
  line-height: 1.3;
}
.coh-ce-cpt_related_products_slider-8e54e8c8:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-link.coh-ce-cpt_related_products_slider-8e54e8c8 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_related_products_slider-7fce1361 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_slider-7fce1361 {
    position: absolute;
    bottom: 12px;
    right: 20px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_related_products_slider-7fce1361:after {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgb(175, 61, 178);
    content: "\e919";
    font-family: icomoon;
  }
}
.coh-ce-cpt_share_widget-4e77fe52 {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  z-index: 1;
}
@media (min-width: 992px) {
  .coh-ce-cpt_share_widget-4e77fe52 {
    bottom: 0;
    right: 0;
    width: auto;
    position: fixed;
    z-index: 1;
    padding-top: 12px;
    padding-right: 6px;
    padding-bottom: 20px;
    padding-left: 6px;
    -webkit-border-top-left-radius: 6px;
            border-top-left-radius: 6px;
  }
}
.coh-ce-cpt_share_widget-e0a3e0c7 {
  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: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_share_widget-e0a3e0c7 {
    display: block;
    height: auto;
  }
}
.coh-ce-cpt_share_widget-fe1c50bb {
  font-weight: 700;
  color: rgb(51, 51, 51);
  font-size: 12px;
  line-height: 12px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
}
.coh-heading.coh-ce-cpt_share_widget-fe1c50bb {
  font-weight: bold;
}
.coh-ce-cpt_share_widget-cf4f6ef3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
  margin-left: 25%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
  .coh-ce-cpt_share_widget-cf4f6ef3 {
    margin-right: 0;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.coh-ce-cpt_share_widget-cf4f6ef3:before {
  display: none;
}
.coh-ce-cpt_share_widget-cf4f6ef3:after {
  display: none;
}
.coh-ce-cpt_share_widget-cf4f6ef3 a {
  color: rgb(49, 119, 147);
}
@media (min-width: 992px) {
  .coh-ce-cpt_share_widget-cf4f6ef3 a {
    margin-top: 24px;
  }
}
.coh-ce-cpt_share_widget-cf4f6ef3 a:after {
  font-size: 18px;
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_share_widget-fe9aa6ab: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: "\e910";
  font-family: icomoon;
}
.coh-ce-cpt_share_widget-fa8da6dc: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: "\e911";
  font-family: icomoon;
}
.coh-ce-cpt_share_widget-f189ff95: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: "\e912";
  font-family: icomoon;
}
.coh-ce-cpt_site_footer-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer-816ffa69 p {
  line-height: 16px;
}
.coh-ce-cpt_site_footer-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_au-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_au-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_au-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_au-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_au-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_au-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_au-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_au-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_au-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_au-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_ca-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_ca-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_ca-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_ca-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_ca-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_ca-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_ca-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_ca-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_ca-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_ca-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_de-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_de-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_de-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_de-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_de-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_de-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_de-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_de-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_de-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_de-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_it-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_it-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_it-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_it-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_it-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_it-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_it-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_it-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_it-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_it-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_nz-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_nz-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_nz-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_nz-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_nz-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_nz-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_nz-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_nz-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_nz-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_nz-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_sg-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_sg-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_sg-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_sg-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_sg-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_sg-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_sg-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_sg-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_sg-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_sg-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_uk-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_uk-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_uk-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_uk-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_uk-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_uk-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_uk-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_uk-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_uk-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_uk-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_header-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header-56eba441 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header-56eba441 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header-56eba441 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header-56eba441 ul.dropdown-menu li a {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-546a1690 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_site_header-546a1690 {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-546a1690:before {
    display: none;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-546a1690:after {
    display: none;
  }
}
.coh-ce-cpt_site_header-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_au-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_au-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_au-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_au-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_au-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_au-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_au-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_au-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_au-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_au-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_au-56eba441 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_au-56eba441 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_au-56eba441 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_au-56eba441 ul.dropdown-menu li a {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
.coh-ce-cpt_site_header_au-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_au-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_au-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_au-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_au-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_au-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_au-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_au-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_au-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_au-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_au-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_au-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_au-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_au-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_au-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_au-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_au-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_au-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_au-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_au-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_ca-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_ca-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_ca-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_ca-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_ca-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_ca-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_ca-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_ca-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_ca-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_ca-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_ca-56eba441 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_ca-56eba441 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_ca-56eba441 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_ca-56eba441 ul.dropdown-menu li a {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
.coh-ce-cpt_site_header_ca-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_ca-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_ca-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_ca-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_ca-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_ca-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_ca-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_ca-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_ca-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_ca-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_ca-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_ca-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_ca-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_ca-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_ca-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_ca-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_ca-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_ca-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_ca-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_ca-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_de-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_de-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_de-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_de-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_de-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_de-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_de-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_de-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_de-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_de-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_de-56eba441 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_de-56eba441 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_de-56eba441 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_de-56eba441 ul.dropdown-menu li a {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
.coh-ce-cpt_site_header_de-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_de-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_de-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_de-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_de-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_de-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_de-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_de-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_de-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_de-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_de-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_de-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_de-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_de-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_de-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_de-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_de-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_de-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_de-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_de-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_it-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_it-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_it-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_it-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_it-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_it-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_it-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_it-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_it-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_it-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_it-56eba441 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_it-56eba441 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_it-56eba441 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_it-56eba441 ul.dropdown-menu li a {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
.coh-ce-cpt_site_header_it-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_it-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_it-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_it-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_it-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_it-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_it-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_it-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_it-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_it-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_it-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_it-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_it-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_it-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_it-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_it-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_it-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_it-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_it-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_it-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_nz-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_nz-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_nz-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_nz-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_nz-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_nz-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_nz-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_nz-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nz-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_nz-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_nz-56eba441 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_nz-56eba441 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_nz-56eba441 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_nz-56eba441 ul.dropdown-menu li a {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
.coh-ce-cpt_site_header_nz-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nz-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_nz-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nz-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nz-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nz-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nz-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_nz-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_nz-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_nz-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_nz-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_nz-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_nz-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_nz-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_nz-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_nz-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nz-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_nz-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_nz-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_nz-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_sg-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_sg-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_sg-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_sg-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_sg-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_sg-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_sg-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_sg-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_sg-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_sg-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_sg-56eba441 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_sg-56eba441 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_sg-56eba441 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_sg-56eba441 ul.dropdown-menu li a {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
.coh-ce-cpt_site_header_sg-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_sg-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_sg-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_sg-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_sg-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_sg-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_sg-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_sg-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_sg-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_sg-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_sg-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_sg-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_sg-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_sg-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_sg-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_sg-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_sg-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_sg-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_sg-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_sg-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_uk-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_uk-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_uk-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_uk-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_uk-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_uk-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_uk-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_uk-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_uk-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_uk-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_uk-e8e54a49 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_uk-e8e54a49 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_uk-e8e54a49 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_uk-e8e54a49 ul.dropdown-menu li a {
  font-weight: 600;
  font-size: 14px;
  padding: 0;
}
.coh-ce-cpt_site_header_uk-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_uk-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_uk-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_uk-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_uk-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_uk-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_uk-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_uk-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_uk-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_uk-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_uk-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_uk-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_uk-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_uk-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_uk-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_uk-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_uk-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_uk-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_uk-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_uk-5a95001 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_slide_in-cf82ad27 {
    display: none;
  }
}
.coh-container-boxed .coh-ce-cpt_slide_in-f16abac9 .coh-style-slide-in---component-container {
  width: auto;
}
.coh-container-boxed .coh-ce-cpt_slide_in-f16abac9 .coh-slider-container-mid {
  overflow: hidden;
}
.coh-container-boxed .coh-ce-cpt_slide_in-f16abac9 .coh-style-slide-in---carousel-nav-right {
  right: 0 !important;
}
@media (min-width: 1330px) {
  .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;
  }
}
.coh-ce-cpt_social_feed-b7b66cb0 {
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_feed-b7b66cb0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-cpt_social_feed-b7b66cb0 .coh-column {
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_feed-b7b66cb0 .coh-column {
    max-width: 33.33%;
    width: 33.33%;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_social_feed-b7b66cb0 .coh-column:last-child {
  margin-bottom: 0;
}
.coh-ce-cpt_social_feed-88b4cb09 {
  color: rgb(41, 43, 99);
  margin-bottom: 11px !important;
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_feed-88b4cb09 {
    margin-bottom: 33px !important;
  }
}
.coh-ce-cpt_social_feed-ea1e7743 {
  text-align: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_feed-ea1e7743 {
    text-align: left;
  }
}
.coh-ce-cpt_social_feed-ea1e7743 iframe {
  width: 100% !important;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-filter: drop-shadow(0px 2px 8px rgba(41, 43, 99, 0.1));
          filter: drop-shadow(0px 2px 8px rgba(41, 43, 99, 0.1));;
  border: 1px solid #CCCCCC;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_feed-ea1e7743 iframe {
    max-width: 100%;
  }
}
.coh-ce-cpt_social_feed-ea1e7743 .twitter-tweet-rendered {
  margin-top: 0 !important;
  margin-left: auto !important;
  margin-right: auto !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: 1330px) {
  .coh-ce-cpt_social_links-c4355378 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_social_links-7fba6170 {
    height: 40px;
    width: 32px;
    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: 14px;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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: 1330px) {
  .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;
  }
}
.coh-ce-cpt_social_share-de906660 {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  color: rgb(51, 51, 51);
  margin-bottom: 26px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_share-de906660 {
    font-weight: 700;
    font-family: 'ProximaNova-Bold', sans-serif;
    color: rgb(51, 51, 51);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_share-2b52d350 {
    margin-left: 15px;
    display: block;
  }
}
.coh-ce-cpt_social_share-2b52d350: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: "\e910";
  font-family: icomoon;
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_share-120e2d19 {
    display: block;
    margin-left: 15px;
  }
}
.coh-ce-cpt_social_share-120e2d19: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: "\e911";
  font-family: icomoon;
}
@media (min-width: 992px) {
  .coh-ce-cpt_social_share-24418a6e {
    margin-left: 15px;
    display: block;
  }
}
.coh-ce-cpt_social_share-24418a6e: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: "\e912";
  font-family: icomoon;
}
.coh-ce-cpt_solutions_carousel-8bc2271e {
  position: relative;
}
.title__hyphens--on.coh-ce-cpt_solutions_carousel-8bc2271e .coh-slider-item .coh-heading {
  -ms-hyphens: auto;
      hyphens: auto;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_solutions_carousel-fc24cc62 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_solutions_carousel-fc24cc62 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_solutions_carousel-fc24cc62 .coh-slider-container-mid {
  overflow: visible;
}
.coh-ce-cpt_solutions_carousel-fc24cc62 .coh-slider-nav-bottom {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-fc24cc62 .coh-slider-nav-bottom {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 48px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_solutions_carousel-fc24cc62 .coh-slider-nav-bottom {
    left: -webkit-calc(31% + 8px);
    left: calc(31% + 8px);
    right: 0;
    position: absolute;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-fc24cc62 .coh-slider-nav-bottom .slick-arrow {
    position: relative;
    z-index: 1;
    margin-right: 20px;
    margin-left: 20px;
  }
}
.coh-ce-cpt_solutions_carousel-fc24cc62 .coh-slider-nav-bottom .slick-prev {
  margin-right: 55px;
}
.coh-ce-cpt_solutions_carousel-fc24cc62 .coh-slider-nav-bottom .slick-next {
  margin-left: 55px;
}
@media (min-width: 1170px) {
  html[lang=de] .coh-ce-cpt_solutions_carousel-fc24cc62 .coh-slider-nav-bottom {
    left: -webkit-calc(31% + 8px);
    left: calc(31% + 8px);
  }
}
.coh-ce-cpt_solutions_carousel-cea386de {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  margin-right: 15px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-cea386de {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-cea386de > article {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-cea386de > article > .coh-row {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-cea386de > article > .coh-row > .coh-row-inner {
    height: 100%;
  }
}
.coh-ce-cpt_solutions_carousel-5186d635 {
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
  position: absolute;
  left: 40%;
  right: 40%;
  bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-5186d635 {
    display: none;
  }
}
.coh-ce-cpt_solutions_carousel-72d9a642 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-72d9a642 {
    margin-top: 20px;
    display: block;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_solutions_carousel-a1c3cb9c {
    max-width: 31%;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
  }
}
@media (min-width: 1170px) {
  html[lang=de] .coh-ce-cpt_solutions_carousel-a1c3cb9c {
    max-width: 31%;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_solutions_carousel-b2cdf8b8 {
    max-width: 69%;
    -webkit-flex-basis: 69%;
        -ms-flex-preferred-size: 69%;
            flex-basis: 69%;
  }
}
@media (min-width: 1170px) {
  html[lang=de] .coh-ce-cpt_solutions_carousel-b2cdf8b8 {
    max-width: 69%;
    -webkit-flex-basis: 69%;
        -ms-flex-preferred-size: 69%;
            flex-basis: 69%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-c2c3817d .coh-slider-container-mid .coh-slider-container-inner .slick-list {
    margin-right: 90px;
    margin-left: 90px;
  }
}
@media (min-width: 992px) {
  .slick-slide.coh-ce-cpt_solutions_carousel-a298765a {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 992px) {
  .slick-current.coh-ce-cpt_solutions_carousel-a298765a .coh-container {
    -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
            box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
    position: relative;
  }
}
@media (min-width: 992px) {
  .slick-current.coh-ce-cpt_solutions_carousel-a298765a .coh-container:after {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(175, 61, 178)), to(rgb(84, 30, 90)));
    background-image: -webkit-linear-gradient(left, rgb(175, 61, 178) 1%, rgb(84, 30, 90) 100%);
    background-image: linear-gradient(90deg, rgb(175, 61, 178) 1%, rgb(84, 30, 90) 100%);
    background-position: left bottom;
    background-size: 100% 5px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 5px;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    display: block;
    content: "";
  }
}
@media (min-width: 992px) {
  .slick-current.coh-ce-cpt_solutions_carousel-a298765a .coh-container .coh-inline-element {
    font-weight: bold;
  }
}
.coh-ce-cpt_solutions_carousel-2ba81315 {
  cursor: pointer;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_carousel-2ba81315 {
    min-height: 94px;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
  }
}
.title-nav-slider__hyphens--on.coh-ce-cpt_solutions_carousel-2ba81315 {
  -ms-hyphens: auto;
      hyphens: auto;
}
.coh-ce-cpt_solutions_carousel-b00e5e51 {
  font-size: 18px;
  line-height: 24px;
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_solutions_floating_nav-6d204fab {
  position: fixed;
  z-index: 100;
  bottom: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_floating_nav-6d204fab {
    bottom: auto;
    top: 24px;
    z-index: 100;
    position: relative;
    margin-bottom: -46px;
  }
}
.fixed.coh-ce-cpt_solutions_floating_nav-6d204fab {
  top: auto;
  position: fixed;
}
@media (min-width: 992px) {
  .fixed.coh-ce-cpt_solutions_floating_nav-6d204fab {
    position: fixed;
    top: 140px;
  }
}
.coh-ce-cpt_solutions_floating_nav-33796d74 {
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  font-size: 16px;
  line-height: 22px;
  color: rgb(255, 255, 255);
  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;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(55%, rgb(41, 43, 99)), to(rgb(115, 40, 123)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 55%, rgb(115, 40, 123) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 55%, rgb(115, 40, 123) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-weight: bold;
  min-width: 120px;
}
.coh-ce-cpt_solutions_floating_nav-33796d74:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(255, 255, 255);
  font-size: 24px;
  content: "\e960";
  font-family: icomoon;
  margin-right: 10px;
}
.solutions-floating-nav.open .coh-ce-cpt_solutions_floating_nav-33796d74 {
  display: none;
}
.coh-ce-cpt_solutions_floating_nav-ae436322 {
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  font-size: 16px;
  line-height: 22px;
  color: rgb(255, 255, 255);
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(55%, rgb(41, 43, 99)), to(rgb(115, 40, 123)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 55%, rgb(115, 40, 123) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 55%, rgb(115, 40, 123) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-weight: bold;
  min-width: 120px;
}
.coh-ce-cpt_solutions_floating_nav-ae436322:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  font-size: 24px;
  color: rgb(255, 255, 255);
  margin-right: 10px;
}
.solutions-floating-nav.open .coh-ce-cpt_solutions_floating_nav-ae436322 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_solutions_floating_nav-ae118316 {
  display: none;
  -webkit-box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  width: 300px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_floating_nav-ae118316 {
    position: absolute;
    z-index: 1;
  }
}
.solutions-floating-nav.open .coh-ce-cpt_solutions_floating_nav-ae118316 {
  display: block;
}
.coh-ce-cpt_solutions_floating_nav-8015109f {
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: rgb(255, 255, 255);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(225, 226, 229);
  margin-bottom: 0;
}
.solutions-sticky-on-page-nav.open .coh-ce-cpt_solutions_floating_nav-8015109f {
  display: block;
}
.coh-ce-cpt_solutions_floating_nav-d37cdb5 {
  margin-top: 0;
  margin-bottom: 0;
}
.coh-ce-cpt_solutions_floating_nav-524428e4 {
  font-weight: 400;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  display: block;
}
.coh-ce-cpt_solutions_floating_nav-524428e4:hover {
  color: rgb(41, 43, 99);
  background-color: rgb(241, 243, 245);
}
.coh-ce-cpt_solutions_floating_nav-524428e4:focus {
  outline-style: none;
  color: rgb(41, 43, 99);
}
.active.coh-ce-cpt_solutions_floating_nav-524428e4 {
  font-weight: bold;
  color: rgb(41, 43, 99);
  background-color: rgb(241, 243, 245);
}
.coh-ce-cpt_solutions_floating_nav-9d73d0e8 {
  color: rgb(187, 41, 187);
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_solutions_floating_nav-9d73d0e8:hover {
  color: rgb(187, 41, 187);
}
.coh-ce-cpt_solutions_sticky_on_page_nav-cf92f2c9 {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: rgb(255, 255, 255);
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: rgb(175, 61, 178);
  -webkit-border-image: -webkit-gradient(linear,left top, right top,from(#AF3DB2),to(#541E5A)) 3;
  -webkit-border-image: -webkit-linear-gradient(left,#AF3DB2 0%,#541E5A 100%) 3;
       -o-border-image: linear-gradient(90deg,#AF3DB2 0%,#541E5A 100%) 3;
          border-image: -webkit-gradient(linear,left top, right top,from(#AF3DB2),to(#541E5A)) 3;
          border-image: linear-gradient(90deg,#AF3DB2 0%,#541E5A 100%) 3;
  position: fixed;
  top: 115px;
  z-index: -1;
  width: 100%;
}
.fixed.coh-ce-cpt_solutions_sticky_on_page_nav-cf92f2c9 {
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
}
.coh-ce-cpt_solutions_sticky_on_page_nav-95622763 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_solutions_sticky_on_page_nav-b7a77813 {
  margin-right: 16px;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_sticky_on_page_nav-b7a77813 {
    margin-right: 20px;
    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: 992px) {
  .coh-ce-cpt_solutions_sticky_on_page_nav-b7a77813:before {
    line-height: 1.0;
    font-weight: bold;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgb(41, 43, 99);
    font-size: 24px;
    margin-right: 10px;
    content: "\e960";
    font-family: icomoon;
  }
}
.coh-ce-cpt_solutions_sticky_on_page_nav-bd375e9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  max-width: 536px;
}
.coh-ce-cpt_solutions_sticky_on_page_nav-72d6b6d2 {
  background-color: rgb(255, 255, 255);
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  font-size: 16px;
  line-height: 22px;
  color: rgb(86, 86, 86);
  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;
  width: 100%;
}
.coh-ce-cpt_solutions_sticky_on_page_nav-72d6b6d2:after {
  content: "";
  border-top-width: 6px;
  border-bottom-width: 0;
  border-left-width: 4px;
  border-right-width: 4px;
  border-style: solid;
  border-top-color: rgb(149, 149, 149);
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
}
.solutions-sticky-on-page-nav.open .coh-ce-cpt_solutions_sticky_on_page_nav-72d6b6d2:after {
  border-bottom-width: 6px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(149, 149, 149);
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-top-width: 0;
}
.coh-ce-cpt_solutions_sticky_on_page_nav-1e5d4567 {
  position: absolute;
  top: 100%;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  z-index: 1;
  left: 1px;
  right: 1px;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_sticky_on_page_nav-1e5d4567 {
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.solutions-sticky-on-page-nav.open .coh-ce-cpt_solutions_sticky_on_page_nav-1e5d4567 {
  display: block;
}
.coh-ce-cpt_solutions_sticky_on_page_nav-d37cdb5 {
  margin-top: 0;
  margin-bottom: 0;
}
.coh-ce-cpt_solutions_sticky_on_page_nav-b2e55fe9 {
  font-weight: 400;
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  display: block;
}
.coh-ce-cpt_solutions_sticky_on_page_nav-b2e55fe9:hover {
  color: rgb(49, 119, 147);
  text-decoration: underline;
}
.coh-ce-cpt_solutions_sticky_on_page_nav-b2e55fe9:focus {
  outline-style: none;
  color: rgb(51, 51, 51);
}
.coh-link.coh-ce-cpt_solutions_sticky_on_page_nav-b2e55fe9 {
  font-weight: 400;
  color: rgb(51, 51, 51);
}
.coh-link.coh-ce-cpt_solutions_sticky_on_page_nav-b2e55fe9:hover {
  color: rgb(49, 119, 147);
}
.active.coh-ce-cpt_solutions_sticky_on_page_nav-b2e55fe9 {
  font-weight: bold;
  color: rgb(51, 51, 51);
}
.active.coh-ce-cpt_solutions_sticky_on_page_nav-b2e55fe9:hover {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_solutions_sticky_on_page_nav-9835197a {
  margin-left: auto;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solutions_sticky_on_page_nav-9835197a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.coh-ce-cpt_solution_card-b2f6345c {
  background-color: rgb(255, 255, 255);
  padding-top: 16px;
  padding-right: 44px;
  padding-bottom: 16px;
  padding-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(204, 204, 204);
  -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;
  min-height: 78px;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_solution_card-b2f6345c {
    padding-top: 16px;
    padding-right: 44px;
    padding-bottom: 16px;
    padding-left: 16px;
    height: 100%;
    margin-bottom: 20px;
    min-height: 112px;
  }
}
.coh-ce-cpt_solution_card-b2f6345c:hover {
  -webkit-box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
}
.coh-ce-cpt_solution_card-b2f6345c:hover .card-arrow:after {
  color: rgb(49, 119, 147);
}
html[lang=de] .coh-ce-cpt_solution_card-b2f6345c {
  padding-right: 20px;
}
@media (min-width: 992px) {
  html[lang=de] .coh-ce-cpt_solution_card-b2f6345c {
    padding-right: 16px;
  }
}
.coh-ce-cpt_solution_card-8db6ecbb {
  color: rgb(175, 61, 178);
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}
.label--hide.coh-ce-cpt_solution_card-8db6ecbb {
  display: none;
}
.coh-ce-cpt_solution_card-1afe745 {
  color: rgb(41, 43, 99);
}
.hyphens--on.coh-ce-cpt_solution_card-1afe745 {
  -ms-hyphens: auto;
      hyphens: auto;
}
.coh-ce-cpt_solution_card-51fba9d4:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  top: 0;
  left: 0;
}
.coh-link.coh-ce-cpt_solution_card-51fba9d4:focus {
  outline-style: none;
}
.coh-ce-cpt_solution_card-6fb19e4b {
  position: absolute;
  bottom: 10px;
  right: 16px;
}
.coh-ce-cpt_solution_card-6fb19e4b: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: "\e919";
  font-family: icomoon;
  color: rgba(0, 0, 0, 0);
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_stat_card-5e7d51c3 {
    font-weight: bold;
    display: block;
    margin-bottom: 16px;
  }
}
@media (min-width: 565px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 56px;
  }
}
@media (min-width: 992px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 72px;
  }
}
@media (min-width: 1330px) {
  .large.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 96px;
  }
}
@media (min-width: 565px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 56px;
  }
}
@media (min-width: 1330px) {
  .medium.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 72px;
  }
}
@media (min-width: 565px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 40px;
  }
}
@media (min-width: 1330px) {
  .small.coh-ce-cpt_stat_card-5e7d51c3 {
    font-size: 56px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_stat_card-9703bc5a {
    font-weight: bold;
    font-size: 14px;
    display: block;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_stat_card-42588cf7 {
    width: 48px;
    margin-bottom: 16px;
    -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_sticky_menu-f2d7beee {
  padding-right: 0;
  padding-left: 15px;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-cpt_sticky_menu-f2d7beee {
    padding-right: 4%;
    padding-left: 4%;
  }
}
.sticky.coh-ce-cpt_sticky_menu-f2d7beee {
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
}
.coh-ce-cpt_sticky_menu-addb2010 {
  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;
  scrollbar-color: #7d7d7d transparent;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (min-width: 992px) {
  .coh-ce-cpt_sticky_menu-addb2010 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: 62px;
  }
}
.coh-ce-cpt_sticky_menu-b7a919a3 {
  font-weight: 400;
  color: rgb(41, 43, 99);
  font-size: 20px;
  line-height: 28px;
}
.component-sticky-menu .coh-ce-cpt_sticky_menu-b7a919a3 {
  font-weight: 400;
  color: rgb(41, 43, 99);
  font-size: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-top: 12px;
  padding-right: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .component-sticky-menu .coh-ce-cpt_sticky_menu-b7a919a3 {
    padding-top: 16px;
    padding-right: 20px;
    padding-bottom: 16px;
    padding-left: 20px;
  }
}
.component-sticky-menu .coh-ce-cpt_sticky_menu-b7a919a3:hover {
  color: rgb(41, 43, 99);
}
.component-sticky-menu .coh-ce-cpt_sticky_menu-b7a919a3:hover:after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(175, 61, 178)), to(rgb(175, 61, 178)));
  background-image: -webkit-linear-gradient(left, rgb(175, 61, 178) 1%, rgb(175, 61, 178) 100%);
  background-image: linear-gradient(90deg, rgb(175, 61, 178) 1%, rgb(175, 61, 178) 100%);
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.component-sticky-menu .coh-ce-cpt_sticky_menu-b7a919a3:focus {
  outline-style: none;
}
.component-sticky-menu .coh-ce-cpt_sticky_menu-b7a919a3:after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 100%);
  background-position: left bottom;
  background-size: 0 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  content: "";
  -webkit-transition: all 200ms;
  transition: all 200ms;
  display: block;
  height: 2px;
}
.component-sticky-menu .coh-ce-cpt_sticky_menu-b7a919a3:first-child {
  margin-left: auto;
}
.component-sticky-menu .coh-ce-cpt_sticky_menu-b7a919a3:last-child {
  margin-right: auto;
}
.component-sticky-menu .active.coh-ce-cpt_sticky_menu-b7a919a3 {
  font-weight: bold;
  color: rgb(255, 255, 255);
  background-color: rgb(41, 43, 99);
}
.component-sticky-menu .active.coh-ce-cpt_sticky_menu-b7a919a3:after {
  display: none;
}
.coh-ce-cpt_style_guide_card-e83090b4 {
  -webkit-box-shadow: 0 2px 8px rgb(227, 228, 230);
          box-shadow: 0 2px 8px rgb(227, 228, 230);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin-bottom: 15px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_style_guide_card-e83090b4 {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_style_guide_card-e83090b4:hover {
  -webkit-transition: all 800ms;
  transition: all 800ms;
  -webkit-box-shadow: 2px 4px 16px rgb(204, 204, 204);
          box-shadow: 2px 4px 16px rgb(204, 204, 204);
}
.coh-ce-cpt_style_guide_card-e83090b4:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: 400ms -webkit-transform;
  transition: 400ms -webkit-transform;
  transition: 400ms transform;
  transition: 400ms transform, 400ms -webkit-transform;
}
.coh-ce-cpt_style_guide_card-e83090b4:hover .link-read-more {
  text-decoration: none;
  -webkit-transform: translateX(3px);
      -ms-transform: translateX(3px);
          transform: translateX(3px);
}
.coh-ce-cpt_style_guide_card-e83090b4 .coh-heading {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: 700;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-ce-cpt_style_guide_card-e83090b4 .field--name-body p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
}
.coh-ce-cpt_style_guide_card-eb180c7d {
  display: block;
  height: auto;
  width: auto;
  text-decoration: none;
  margin: 0;
}
.coh-ce-cpt_style_guide_card-eb180c7d:active {
  text-decoration: none;
}
.coh-ce-cpt_style_guide_card-eb180c7d:focus {
  text-decoration: none;
}
.coh-ce-cpt_style_guide_card-eb180c7d:hover {
  text-decoration: none;
}
.coh-ce-cpt_style_guide_card-d038054 {
  overflow: hidden;
  pointer-events: inherit;
}
.coh-ce-cpt_style_guide_card-e12b93d6 {
  padding-top: 20px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  pointer-events: inherit;
}
.coh-ce-cpt_style_guide_card-9fb88184 {
  font-family: 'ProximaNova-Regular', sans-serif;
  font-weight: 400;
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 24px;
}
.coh-ce-cpt_style_guide_card-8f469ba {
  position: absolute;
  bottom: 5px;
  right: 20px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_style_guide_card-8f469ba {
    bottom: 10px;
  }
}
.coh-ce-cpt_style_guide_vertical_menu-bc236b1b {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
.toolbar-vertical .coh-ce-cpt_style_guide_vertical_menu-bc236b1b {
  top: 39px;
}
.toolbar-fixed .coh-ce-cpt_style_guide_vertical_menu-bc236b1b {
  top: 39px;
}
@media (min-width: 992px) {
  .toolbar-fixed .coh-ce-cpt_style_guide_vertical_menu-bc236b1b {
    top: 39px;
  }
}
@media (min-width: 992px) {
  .toolbar-fixed.toolbar-tray-open .coh-ce-cpt_style_guide_vertical_menu-bc236b1b {
    top: 79px;
  }
}
.coh-ce-cpt_style_guide_vertical_menu-b0cc1f77 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
  padding-top: 18px;
  padding-right: 15px;
  padding-bottom: 18px;
  padding-left: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 72px;
  position: fixed;
  width: 100%;
}
body:not(.user-logged-in) .coh-ce-cpt_style_guide_vertical_menu-988354f2 {
  display: none;
}
.coh-ce-cpt_style_guide_vertical_menu-76fdbb29 {
  margin-right: 16px;
  display: none;
  font-weight: bold;
  color: rgb(41, 43, 99);
  font-size: 20px;
  line-height: 1px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_style_guide_vertical_menu-76fdbb29 {
    display: none;
  }
}
.coh-ce-cpt_style_guide_vertical_menu-76fdbb29: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: "\ea5a";
  font-family: icomoon;
}
.active.coh-ce-cpt_style_guide_vertical_menu-76fdbb29 {
  display: block;
}
@media (min-width: 992px) {
  .active.coh-ce-cpt_style_guide_vertical_menu-76fdbb29 {
    display: none;
  }
}
.coh-ce-cpt_style_guide_vertical_menu-63a84c2f {
  margin-right: 16px;
  display: none;
  font-weight: bold;
  color: rgb(41, 43, 99);
  font-size: 20px;
  line-height: 1px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_style_guide_vertical_menu-63a84c2f {
    display: none;
  }
}
.coh-ce-cpt_style_guide_vertical_menu-63a84c2f: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: "\e9c2";
  font-family: icomoon;
}
.active.coh-ce-cpt_style_guide_vertical_menu-63a84c2f {
  display: block;
}
@media (min-width: 992px) {
  .active.coh-ce-cpt_style_guide_vertical_menu-63a84c2f {
    display: none;
  }
}
.coh-ce-cpt_style_guide_vertical_menu-46b8e262 {
  max-width: 120px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_style_guide_vertical_menu-46b8e262 {
    max-width: 160px;
  }
}
.coh-ce-cpt_style_guide_vertical_menu-ba708bfc {
  display: block;
}
.coh-ce-cpt_style_guide_vertical_menu-296532cf {
  background-color: rgb(255, 255, 255);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(225, 226, 229);
  height: -webkit-calc(100vh - 72px - 39px);
  height: calc(100vh - 72px - 39px);
  width: 235px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px 0 rgba(41, 43, 99, 0.1);
  overflow: auto;
  display: none;
  margin-top: 72px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_style_guide_vertical_menu-296532cf {
    display: block;
    overflow: auto;
  }
}
.open.coh-ce-cpt_style_guide_vertical_menu-296532cf {
  display: block;
}
body:not(.user-logged-in) .coh-ce-cpt_style_guide_vertical_menu-296532cf {
  display: none;
}
body.toolbar-tray-open .coh-ce-cpt_style_guide_vertical_menu-296532cf {
  height: -webkit-calc(100vh - 72px - 39px - 40px);
  height: calc(100vh - 72px - 39px - 40px);
}
.coh-ce-cpt_sustainability_report_only-bae2dc89 {
  position: relative;
}
.coh-ce-cpt_sustainability_report_only-bae2dc89:active .sustainability-report-only__icon {
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.35);
}
.coh-ce-cpt_sustainability_report_only-6eb10c9b {
  color: rgb(255, 255, 255);
  position: absolute;
  bottom: 15%;
}
.coh-ce-cpt_sustainability_report_only-99d8b95f {
  font-size: 0;
  color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_sustainability_report_only-99d8b95f:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-cpt_sustainability_report_only-99d8b95f:focus {
  outline-width: 0;
  outline-style: none;
}
.coh-ce-cpt_tabs_container-c9e4f778 {
  max-width: 1440px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.coh-ce-cpt_tabs_container-9d1ebe4a {
  max-width: 1355px;
  width: 100%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-9d1ebe4a {
    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: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-bbe44d1b {
    display: none;
  }
}
.coh-ce-cpt_tabs_container-3ab46e88 {
  padding-top: 24px;
  padding-bottom: 42px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-3ab46e88 {
    width: 100%;
    padding-top: 60px;
    padding-right: 0;
    padding-bottom: 75px;
    padding-left: 0;
    margin-left: auto;
    max-width: 844px;
  }
}
.coh-ce-cpt_tabs_container-f7efdb84 {
  margin-bottom: 24px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-f7efdb84 {
    margin-bottom: 28px;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-a9317637 {
    max-width: 520px;
  }
}
.coh-ce-cpt_tabs_container-438c6b62 {
  display: block;
  text-align: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-438c6b62 {
    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-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    overflow: hidden;
  }
}
.coh-ce-cpt_tabs_container-438c6b62 .st-tab-list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 20px;
  margin-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-438c6b62 .st-tab-list {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
}
.coh-ce-cpt_tabs_container-438c6b62 .st-tab-list.st-tab-list--d-flex {
  padding-right: 0;
  padding-left: 0;
  margin-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .coh-ce-cpt_tabs_container-438c6b62 .st-tab-list.st-tab-list--d-flex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-438c6b62 .st-tab-list.st-tab-list--d-flex {
    margin-left: 0;
    display: block;
  }
}
.coh-ce-cpt_tabs_container-fd22edaa {
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow-x: scroll;
  scrollbar-width: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-fd22edaa {
    width: 205px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
    overflow-x: visible;
  }
}
.coh-ce-cpt_tabs_container-fd22edaa::-webkit-scrollbar {
  display: none;
}
.coh-ce-cpt_tabs_container-96615ade {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container-96615ade {
    width: -webkit-calc(100% - 210px);
    width: calc(100% - 210px);
    margin-left: auto;
    max-width: 604px;
    padding-right: 0;
    padding-left: 0;
  }
}
.coh-ce-cpt_tabs_container_cta_cards-5d3e1a20 {
  width: 100%;
  position: absolute;
  top: 0;
}
.coh-ce-cpt_tabs_container_cta_cards-5d3e1a20:before {
  display: none;
}
.coh-ce-cpt_tabs_container_cta_cards-5d3e1a20:after {
  display: none;
}
.coh-ce-cpt_tabs_container_cta_cards-9568fd85 {
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .coh-ce-cpt_tabs_container_cta_cards-9568fd85 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container_cta_cards-9568fd85 {
    max-width: 952px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_tabs_container_cta_cards-9568fd85 {
    max-width: 1110px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_tabs_container_cta_cards-9568fd85 {
    max-width: 1270px;
  }
}
.coh-ce-cpt_tabs_container_cta_cards-9568fd85:before {
  display: none;
}
.coh-ce-cpt_tabs_container_cta_cards-9568fd85:after {
  display: none;
}
.coh-ce-cpt_tabs_container_cta_cards-15a22fb6 {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  position: relative;
  height: 87px;
  -ms-hyphens: auto;
      hyphens: auto;
  hyphenate-limit-chars: auto 6;
}
@media (min-width: 768px) {
  .coh-ce-cpt_tabs_container_cta_cards-15a22fb6 {
    width: auto;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    -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;
    min-width: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_tabs_container_cta_cards-15a22fb6 {
    height: 99px;
  }
}
.coh-ce-cpt_tabs_container_cta_cards-472a2a80 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.coh-ce-cpt_tabs_container_cta_cards-472a2a80:hover {
  -webkit-box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_tabs_container_cta_cards-472a2a80:focus {
  outline-style: none;
}
.coh-link.coh-ce-cpt_tabs_container_cta_cards-472a2a80:focus {
  outline-style: none;
}
@media (min-width: 992px) {
  .space-between-nav-content.coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-content {
    padding-left: 0;
  }
}
@media (min-width: 1330px) {
  .space-between-nav-content.coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-content {
    padding-left: 11.5%;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_tabs_container_vertical_tabs-a902b84a .coh-accordion-tabs-nav {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.coh-ce-cpt_tab_content_item-8c61c5ed {
  outline-width: 1px;
  outline-color: rgb(0, 138, 171);
}
.coh-ce-cpt_tab_content_item-8c61c5ed:focus {
  outline-width: 1px;
  outline-color: rgb(0, 138, 171);
  outline-style: dashed;
}
.coh-ce-cpt_tab_content_item-da06d404 {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tab_content_item-da06d404 {
    margin-top: 24px;
  }
}
.coh-ce-cpt_tab_sub_content_item-272594c0 {
  background-color: rgb(245, 245, 245);
  padding-top: 12px;
  padding-right: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tab_sub_content_item-272594c0 {
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    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-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.coh-ce-cpt_tab_sub_content_item-272594c0:first-child {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tab_sub_content_item-272594c0:first-child {
    padding-top: 30px;
  }
}
.coh-ce-cpt_tab_sub_content_item-272594c0:last-child {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tab_sub_content_item-272594c0:last-child {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_tab_sub_content_item-980d31d7 {
    padding-right: 10px;
  }
}
.coh-ce-cpt_tab_sub_content_item-dc0bb4b3 p {
  font-size: 14px;
  line-height: 1.43;
}
.coh-ce-cpt_tab_sub_content_item-e31a6241 {
  -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;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: auto;
}
.coh-ce-cpt_tab_sub_content_item-6e75f22d {
  margin-top: 12px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_tab_sub_content_item-6e75f22d {
    margin-top: 0;
  }
}
@media (min-width: 1330px) {
  .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;
  }
}
.coh-ce-cpt_testimonial_card-d8c1940a {
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  height: 80px;
  width: 80px;
}
.coh-ce-cpt_testimonial_card-9409c163 {
  border-left-style: none;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_testimonial_card-9409c163 {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.coh-ce-cpt_testimonial_card-770d92f6 {
  font-size: 16px;
  line-height: 1.5;
  color: rgb(255, 255, 255);
  font-weight: bold;
  padding-top: 32px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_testimonial_card-770d92f6 {
    padding-top: 24px;
  }
}
.coh-ce-cpt_testimonial_card-770d92f6:before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(175, 61, 178)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(175, 61, 178) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(175, 61, 178) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 2px;
  width: 85px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_testimonial_card-770d92f6:before {
    margin-bottom: 20px;
  }
}
.coh-style-card-text-light-background .coh-ce-cpt_testimonial_card-770d92f6 {
  color: rgb(51, 51, 51);
}
@media (min-width: 1330px) {
  .coh-ce-cpt_testimonial_card-18495c3e {
    font-size: 14px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_testimonial_card_full_html-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;
  }
}
.coh-ce-cpt_testimonial_card_full_html-d8c1940a {
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  height: 80px;
  width: 80px;
}
.coh-ce-cpt_testimonial_card_full_html-9409c163 {
  border-left-style: none;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_testimonial_card_full_html-9409c163 {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.coh-ce-cpt_testimonial_card_full_html-770d92f6 {
  font-size: 16px;
  line-height: 1.5;
  color: rgb(255, 255, 255);
  font-weight: bold;
  padding-top: 32px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_testimonial_card_full_html-770d92f6 {
    padding-top: 24px;
  }
}
.coh-ce-cpt_testimonial_card_full_html-770d92f6:before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(175, 61, 178)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(175, 61, 178) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(175, 61, 178) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 2px;
  width: 85px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_testimonial_card_full_html-770d92f6:before {
    margin-bottom: 20px;
  }
}
.coh-style-card-text-light-background .coh-ce-cpt_testimonial_card_full_html-770d92f6 {
  color: rgb(51, 51, 51);
}
@media (min-width: 1330px) {
  .coh-ce-cpt_testimonial_card_full_html-18495c3e {
    font-size: 14px;
  }
}
.coh-ce-cpt_testimonial_slider-63c42956 {
  text-align: center;
  padding-top: 40px;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_testimonial_slider-63c42956 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_testimonial_slider-63c42956 .slick-dots {
    padding-top: 16px;
  }
}
@media (min-width: 565px) {
  .padding-left-right.coh-ce-cpt_testimonial_slider-63c42956 .coh-slider-container-mid {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 992px) {
  .padding-left-right.coh-ce-cpt_testimonial_slider-63c42956 .coh-slider-container-mid {
    padding-right: 56px;
    padding-left: 56px;
  }
}
@media (min-width: 1330px) {
  .padding-left-right.coh-ce-cpt_testimonial_slider-63c42956 .coh-slider-container-mid {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (min-width: 1330px) {
  .color-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .color-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .color-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:hover:before {
    color: rgb(112, 195, 233);
  }
}
@media (min-width: 1330px) {
  .color-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:before {
    color: rgb(38, 163, 221);
  }
}
@media (min-width: 1330px) {
  .dark-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .dark-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .dark-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:hover:before {
    color: rgb(72, 72, 72);
  }
}
@media (min-width: 1330px) {
  .dark-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:before {
    color: rgb(0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .light-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .light-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1330px) {
  .light-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:hover:before {
    color: rgb(219, 219, 220);
  }
}
@media (min-width: 1330px) {
  .light-arrows.coh-ce-cpt_testimonial_slider-63c42956 .slick-arrow:before {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_testimonial_slider-63c42956 .coh-slider-container-mid {
    overflow: visible;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_testimonial_slider-63c42956 .coh-slider-container-mid .slick-arrow {
    top: 25%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_testimonial_slider-63c42956 .coh-slider-container-mid .slick-prev {
    left: -26%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_testimonial_slider-63c42956 .coh-slider-container-mid .slick-next {
    right: -26%;
  }
}
.coh-ce-cpt_text_card-a475a090 {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_text_card-a475a090 {
    margin-top: 20px;
    margin-left: 0;
  }
}
.coh-ce-cpt_text_card-7a621f72 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_text_card-7a621f72 {
    margin-bottom: 16px;
  }
}
.coh-component .coh-ce-cpt_text_card-7a621f72 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-component .coh-ce-cpt_text_card-7a621f72 {
    margin-bottom: 16px;
  }
}
.coh-style-card-text-light-background .coh-ce-cpt_text_card-7a621f72 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_text_card-1033a3c p {
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-cpt_timeline-22eef2b0 {
  margin-bottom: 40px;
  position: relative;
  top: 0;
  z-index: 1;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline-22eef2b0 {
    margin-bottom: 70px;
  }
}
.hide-navigation.coh-ce-cpt_timeline-22eef2b0 {
  display: none;
}
.coh-ce-cpt_timeline-2be259ee .slick-arrow {
  width: 86px;
  color: rgba(0, 0, 0, 0);
  font-size: 0;
}
.coh-ce-cpt_timeline-2be259ee .slick-arrow:after {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 24px;
  line-height: 24px;
}
.coh-ce-cpt_timeline-2be259ee .slick-prev {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgb(255, 255, 255) 1%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(90deg, rgb(255, 255, 255) 1%, rgba(255, 255, 255, 0) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-align: left;
  padding-left: 12px;
}
.coh-ce-cpt_timeline-2be259ee .slick-prev:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e945";
  font-family: icomoon;
}
.coh-ce-cpt_timeline-2be259ee .slick-next {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(1%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(right, rgb(255, 255, 255) 1%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(270deg, rgb(255, 255, 255) 1%, rgba(255, 255, 255, 0) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-align: right;
  padding-right: 12px;
}
.coh-ce-cpt_timeline-2be259ee .slick-next:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e949";
  font-family: icomoon;
}
.coh-ce-cpt_timeline-2be259ee .slick-arrow.slick-disabled {
  display: none;
  display: none !important;
}
.coh-ce-cpt_timeline-65582ee1 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  padding-top: 10px;
  padding-right: 42px;
  padding-bottom: 10px;
  padding-left: 42px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline-65582ee1 {
    font-size: 18px;
    line-height: 28px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 14px;
    padding-left: 0;
    margin-right: 76px;
  }
}
.active.coh-ce-cpt_timeline-65582ee1 {
  -webkit-box-shadow: inset 0 -4px 0 0 rgb(49, 119, 147);
          box-shadow: inset 0 -4px 0 0 rgb(49, 119, 147);
}
.coh-ce-cpt_timeline-a4acff01 {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline-a4acff01 {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_timeline-f6a64cf5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-top: 40px;
  padding-right: 15px;
  padding-bottom: 40px;
  padding-left: 15px;
}
.coh-ce-cpt_timeline-56a5f974 {
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(240, 240, 240);
  display: inline-block;
  margin-bottom: 12px;
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(255, 255, 255);
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline-56a5f974 {
    margin-bottom: 24px;
  }
}
.coh-ce-cpt_timeline-8f5890cc {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(255, 255, 255);
  font-size: 24px;
  line-height: 29px;
}
.coh-ce-cpt_timeline-8f5890cc h1, .coh-ce-cpt_timeline-8f5890cc h2, .coh-ce-cpt_timeline-8f5890cc h3, .coh-ce-cpt_timeline-8f5890cc h4, .coh-ce-cpt_timeline-8f5890cc h5, .coh-ce-cpt_timeline-8f5890cc h6 {
  font-size: 24px;
  line-height: 29px;
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_timeline-8f5890cc p {
  font-size: 24px;
  line-height: 29px;
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_timeline-8f5890cc a {
  color: #fff !important;
  color: rgb(255, 255, 255);
  background-color: rgb(49, 119, 147);
  padding-right: 4px;
  padding-left: 4px;
}
.coh-ce-cpt_timeline-d3bc2546 {
  padding-bottom: 56.25%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline-d3bc2546 {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline-ee74ce58 {
    min-height: 488px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline-165cec7b {
    max-width: 320px;
    margin-left: 70px;
    position: relative;
    z-index: 0;
  }
}
.coh-ce-cpt_timeline-16acfbc7 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(255, 255, 255);
  font-size: 28px;
  line-height: 34px;
}
.coh-ce-cpt_timeline-16acfbc7 h1, .coh-ce-cpt_timeline-16acfbc7 h2, .coh-ce-cpt_timeline-16acfbc7 h3, .coh-ce-cpt_timeline-16acfbc7 h4, .coh-ce-cpt_timeline-16acfbc7 h5, .coh-ce-cpt_timeline-16acfbc7 h6 {
  font-size: 28px;
  line-height: 34px;
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_timeline-16acfbc7 p {
  font-size: 28px;
  line-height: 34px;
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_timeline-16acfbc7 a {
  color: rgb(255, 255, 255);
  background-color: rgb(49, 119, 147);
  color: #fff !important;
  padding-right: 4px;
  padding-left: 4px;
}
.coh-ce-cpt_timeline-16acfbc7 a:focus {
  text-decoration: none;
  outline-style: none;
}
.coh-ce-cpt_timeline_slide-d17d35a4 {
  z-index: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_timeline_slide-4fe69f9d {
    padding-left: 53px;
  }
}
.coh-ce-cpt_timeline_slide-3f75d421 {
  font-weight: 600;
  font-size: 18px;
}
.coh-ce-cpt_timeline_slide-ab657ccd {
  margin-top: 10px;
  margin-bottom: 5px;
  letter-spacing: -1px;
}
.coh-ce-cpt_timeline_slide-ab657ccd h3 {
  font-size: 32px;
  line-height: 1.1;
  font-weight: bold;
}
.timeline-slide--content-wrapper .coh-ce-cpt_timeline_slide-ab657ccd a {
  color: rgb(49, 119, 147);
}
.timeline-slide--content-wrapper .coh-ce-cpt_timeline_slide-ab657ccd a:focus {
  outline-style: none;
  text-decoration: none;
  color: rgb(49, 119, 147);
}
.timeline-slide--content-wrapper .coh-ce-cpt_timeline_slide-ab657ccd a:hover {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_timeline_slide-5693e779 a {
  color: rgb(49, 119, 147);
}
.coh-ce-cpt_timeline_slide-5693e779 a:focus {
  outline-style: none;
}
.timeline-slide--content-wrapper .coh-ce-cpt_timeline_slide-5693e779 p {
  font-weight: 300;
  font-size: 17px;
}
.coh-ce-cpt_timeline_slide-cb2f5244 {
  margin-top: 26px;
}
.coh-ce-cpt_timeline_slider-e1d21bb1 .slick-dots li {
  cursor: pointer;
}
.coh-ce-cpt_timeline_slider-e1d21bb1 .slick-arrow:before {
  content: "";
  height: 28px;
  width: 30px;
  display: block;
  background-repeat: no-repeat;
}
.coh-ce-cpt_timeline_slider-e1d21bb1 .slick-prev {
  left: 12px !important;
}
@media (min-width: 768px) {
  .coh-ce-cpt_timeline_slider-e1d21bb1 .slick-prev {
    left: 20px !important;
  }
}
.coh-ce-cpt_timeline_slider-e1d21bb1 .slick-prev:before {
  background-image: url("/themes/custom/hologic/images/caret-left.svg");
}
.coh-ce-cpt_timeline_slider-e1d21bb1 .slick-prev:hover:before {
  background-image: url("/themes/custom/hologic/images/caret-left-hover.svg");
}
.coh-ce-cpt_timeline_slider-e1d21bb1 .slick-next {
  right: 12px !important;
}
@media (min-width: 768px) {
  .coh-ce-cpt_timeline_slider-e1d21bb1 .slick-next {
    right: 20px !important;
  }
}
.coh-ce-cpt_timeline_slider-e1d21bb1 .slick-next:before {
  background-image: url("/themes/custom/hologic/images/caret-right.svg");
}
.coh-ce-cpt_timeline_slider-e1d21bb1 .slick-next:hover:before {
  background-image: url("/themes/custom/hologic/images/caret-right-hover.svg");
}
.coh-ce-cpt_toggle_usa_worldwide-44bfffb4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_toggle_usa_worldwide-44bfffb4 {
    margin-bottom: 40px;
  }
}
.coh-ce-cpt_toggle_usa_worldwide-44bfffb4 button {
  border-width: 2px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0);
  color: rgb(255, 255, 255);
  min-width: 119px;
  padding-right: 16px;
  padding-left: 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 35px;
}
.coh-ce-cpt_toggle_usa_worldwide-44bfffb4 button.active {
  background-color: rgb(255, 255, 255);
  color: rgb(51, 51, 51);
}
.coh-ce-cpt_upcoming_events_slider-2b1d158a {
  position: relative;
}
.coh-ce-cpt_upcoming_events_slider-a0d4ef96 {
  color: rgb(41, 43, 99);
  padding-right: 130px;
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_upcoming_events_slider-a0d4ef96 {
    padding-right: 150px;
  }
}
.coh-ce-cpt_upcoming_webinars-2b1d158a {
  position: relative;
}
.coh-ce-cpt_upcoming_webinars-a0d4ef96 {
  color: rgb(41, 43, 99);
  padding-right: 130px;
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_upcoming_webinars-a0d4ef96 {
    padding-right: 150px;
  }
}
@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: 1330px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    height: 40px;
    -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: 30px;
    padding-left: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 .utilities-menu li {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_utilities_bar_horizontal-ccf0cd73 .social-links a {
    width: 32px;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_utilities_bar_horizontal-830836c6 + * {
    margin-left: 16px;
  }
}
@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: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_utilities_bar_vertical-81040a3c .social-links a {
    width: auto;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_utilities_bar_vertical-80f39919 + * {
    margin-left: 16px;
  }
}
@media (min-width: 1330px) {
  .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: 1330px) {
  .coh-ce-cpt_utilities_bar_vertical-80f39919 a {
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 16px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_video-71b3028f {
    width: 100%;
  }
}
.coh-ce-cpt_video-71b3028f video {
  max-width: 100%;
}
.coh-ce-cpt_video-71b3028f .coh-video .mejs__overlay-button {
  background-color: rgba(255, 255, 255, 0.9);
  height: 80px;
  width: 80px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: none;
  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;
}
.coh-ce-cpt_video-71b3028f .coh-video .mejs__overlay-button:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(49, 119, 147);
  font-size: 28px;
  content: "\e916";
  font-family: icomoon;
  margin-left: 6px;
}
.coh-ce-cpt_video-71b3028f .coh-video .mejs__overlay-button:hover {
  -webkit-transition: 300ms -webkit-transform;
  transition: 300ms -webkit-transform;
  transition: 300ms transform;
  transition: 300ms transform, 300ms -webkit-transform;
  -webkit-transform: scaleX(1.1) scaleY(1.1);
      -ms-transform: scaleX(1.1) scaleY(1.1);
          transform: scaleX(1.1) scaleY(1.1);
}
.coh-ce-cpt_video_and_image_gallery-da400bc6 {
  padding-top: 32px;
  width: 100%;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_video_and_image_gallery-d6316264 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_video_and_image_gallery-d6316264 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_video_and_image_gallery-d6316264 .coh-heading {
  margin-bottom: 8px;
}
.coh-ce-cpt_video_and_image_gallery-d6316264 .coh-slider-nav-top {
  position: absolute;
  top: -70px;
  right: 0;
}
.coh-ce-cpt_video_and_image_gallery-d6316264 .coh-slider-container-mid {
  margin-right: -15px;
}
@media (min-width: 565px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 525px) / -2);
    margin-right: calc((100vw - 525px) / -2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 728px) / -2);
    margin-right: calc((100vw - 728px) / -2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 952px) / -2);
    margin-right: calc((100vw - 952px) / -2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1110px) / -2);
    margin-right: calc((100vw - 1110px) / -2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1270px) / -2);
    margin-right: calc((100vw - 1270px) / -2);
  }
}
.coh-ce-cpt_video_and_image_gallery-d6316264 .slick-list {
  padding-right: 20%;
}
@media (min-width: 565px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 525px) / 2);
    padding-right: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 728px) / 2);
    padding-right: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 952px) / 2);
    padding-right: calc((100vw - 952px) / 2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 1110px) / 2);
    padding-right: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_video_and_image_gallery-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 1270px) / 2);
    padding-right: calc((100vw - 1270px) / 2);
  }
}
.coh-ce-cpt_video_and_image_gallery-2b1d158a {
  position: relative;
}
.coh-ce-cpt_video_and_image_gallery-ac884f51 {
  margin: auto;
}
.coh-ce-cpt_video_and_image_gallery-93f9a6dc {
  position: relative;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_video_and_image_gallery-93f9a6dc {
    margin-top: 22px;
  }
}
.coh-wysiwyg.coh-ce-cpt_video_and_image_gallery-1e5ce1b7 p {
  font-weight: bold;
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 1.375;
}
@media (min-width: 992px) {
  .coh-wysiwyg.coh-ce-cpt_video_and_image_gallery-1e5ce1b7 p {
    font-size: 18px;
    line-height: 24px;
  }
}
.coh-ce-cpt_video_and_image_gallery-1e5ce1b7 p {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_video_and_image_gallery-cd8167e5 {
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 1.375;
}
@media (min-width: 992px) {
  .coh-ce-cpt_video_and_image_gallery-cd8167e5 {
    font-size: 18px;
    line-height: 24px;
  }
}
.coh-ce-cpt_video_and_image_gallery-cd8167e5:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-cpt_video_and_image_gallery-cd8167e5 {
  color: rgb(41, 43, 99);
}
.coh-ce-cpt_video_and_image_gallery-cd8167e5 .coh-wysiwyg p {
  font-weight: bold;
}
.coh-ce-cpt_virology_cta_card-41732be5 {
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_cta_card-41732be5 {
    padding-top: 36px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_cta_card-41732be5:hover {
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
            box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_cta_card-41732be5:hover .coh-heading {
    color: rgb(41, 43, 99);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_cta_card-41732be5:hover .coh-heading a {
    color: inherit;
  }
}
.coh-ce-cpt_virology_cta_card-41732be5:hover .coh-paragraph {
  -webkit-transition: 200ms margin;
  transition: 200ms margin;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_cta_card-41732be5:hover .coh-paragraph {
    margin-top: 12px;
    margin-bottom: 4px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_virology_cta_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;
  }
}
.coh-ce-cpt_virology_cta_card-cafded44 {
  margin-right: 16px;
  display: inline-block;
  height: 36px;
  width: auto;
  vertical-align: text-bottom;
}
.coh-ce-cpt_virology_cta_card-bd6f5815:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.coh-ce-cpt_virology_cta_card-bd6f5815:hover {
  color: inherit;
}
.coh-heading .coh-ce-cpt_virology_cta_card-bd6f5815 {
  color: inherit;
}
.coh-ce-cpt_virology_cta_card-7b828410 {
  font-size: 16px;
  line-height: 1.375;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_cta_card-7b828410 {
    margin-top: 16px;
  }
}
.coh-paragraph.coh-ce-cpt_virology_cta_card-7b828410 {
  font-size: 16px;
  line-height: 1.375;
}
.coh-ce-cpt_virology_highlight_custom-eb180c7d {
  display: block;
  height: auto;
  width: auto;
  text-decoration: none;
  margin: 0;
}
.coh-ce-cpt_virology_highlight_custom-eb180c7d:active {
  text-decoration: none;
}
.coh-ce-cpt_virology_highlight_custom-eb180c7d:focus {
  text-decoration: none;
}
.coh-ce-cpt_virology_highlight_custom-eb180c7d:hover {
  text-decoration: none;
}
.coh-ce-cpt_virology_highlight_custom-d038054 {
  overflow: hidden;
  pointer-events: inherit;
}
.coh-ce-cpt_virology_highlight_custom-d2023192 {
  padding-top: 20px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  pointer-events: inherit;
}
.coh-ce-cpt_virology_highlight_custom-cf220b94 {
  font-size: 16px !important;
  line-height: 22px !important;
  color: rgb(51, 51, 51);
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_highlight_custom-cf220b94 {
    padding-bottom: 40px;
    font-size: 14px !important;
    line-height: 19.6px !important;
  }
}
.coh-ce-cpt_virology_highlight_custom-50d89eda {
  position: absolute;
  bottom: 5px;
  right: 20px;
}
@media (min-width: 768px) {
  .coh-ce-cpt_virology_highlight_custom-50d89eda {
    bottom: 10px;
  }
}
.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_icon_card_with_text-61f4ef0b {
    padding-top: 16px;
    padding-right: 0;
    padding-left: 0;
  }
}
.center-align.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b {
  text-align: center;
}
@media (min-width: 992px) {
  .center-align.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b {
    text-align: center;
  }
}
.center-align.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b .coh-image {
  margin-right: auto;
  margin-left: auto;
}
.center-align.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b .coh-wysiwyg {
  margin-right: auto;
  margin-left: auto;
}
.icon-card-columned.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b {
  text-align: left;
}
@media (min-width: 992px) {
  .icon-card-columned.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b {
    text-align: center;
  }
}
.icon-card-columned.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b > .coh-container {
  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: 992px) {
  .icon-card-columned.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b > .coh-container {
    display: block;
  }
}
.icon-card-columned.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b .card-contents {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .icon-card-columned.coh-ce-cpt_virology_icon_card_with_text-61f4ef0b .card-contents {
    padding-left: 0;
  }
}
.coh-ce-cpt_virology_icon_card_with_text-43bb4d1f {
  display: block;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  border-bottom-width: 1px;
  border-right-width: 0;
  border-style: solid;
  border-color: rgb(225, 226, 229);
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_icon_card_with_text-43bb4d1f {
    display: block;
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    border-bottom-width: 0;
    border-right-width: 1px;
  }
}
.coh-column:last-child .coh-ce-cpt_virology_icon_card_with_text-43bb4d1f {
  border-style: none;
}
.coh-ce-cpt_virology_icon_card_with_text-716bb12f {
  height: 36px;
  width: auto;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_icon_card_with_text-716bb12f {
    height: 50px;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_virology_icon_card_with_text-7ed4b95a {
  margin-left: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_icon_card_with_text-7ed4b95a {
    margin-top: 20px;
    margin-left: 0;
  }
}
.coh-ce-cpt_virology_icon_card_with_text-7a621f72 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_icon_card_with_text-7a621f72 {
    margin-bottom: 16px;
  }
}
.coh-component .coh-ce-cpt_virology_icon_card_with_text-7a621f72 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-component .coh-ce-cpt_virology_icon_card_with_text-7a621f72 {
    margin-bottom: 16px;
  }
}
.coh-style-card-text-light-background .coh-ce-cpt_virology_icon_card_with_text-7a621f72 {
  color: rgb(41, 43, 99);
}
.light-text.coh-ce-cpt_virology_media_slider-5c88757 .coh-link {
  color: rgb(255, 255, 255);
  color: #ffffff !important;
}
.coh-ce-cpt_virology_media_slider-5c88757 .coh-slider-container-mid {
  margin-right: auto !important;
  margin-left: auto !important;
}
.coh-ce-cpt_virology_media_slider-5c88757 .slick-list {
  padding-right: 0 !important;
}
@media (min-width: 1330px) {
  .move-pagination-up.coh-ce-cpt_virology_media_slider-d6316264 .slick-dots {
    top: -32px;
  }
}
@media (min-width: 1330px) {
  .move-pagination-down.coh-ce-cpt_virology_media_slider-d6316264 .slick-dots {
    top: 24px;
  }
}
.coh-ce-cpt_virology_media_slider-d6316264 .coh-heading {
  margin-bottom: 8px;
}
.coh-ce-cpt_virology_media_slider-d6316264 .coh-slider-nav-top {
  position: absolute;
  top: -70px;
  right: 0;
}
.coh-ce-cpt_virology_media_slider-d6316264 .coh-slider-container-mid {
  margin-right: -15px;
}
@media (min-width: 565px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 525px) / -2);
    margin-right: calc((100vw - 525px) / -2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 728px) / -2);
    margin-right: calc((100vw - 728px) / -2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 952px) / -2);
    margin-right: calc((100vw - 952px) / -2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1110px) / -2);
    margin-right: calc((100vw - 1110px) / -2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .coh-slider-container-mid {
    margin-right: -webkit-calc((100vw - 1270px) / -2);
    margin-right: calc((100vw - 1270px) / -2);
  }
}
.coh-ce-cpt_virology_media_slider-d6316264 .slick-list {
  padding-right: 20%;
}
@media (min-width: 565px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 525px) / 2);
    padding-right: calc((100vw - 525px) / 2);
  }
}
@media (min-width: 768px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 728px) / 2);
    padding-right: calc((100vw - 728px) / 2);
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 952px) / 2);
    padding-right: calc((100vw - 952px) / 2);
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 1110px) / 2);
    padding-right: calc((100vw - 1110px) / 2);
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_virology_media_slider-d6316264 .slick-list {
    padding-right: -webkit-calc((100vw - 1270px) / 2);
    padding-right: calc((100vw - 1270px) / 2);
  }
}
.coh-ce-cpt_virology_media_slider-f21f1cb {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.coh-ce-cpt_virology_media_slider-cc92a88d {
  position: relative;
}
.coh-ce-cpt_virology_media_slider-cc92a88d .coh-youtube-embed-inner {
  padding-bottom: 66.7%;
}
.coh-ce-cpt_virology_media_slider-ac884f51 {
  margin: auto;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_virology_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;
  }
}
.coh-ce-cpt_virology_testimonial_card-d8c1940a {
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  height: 80px;
  width: 80px;
}
.coh-ce-cpt_virology_testimonial_card-ac21ef22 {
  border-left-style: none;
}
@media (min-width: 1330px) {
  .coh-ce-cpt_virology_testimonial_card-ac21ef22 {
    padding-right: 0;
    padding-left: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.coh-ce-cpt_virology_testimonial_card-ee0bee8b {
  font-size: 16px;
  line-height: 1.5;
  color: rgb(255, 255, 255);
  font-weight: bold;
  padding-top: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_testimonial_card-ee0bee8b {
    padding-top: 0;
  }
}
.coh-ce-cpt_virology_testimonial_card-ee0bee8b:before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(175, 61, 178)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(175, 61, 178) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(175, 61, 178) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  height: 2px;
  width: 85px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_testimonial_card-ee0bee8b:before {
    margin-bottom: 20px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_virology_testimonial_card-18495c3e {
    font-size: 14px;
  }
}
.coh-ce-cpt_virology_timeline_slider-ce19af96 {
  text-align: right;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_timeline_slider-ce19af96 {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
}
.coh-ce-cpt_virology_timeline_slider-ce19af96 .coh-button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.coh-ce-cpt_virology_timeline_slider-a25e365 {
  padding: 50px 0;
  overflow-x: scroll;
  overflow-y: hidden;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_timeline_slider-a25e365 {
    padding: 0;
    width: 90vw;
  }
}
.coh-ce-cpt_virology_timeline_slider-a25e365::-webkit-scrollbar {
  height: 0;
}
.coh-ce-cpt_virology_timeline_slider-a25e365::-webkit-scrollbar-track {
  background-color: #CCCCCC;
}
.coh-ce-cpt_virology_timeline_slider-a25e365::-webkit-scrollbar-thumb {
  height: 0;
  background-color: #292B63;
}
.coh-ce-cpt_virology_timeline_slider-8db1b045 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_virology_timeline_slider-8aba1ad0 {
  position: relative;
  display: block;
  width: 100%;
}
.coh-ce-cpt_virology_timeline_slider-f08c3604 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_virology_timeline_slider-c9293e89 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_virology_timeline_slider-63fe3b2e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_virology_timeline_slider-f5ee5034 {
  color: rgb(43, 57, 109);
  padding-left: 20px;
}
.coh-ce-cpt_virology_timeline_slider-340d4f94 {
  position: relative;
}
.coh-ce-cpt_virology_timeline_slider-c1563836 {
  opacity: 1;
  -webkit-transition: 300ms ease-in-out opacity;
  transition: 300ms ease-in-out opacity;
  padding-bottom: 20px;
  padding-left: 80px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_timeline_slider-c1563836 {
    opacity: 0;
  }
}
.coh-ce-cpt_virology_timeline_slider-cdda70d3 {
  position: relative;
  display: block;
}
.coh-ce-cpt_virology_timeline_slider-bd319c64 {
  background-color: rgb(204, 204, 204);
  height: 12px;
  width: 100%;
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-cpt_virology_timeline_slider-bd319c64 {
    display: none;
  }
}
.coh-ce-cpt_virology_timeline_slider-ec25460 {
  background-color: rgb(41, 43, 99);
  height: 12px;
  width: 100%;
  display: block;
}
.coh-ce-cpt_webform-cbd744a2 .form-item {
  margin-bottom: 20px;
}
.coh-ce-cpt_webform-cbd744a2 .form-item label {
  font-weight: bold;
}
.coh-ce-cpt_webform-cbd744a2 .form-item input {
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_webform-cbd744a2 .form-type-textfield, .coh-ce-cpt_webform-cbd744a2 .form-item-email {
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px);
  margin-right: 20px;
  float: left;
}
.coh-ce-cpt_webform-cbd744a2 .js-form-type-select {
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px);
}
.coh-ce-cpt_webform-cbd744a2 .js-form-type-select select {
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
}
.coh-ce-cpt_webform-cbd744a2 .js-form-type-select select:focus {
  background-image: none;
  background-origin: border-box;
  background-clip: border-box;
}
.coh-ce-cpt_webform-cbd744a2 .form-type-checkbox {
  margin-top: 50px;
}
.coh-ce-cpt_webform-cbd744a2 .form-type-checkbox label {
  font-weight: 400;
  padding-left: 35px;
}
.coh-ce-cpt_webform-cbd744a2 .form-type-checkbox + .form-type-checkbox {
  margin-top: 0;
}
.coh-ce-cpt_webform-cbd744a2 .form-item-tick-here-if-you-would-like-hologic-or-hologic-authorized-distri {
  margin-top: 50px;
}
.coh-ce-cpt_webform-cbd744a2 .form-actions {
  margin-top: 50px;
}
.coh-ce-cpt_webform-cbd744a2 .form-actions .webform-button--submit {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.75;
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
}
.coh-ce-cpt_webform-cbd744a2 .form-actions .webform-button--submit:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(115, 40, 123);
}
.coh-ce-cpt_webform-cbd744a2 .form-actions .webform-button--submit:active {
  background-color: rgb(69, 29, 88);
  background-image: none;
  background-origin: border-box;
  background-clip: border-box;
}
.coh-ce-cpt_webform-cbd744a2 .form-actions .webform-button--submit:focus {
  outline-style: none;
}
.coh-ce-cpt_well_woman-10ef3ce1 .search-title-row {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}
.coh-ce-cpt_well_woman-10ef3ce1 .view-well-woman .views-infinite-scroll-content-wrapper {
  gap: 20px;
  margin-top: 20px;
  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-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman-10ef3ce1 .view-well-woman .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 30px;
  }
}
.coh-ce-cpt_well_woman-10ef3ce1 .view-well-woman .views-infinite-scroll-content-wrapper:before {
  display: none;
}
.coh-ce-cpt_well_woman-10ef3ce1 .view-well-woman .views-infinite-scroll-content-wrapper:after {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman-10ef3ce1 .view-well-woman .views-infinite-scroll-content-wrapper .views-row {
    width: -webkit-calc((100% - 30px) / 2);
    width: calc((100% - 30px) / 2);
  }
}
.coh-ce-cpt_well_woman-10ef3ce1 .view-well-woman .views-infinite-scroll-content-wrapper .views-row > article {
  height: 100%;
}
.coh-ce-cpt_well_woman_page_footer-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_well_woman_page_footer-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_footer-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_well_woman_page_footer-4951e7ff p {
  line-height: 16px;
}
.coh-ce-cpt_well_woman_page_footer-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_footer-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_well_woman_page_footer-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_well_woman_page_footer-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_footer-7733fb12 {
    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;
  }
}
.coh-ce-cpt_well_woman_page_footer-7733fb12:before {
  display: none;
}
.coh-ce-cpt_well_woman_page_footer-7733fb12:after {
  display: none;
}
.coh-ce-cpt_well_woman_page_header-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_well_woman_page_header-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_well_woman_page_header-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_well_woman_page_header-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_well_woman_page_header-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_well_woman_page_header-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_well_woman_page_header-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_well_woman_page_header-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_well_woman_page_header-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_well_woman_page_header-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_well_woman_page_header-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-4d679e7b {
    margin-left: 5px;
    display: block;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-9076e4c7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-9076e4c7 .coh-menu-list-container {
    margin-right: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1170px) {
  .coh-ce-cpt_well_woman_page_header-9076e4c7 .coh-menu-list-container {
    margin-right: 46px;
  }
}
.coh-ce-cpt_well_woman_page_header-9076e4c7 .coh-menu-list-container li {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-47d960df .block#block-scheduleyourreminder {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_well_woman_page_header-f4e3c877 {
  height: 72px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_well_woman_page_header-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_well_woman_page_header-cde74373 {
  text-align: center;
}
.coh-ce-cpt_well_woman_page_header-80fb8bd4 {
  margin-top: 9px;
  margin-bottom: 3px;
}
.coh-ce-cpt_well_woman_page_header-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_well_woman_page_header-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_well_woman_page_header-faadce4e {
  display: none;
  padding-right: 15px;
  padding-left: 5px;
}
.coh-ce-cpt_well_woman_page_header-faadce4e:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_well_woman_page_header-faadce4e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_well_woman_page_header-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_well_woman_page_header-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_well_woman_page_header-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_well_woman_page_header-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_well_woman_page_header-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_well_woman_page_header-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_well_woman_page_header-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_well_woman_page_header-5a95001 {
  display: none;
}
.coh-ce-cpt_youtube_video-1d5ad728 {
  width: 100%;
  position: relative;
}
.coh-ce-cpt_youtube_video-1d5ad728 .youtube-overlay {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-cpt_youtube_video-1d5ad728 .youtube-overlay .coh-style-play-button {
  margin: auto;
}
.coh-ce-cpt_youtube_video-ac884f51 {
  margin: auto;
}
.coh-ce-b3cd6f1b {
  background: #F1F3F5;
}
.coh-ce-266e0a93 {
  padding: 3px;
}
.coh-ce-d56cc3d1 {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0);
}
.coh-ce-d56cc3d1:hover {
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  -webkit-box-shadow: 0 2px 18px rgb(213, 214, 254);
          box-shadow: 0 2px 18px rgb(213, 214, 254);
}
.coh-ce-d56cc3d1:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: 400ms -webkit-transform;
  transition: 400ms -webkit-transform;
  transition: 400ms transform;
  transition: 400ms transform, 400ms -webkit-transform;
}
.coh-ce-7457866a {
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-dbbc0a6a {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.coh-ce-9c4dbebb {
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
}
.coh-ce-9cdbfdbb {
  color: rgb(149, 149, 149);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 13px;
  margin-bottom: 6px;
  display: block;
}
.coh-ce-8b05ce2c {
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 700;
}
.coh-ce-ac676dc5 {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  border-bottom-width: 2px;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-bottom-style: solid;
}
.coh-ce-60ea1736 {
  padding-top: 32px;
  padding-right: 20px;
  padding-bottom: 32px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-60ea1736 {
    padding-right: 60px;
    padding-left: 60px;
  }
}
.coh-ce-84278a0 {
  color: rgb(175, 61, 178);
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-align: left;
  margin-bottom: 16px;
}
.coh-ce-55b93c8d {
  display: block;
  margin-bottom: 24px;
}
.coh-ce-e83090b4 {
  -webkit-box-shadow: 0 2px 8px rgb(227, 228, 230);
          box-shadow: 0 2px 8px rgb(227, 228, 230);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin-bottom: 15px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-e83090b4 {
    margin-bottom: 0;
  }
}
.coh-ce-e83090b4:hover {
  -webkit-transition: all 800ms;
  transition: all 800ms;
  -webkit-box-shadow: 2px 4px 16px rgb(204, 204, 204);
          box-shadow: 2px 4px 16px rgb(204, 204, 204);
}
.coh-ce-e83090b4:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: 400ms -webkit-transform;
  transition: 400ms -webkit-transform;
  transition: 400ms transform;
  transition: 400ms transform, 400ms -webkit-transform;
}
.coh-ce-e83090b4:hover .link-read-more {
  text-decoration: none;
  -webkit-transform: translateX(3px);
      -ms-transform: translateX(3px);
          transform: translateX(3px);
}
.coh-ce-e83090b4 .coh-heading {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: 700;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-ce-e83090b4 .field--name-body p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
}
.coh-ce-d038054 {
  overflow: hidden;
  pointer-events: inherit;
}
.coh-ce-d2023192 {
  padding-top: 20px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  pointer-events: inherit;
}
.coh-ce-50d89eda {
  position: absolute;
  bottom: 5px;
  right: 20px;
}
@media (min-width: 768px) {
  .coh-ce-50d89eda {
    bottom: 10px;
  }
}
.coh-ce-12f2656f {
  display: block;
}
.coh-ce-12f2656f:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-ce-1b254892 {
  -webkit-box-shadow: 0 2px 8px rgb(227, 228, 230);
          box-shadow: 0 2px 8px rgb(227, 228, 230);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin-bottom: 15px;
  position: relative;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-1b254892 {
    margin-bottom: 0;
  }
}
.coh-ce-1b254892:hover {
  -webkit-transition: all 800ms;
  transition: all 800ms;
  -webkit-box-shadow: 2px 4px 16px rgb(204, 204, 204);
          box-shadow: 2px 4px 16px rgb(204, 204, 204);
}
.coh-ce-1b254892:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: 400ms -webkit-transform;
  transition: 400ms -webkit-transform;
  transition: 400ms transform;
  transition: 400ms transform, 400ms -webkit-transform;
}
.coh-ce-1b254892:hover .link-read-more {
  text-decoration: none;
  -webkit-transform: translateX(3px);
      -ms-transform: translateX(3px);
          transform: translateX(3px);
}
.coh-ce-1b254892 .coh-heading {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: 700;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-ce-1b254892 .field--name-body p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
}
@media (min-width: 992px) {
  .view-display-id-block_hologic_highlights .row:not(:first-child) .coh-ce-1b254892 {
    margin-top: 24px;
  }
}
.coh-ce-eb180c7d {
  display: block;
  height: auto;
  width: auto;
  text-decoration: none;
  margin: 0;
}
.coh-ce-eb180c7d:active {
  text-decoration: none;
}
.coh-ce-eb180c7d:focus {
  text-decoration: none;
}
.coh-ce-eb180c7d:hover {
  text-decoration: none;
}
.coh-ce-d038054 {
  overflow: hidden;
  pointer-events: inherit;
}
.coh-ce-e12b93d6 {
  padding-top: 20px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  pointer-events: inherit;
}
.coh-ce-8767b009 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.coh-ce-50d89eda {
  position: absolute;
  bottom: 5px;
  right: 20px;
}
@media (min-width: 768px) {
  .coh-ce-50d89eda {
    bottom: 10px;
  }
}
.coh-ce-9f04d325 {
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  margin-bottom: 20px;
  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: 992px) {
  .coh-ce-9f04d325 {
    margin-bottom: 30px;
  }
}
.coh-ce-9f04d325:hover {
  -webkit-box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
}
.coh-ce-f3ade16 {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .coh-ce-f3ade16 {
    height: 198px;
    -o-object-position: top;
       object-position: top;
  }
}
.article--newsroom-card:hover .coh-ce-f3ade16 {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
}
.coh-ce-f73b64a9 {
  padding-top: 20px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coh-ce-bf8544a2 {
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: bold;
}
.coh-ce-4ea27425 {
  margin-top: 10px;
  margin-bottom: 16px;
}
.coh-heading.coh-ce-4ea27425 {
  margin-top: 10px;
  margin-bottom: 16px;
}
.coh-ce-833b9c5e {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 96px;
  overflow: hidden;
}
.coh-link.coh-ce-833b9c5e {
  color: rgb(41, 43, 99);
  font-family: 'ProximaNova-Bold', sans-serif;
}
.coh-ce-7979c545 {
  margin-top: auto;
}
.coh-ce-7979c545:has(+ .watch-time) {
  display: none;
}
.coh-ce-7204eea3 {
  margin-top: auto;
}
.coh-ce-463ab6fa {
  position: absolute;
  bottom: 22px;
  right: 24px;
}
.coh-ce-463ab6fa: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: "\e919";
  font-family: icomoon;
  color: rgb(49, 119, 147);
}
.article--newsroom-card:hover .coh-ce-463ab6fa {
  right: 21px;
}
.coh-ce-3aafc707 {
  color: rgba(0, 0, 0, 0);
  font-size: 0px;
  height: 0px;
  display: block;
}
.coh-ce-3aafc707:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-ce-d9047342 {
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  border-bottom-width: 2px;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-bottom-style: solid;
}
.coh-ce-cdf4873e {
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  -webkit-box-shadow: inset 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: inset 0 2px 8px rgba(41, 43, 99, 0.1);
}
@media (min-width: 992px) {
  .coh-ce-cdf4873e {
    padding-top: 30px;
    padding-right: 60px;
    padding-bottom: 30px;
    padding-left: 60px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.coh-ce-dd4664e8 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-ce-dd4664e8 {
    line-height: 17px;
  }
}
.coh-ce-ae813116 {
  color: rgb(41, 43, 99);
  margin-bottom: 10px;
}
.coh-ce-8ac4ecba {
  margin-top: 10px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .coh-ce-8ac4ecba {
    margin-top: 10px;
    margin-bottom: 24px;
  }
}
.coh-ce-e37c6b35 {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .coh-ce-e37c6b35 {
    margin-top: 24px;
  }
}
.coh-ce-62b112d4 {
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-62b112d4 {
    height: 100%;
  }
}
.coh-ce-62b112d4:after {
  position: absolute;
  left: -10px;
  right: -10px;
  display: none;
  content: "";
  bottom: -10px;
  z-index: 1;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-bottom-style: solid;
  border-bottom-width: 2px;
}
.coh-ce-62b112d4:hover {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 0 0 10px rgb(255, 255, 255);
          box-shadow: 0 0 0 10px rgb(255, 255, 255);
}
.coh-ce-62b112d4:hover:after {
  display: block;
  -webkit-border-image: -webkit-gradient(linear, right top, left top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(right, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(270deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, right top, left top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(270deg, #AF3DB2 0%, #541E5A 100%) 2;
}
.coh-ce-2caba19e {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  max-height: -webkit-calc((100vw - 30px) / 1.5);
  max-height: calc((100vw - 30px) / 1.5);
}
@media (min-width: 992px) {
  .coh-ce-2caba19e {
    height: auto;
    -o-object-position: top;
       object-position: top;
    max-height: 414px;
  }
}
.coh-ce-1558a412 {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-ce-1558a412 {
    padding-top: 24px;
    padding-bottom: 20px;
  }
}
.coh-ce-1201fa43 {
  font-weight: bold;
  color: rgb(149, 149, 149);
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 6px;
}
.coh-ce-648eee7b {
  font-size: 18px;
  line-height: 24px;
}
.coh-ce-e3022a00 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 96px;
  overflow: hidden;
}
.coh-link.coh-ce-e3022a00 {
  color: rgb(41, 43, 99);
  font-family: 'ProximaNova-Bold', sans-serif;
}
.coh-ce-3aafc707 {
  color: rgba(0, 0, 0, 0);
  font-size: 0px;
  height: 0px;
  display: block;
}
.coh-ce-3aafc707:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-ce-358b5c78 {
  margin-bottom: 40px;
  position: relative;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-358b5c78 {
    margin-bottom: 0;
  }
}
.coh-ce-bddd5e48 {
  -webkit-box-shadow: inset 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: inset 0 2px 8px rgba(41, 43, 99, 0.1);
  -webkit-border-image: -webkit-gradient(linear, right top, left top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(right, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(270deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, right top, left top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(270deg, #AF3DB2 0%, #541E5A 100%) 2;
  background-color: rgb(255, 255, 255);
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  .coh-ce-bddd5e48 {
    padding-top: 36px;
    padding-right: 36px;
    padding-bottom: 36px;
    padding-left: 36px;
    margin-right: 100px;
    margin-left: 100px;
    position: relative;
    top: -70px;
    z-index: 1;
  }
}
.coh-ce-11da5cdf {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-ce-11da5cdf {
    line-height: 17px;
  }
}
.coh-ce-90c71f18 {
  color: rgb(41, 43, 99);
  margin-bottom: 10px;
}
.coh-ce-f3748e69 {
  font-size: 16px;
  line-height: 22px;
  margin-top: 10px;
}
.coh-ce-b3da4d90:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-ce-487d8916 {
  position: absolute;
  bottom: 30px;
  right: 20px;
  z-index: 0;
}
@media (min-width: 992px) {
  .coh-ce-487d8916 {
    position: absolute;
    bottom: 36px;
    right: 36px;
    z-index: 0;
  }
}
.coh-ce-487d8916:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(49, 119, 147);
  content: "\e919";
  font-family: icomoon;
}
.coh-ce-2be43053 {
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0);
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
}
.coh-ce-a7244f2b {
  padding-bottom: 66.66%;
  position: relative;
}
.coh-ce-f5f3d66a {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-dd2fa213 {
    padding-left: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
}
.coh-ce-f7e508e7 {
  margin-top: 30px;
  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: 992px) {
  .coh-ce-f7e508e7 {
    margin-top: 0;
  }
}
.coh-ce-222abfb7 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(255, 255, 255);
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  background-color: rgb(49, 119, 147);
  margin-right: 10px;
}
.coh-ce-56f576cd {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  color: rgb(49, 119, 147);
}
.coh-ce-7c757f12 {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-4449c15e {
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-4449c15e: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: "\e97f";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  margin-right: 8px;
}
.coh-ce-66ae6e8c {
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-566f770f {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-566f770f:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  margin-right: 8px;
  content: "\ea46";
  font-family: icomoon;
}
.coh-ce-566f770f:after {
  content: "/";
  color: rgb(204, 204, 204);
  font-size: 16px;
  line-height: 22px;
  margin-right: 8px;
  margin-left: 8px;
}
.coh-ce-566f770f:last-child:after {
  display: none;
}
.coh-ce-84b479bb {
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-84b479bb:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  margin-right: 8px;
  content: "\ea3d";
  font-family: icomoon;
}
.coh-ce-aa871fa6 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(41, 43, 99);
  font-size: 28px;
  line-height: 34px;
  margin-top: 16px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .coh-ce-aa871fa6 {
    margin-top: 24px;
  }
}
.coh-heading.coh-ce-aa871fa6 {
  margin-top: 16px;
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 34px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-aa871fa6 {
    margin-top: 24px;
  }
}
.coh-ce-5e625944 {
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 24px;
}
.coh-ce-69d3aa5f {
  margin-top: 24px;
}
.coh-ce-7c9e2866 {
  color: rgb(86, 86, 86);
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.coh-ce-7c9e2866:hover {
  color: rgb(86, 86, 86);
}
.coh-ce-7c9e2866: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: "\e998";
  font-family: icomoon;
  margin-right: 12px;
  font-size: 8px;
}
.coh-ce-ff42e532 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(41, 43, 99);
  font-size: 30px;
  line-height: 34px;
  padding-bottom: 16px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(238, 238, 238);
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-ff42e532 {
    font-size: 42px;
    line-height: 48px;
    padding-bottom: 20px;
    margin-top: 18px;
    margin-bottom: 30px;
  }
}
.coh-heading.coh-ce-ff42e532 {
  color: rgb(41, 43, 99);
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-ff42e532 {
    margin-top: 18px;
    margin-bottom: 30px;
  }
}
.coh-ce-7df9adbe {
  margin-bottom: 44px;
}
@media (min-width: 992px) {
  .coh-ce-7df9adbe {
    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;
    margin-bottom: 70px;
  }
}
.coh-ce-30eb468 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
.coh-ce-c2aa7a37 {
  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;
  font-weight: 400;
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-11d683f1 {
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-11d683f1:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  margin-right: 8px;
  content: "\e97f";
  font-family: icomoon;
}
.coh-ce-c3689109 {
  font-size: 16px;
  line-height: 22px;
  color: rgb(51, 51, 51);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-c3689109: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: "\ea46";
  font-family: icomoon;
  margin-right: 8px;
  color: rgb(149, 149, 149);
}
.coh-ce-fda2d31 {
  margin-bottom: 20px;
  height: 0;
  padding-bottom: 66.66%;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-fda2d31 {
    margin-bottom: 40px;
    margin-left: 30px;
    float: right;
    width: 270px;
  }
}
.coh-ce-a5ccfc8c {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-f3885277 {
  font-size: 18px;
  color: rgb(51, 51, 51);
  line-height: 24px;
}
.coh-ce-3007e051 {
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 30px;
  padding-bottom: 24px;
  padding-left: 20px;
  position: relative;
}
.coh-ce-3007e051:hover {
  -webkit-box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
}
.coh-ce-521367ce {
  padding-bottom: 66.66%;
  margin-bottom: 30px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-521367ce {
    margin-bottom: 0;
  }
}
.coh-ce-a5ccfc8c {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.coh-ce-d57dd080 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.coh-ce-62b84e9c {
  margin-top: 10px;
  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;
}
.coh-ce-1f173855 {
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  margin-right: 20px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-1f173855: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: "\e97f";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  margin-right: 8px;
}
.coh-ce-2afd6861 {
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
.coh-ce-566f770f {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-566f770f:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  margin-right: 8px;
  content: "\ea46";
  font-family: icomoon;
}
.coh-ce-566f770f:after {
  content: "/";
  color: rgb(204, 204, 204);
  font-size: 16px;
  line-height: 22px;
  margin-right: 8px;
  margin-left: 8px;
}
.coh-ce-566f770f:last-child:after {
  display: none;
}
.coh-ce-84b479bb {
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-84b479bb:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  margin-right: 8px;
  content: "\ea3d";
  font-family: icomoon;
}
.coh-ce-d55db015 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(41, 43, 99);
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-d55db015 {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-c6cd85b2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.coh-ce-aa2227d7 {
  margin-top: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .coh-ce-aa2227d7 {
    margin-top: 16px;
  }
}
.coh-ce-aa2227d7:focus {
  color: rgb(49, 119, 147);
}
.coh-link.coh-ce-aa2227d7:focus {
  color: rgb(49, 119, 147);
}
.coh-ce-2be43053 {
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0);
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
}
.coh-ce-a7244f2b {
  padding-bottom: 66.66%;
  position: relative;
}
.coh-ce-f5f3d66a {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-dd2fa213 {
    padding-left: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
}
.coh-ce-f7e508e7 {
  margin-top: 30px;
  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: 992px) {
  .coh-ce-f7e508e7 {
    margin-top: 0;
  }
}
.coh-ce-76b7fb20 {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  color: rgb(175, 61, 178);
}
.coh-ce-7c757f12 {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-4449c15e {
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-4449c15e: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: "\e97f";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  margin-right: 8px;
}
.coh-ce-aa871fa6 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(41, 43, 99);
  font-size: 28px;
  line-height: 34px;
  margin-top: 16px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .coh-ce-aa871fa6 {
    margin-top: 24px;
  }
}
.coh-heading.coh-ce-aa871fa6 {
  margin-top: 16px;
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 34px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-aa871fa6 {
    margin-top: 24px;
  }
}
.coh-ce-5e625944 {
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 24px;
}
.coh-ce-69d3aa5f {
  margin-top: 24px;
}
.coh-ce-55781d72 {
  margin-top: 23px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .coh-ce-55781d72 {
    margin-top: 40px;
    margin-bottom: 0;
  }
}
.coh-ce-a05738a5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0.5px 0.5px 2px 1.5px rgb(241, 243, 245);
          box-shadow: 0.5px 0.5px 2px 1.5px rgb(241, 243, 245);
  padding-top: 19px;
  padding-right: 19px;
  padding-bottom: 19px;
  padding-left: 19px;
  height: 100%;
}
@media (min-width: 992px) {
  .coh-ce-a05738a5 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.coh-ce-438d6a0 {
  padding-top: 6px;
  width: auto;
}
@media (min-width: 992px) {
  .coh-ce-438d6a0 {
    padding-top: 10px;
    padding-right: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
  }
}
.coh-ce-6dba2e74 {
  color: rgb(41, 43, 99);
}
.person_card .coh-ce-6dba2e74 {
  color: rgb(41, 43, 99);
  letter-spacing: 0;
  margin-top: 14px;
  margin-bottom: 7px;
}
.person_card .coh-ce-1a81fb0 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 400;
  color: rgb(51, 51, 51);
}
.coh-ce-e8e8bd04 {
  position: relative;
}
.coh-ce-e8e8bd04:hover .more-link-product:after {
  visibility: visible;
}
.coh-ce-e1a460f9 {
  display: block;
  width: 100%;
}
.coh-ce-2d86b7fa {
  background-color: rgb(255, 255, 255);
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  border-image-width: 0 0 2px 0;
}
.coh-ce-2d86b7fa:hover {
  border-image-width: 2px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.coh-ce-a26b6ead {
  position: absolute;
  z-index: 1;
  margin-top: 8px;
  margin-left: -2px;
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.25px;
  visibility: hidden;
}
.coh-ce-bc005ae0 {
  padding: 24px;
}
.coh-ce-12043268 {
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 1.375;
}
@media (min-width: 992px) {
  .coh-ce-12043268 {
    font-size: 18px;
    line-height: 24px;
  }
}
.coh-link.coh-ce-12043268 {
  color: rgb(41, 43, 99);
}
.coh-ce-3a6566df {
  text-decoration: none;
  position: absolute;
  bottom: 10px;
  right: 15px;
  visibility: hidden;
}
.coh-ce-3a6566df:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(175, 61, 178);
  font-size: 10px;
  content: "\e919";
  font-family: icomoon;
  text-decoration: none;
}
.coh-ce-3a6566df:active {
  text-decoration: none;
}
.coh-ce-3a6566df:hover {
  text-decoration: none;
}
.coh-ce-3a6566df:focus {
  text-decoration: none;
}
.coh-ce-378588db {
  background-color: rgb(241, 243, 245);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-378588db {
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 12px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .coh-ce-378588db:hover .coh-image {
    -webkit-transition: 300ms -webkit-transform;
    transition: 300ms -webkit-transform;
    transition: 300ms transform;
    transition: 300ms transform, 300ms -webkit-transform;
    -webkit-transform: scaleX(1.05) scaleY(1.05);
        -ms-transform: scaleX(1.05) scaleY(1.05);
            transform: scaleX(1.05) scaleY(1.05);
  }
}
@media (min-width: 992px) {
  .coh-ce-48454394 {
    overflow: hidden;
  }
}
.coh-ce-184c301d {
  max-height: 92px;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .coh-ce-184c301d {
    max-height: 200px;
    margin-bottom: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.coh-ce-cf9323b8 {
  position: static;
}
@media (min-width: 992px) {
  .coh-ce-8350c596 {
    height: -webkit-calc(100% + 22px);
    height: calc(100% + 22px);
    padding-right: 25%;
    padding-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -10px;
  }
}
@media (min-width: 992px) {
  .coh-ce-8350c596:hover {
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(57%, rgb(41, 43, 99)), to(rgb(51, 124, 153)));
    background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 57%, rgb(51, 124, 153) 100%);
    background-image: linear-gradient(90deg, rgb(41, 43, 99) 57%, rgb(51, 124, 153) 100%);
    background-position: left top;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
}
@media (min-width: 992px) {
  .coh-ce-8350c596:hover .coh-heading {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-8350c596:hover .coh-heading .coh-link {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-8350c596:hover .coh-wysiwyg {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .coh-ce-8350c596:hover .horizontal-content-card-fake-link:after {
    color: rgb(255, 255, 255);
  }
}
.coh-ce-c46cab02 {
  color: rgb(41, 43, 99);
  font-size: 20px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-c46cab02 {
    margin-bottom: 14px;
  }
}
.coh-heading.coh-ce-c46cab02 {
  font-size: 20px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-c46cab02 {
    margin-bottom: 14px;
  }
}
.coh-ce-930e329b {
  color: rgb(41, 43, 99);
}
.coh-ce-930e329b:focus {
  outline-style: none;
}
.coh-ce-930e329b:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-link.coh-ce-930e329b {
  color: rgb(41, 43, 99);
}
.coh-link.coh-ce-930e329b:focus {
  outline-style: none;
}
.coh-ce-9fa98fbe {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-9fa98fbe {
    font-size: 18px;
    max-height: 120px;
    overflow: hidden;
  }
}
.coh-ce-20c8d10 {
  color: rgb(49, 119, 147);
  font-size: 12px;
  position: absolute;
  top: auto;
  bottom: 12px;
  right: 20px;
}
@media (min-width: 992px) {
  .coh-ce-20c8d10 {
    top: 50%;
    bottom: auto;
    right: 40px;
  }
}
.coh-ce-20c8d10: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: "\e919";
  font-family: icomoon;
}
.coh-ce-db0d7bf4 {
  background-color: rgb(241, 243, 245);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-db0d7bf4 {
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 12px;
    padding-left: 10px;
  }
}
.expanded.coh-ce-db0d7bf4 .related-product-expandable-full-body {
  display: block;
}
.expanded.coh-ce-db0d7bf4 .related-product-expandable-toggle: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: "\e99c";
  font-family: icomoon;
}
.coh-ce-ff6451ca {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 92px;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .coh-ce-ff6451ca {
    max-height: 200px;
    margin-bottom: 0;
  }
}
.coh-ce-cf9323b8 {
  position: static;
}
.coh-ce-96b22f3b {
  max-width: 654px;
}
@media (min-width: 992px) {
  .coh-ce-96b22f3b {
    margin-top: 30px;
    margin-left: 40px;
  }
}
.coh-ce-9451530a {
  margin-bottom: 8px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-9451530a {
    margin-bottom: 14px;
  }
}
.coh-ce-c8974e80 {
  color: rgb(41, 43, 99);
}
.coh-ce-c8974e80:focus {
  outline-style: none;
}
.coh-link.coh-ce-c8974e80 {
  color: rgb(41, 43, 99);
}
.coh-link.coh-ce-c8974e80:focus {
  outline-style: none;
}
.coh-ce-1dde597f {
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-1dde597f {
    font-size: 18px;
    max-height: 120px;
  }
}
.coh-ce-137ccc91 {
  position: absolute;
  bottom: 12px;
  top: auto;
  right: 20px;
}
@media (min-width: 992px) {
  .coh-ce-137ccc91 {
    top: 90px;
    bottom: auto;
    right: 40px;
  }
}
.coh-ce-137ccc91:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(49, 119, 147);
  font-size: 16px;
  content: "\e994";
  font-family: icomoon;
}
.coh-ce-bda9cee7 {
  margin-top: 14px;
  display: none;
}
.coh-ce-590281cc {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .coh-ce-590281cc {
    font-size: 16px;
  }
}
.coh-ce-590281cc p {
  margin-bottom: 14px;
}
.coh-ce-d0fbf995:focus {
  outline-style: none;
}
.coh-link.coh-ce-d0fbf995 {
  color: rgb(41, 43, 99);
}
.coh-link.coh-ce-d0fbf995:focus {
  outline-style: none;
}
@media (min-width: 1170px) {
  .coh-ce-3b492ac0 {
    max-width: 31%;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
  }
}
@media (min-width: 1170px) {
  html[lang=de] .coh-ce-3b492ac0 {
    max-width: 31%;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
  }
}
.coh-ce-7bdd2045 {
  margin-bottom: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 142px;
}
@media (min-width: 992px) {
  .coh-ce-7bdd2045 {
    display: none;
    margin-bottom: 0;
    height: auto;
  }
}
@media (min-width: 992px) {
  .coh-image.coh-ce-7bdd2045 {
    display: none;
  }
}
.coh-ce-b03aa816 {
  background-color: rgb(255, 255, 255);
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-b03aa816 {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.coh-ce-b2f84bcc {
  color: rgb(41, 43, 99);
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
  max-height: 58px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-b2f84bcc {
    max-height: 144px;
    font-size: 40px;
    line-height: 48px;
  }
}
.coh-heading.coh-ce-b2f84bcc {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-b2f84bcc {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .coh-ce-df4e44b1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    max-height: 240px;
  }
}
.coh-ce-79016876 {
  margin-top: 32px;
}
@media (min-width: 1170px) {
  .coh-ce-c2932803 {
    max-width: 69%;
    -webkit-flex-basis: 69%;
        -ms-flex-preferred-size: 69%;
            flex-basis: 69%;
  }
}
@media (min-width: 1170px) {
  html[lang=de] .coh-ce-c2932803 {
    max-width: 69%;
    -webkit-flex-basis: 69%;
        -ms-flex-preferred-size: 69%;
            flex-basis: 69%;
  }
}
@media (min-width: 992px) {
  .coh-ce-eb3e2063 {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    max-height: 448px;
  }
}
.coh-ce-e8e8bd04 {
  position: relative;
}
.coh-ce-e8e8bd04:hover .more-link-product:after {
  visibility: visible;
}
.coh-ce-e1a460f9 {
  display: block;
  width: 100%;
}
.coh-ce-2d86b7fa {
  background-color: rgb(255, 255, 255);
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
  -webkit-border-image: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%) 2;
       -o-border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
          border-image: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A)) 2;
          border-image: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%) 2;
  border-image-width: 0 0 2px 0;
}
.coh-ce-2d86b7fa:hover {
  border-image-width: 2px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (min-width: 992px) {
  .coh-ce-9fc9ae25 {
    height: 0;
    padding-bottom: 100%;
    position: relative;
  }
}
.coh-ce-84ef56aa {
  color: rgb(255, 255, 255);
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.25px;
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  position: absolute;
  z-index: 1;
  display: none;
  background-color: rgb(209, 9, 9);
  top: 24px;
  left: -4px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.product--archived .coh-ce-84ef56aa {
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-b2885f87 {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.coh-ce-bc005ae0 {
  padding: 24px;
}
.coh-ce-12043268 {
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 1.375;
}
@media (min-width: 992px) {
  .coh-ce-12043268 {
    font-size: 18px;
    line-height: 24px;
  }
}
.coh-link.coh-ce-12043268 {
  color: rgb(41, 43, 99);
}
.coh-ce-3a6566df {
  text-decoration: none;
  position: absolute;
  bottom: 10px;
  right: 15px;
  visibility: hidden;
}
.coh-ce-3a6566df:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(175, 61, 178);
  font-size: 10px;
  content: "\e919";
  font-family: icomoon;
  text-decoration: none;
}
.coh-ce-3a6566df:active {
  text-decoration: none;
}
.coh-ce-3a6566df:hover {
  text-decoration: none;
}
.coh-ce-3a6566df:focus {
  text-decoration: none;
}
.coh-ce-b1ba2a20 {
  margin-bottom: 30px;
  height: 142px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .coh-ce-b1ba2a20 {
    display: none;
    margin-bottom: 0;
    height: auto;
  }
}
@media (min-width: 992px) {
  .coh-image.coh-ce-b1ba2a20 {
    display: none;
  }
}
.coh-ce-b03aa816 {
  background-color: rgb(255, 255, 255);
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-b03aa816 {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.coh-ce-b2f84bcc {
  color: rgb(41, 43, 99);
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
  max-height: 58px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-b2f84bcc {
    max-height: 144px;
    font-size: 40px;
    line-height: 48px;
  }
}
.coh-heading.coh-ce-b2f84bcc {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-b2f84bcc {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .coh-ce-db9e84f8 {
    max-height: 240px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
  }
}
.coh-ce-79016876 {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .coh-ce-eb3e2063 {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    max-height: 448px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-ddc0879a {
    max-width: 31%;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
  }
}
@media (min-width: 1170px) {
  html[lang=de] .coh-ce-ddc0879a {
    max-width: 31%;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
  }
}
.coh-ce-b1ba2a20 {
  margin-bottom: 30px;
  height: 142px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .coh-ce-b1ba2a20 {
    display: none;
    margin-bottom: 0;
    height: auto;
  }
}
@media (min-width: 992px) {
  .coh-image.coh-ce-b1ba2a20 {
    display: none;
  }
}
.coh-ce-b03aa816 {
  background-color: rgb(255, 255, 255);
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-b03aa816 {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.coh-ce-b2f84bcc {
  color: rgb(41, 43, 99);
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
  max-height: 58px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-b2f84bcc {
    max-height: 144px;
    font-size: 40px;
    line-height: 48px;
  }
}
.coh-heading.coh-ce-b2f84bcc {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-b2f84bcc {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .coh-ce-db9e84f8 {
    max-height: 240px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
  }
}
.coh-ce-79016876 {
  margin-top: 32px;
}
@media (min-width: 1170px) {
  .coh-ce-384cf83d {
    max-width: 69%;
    -webkit-flex-basis: 69%;
        -ms-flex-preferred-size: 69%;
            flex-basis: 69%;
  }
}
@media (min-width: 1170px) {
  html[lang=de] .coh-ce-384cf83d {
    max-width: 69%;
    -webkit-flex-basis: 69%;
        -ms-flex-preferred-size: 69%;
            flex-basis: 69%;
  }
}
@media (min-width: 992px) {
  .coh-ce-eb3e2063 {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    max-height: 448px;
  }
}
.coh-ce-d1f76fa5 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .coh-ce-d1f76fa5 {
    display: none;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-image.coh-ce-d1f76fa5 {
    display: none;
  }
}
.coh-ce-b03aa816 {
  background-color: rgb(255, 255, 255);
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-b03aa816 {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.coh-ce-b2f84bcc {
  color: rgb(41, 43, 99);
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
  max-height: 58px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-b2f84bcc {
    max-height: 144px;
    font-size: 40px;
    line-height: 48px;
  }
}
.coh-heading.coh-ce-b2f84bcc {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-b2f84bcc {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .coh-ce-94d60f2b {
    max-height: 448px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.coh-ce-b1ba2a20 {
  margin-bottom: 30px;
  height: 142px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .coh-ce-b1ba2a20 {
    display: none;
    margin-bottom: 0;
    height: auto;
  }
}
@media (min-width: 992px) {
  .coh-image.coh-ce-b1ba2a20 {
    display: none;
  }
}
.coh-ce-b03aa816 {
  background-color: rgb(255, 255, 255);
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-b03aa816 {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
.coh-ce-b2f84bcc {
  color: rgb(41, 43, 99);
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
  max-height: 58px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .coh-ce-b2f84bcc {
    max-height: 144px;
    font-size: 40px;
    line-height: 48px;
  }
}
.coh-heading.coh-ce-b2f84bcc {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 29px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-b2f84bcc {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .coh-ce-db9e84f8 {
    max-height: 240px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
  }
}
.coh-ce-79016876 {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .coh-ce-eb3e2063 {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    max-height: 448px;
  }
}
.coh-ce-a7b4411f {
  margin-bottom: 44px;
}
@media (min-width: 1170px) {
  .coh-ce-a7b4411f {
    margin-bottom: 35px;
  }
}
.coh-ce-f34bb4a5: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;
  font-size: 6px;
  content: "\f053";
  font-family: icomoon;
  margin-right: 12px;
}
.upcoming_webinars_full .coh-ce-f34bb4a5 {
  color: rgb(86, 86, 86);
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  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;
}
.upcoming_webinars_full .coh-ce-5d7d52dd {
  color: rgb(41, 43, 99);
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .upcoming_webinars_full .coh-ce-5d7d52dd {
    margin-top: 17px;
  }
}
@media (min-width: 1170px) {
  .upcoming_webinars_full .coh-ce-5d7d52dd {
    font-size: 40px;
    line-height: 48px;
  }
}
.upcoming_webinars_full .coh-ce-325ac336 {
  text-transform: uppercase;
  color: rgb(175, 61, 178);
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
}
.coh-ce-f9084dab {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 10px;
}
.upcoming_webinars_full .coh-ce-2483a694 {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
.coh-ce-f1a991be: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: "\f017";
  font-family: icomoon;
  font-size: 15px;
  margin-right: 5px;
  margin-left: 20px;
  color: rgb(149, 149, 149);
}
.upcoming_webinars_full .coh-ce-f1a991be {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 400;
}
@media (min-width: 992px) {
  .coh-ce-60215047 {
    margin-top: 30px;
  }
}
.coh-ce-f433189b {
  margin-top: 24px;
  margin-right: 0;
}
@media (min-width: 565px) {
  .coh-ce-f433189b {
    margin-right: 21px;
  }
}
@media (min-width: 992px) {
  .coh-ce-f433189b {
    margin-top: 0;
  }
}
.coh-ce-aa22e4c0 {
  margin-top: 20px;
  display: table;
}
@media (min-width: 565px) {
  .coh-ce-aa22e4c0 {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .coh-ce-aa22e4c0 {
    margin-top: 10px;
  }
}
.coh-ce-56eccb47 {
  margin-top: 44px;
  margin-bottom: 44px;
}
@media (min-width: 992px) {
  .coh-ce-56eccb47 {
    margin-top: 70px;
    margin-bottom: 70px;
    width: 100%;
  }
}
.coh-ce-29e71c22 {
  background-color: rgb(241, 243, 246);
  padding-top: 44px;
  padding-bottom: 44px;
}
@media (min-width: 992px) {
  .coh-ce-29e71c22 {
    padding-top: 90px;
    padding-bottom: 80px;
  }
}
.coh-ce-3a903ce2 {
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 22px;
  padding-left: 20px;
  margin-bottom: 10px;
  background-color: rgb(255, 255, 255);
}
.coh-ce-3a903ce2:hover {
  -webkit-box-shadow: 2px 2px 8px rgb(204, 204, 204);
          box-shadow: 2px 2px 8px rgb(204, 204, 204);
}
.coh-ce-3a903ce2:hover .photo-image {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
}
.coh-ce-34a1e683 {
  height: auto;
  width: 100%;
  display: block;
  overflow: hidden;
}
.coh-ce-aca5d9bb {
  -webkit-transform: translate(1.05px, 1.05px);
      -ms-transform: translate(1.05px, 1.05px);
          transform: translate(1.05px, 1.05px);
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
@media (min-width: 992px) {
  .coh-ce-2a7a540d {
    padding-left: 20px;
  }
}
.past_webinars .coh-ce-4051143 {
  color: rgb(175, 61, 178);
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .past_webinars .coh-ce-4051143 {
    margin-top: 0;
  }
}
.coh-ce-63fe3b2e {
  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;
}
.past_webinars .coh-ce-d125d726 {
  margin-right: 20px;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 400;
}
.coh-ce-cf511dc2: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: "\e900";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  font-size: 15px;
  margin-right: 8px;
}
.past_webinars .coh-ce-cf511dc2 {
  font-weight: 400;
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
.coh-ce-bdfa83ac {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom-color: rgb(238, 238, 238);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.coh-ce-49ff91a2 {
  margin-top: 16px;
  margin-bottom: 12px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-49ff91a2 {
    margin-bottom: 8px;
  }
}
.past_webinars .coh-ce-49ff91a2 {
  margin-top: 16px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .past_webinars .coh-ce-49ff91a2 {
    margin-bottom: 8px;
  }
}
.coh-ce-d6e0d027 {
  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;
}
.past_webinars .coh-ce-f2a31c95 {
  font-weight: 700;
  color: rgb(51, 51, 51);
  margin-right: 10px;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
.past_webinars .coh-ce-72e64cbc a {
  font-weight: 400;
  color: rgb(49, 119, 147);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
.coh-ce-1fe6e4ba {
  padding-top: 3px;
  padding-right: 3px;
}
@media (min-width: 992px) {
  .coh-ce-3b4121b6 {
    -webkit-box-shadow: 0 2px 8px rgb(234, 234, 239);
            box-shadow: 0 2px 8px rgb(234, 234, 239);
  }
}
.coh-ce-3b4121b6:hover {
  -webkit-box-shadow: 0 2px 8px rgb(204, 204, 204);
          box-shadow: 0 2px 8px rgb(204, 204, 204);
}
.coh-ce-3b4121b6:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
.coh-ce-792b1fbc {
  overflow: hidden;
}
.coh-ce-c385d44b {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.coh-ce-51a4919d {
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-51a4919d {
    padding-top: 38px;
    padding-right: 60px;
    padding-bottom: 35px;
    padding-left: 60px;
    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%;
  }
}
.upcoming_webinars .coh-ce-bd3995d4 {
  color: rgb(175, 61, 178);
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .upcoming_webinars .coh-ce-bd3995d4 {
    margin-top: 0;
  }
}
.coh-ce-63fe3b2e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-bf9afaf6 {
  font-weight: 400;
  color: rgb(51, 51, 51);
}
@media (min-width: 992px) {
  .coh-ce-bf9afaf6 {
    font-weight: 700;
  }
}
.upcoming_webinars .coh-ce-bf9afaf6 {
  margin-right: 20px;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
.coh-ce-ddf6ca {
  color: rgb(51, 51, 51);
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .coh-ce-ddf6ca {
    font-weight: 700;
  }
}
.coh-ce-ddf6ca:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9a6";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  font-size: 16px;
  margin-right: 8px;
}
.upcoming_webinars .coh-ce-2f647004 {
  color: rgb(41, 43, 99);
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0;
  margin-top: 6px;
  margin-bottom: 12px;
}
.upcoming_webinars .coh-ce-e1c8beaf p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .coh-ce-5eae9994 {
    margin-top: auto;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
.coh-ce-a1e46ae {
  height: 2px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A));
  background: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%);
  background: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%);
  display: block;
}
.coh-ce-1fe6e4ba {
  padding-top: 3px;
  padding-right: 3px;
}
@media (min-width: 992px) {
  .coh-ce-b1cbe3e {
    -webkit-box-shadow: 0 2px 8px rgb(234, 234, 239);
            box-shadow: 0 2px 8px rgb(234, 234, 239);
  }
}
.coh-ce-b1cbe3e:hover {
  -webkit-box-shadow: 0 2px 8px rgb(204, 204, 204);
          box-shadow: 0 2px 8px rgb(204, 204, 204);
}
.coh-ce-b1cbe3e:hover .coh-image {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
.coh-ce-b218a29 {
  background-color: rgb(255, 255, 255);
}
.coh-ce-792b1fbc {
  overflow: hidden;
}
.coh-ce-c385d44b {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.coh-ce-c52b1ece {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .coh-ce-c52b1ece {
    padding-top: 38px;
    padding-right: 60px;
    padding-bottom: 35px;
    padding-left: 60px;
    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%;
  }
}
.upcoming_webinars .coh-ce-4fc7c4a9 {
  color: rgb(175, 61, 178);
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .upcoming_webinars .coh-ce-4fc7c4a9 {
    margin-top: 0;
  }
}
.coh-ce-63fe3b2e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-86d04516 {
  font-weight: 400;
  color: rgb(51, 51, 51);
}
@media (min-width: 992px) {
  .coh-ce-86d04516 {
    font-weight: 400;
  }
}
.upcoming_webinars .coh-ce-86d04516 {
  margin-right: 20px;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
.coh-ce-8edb6fe6 {
  color: rgb(51, 51, 51);
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .coh-ce-8edb6fe6 {
    font-weight: 400;
  }
}
.coh-ce-8edb6fe6:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  position: relative;
  top: 2px;
  content: "\e900";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  font-size: 16px;
  margin-right: 8px;
}
.coh-ce-3c4addbc {
  color: #292B63 !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
}
.coh-ce-9a3147f6 {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.coh-ce-9a3147f6 p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: rgb(51, 51, 51);
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 24px;
}
.coh-ce-d6e0d027 {
  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;
}
.coh-ce-9576dcb {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-weight: 700;
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
  width: 110px;
  font-size: 16px !important;
  line-height: 22px !important;
}
.coh-ce-5b23090 a {
  font-weight: 400;
  color: rgb(49, 119, 147);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 400 !important;
}
.coh-ce-9d93f97f {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .coh-ce-9d93f97f {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
.coh-ce-a1e46ae {
  height: 2px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#AF3DB2), to(#541E5A));
  background: -webkit-linear-gradient(left, #AF3DB2 0%, #541E5A 100%);
  background: linear-gradient(90deg, #AF3DB2 0%, #541E5A 100%);
  display: block;
}
.coh-ce-673607b6 {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 20px;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-673607b6 {
    display: block;
  }
}
.coh-ce-673607b6 .total-webinars {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
.coh-ce-7064c391 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-430060a9 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-8f9ad5fe {
  margin-bottom: 20px;
}
.coh-ce-8f9ad5fe:last-child {
  margin-bottom: 0;
}
.coh-ce-5cce5f6c .slick-slide {
  height: auto;
}
.coh-ce-5cce5f6c .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-5cce5f6c .coh-slider-nav-top {
  margin-bottom: 30px;
  height: 40px;
}
@media (min-width: 992px) {
  .coh-ce-5cce5f6c .coh-slider-nav-top {
    height: 50px;
  }
}
.coh-ce-5cce5f6c .slick-slide {
  height: auto;
}
.coh-ce-5cce5f6c .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-5cce5f6c .coh-slider-nav-top {
  margin-bottom: 30px;
  height: 40px;
}
@media (min-width: 992px) {
  .coh-ce-5cce5f6c .coh-slider-nav-top {
    height: 50px;
  }
}
.coh-ce-5cce5f6c .slick-slide {
  height: auto;
}
.coh-ce-5cce5f6c .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-5cce5f6c .coh-slider-nav-top {
  margin-bottom: 30px;
  height: 40px;
}
@media (min-width: 992px) {
  .coh-ce-5cce5f6c .coh-slider-nav-top {
    height: 50px;
  }
}
.coh-ce-df0619c8 {
  margin-bottom: 10px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media (min-width: 992px) {
  .coh-ce-df0619c8 {
    margin-bottom: 0;
    -webkit-column-count: auto;
       -moz-column-count: auto;
            column-count: auto;
  }
}
.coh-ce-a0add1c9 {
  padding-top: 4px;
  padding-right: 0;
  padding-bottom: 4px;
  padding-left: 0;
  margin-right: 20px;
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-a0add1c9 {
    margin-right: 24px;
    display: inline-block;
  }
}
.coh-ce-4a5e5cf5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 100%);
  background-position: left bottom;
  background-size: 0 2px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-size: 14px;
  line-height: 22px;
  padding: 0;
}
.coh-ce-4a5e5cf5:hover {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(234, 113, 237)), to(rgb(234, 113, 237)));
  background-image: -webkit-linear-gradient(left, rgb(234, 113, 237) 1%, rgb(234, 113, 237) 100%);
  background-image: linear-gradient(90deg, rgb(234, 113, 237) 1%, rgb(234, 113, 237) 100%);
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  color: rgb(41, 43, 99);
}
.coh-ce-4a5e5cf5:focus {
  color: rgb(41, 43, 99);
}
.coh-ce-da582abe {
  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;
}
@media (min-width: 992px) {
  .coh-ce-da582abe {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
@media (min-width: 992px) {
  .coh-ce-7456013c {
    margin-left: 24px;
  }
}
.coh-ce-3d7bf5e3 {
  max-width: 29px;
  position: relative;
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  line-height: 25px;
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-3d7bf5e3 {
    max-width: 24px;
  }
}
.coh-ce-3d7bf5e3:after {
  color: rgb(49, 119, 147);
  font-size: 24px;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  position: absolute;
  top: 50%;
  left: 50%;
}
@media (min-width: 992px) {
  .coh-ce-3d7bf5e3:after {
    font-size: 18px;
  }
}
.coh-ce-3d7bf5e3:hover {
  color: rgba(0, 0, 0, 0);
}
.coh-ce-3d7bf5e3:hover:after {
  color: rgb(41, 43, 99);
}
.coh-ce-3d7bf5e3:focus {
  color: rgba(0, 0, 0, 0);
}
.icon-twitter.coh-ce-3d7bf5e3: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: "\e911";
  font-family: icomoon;
}
.icon-linkedin.coh-ce-3d7bf5e3: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: "\e912";
  font-family: icomoon;
}
.icon-facebook.coh-ce-3d7bf5e3: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: "\e910";
  font-family: icomoon;
}
.icon-glassdoor.coh-ce-3d7bf5e3: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: "\e915";
  font-family: icomoon;
}
.icon-youtube.coh-ce-3d7bf5e3: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: "\e914";
  font-family: icomoon;
}
.icon-instagram.coh-ce-3d7bf5e3: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: "\e913";
  font-family: icomoon;
}
.coh-ce-e1b4a284 {
  margin-bottom: 0;
  list-style-type: none;
}
@media (min-width: 992px) {
  .coh-ce-e1b4a284 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.coh-ce-c92f5063 {
  margin-bottom: 30px;
  position: relative;
  list-style-type: none;
}
@media (min-width: 992px) {
  .coh-ce-c92f5063 {
    margin-bottom: 0;
  }
}
.coh-ce-c92f5063:first-child > a {
  margin-left: 0;
}
.coh-ce-c92f5063:last-child {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .coh-ce-c92f5063:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .has-children.is-collapsed.coh-ce-c92f5063 > a:after {
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg);
  }
}
@media (min-width: 1330px) {
  .has-children.is-expanded.coh-ce-c92f5063 > a:after {
    -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
            transform: rotateZ(180deg);
  }
}
@media (min-width: 768px) {
  .has-children.coh-ce-c92f5063 > a {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1330px) {
  .has-children.coh-ce-c92f5063 > a {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1330px) {
  .has-children.coh-ce-c92f5063 > 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;
    transition: 200ms ease-in-out transform;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 8px;
  }
}
.is-active.coh-ce-c92f5063 > a {
  color: rgb(175, 61, 178);
}
.in-active-trail.coh-ce-c92f5063 > a {
  color: rgb(175, 61, 178);
}
.coh-ce-9ba6ea45 {
  color: rgb(41, 43, 99);
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  display: block;
}
@media (min-width: 992px) {
  .coh-ce-9ba6ea45 {
    padding-top: 28px;
    padding-right: 0;
    padding-bottom: 28px;
    padding-left: 0;
    margin-left: 32px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-9ba6ea45 {
    margin-left: 46px;
  }
}
.coh-ce-9ba6ea45:hover {
  color: rgb(175, 61, 178);
}
.coh-ce-9ba6ea45:focus {
  color: rgb(175, 61, 178);
  outline-style: none;
}
.coh-link.coh-ce-9ba6ea45:hover {
  color: rgb(175, 61, 178);
}
.coh-link.coh-ce-9ba6ea45:focus {
  outline-style: none;
}
.hidden-in-header-nav.coh-ce-9ba6ea45 {
  margin-left: 0;
}
@media (min-width: 992px) {
  .has-children.coh-menu-list-item .coh-ce-9ba6ea45:after {
    display: none;
  }
}
.coh-ce-aa0e1308 {
  background-color: rgb(255, 255, 255);
  min-width: 160px;
}
@media (min-width: 992px) {
  .coh-ce-aa0e1308 {
    position: absolute;
    top: 77px;
    left: -17px;
    display: none;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
}
.coh-ce-849d43dd {
  padding: 0;
  margin: 0;
}
.coh-ce-18207b10 {
  list-style-type: none;
  margin-bottom: 0;
}
.coh-ce-410aa31c {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  padding-top: 12px;
  padding-right: 36px;
  padding-bottom: 12px;
  padding-left: 36px;
  display: block;
  color: rgb(41, 43, 99);
  white-space: nowrap;
}
.coh-ce-410aa31c:hover {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(49%, rgb(41, 43, 99)), to(rgb(115, 40, 123)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 49%, rgb(115, 40, 123) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 49%, rgb(115, 40, 123) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  color: rgb(255, 255, 255);
}
@media (min-width: 1330px) {
  .coh-ce-7666841d {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1330px) {
  .coh-ce-d344be45 {
    margin-left: 0;
    list-style-type: none;
    padding-left: 16px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-769e1d0 {
    padding-top: 12px;
    padding-bottom: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .coh-ce-15dbea38 {
    display: grid;
    grid-template-rows: auto 30px 30px;
    grid-template-columns: repeat(4,auto);
    row-gap: 10px;
  }
}
@media (min-width: 1170px) {
  .coh-ce-15dbea38 {
    grid-template-columns: repeat(4,1fr);
  }
}
.coh-ce-81ed1965 {
  grid-row: 1;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(240, 240, 240, 0.1);
}
@media (min-width: 992px) {
  .coh-ce-81ed1965 {
    padding-right: 30px;
    border-bottom-style: none;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(3) {
    grid-row: 1/4;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(4) {
    margin-bottom: 66px;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(5) {
    grid-row: 2;
    grid-column: 4/5;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(5) a {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(6) {
    grid-row: 3;
    grid-column: 4/5;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(6) a {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(7) {
    grid-row: 4;
    grid-column: 4/5;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(7) a {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(8) {
    grid-row: 5;
    grid-column: 4/5;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965:nth-child(8) a {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .has-children.coh-ce-81ed1965 span.coh-link:after {
    display: none;
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965 span.coh-link {
    cursor: initial;
  }
}
.coh-ce-81ed1965 > a.coh-link:hover {
  color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .coh-ce-81ed1965 > a.coh-link:hover {
    color: rgb(234, 113, 237);
  }
}
@media (min-width: 992px) {
  .coh-ce-81ed1965 > a.coh-link:hover:after {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgb(234, 113, 237);
    font-size: 12px;
    margin-left: 8px;
    content: "\e919";
    font-family: icomoon;
  }
}
.coh-ce-f30cd27c {
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  cursor: pointer;
}
@media (min-width: 992px) {
  .coh-ce-f30cd27c {
    padding-top: 40px;
    padding-bottom: 8px;
  }
}
.coh-ce-f30cd27c:focus {
  color: rgb(255, 255, 255);
  outline-style: none;
}
.coh-link.coh-ce-f30cd27c:focus {
  outline-style: none;
}
.has-children .coh-ce-f30cd27c {
  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;
}
@media (min-width: 992px) {
  .has-children .coh-ce-f30cd27c {
    display: block;
  }
}
.has-children .coh-ce-f30cd27c:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(149, 149, 149);
  content: "\e994";
  font-family: icomoon;
  margin-top: 4px;
}
@media (min-width: 992px) {
  .has-children .coh-ce-f30cd27c: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: "\e919";
    font-family: icomoon;
    color: rgba(0, 0, 0, 0);
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .has-children .coh-ce-f30cd27c:hover:after {
    color: rgb(234, 113, 237);
  }
}
.is-expanded .coh-ce-f30cd27c: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: "\e99c";
  font-family: icomoon;
}
@media (min-width: 992px) {
  .is-expanded .coh-ce-f30cd27c: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: "\e919";
    font-family: icomoon;
  }
}
.coh-ce-2f0f6d29 {
  display: none;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .coh-ce-2f0f6d29 {
    display: block;
  }
}
.coh-ce-ffbc8217 {
  line-height: 22px;
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (min-width: 992px) {
  .coh-ce-ffbc8217 {
    line-height: 24px;
  }
}
.coh-ce-e2368dfe {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 100%);
  background-position: left bottom;
  background-size: 0 2px;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 1.375;
  text-decoration: none;
}
.coh-ce-e2368dfe:hover {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(234, 113, 237)), to(rgb(234, 113, 237)));
  background-image: -webkit-linear-gradient(left, rgb(234, 113, 237) 1%, rgb(234, 113, 237) 100%);
  background-image: linear-gradient(90deg, rgb(234, 113, 237) 1%, rgb(234, 113, 237) 100%);
  background-position: left bottom;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  color: rgb(255, 255, 255);
}
.coh-ce-e2368dfe:focus {
  color: rgb(255, 255, 255);
}
.coh-ce-535a38bb {
  display: inline-block;
}
.coh-ce-45f49dc0 {
  font-weight: 600;
  padding: 0;
  margin-left: 4px;
}
.coh-ce-54d78408 {
  margin-top: 8px;
}
.coh-ce-cf202be7 {
  margin-bottom: 14px;
}
.has-children.coh-ce-cf202be7 {
  cursor: pointer;
}
.has-children.is-expanded.coh-ce-cf202be7 > .coh-link:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e99c";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  font-size: 14px;
}
.has-children.coh-ce-cf202be7 > .coh-link {
  -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;
}
.has-children.coh-ce-cf202be7 > .coh-link:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e994";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  font-size: 14px;
}
.is-collapsed.coh-ce-cf202be7 .style_guide_vertical_menu__level-2 {
  display: none;
}
.coh-ce-921f3816 {
  font-weight: bold;
  color: rgb(51, 51, 51);
  font-size: 18px;
  line-height: 24px;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-921f3816:hover {
  background-color: rgb(241, 243, 245);
  color: rgb(51, 51, 51);
  font-weight: bold;
}
.active.coh-ce-921f3816 {
  background-color: rgb(241, 243, 245);
}
.coh-link.coh-ce-921f3816:focus {
  color: rgb(51, 51, 51);
  outline-style: none;
}
.coh-ce-454228ff {
  margin-top: 8px;
  margin-right: 16px;
  margin-bottom: 8px;
  margin-left: 16px;
}
.coh-ce-3060b5f4 {
  margin-bottom: 12px;
  margin-left: 12px;
}
.coh-ce-47862830 {
  font-weight: 400;
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 22px;
}
.coh-ce-47862830:hover {
  color: rgb(51, 51, 51);
  text-decoration: underline;
}
.coh-ce-47862830:focus {
  color: rgb(51, 51, 51);
  outline-style: none;
}
.active.coh-ce-47862830 {
  font-weight: bold;
  color: rgb(51, 51, 51);
}
.coh-ce-ca3c0918 {
  display: inline-block;
  margin-left: 24px;
}
@media (min-width: 1170px) {
  .coh-ce-ca3c0918 {
    margin-left: 30px;
  }
}
.coh-ce-ca3c0918:first-child {
  margin-left: 0;
}
.coh-ce-77482e1e {
  font-weight: 600;
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 22px;
}
.coh-ce-77482e1e:hover {
  color: rgb(51, 51, 51);
}
.coh-ce-77482e1e:focus {
  color: rgb(51, 51, 51);
}
@media (min-width: 1330px) {
  .coh-ce-9c23e4ec {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
}
@media (min-width: 1330px) {
  .coh-ce-4be69de6 {
    font-size: 12px;
    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: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
#layout-container.coh-ce-b57f4e34 {
  margin-top: 112px;
}
@media (min-width: 992px) {
  #layout-container.coh-ce-b57f4e34 {
    margin-top: 112px;
  }
}
@media (min-width: 992px) {
  body.user-logged-in .coh-ce-b57f4e34 {
    padding-left: 235px;
  }
}
@media (min-width: 992px) {
  body.user-logged-in .coh-ce-b57f4e34 .coh-container-boxed {
    max-width: 717px;
  }
}
@media (min-width: 1170px) {
  body.user-logged-in .coh-ce-b57f4e34 .coh-container-boxed {
    max-width: 875px;
  }
}
@media (min-width: 1330px) {
  body.user-logged-in .coh-ce-b57f4e34 .coh-container-boxed {
    max-width: 1035px;
  }
}
@media (min-width: 992px) {
  body.toolbar-tray-open .coh-ce-b57f4e34 {
    margin-top: 150px;
  }
}
@media (min-width: 992px) {
  body.toolbar-tray-open #layout-container.coh-ce-b57f4e34 {
    margin-top: 150px;
  }
}
.coh-ce-fda00386 {
  background: #F1F3F5;
  position: relative;
  z-index: 0;
}
@media (min-width: 1330px) {
  .coh-ce-fda00386 {
    overflow: hidden;
  }
}
.coh-ce-d44aaf5c {
  background-color: rgb(255, 255, 255);
  padding-top: 30px;
  padding-right: 35px;
  padding-bottom: 30px;
  padding-left: 35px;
}
@media (min-width: 992px) {
  .coh-ce-d44aaf5c {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
.coh-ce-cpt_plain_popup-2a5604fa .coh-modal-overlay {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.coh-ce-cpt_plain_popup-2a5604fa .coh-modal-inner {
  background-color: rgb(255, 255, 255);
  padding-top: 44px;
  padding-right: 15px;
  padding-bottom: 44px;
  padding-left: 15px;
  text-align: center;
  width: 720px;
  margin-right: 15px;
  margin-left: 15px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_plain_popup-2a5604fa .coh-modal-inner {
    padding-top: 70px;
    padding-right: 70px;
    padding-bottom: 70px;
    padding-left: 70px;
  }
}
.coh-ce-cpt_plain_popup-2a5604fa .coh-modal-inner .coh-component.coh-wysiwyg {
  text-align: left;
}
@media (min-width: 992px) {
  .coh-ce-cpt_plain_popup-2a5604fa .coh-modal-inner .coh-component.coh-wysiwyg {
    text-align: center;
  }
}
.coh-ce-cpt_plain_popup-2a5604fa .coh-wysiwyg {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.coh-ce-cpt_plain_popup-7818923c {
  margin-top: 0;
  margin-bottom: 12px;
  color: rgb(41, 43, 99);
}
@media (min-width: 992px) {
  .coh-ce-cpt_plain_popup-7818923c {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.coh-heading.coh-ce-cpt_plain_popup-7818923c {
  margin-top: 0;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_plain_popup-7818923c {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.coh-ce-cpt_site_header_fr-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_fr-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_fr-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_fr-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_fr-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_fr-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_fr-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_fr-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_fr-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_fr-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_fr-e8e54a49 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_fr-e8e54a49 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_fr-e8e54a49 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_fr-e8e54a49 ul.dropdown-menu li a {
  font-weight: 600;
  font-size: 14px;
  padding: 0;
}
.coh-ce-cpt_site_header_fr-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_fr-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_fr-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_fr-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_fr-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_fr-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_fr-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_fr-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_fr-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_fr-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_fr-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_fr-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_fr-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_fr-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_fr-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_fr-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_fr-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_fr-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_fr-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_fr-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_nl-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_nl-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_nl-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_nl-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_nl-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_nl-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_nl-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_nl-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nl-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_nl-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_nl-e8e54a49 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_nl-e8e54a49 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_nl-e8e54a49 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_nl-e8e54a49 ul.dropdown-menu li a {
  font-weight: 600;
  font-size: 14px;
  padding: 0;
}
.coh-ce-cpt_site_header_nl-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nl-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_nl-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nl-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nl-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nl-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nl-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_nl-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_nl-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_nl-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_nl-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_nl-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_nl-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_nl-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_nl-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_nl-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_nl-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_nl-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_nl-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_nl-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_pt-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_pt-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_pt-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_pt-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_pt-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_pt-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_pt-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_pt-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_pt-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_pt-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_pt-e8e54a49 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_pt-e8e54a49 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_pt-e8e54a49 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_pt-e8e54a49 ul.dropdown-menu li a {
  font-weight: 600;
  font-size: 14px;
  padding: 0;
}
.coh-ce-cpt_site_header_pt-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_pt-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_pt-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_pt-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_pt-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_pt-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_pt-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_pt-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_pt-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_pt-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_pt-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_pt-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_pt-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_pt-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_pt-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_pt-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_pt-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_pt-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_pt-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_pt-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_es-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_es-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_es-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_es-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_es-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_es-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_es-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_es-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_es-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_es-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_es-e8e54a49 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_es-e8e54a49 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_es-e8e54a49 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_es-e8e54a49 ul.dropdown-menu li a {
  font-weight: 600;
  font-size: 14px;
  padding: 0;
}
.coh-ce-cpt_site_header_es-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_es-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_es-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_es-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_es-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_es-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_es-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_es-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_es-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_es-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_es-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_es-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_es-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_es-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_es-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_es-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_es-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_es-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_es-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_es-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_dk-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_dk-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_dk-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_dk-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_dk-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_dk-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_dk-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_dk-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_dk-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_dk-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_dk-e8e54a49 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_dk-e8e54a49 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_dk-e8e54a49 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_dk-e8e54a49 ul.dropdown-menu li a {
  font-weight: 600;
  font-size: 14px;
  padding: 0;
}
.coh-ce-cpt_site_header_dk-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_dk-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_dk-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_dk-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_dk-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_dk-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_dk-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_dk-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_dk-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_dk-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_dk-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_dk-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_dk-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_dk-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_dk-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_dk-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_dk-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_dk-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_dk-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_dk-5a95001 {
  display: none;
}
.coh-ce-cpt_site_header_se-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_se-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_se-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_se-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_se-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_se-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_se-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_se-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_se-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_se-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_se-e8e54a49 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_se-e8e54a49 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_se-e8e54a49 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_se-e8e54a49 ul.dropdown-menu li a {
  font-weight: 600;
  font-size: 14px;
  padding: 0;
}
.coh-ce-cpt_site_header_se-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_se-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_se-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_se-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_se-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_se-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_se-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_se-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_se-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_se-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_se-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_se-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_se-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_se-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_se-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_se-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_se-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_se-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_se-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_se-5a95001 {
  display: none;
}
.coh-ce-cpt_site_footer_nl-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_nl-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_nl-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_nl-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_nl-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_nl-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_nl-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_nl-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_nl-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_nl-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_dk-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_dk-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_dk-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_dk-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_dk-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_dk-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_dk-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_dk-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_dk-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_dk-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_es-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_es-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_es-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_es-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_es-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_es-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_es-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_es-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_es-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_es-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_fr-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_fr-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_fr-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_fr-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_fr-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_fr-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_fr-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_fr-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_fr-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_fr-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_se-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_se-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_se-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_se-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_se-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_se-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_se-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_se-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_se-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_se-7733fb12:after {
  display: none;
}
.coh-ce-cpt_site_footer_pt-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_pt-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_pt-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_pt-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_pt-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_pt-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_pt-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_pt-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_pt-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_pt-7733fb12:after {
  display: none;
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
.coh-ce-cpt_just_in_time_notice_inline-b267dd0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
  background-color: rgb(51, 51, 51);
}
@media (min-width: 992px) {
  .coh-ce-cpt_just_in_time_notice_inline-b267dd0 {
    -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;
    gap: 30px;
    margin-top: 55px;
  }
}
.coh-ce-cpt_just_in_time_notice_inline-d076f63c {
  background-color: rgb(175, 61, 178);
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_just_in_time_notice_inline-d076f63c {
    margin-bottom: 0;
  }
}
.coh-ce-cpt_just_in_time_notice_inline-d076f63c:hover {
  background-color: rgb(115, 40, 123);
}
.coh-ce-cpt_site_header_jp-926d28da {
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom-width: 1px;
  border-bottom-color: rgb(231, 231, 231);
  border-bottom-style: solid;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
@media (min-width: 1330px) {
  .header-position--relative.coh-ce-cpt_site_header_jp-926d28da {
    position: relative;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
  }
}
.header-position--fixed.coh-ce-cpt_site_header_jp-926d28da {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.site-header.coh-ce-cpt_site_header_jp-926d28da {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-style: solid;
  border-bottom-color: rgb(231, 231, 231);
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_jp-926d28da {
    top: 39px;
  }
}
@media (min-width: 1330px) {
  .toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-position--fixed.coh-ce-cpt_site_header_jp-926d28da {
    top: 79px;
  }
}
@media (min-width: 1330px) {
  .toolbar-vertical.toolbar-fixed .header-position--fixed.coh-ce-cpt_site_header_jp-926d28da {
    top: 39px;
  }
}
.coh-ce-cpt_site_header_jp-df147f53 {
  display: none;
  color: rgb(51, 51, 51);
  line-height: 36px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_jp-df147f53 {
    display: block;
  }
}
.coh-ce-cpt_site_header_jp-a5ba3e2a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.coh-ce-cpt_site_header_jp-e8e54a49 a.dropdown-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.coh-ce-cpt_site_header_jp-e8e54a49 ul.dropdown-menu {
  list-style-type: none;
}
.coh-ce-cpt_site_header_jp-e8e54a49 ul.dropdown-menu li {
  margin-bottom: 0;
}
.coh-ce-cpt_site_header_jp-e8e54a49 ul.dropdown-menu li a {
  font-weight: 600;
  font-size: 14px;
  padding: 0;
}
.coh-ce-cpt_site_header_jp-25f25b4 {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_jp-25f25b4 {
    display: block;
  }
}
.coh-ce-cpt_site_header_jp-4f45d690 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_jp-4f45d690 {
    height: 78px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_jp-ad412502 {
    margin-top: 3px;
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_jp-c4264a64 {
    height: 60px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_jp-cf82ad27 {
    display: none;
  }
}
.coh-ce-cpt_site_header_jp-9bfc3ecb:hover {
  background-color: rgb(221, 221, 221);
}
.coh-ce-cpt_site_header_jp-cde74373 {
  text-align: center;
}
.coh-ce-cpt_site_header_jp-7df4b84b {
  margin-top: 12px;
}
.coh-ce-cpt_site_header_jp-69ea3e2c {
  width: auto;
  height: 50px;
}
.coh-ce-cpt_site_header_jp-4be4a31e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coh-ce-cpt_site_header_jp-3aa6fe46 {
  display: none;
  padding-top: 29px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.coh-ce-cpt_site_header_jp-3aa6fe46:after {
  line-height: 20px;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9c2";
  font-family: icomoon;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: rgb(41, 43, 99);
}
.navbar-opened .coh-ce-cpt_site_header_jp-3aa6fe46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_site_header_jp-cc81de95 {
  display: none;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_header_jp-cc81de95 {
    display: none;
  }
}
.navbar-header__subnav-controls.coh-ce-cpt_site_header_jp-cc81de95 {
  left: 0;
  right: 0;
}
.coh-ce-cpt_site_header_jp-64ccf372 {
  width: 100%;
}
.coh-ce-cpt_site_header_jp-5a95001 {
  display: none;
}
.coh-ce-cpt_site_footer_jp-6717a552 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 1%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 4px;
  margin-top: 0;
  border-style: none;
}
.coh-ce-cpt_site_footer_jp-f8cfb4ed {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, rgb(41, 43, 99)), to(rgb(6, 17, 53)));
  background-image: -webkit-linear-gradient(left, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-image: linear-gradient(90deg, rgb(41, 43, 99) 1%, rgb(6, 17, 53) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_jp-f8cfb4ed {
    padding-bottom: 0;
  }
}
.coh-ce-cpt_site_footer_jp-32ac34a1 {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: rgb(241, 243, 245);
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_jp-32ac34a1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_jp-32ac34a1 p {
    font-size: 12px;
  }
}
@media (min-width: 1330px) {
  .coh-ce-cpt_site_footer_jp-32ac34a1 p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-cpt_site_footer_jp-7733fb12 {
    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;
  }
}
.coh-ce-cpt_site_footer_jp-7733fb12:before {
  display: none;
}
.coh-ce-cpt_site_footer_jp-7733fb12:after {
  display: none;
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1330px) {
  .coh-ce-6f78460f {
    overflow: hidden;
    position: relative;
  }
}
.coh-ce-cpt_toggle-b6fde91c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_toggle-b6fde91c button {
  border-width: 2px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0);
  color: rgb(255, 255, 255);
  min-width: 119px;
  padding-right: 16px;
  padding-left: 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 35px;
}
.coh-ce-cpt_toggle-b6fde91c button.toggle__button--active {
  background-color: rgb(255, 255, 255);
  color: rgb(51, 51, 51);
}
.coh-ce-cpt_breast_cancer_index_report-9ae5441d .coh-color-white {
  color: rgb(255, 255, 255);
}
.coh-ce-cpt_breast_cancer_index_report-9ae5441d .coh-style-body-small-text {
  color: inherit;
}
.coh-ce-cpt_breast_cancer_index_report-54d0887 {
  position: relative;
}
.coh-ce-cpt_breast_cancer_index_report-7ba2f543 {
  position: relative;
  display: none;
  color: rgb(0, 0, 0);
  font-size: 14px;
  line-height: 20px;
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-7ba2f543 {
    font-size: 16px;
    line-height: 22px;
    padding-right: 0;
    padding-left: 0;
  }
}
.active.coh-ce-cpt_breast_cancer_index_report-7ba2f543 {
  display: block;
}
.coh-ce-cpt_breast_cancer_index_report-7ba2f543 .button-open-modal {
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 18px;
  line-height: 24px;
  background-color: rgb(49, 119, 147);
  height: 30px;
  width: 30px;
  position: absolute;
  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;
  -webkit-border-top-left-radius: 50px;
          border-top-left-radius: 50px;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 50px;
          border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
          border-bottom-left-radius: 50px;
  border-style: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-7ba2f543 .button-open-modal {
    height: 40px;
    width: 40px;
    font-size: 20px;
    line-height: 26px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-7ba2f543 .button-open-modal:hover {
  background-color: rgb(187, 41, 187);
}
.coh-ce-cpt_breast_cancer_index_report-7ba2f543 .button-open-modal.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_breast_cancer_index_report-7ba2f543 .button-open-modal.button-open-modal--yes--off {
  background-color: rgb(187, 41, 187);
}
.coh-ce-cpt_breast_cancer_index_report-7ba2f543 h5 {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-7ba2f543 h5 {
    font-size: 16px;
    line-height: 22px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-7ba2f543 p {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-7ba2f543 p {
    font-size: 16px;
    line-height: 22px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-c8d9e363 {
  position: absolute;
  top: 12.8%;
  left: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-c8d9e363 {
    top: 124px;
    position: absolute;
    left: -12px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-1beb2b68 {
  position: absolute;
  top: 12.8%;
  left: 0;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-1beb2b68 {
    top: 124px;
    position: absolute;
    left: -12px;
  }
}
.index-report__button-open-modal--off.coh-ce-cpt_breast_cancer_index_report-1beb2b68 {
  display: none;
}
.coh-ce-cpt_breast_cancer_index_report-3d488ac {
  position: absolute;
  top: 28.5%;
  left: 5.8%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-3d488ac {
    top: 252px;
    position: absolute;
    left: 36px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-7f9a7494 {
  position: absolute;
  top: 46.4%;
  left: 5.8%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-7f9a7494 {
    position: absolute;
    top: 400px;
    left: 36px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-f1459b91 {
  position: absolute;
  top: 46.4%;
  left: 5.8%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-f1459b91 {
    top: 400px;
    position: absolute;
    left: 36px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-98ebf1b0 {
  position: absolute;
  top: 46.4%;
  right: 5.8%;
  -webkit-border-radius: 50px 50px 50px 0 !important;
          border-radius: 50px 50px 50px 0 !important;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-98ebf1b0 {
    position: absolute;
    top: 400px;
    right: 36px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-6e249f5 {
  position: absolute;
  top: 46.4%;
  display: none;
  right: 5.8%;
  -webkit-border-radius: 50px 50px 50px 0 !important;
          border-radius: 50px 50px 50px 0 !important;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-6e249f5 {
    top: 400px;
    position: absolute;
    right: 36px;
  }
}
.index-report__button-open-modal--off.coh-ce-cpt_breast_cancer_index_report-6e249f5 {
  display: none;
}
.coh-ce-cpt_breast_cancer_index_report-1a514d52 {
  position: absolute;
  top: 90px;
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 32px;
  padding-left: 24px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
  -webkit-border-top-left-radius: 80px;
          border-top-left-radius: 80px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 80px;
          border-bottom-right-radius: 80px;
  -webkit-transition: 300ms ease-out transform, 150ms linear opacity;
  transition: 300ms ease-out transform, 150ms linear opacity;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-1a514d52 {
    top: 180px;
    right: -20px;
    position: absolute;
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
    width: 320px;
  }
}
.show-modal.coh-ce-cpt_breast_cancer_index_report-1a514d52 {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  pointer-events: all;
  opacity: 1;
}
.coh-ce-cpt_breast_cancer_index_report-dc4fc75f {
  color: rgb(41, 43, 99);
  position: absolute;
  top: 16px;
  right: 16px;
  height: 18px;
  width: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_breast_cancer_index_report-dc4fc75f:after {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(41, 43, 99);
  font-size: 18px;
  height: 18px;
  width: 18px;
  content: "\e9c2";
  font-family: icomoon;
}
.coh-ce-cpt_breast_cancer_index_report-fc9c2aa6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.coh-ce-cpt_breast_cancer_index_report-c086bd8e {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: rgb(255, 255, 255);
  background-color: rgb(187, 41, 187);
  height: 30px;
  width: 30px;
  -webkit-border-top-left-radius: 50px;
          border-top-left-radius: 50px;
  -webkit-border-top-right-radius: 50px;
          border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
          border-bottom-left-radius: 50px;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  margin-right: 8px;
  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: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-c086bd8e {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    height: 40px;
    width: 40px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-446ed0f {
  position: absolute;
  top: 90px;
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 32px;
  padding-left: 24px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
  -webkit-border-top-left-radius: 80px;
          border-top-left-radius: 80px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 80px;
          border-bottom-right-radius: 80px;
  opacity: 0;
  -webkit-transition: 300ms ease-out transform, 150ms linear opacity;
  transition: 300ms ease-out transform, 150ms linear opacity;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  pointer-events: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-446ed0f {
    top: 180px;
    right: -20px;
    position: absolute;
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
    width: 320px;
  }
}
.show-modal.coh-ce-cpt_breast_cancer_index_report-446ed0f {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  pointer-events: all;
  opacity: 1;
}
.coh-ce-cpt_breast_cancer_index_report-af3402ca {
  position: absolute;
  top: 90px;
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 32px;
  padding-left: 24px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
  -webkit-border-top-left-radius: 80px;
          border-top-left-radius: 80px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 80px;
          border-bottom-right-radius: 80px;
  opacity: 0;
  -webkit-transition: 300ms ease-out transform, 150ms linear opacity;
  transition: 300ms ease-out transform, 150ms linear opacity;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  pointer-events: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-af3402ca {
    top: 180px;
    right: -20px;
    position: absolute;
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
    width: 320px;
  }
}
.show-modal.coh-ce-cpt_breast_cancer_index_report-af3402ca {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  pointer-events: all;
}
.coh-ce-cpt_breast_cancer_index_report-2df8b57c {
  position: absolute;
  top: 90px;
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 32px;
  padding-left: 24px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
  -webkit-border-top-left-radius: 80px;
          border-top-left-radius: 80px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 80px;
          border-bottom-right-radius: 80px;
  opacity: 0;
  -webkit-transition: 300ms ease-out transform, 150ms linear opacity;
  transition: 300ms ease-out transform, 150ms linear opacity;
  pointer-events: none;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-2df8b57c {
    top: 180px;
    right: -20px;
    position: absolute;
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
    width: 320px;
  }
}
.show-modal.coh-ce-cpt_breast_cancer_index_report-2df8b57c {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  pointer-events: all;
  opacity: 1;
}
.coh-ce-cpt_breast_cancer_index_report-6e91a31d {
  position: relative;
  display: none;
  color: rgb(0, 0, 0);
  font-size: 14px;
  line-height: 20px;
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-6e91a31d {
    font-size: 16px;
    line-height: 22px;
    padding-right: 0;
    padding-left: 0;
  }
}
.active.coh-ce-cpt_breast_cancer_index_report-6e91a31d {
  display: block;
}
.coh-ce-cpt_breast_cancer_index_report-6e91a31d .button-open-modal {
  font-weight: bold;
  color: rgb(255, 255, 255);
  font-size: 18px;
  line-height: 24px;
  background-color: rgb(49, 119, 147);
  height: 30px;
  width: 30px;
  position: absolute;
  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;
  -webkit-border-top-left-radius: 50px;
          border-top-left-radius: 50px;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 50px;
          border-top-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
          border-bottom-left-radius: 50px;
  border-style: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-6e91a31d .button-open-modal {
    font-size: 20px;
    line-height: 26px;
    height: 40px;
    width: 40px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-6e91a31d .button-open-modal:hover {
  background-color: rgb(187, 41, 187);
}
.coh-ce-cpt_breast_cancer_index_report-6e91a31d .button-open-modal.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.coh-ce-cpt_breast_cancer_index_report-6e91a31d .button-open-modal.button-open-modal--no--off {
  background-color: rgb(187, 41, 187);
}
.coh-ce-cpt_breast_cancer_index_report-6e91a31d h5 {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-6e91a31d h5 {
    font-size: 16px;
    line-height: 22px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-6e91a31d p {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-6e91a31d p {
    font-size: 16px;
    line-height: 22px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-8afce41e {
  position: absolute;
  top: 12.8%;
  left: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-8afce41e {
    top: 124px;
    position: absolute;
    left: -10px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-15266d09 {
  position: absolute;
  top: 12.8%;
  left: 0;
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-15266d09 {
    top: 124px;
    position: absolute;
    left: -10px;
  }
}
.index-report__button-open-modal--off.coh-ce-cpt_breast_cancer_index_report-15266d09 {
  display: none;
}
.coh-ce-cpt_breast_cancer_index_report-cdc7983b {
  position: absolute;
  top: 28.5%;
  left: 5.8%;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-cdc7983b {
    top: 264px;
    position: absolute;
    left: 36px;
  }
}
.coh-ce-cpt_breast_cancer_index_report-95ac3479 {
  position: absolute;
  top: 90px;
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 32px;
  padding-left: 24px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
  -webkit-border-top-left-radius: 80px;
          border-top-left-radius: 80px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 80px;
          border-bottom-right-radius: 80px;
  opacity: 0;
  -webkit-transition: 300ms ease-out transform, 150ms linear opacity;
  transition: 300ms ease-out transform, 150ms linear opacity;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  pointer-events: none;
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-95ac3479 {
    top: 180px;
    right: -20px;
    position: absolute;
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
    width: 320px;
  }
}
.show-modal.coh-ce-cpt_breast_cancer_index_report-95ac3479 {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  pointer-events: all;
  opacity: 1;
}
.coh-ce-cpt_breast_cancer_index_report-e3073cf9 {
  position: absolute;
  top: 90px;
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 32px;
  padding-left: 24px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
  -webkit-border-top-left-radius: 80px;
          border-top-left-radius: 80px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 80px;
          border-bottom-right-radius: 80px;
  pointer-events: none;
  -webkit-transition: 300ms ease-out transform, 150ms linear opacity;
  transition: 300ms ease-out transform, 150ms linear opacity;
  opacity: 0;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-e3073cf9 {
    top: 180px;
    right: -20px;
    position: absolute;
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
    width: 320px;
  }
}
.show-modal.coh-ce-cpt_breast_cancer_index_report-e3073cf9 {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  pointer-events: all;
  opacity: 1;
}
.coh-ce-cpt_breast_cancer_index_report-931392a9 {
  position: absolute;
  top: 90px;
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 32px;
  padding-left: 24px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px 0 rgba(41, 43, 99, 0.28);
  -webkit-border-top-left-radius: 80px;
          border-top-left-radius: 80px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 80px;
          border-bottom-right-radius: 80px;
  -webkit-transition: 300ms ease-out transform, 150ms linear opacity;
  transition: 300ms ease-out transform, 150ms linear opacity;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}
@media (min-width: 992px) {
  .coh-ce-cpt_breast_cancer_index_report-931392a9 {
    top: 180px;
    right: -20px;
    position: absolute;
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    padding-left: 24px;
    width: 320px;
  }
}
.show-modal.coh-ce-cpt_breast_cancer_index_report-931392a9 {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  pointer-events: all;
  opacity: 1;
}
.coh-ce-cpt_breast_cancer_index_report-2ef8465d {
  padding-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.coh-ce-e87de6da .view-display-id-block_related_topics > h2 {
  font-weight: bold;
  color: rgb(51, 51, 51);
  font-size: 20px;
  margin-bottom: 12px;
  line-height: 26px;
}
.coh-ce-e87de6da .view-display-id-block_related_topics .view-content .views-row .field-content {
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.coh-ce-e87de6da .view-display-id-block_related_topics .view-content .views-row .field-content a {
  color: rgb(49, 119, 147);
  font-size: 16px;
  line-height: 22px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border-width: 1px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
  font-weight: 400;
}
.coh-ce-e87de6da .view-display-id-block_related_topics .view-content .views-row .field-content a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(49, 119, 147);
  text-decoration: none;
}
.coh-ce-e87de6da .view-display-id-block_related_topics .view-content .views-row .field-content a:focus {
  color: rgb(255, 255, 255);
  background-color: rgb(49, 119, 147);
  text-decoration: none;
  outline-style: none;
}
.coh-ce-5000920 .view-display-id-block_related_topics > h2 {
  font-weight: bold;
  color: rgb(51, 51, 51);
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 12px;
}
.coh-ce-5000920 .view-display-id-block_related_topics .view-content .views-row .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.coh-ce-5000920 .view-display-id-block_related_topics .view-content .views-row .field-content a {
  color: rgb(49, 119, 147);
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border-width: 1px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-style: solid;
  border-color: rgb(49, 119, 147);
}
.coh-ce-5000920 .view-display-id-block_related_topics .view-content .views-row .field-content a:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(49, 119, 147);
  text-decoration: none;
}
.coh-ce-5000920 .view-display-id-block_related_topics .view-content .views-row .field-content a:focus {
  color: rgb(255, 255, 255);
  background-color: rgb(49, 119, 147);
  text-decoration: none;
  outline-style: none;
}
.coh-ce-5000920 .component-social-share {
  display: none;
}
@media (min-width: 992px) {
  .coh-ce-5000920 .component-social-share {
    display: block;
  }
}
.coh-ce-d4135af0 {
  -webkit-box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
          box-shadow: 0 2px 8px rgba(41, 43, 99, 0.1);
  background-color: rgb(255, 255, 255);
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-d4135af0 {
    margin-bottom: 30px;
  }
}
.coh-ce-d4135af0:hover {
  -webkit-box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
          box-shadow: 0 2px 18px rgba(41, 43, 99, 0.28);
}
@media (min-width: 992px) {
  .coh-ce-a3688d1b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.coh-ce-a3688d1b:before {
  display: none;
}
.coh-ce-a3688d1b:after {
  display: none;
}
.coh-ce-6824c9df {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .coh-ce-6824c9df {
    -o-object-position: top;
       object-position: top;
    aspect-ratio: 3 / 2;
    width: 30%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.article--newsroom-card:hover .coh-ce-6824c9df {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
      -ms-transform: scaleX(1.05) scaleY(1.05);
          transform: scaleX(1.05) scaleY(1.05);
}
.coh-ce-de70aaad {
  padding-top: 20px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}
.coh-ce-bf8544a2 {
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: bold;
}
.coh-ce-2b637cfe {
  margin-top: 16px;
}
.coh-heading.coh-ce-2b637cfe {
  margin-top: 16px;
}
.coh-ce-bab33745 {
  font-family: 'ProximaNova-Bold', sans-serif;
  color: rgb(41, 43, 99);
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 72px;
  overflow: hidden;
}
.coh-link.coh-ce-bab33745 {
  color: rgb(41, 43, 99);
  font-family: 'ProximaNova-Bold', sans-serif;
}
.coh-ce-cfd2afa8 {
  position: absolute;
  bottom: 10px;
  right: 24px;
}
.coh-ce-cfd2afa8: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: "\e919";
  font-family: icomoon;
  color: rgb(49, 119, 147);
}
.article--newsroom-card:hover .coh-ce-cfd2afa8 {
  right: 21px;
}
.coh-ce-3aafc707 {
  color: rgba(0, 0, 0, 0);
  font-size: 0px;
  height: 0px;
  display: block;
}
.coh-ce-3aafc707:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
}
.coh-ce-cpt_press_release-caa643fc .search-title-row {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
  font-weight: bold;
}
.coh-ce-cpt_press_release-caa643fc ul.pager {
  margin-top: 4px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_press_release-caa643fc ul.pager {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.coh-ce-cpt_search_global_us-3ac4c858 .views-exposed-form-search-global-us-block-search-content .form-type-textfield, .coh-ce-cpt_search_global_us-3ac4c858 .views-exposed-form-search-global-us-block-search-content .form-type-search-api-autocomplete {
  position: relative;
}
.coh-ce-cpt_search_global_us-3ac4c858 .views-exposed-form-search-global-us-block-search-content .form-type-textfield:before, .coh-ce-cpt_search_global_us-3ac4c858 .views-exposed-form-search-global-us-block-search-content .form-type-search-api-autocomplete:before {
  line-height: 1.0;
  font-weight: bold;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea4c";
  font-family: icomoon;
  color: rgb(149, 149, 149);
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 16px;
}
.coh-ce-cpt_search_global_us-3ac4c858 .views-exposed-form-search-global-us-block-search-content .form-type-textfield input.form-text, .coh-ce-cpt_search_global_us-3ac4c858 .views-exposed-form-search-global-us-block-search-content .form-type-search-api-autocomplete input.form-text {
  padding-left: 40px;
}
.coh-ce-cpt_search_global_us-3ac4c858 .views-exposed-form-search-global-us-block-search-content .form-type-textfield .input-group-addon, .coh-ce-cpt_search_global_us-3ac4c858 .views-exposed-form-search-global-us-block-search-content .form-type-search-api-autocomplete .input-group-addon {
  top: 14px;
}
.coh-ce-cpt_search_global_us-4015bb8a {
  display: none;
  margin-bottom: 40px;
}
.coh-ce-cpt_search_global_us-da513761 {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(238, 238, 238);
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  color: rgb(41, 43, 99);
  background-color: rgb(255, 255, 255);
}
.coh-ce-cpt_search_global_us-da513761 a {
  color: rgb(41, 43, 99);
  font-weight: bold;
  text-decoration: underline;
}
.coh-ce-cpt_search_global_us-6298372c {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 20px;
}
.coh-ce-cpt_search_global_us-6298372c:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(187, 41, 187);
  font-size: 24px;
  content: "\e9fe";
  font-family: icomoon;
}
.coh-ce-cpt_search_global_us-a8e470d {
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(187, 41, 187)), to(rgb(84, 30, 90)));
  background-image: -webkit-linear-gradient(left, rgb(187, 41, 187) 0%, rgb(84, 30, 90) 100%);
  background-image: linear-gradient(90deg, rgb(187, 41, 187) 0%, rgb(84, 30, 90) 100%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 3px;
  width: 100%;
}
.coh-ce-cpt_search_global_us-1662831b {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_search_global_us-1662831b {
    margin-bottom: 30px;
  }
}
.coh-heading.coh-ce-cpt_search_global_us-1662831b {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_search_global_us-1662831b {
    margin-bottom: 30px;
  }
}
.coh-ce-cpt_search_global_us-831ee945 {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-ce-cpt_search_global_us-831ee945 {
    margin-bottom: 30px;
  }
}
.coh-heading.coh-ce-cpt_search_global_us-831ee945 {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .coh-heading.coh-ce-cpt_search_global_us-831ee945 {
    margin-bottom: 30px;
  }
}
.coh-ce-706a8ed7 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-706a8ed7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-706a8ed7:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-3260a7f2 {
    margin-right: 20px;
  }
}
.coh-ce-906635bc {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-906635bc {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-660070dc {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-660070dc {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-f16842e7 {
    width: 160px;
    margin-left: auto;
    aspect-ratio: 3 / 2;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-f16842e7 picture, .coh-ce-f16842e7 img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
.coh-ce-fb00b51c {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-fb00b51c:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-fb00b51c:focus {
  outline-style: none;
}
.coh-ce-706a8ed7 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-706a8ed7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-706a8ed7:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-3260a7f2 {
    margin-right: 20px;
  }
}
.coh-ce-906635bc {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-906635bc {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-660070dc {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-660070dc {
  margin-bottom: 8px;
}
.coh-ce-fb00b51c {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-fb00b51c:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-fb00b51c:focus {
  outline-style: none;
}
.coh-ce-c4a747c {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-c4a747c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-c4a747c:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-3260a7f2 {
    margin-right: 20px;
  }
}
.coh-ce-9e32b56a {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-9e32b56a {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-7339063f {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-7339063f {
  margin-bottom: 8px;
}
.coh-ce-490d19d7 {
  position: relative;
  aspect-ratio: 3 / 2;
}
@media (min-width: 992px) {
  .coh-ce-490d19d7 {
    width: 160px;
    margin-left: auto;
    aspect-ratio: 3 / 2;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.coh-ce-490d19d7 img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.coh-ce-6a6b4c2e {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-6a6b4c2e:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.coh-heading.coh-ce-6a6b4c2e:focus {
  outline-style: none;
}
.coh-ce-d8d93bb3 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
.coh-ce-d8d93bb3:hover {
  -webkit-box-shadow: 2px 2px 8px rgb(204, 204, 204);
          box-shadow: 2px 2px 8px rgb(204, 204, 204);
}
.coh-ce-3a9d5eda {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-3a9d5eda {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-d42c4dfe {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-d42c4dfe {
  margin-bottom: 8px;
}
.coh-ce-483740bd {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-483740bd:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-483740bd:focus {
  outline-style: none;
}
.coh-ce-1fd42bcd {
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  background-color: rgb(255, 255, 255);
  position: relative;
}
.coh-ce-1fd42bcd:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
.coh-ce-41db799e {
  font-weight: bold;
  color: rgb(49, 119, 147);
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-41db799e {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-e7601326 {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-e7601326 {
  margin-bottom: 8px;
}
.coh-ce-329e0e8c {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-329e0e8c:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-329e0e8c:focus {
  outline-style: none;
}
.coh-ce-b0bbdc42 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
.coh-ce-b0bbdc42:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
.coh-ce-b3971172 {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-b3971172 {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-3ab70146 {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-3ab70146 {
  margin-bottom: 8px;
}
.coh-ce-5dbec4c8 {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-5dbec4c8:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-5dbec4c8:focus {
  outline-style: none;
}
.coh-ce-b33a6358 {
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-b33a6358 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-b33a6358:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-175c3e86 {
    margin-right: 20px;
  }
}
.coh-ce-806befb4 {
  color: rgb(49, 119, 147);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-806befb4 {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-e481514b {
  color: rgb(41, 43, 99);
  font-weight: bold;
}
.coh-heading.coh-ce-e481514b {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-40fe4e8b {
    width: 160px;
    margin-left: auto;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    aspect-ratio: 3 / 2;
  }
}
.coh-ce-40fe4e8b picture, .coh-ce-40fe4e8b img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .coh-ce-40fe4e8b picture, .coh-ce-40fe4e8b img {
    height: 100%;
    width: 100%;
  }
}
.coh-ce-5259cb28 {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-5259cb28:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-5259cb28:focus {
  outline-style: none;
}
.coh-ce-706a8ed7 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-706a8ed7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-706a8ed7:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-3260a7f2 {
    margin-right: 20px;
  }
}
.coh-ce-906635bc {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-906635bc {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-660070dc {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-660070dc {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-f16842e7 {
    width: 160px;
    margin-left: auto;
    aspect-ratio: 3 / 2;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-f16842e7 picture, .coh-ce-f16842e7 img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
.coh-ce-fb00b51c {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-fb00b51c:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-fb00b51c:focus {
  outline-style: none;
}
.coh-ce-706a8ed7 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-706a8ed7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-706a8ed7:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-3260a7f2 {
    margin-right: 20px;
  }
}
.coh-ce-906635bc {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-906635bc {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-660070dc {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-660070dc {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .coh-ce-f16842e7 {
    width: 160px;
    margin-left: auto;
    aspect-ratio: 3 / 2;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 992px) {
  .coh-ce-f16842e7 picture, .coh-ce-f16842e7 img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
.coh-ce-fb00b51c {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-fb00b51c:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-fb00b51c:focus {
  outline-style: none;
}
.coh-ce-b33a6358 {
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-b33a6358 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-b33a6358:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-175c3e86 {
    margin-right: 20px;
  }
}
.coh-ce-806befb4 {
  color: rgb(49, 119, 147);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-806befb4 {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-e481514b {
  color: rgb(41, 43, 99);
  font-weight: bold;
}
.coh-heading.coh-ce-e481514b {
  margin-bottom: 8px;
}
.coh-ce-5259cb28 {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-5259cb28:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-5259cb28:focus {
  outline-style: none;
}
.coh-ce-b33a6358 {
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-b33a6358 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-b33a6358:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-175c3e86 {
    margin-right: 20px;
  }
}
.coh-ce-806befb4 {
  color: rgb(49, 119, 147);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-806befb4 {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-e481514b {
  color: rgb(41, 43, 99);
  font-weight: bold;
}
.coh-heading.coh-ce-e481514b {
  margin-bottom: 8px;
}
.coh-ce-5259cb28 {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-5259cb28:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-5259cb28:focus {
  outline-style: none;
}
.coh-ce-9e34d019 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
}
.coh-ce-9e34d019:hover {
  -webkit-box-shadow: 2px 2px 8px rgb(204, 204, 204);
          box-shadow: 2px 2px 8px rgb(204, 204, 204);
}
.coh-ce-987ca4de {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-987ca4de {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-f29a3447 {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-f29a3447 {
  margin-bottom: 8px;
}
.coh-ce-635c25eb {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-635c25eb:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-635c25eb:focus {
  outline-style: none;
}
.coh-ce-4e537476 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
.coh-ce-4e537476:hover {
  -webkit-box-shadow: 2px 2px 8px rgb(204, 204, 204);
          box-shadow: 2px 2px 8px rgb(204, 204, 204);
}
.coh-ce-53aaed42 {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-53aaed42 {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-a96e439e {
  margin-bottom: 8px;
  font-weight: bold;
  color: rgb(41, 43, 99);
}
.coh-ce-b4014b30 {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-b4014b30:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-b4014b30:focus {
  outline-style: none;
}
.coh-ce-706a8ed7 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-706a8ed7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-706a8ed7:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-3260a7f2 {
    margin-right: 20px;
  }
}
.coh-ce-906635bc {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-906635bc {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-660070dc {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-660070dc {
  margin-bottom: 8px;
}
.coh-ce-fb00b51c {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-fb00b51c:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-fb00b51c:focus {
  outline-style: none;
}
.coh-ce-b33487de {
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  background-color: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
.coh-ce-b33487de:hover {
  -webkit-box-shadow: 2px 2px 8px rgb(204, 204, 204);
          box-shadow: 2px 2px 8px rgb(204, 204, 204);
}
.coh-ce-bf3666c3 {
  color: rgb(49, 119, 147);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-bf3666c3 {
  margin-bottom: 8px;
  font-size: 12px;
}
.coh-ce-39624a94 {
  margin-bottom: 8px;
  color: rgb(41, 43, 99);
}
.coh-ce-d2fe969b {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-d2fe969b:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-d2fe969b:focus {
  outline-style: none;
}
.coh-ce-706a8ed7 {
  background-color: rgb(255, 255, 255);
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(225, 226, 229);
  position: relative;
}
@media (min-width: 992px) {
  .coh-ce-706a8ed7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.coh-ce-706a8ed7:hover {
  -webkit-box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
          box-shadow: 2px 2px 8px 0 rgb(204, 204, 204);
}
@media (min-width: 992px) {
  .coh-ce-3260a7f2 {
    margin-right: 20px;
  }
}
.coh-ce-906635bc {
  font-weight: bold;
  color: rgb(49, 119, 147);
  font-size: 12px;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.coh-heading.coh-ce-906635bc {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.coh-ce-660070dc {
  font-weight: bold;
  color: rgb(41, 43, 99);
  margin-bottom: 8px;
}
.coh-heading.coh-ce-660070dc {
  margin-bottom: 8px;
}
.coh-ce-fb00b51c {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
  height: 0;
  width: 0;
}
.coh-ce-fb00b51c:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.coh-link.coh-ce-fb00b51c:focus {
  outline-style: none;
}
.coh-ce-cpt_newsroom-63d8a9 .search-title-row {
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}
.coh-ce-cpt_newsroom-63d8a9 ul.pager {
  margin-top: 4px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .coh-ce-cpt_newsroom-63d8a9 ul.pager {
    margin-top: 0;
    margin-bottom: 0;
  }
}

