@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

body {
  background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  color: #0a2540;
  font-weight: 500;
}

h1,
h2,
h3 {
  font-size: 2.25rem;
  line-height: 2.75rem;
}
h4,
h5 {
  font-size: 2rem;
  line-height: 2.5rem;
}
h6 {
  line-height: 2rem;
  font-size: 1.25rem;
}

p,
span {
  margin: 0;
  font-size: 1rem;
  color: #425466;
  font-weight: 400;
  line-height: 1.5rem;
}

.text-white {
  color: #fff;
}
.text-black {
  color: #000;
}
.text-primary {
  color: #0a2540;
}
.text-secondary {
  color: #425466;
}
.bg-white {
  background: #fff;
}
.bg-black {
  background: #000;
}

.ehr-btn,
.ehr-btn:focus {
  color: #f6f9fc;
  font-weight: 500;
  line-height: 2rem;
  font-size: 1.5rem;
  text-align: center;
  border-radius: 5px;
  white-space: nowrap;
  background: #0a2540;
  padding: 1.25rem 1.75rem;
  border: 1px solid #0a2540;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ehr-btn:hover {
  z-index: 1;
  color: #0a2540;
  background: #fff;
  position: relative;
  border: 1px solid #0a2540;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.ehr-btn-dragon {
  color: #0a2540;
  background: #fff;
}
.ehr-btn-dragon:hover {
  color: #fff;
  background: #0a2540;
  border: 1px solid #0a2540;
}

header {
  background: transparent;
}
header.sticky {
  background: #fff;
}
header .container-fluid .navbar-brand:first-child,
header .custom-logo-link {
  display: block;
}
header .navbar-brand img {
  max-height: 38px;
  margin-top: -20px;
}
header
  .navbar-expand-lg
  .navbar-nav
  .nav-item:last-child
  .nav-link.request-link-hyper {
  font-size: 1rem;
  font-weight: 500;
  padding: 5px 12px;
  border-radius: 5px;
  line-height: 1.5rem;
  background: #0a2540;
  border: 1px solid #0a2540;
}
header
  .navbar-expand-lg
  .navbar-nav
  .nav-item:last-child
  .nav-link.request-link-hyper:hover {
  color: #fff;
  background: #0a2540;
  border: 1px solid #0a2540;
  -webkit-box-shadow: 0px 0px 10px 2px #d3d3d3 !important;
  -moz-box-shadow: 0px 0px 10px 2px #d3d3d3 !important;
  box-shadow: 0px 0px 10px 2px #d3d3d3 !important;
}

.bh-ehr-banner {
  margin-top: 5.75rem;
  padding-top: 7.75rem;
  padding-bottom: 8.75rem;
  background: #fff url("../images/bluebrix-case-study-banner-bg.png") no-repeat;
  background-size: cover;
}
.bh-ehr-banner .bbrx-banner-card {
  width: 1181px;
  display: flex;
  margin: 0 auto;
  text-align: center;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.bh-ehr-banner .bbrx-banner-card h1,
.bh-ehr-banner .bbrx-banner-card .text-large {
  width: 1080px;
  font-weight: 600;
  font-size: 3.25rem;
  line-height: 4.5rem;
}
.bh-ehr-banner .bbrx-banner-box {
  width: 100%;
  display: flex;
  column-gap: 2rem;
  margin-top: 3.75rem;
  align-items: flex-start;
  justify-content: center;
}
.bh-ehr-banner .bbrx-banner-box-card {
  display: flex;
  row-gap: 1.25rem;
  border-radius: 10px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 2.5rem 3.25rem;
}
.bh-ehr-banner .bbrx-banner-box-card h6 {
  font-size: 3.25rem;
  line-height: 2.5rem;
}
.bh-ehr-banner .bbrx-banner-box-card p {
  color: #0a2540;
  font-size: 1.5rem;
  line-height: 2rem;
}
.bh-ehr-banner .bbrx-banner-box .bbrx-banner-box-card:first-child {
  background: #fff9f8;
}
.bh-ehr-banner .bbrx-banner-box .bbrx-banner-box-card:nth-child(2) {
  background: #f8fff8;
}
.bh-ehr-banner .bbrx-banner-box .bbrx-banner-box-card:last-child {
  background: #f8faff;
}
.bh-ehr-banner .bbrx-banner-btn-group {
  display: flex;
  margin-top: 5.75rem;
  column-gap: 1.25rem;
  align-items: center;
  justify-content: center;
}
.bh-ehr-banner .bbrx-banner-btn-group .ehr-btn,
.bh-ehr-banner .bbrx-banner-btn-group .ehr-btn:focus {
  padding: 1rem 1.75rem;
}
.bbehr-common-header {
  text-align: center;
}
.bbehr-common-header h2 {
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.75rem;
}
.bbehr-common-header p {
  color: #0a2540;
  font-weight: 400;
  line-height: 2rem;
  font-size: 1.25rem;
  margin-top: 2.5rem;
}

.main-content-section {
  padding: 8.75rem 0;
}
.content-container {
  display: flex;
  column-gap: 7.5rem;
  align-items: flex-start;
}
.content-container .content-sidenav {
  width: 275px;
  display: flex;
  row-gap: 1.75rem;
  flex-direction: column;
  align-items: flex-start;
  position: sticky;
  top: 120px;
}
.content-container .content-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.content-container .sidenav-info h6 {
  margin-bottom: 8px;
}
.content-container .sidenav-info ul {
  margin: 0;
  padding: 0;
  display: flex;
  margin-top: 14px;
  column-gap: 1.25rem;
}
.content-container .sidenav-info ul li {
  list-style: none;
}
.content-container .sidenav-info ul li a {
  font-size: 1rem;
  color: #0a2540;
}
.content-container .quote-block {
  display: flex;
  padding: 3.25rem;
  position: relative;
  border-radius: 1rem;
  padding-right: 11rem;
  background: #e7f2ee;
  flex-direction: column;
  margin-bottom: 5.25rem;
}
.content-container .quote-icon-box {
  width: 102px;
  height: 102px;
  display: flex;
  background: #fff;
  align-items: flex-start;
  justify-content: flex-end;
  border-radius: 0 1rem 0 1rem;
  position: absolute;
  right: 0;
  top: 0;
}
.content-container .quote-icon-box:before {
  z-index: 1;
  content: "";
  width: 3.25rem;
  height: 3.25rem;
  overflow: hidden;
  background: #e7f2ee;
  border-radius: 0 1rem 0 0;
  position: absolute;
  left: -3.25rem;
  top: 0;
}
.content-container .quote-icon-box:after {
  content: "";
  padding: 1.5rem;
  background: #fff;
  position: absolute;
  left: -44px;
  top: 0px;
}
.content-container .quote-icon {
  width: 92px;
  height: 92px;
  display: flex;
  position: relative;
  border-radius: 1rem;
  align-items: center;
  background: #e7f2ee;
  justify-content: center;
}
.content-container .quote-icon:before {
  z-index: 1;
  content: "";
  width: 3.25rem;
  height: 3.25rem;
  overflow: hidden;
  border-radius: 0 1rem;
  background: #e7f2ee;
  position: absolute;
  bottom: -62px;
  right: -1px;
}
.content-container .quote-icon:after {
  content: "";
  padding: 1.5rem;
  background: #fff;
  position: absolute;
  bottom: -56px;
  right: -1px;
}
.content-container .quote-block h5 {
  font-weight: 400;
  line-height: 2rem;
  font-size: 1.25rem;
  margin-bottom: 2.5rem;
}
.content-container .quote-block h6 {
  margin-bottom: 5px;
}
.main-content h2 {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 3.25rem;
  margin-bottom: 2.75rem;
}
.main-content p,
.main-content ul li,
.main-content ol li {
  line-height: 2rem;
  font-size: 1.25rem;
}
.main-content p {
  margin-bottom: 2rem;
}
.main-content ul,
.main-content ol {
  margin: 0;
  padding: 0;
  padding-left: 2rem;
  margin-bottom: 2rem;
}
.main-content ul li,
.main-content ol li {
  color: #425466;
  font-weight: 400;
}
.main-content ul li + li,
.main-content ol li + li {
  margin-top: 8px;
}
.main-content p:last-child,
.main-content h1:last-child,
.main-content h2:last-child,
.main-content h3:last-child,
.main-content h4:last-child,
.main-content h5:last-child,
.main-content h6:last-child,
.main-content ul:last-child,
.main-content ol:last-child,
.main-content span:last-child {
  margin-bottom: 0;
}

.challenge-solution-section {
  padding: 0;
}
.challenge-solution-container {
  display: flex;
  padding: 2rem 0;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 74px);
  position: sticky;
  top: 74px;
}
.challenge-solution-container .container {
  margin-top: -5.5rem;
}
.challenge-solution-section .challenge-solution-container:nth-child(odd) {
  background: #f9fafb;
}
.challenge-solution-section .challenge-solution-container:nth-child(even) {
  background: #fff;
}
.challenge-solution-section .challenge-solution-card,
.challenge-solution-section .challenge-solution-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.challenge-solution-section .challenge-solution-heading {
  display: flex;
  column-gap: 12px;
  align-items: center;
}
.challenge-solution-heading span {
  color: #fff;
  min-width: 40px;
  font-weight: 500;
  padding: 2px 12px;
  text-align: center;
  border-radius: 14px;
  background: #0a2540;
}
.challenge-solution-section .challenge-solution-info {
  margin-top: 1.25rem;
}
.challenge-solution-info h3 {
  font-weight: 600;
  margin-bottom: 12px;
}
.challenge-solution-info h6 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 2.25rem;
}
.challenge-solution-info p {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.challenge-solution-section .variable-width-slider {
  margin-top: 3rem;
}
.challenge-solution-section .slick-list {
  overflow: visible;
}
.challenge-solution-section .slick-track {
  margin: 0;
  display: flex;
  align-items: stretch;
}
.challenge-solution-section .slick-initialized .slick-slide {
  flex: 1;
  width: 348px;
  height: auto;
  max-width: 348px;
  border-radius: 1.25rem;
}
.challenge-solution-section .slick-slide + .slick-slide {
  margin-left: 1rem;
}
.challenge-solution-section .slick-track .slick-slide:nth-child(4n + 1) {
  background: #ecf2ff;
}
.challenge-solution-section .slick-track .slick-slide:nth-child(4n + 2) {
  background: #ecfcff;
}
.challenge-solution-section .slick-track .slick-slide:nth-child(4n + 3) {
  background: #f3f6ed;
}
.challenge-solution-section .slick-track .slick-slide:nth-child(4n + 4) {
  background: #fffbee;
}
.challenge-solution-section .slick-track .slick-slide:nth-child(4n + 5) {
  background: #ffeeee;
}
.challenge-solution-section .slick-slider-item {
  padding: 2.75rem 2rem;
}
.challenge-solution-section .slick-slider-item h5 {
  max-width: 230px;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
}
.challenge-solution-section .slick-arrow {
  left: 0;
  top: auto;
  right: auto;
  width: 120px;
  height: 48px;
  bottom: -7rem;
  font-size: 2rem;
  color: #0a2540;
  overflow: hidden;
  text-align: center;
  border-radius: 1rem;
  padding: 1px 2.75rem;
  line-height: 2.75rem;
  background: transparent;
  border: 1px solid #425466;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.challenge-solution-section .slick-arrow.slick-next {
  left: 8.5rem;
}
.challenge-solution-section
  .slick-arrow.slick-disabled
  + .slick-list
  + .slick-next {
  left: 4.75rem;
}
.challenge-solution-section .slick-arrow:hover {
  color: #fff;
  background: #0a2540;
  border: 1px solid #0a2540;
}
.challenge-solution-section .slick-arrow.slick-disabled,
.challenge-solution-section .slick-arrow.slick-disabled:hover {
  width: 61px;
  height: 48px;
  color: #e3e6e9;
  padding: 1px 15px;
  cursor: not-allowed;
  background: transparent;
  border: 1px solid #e3e6e9;
}
.challenge-solution-section .slick-prev:before,
.challenge-solution-section .slick-next:before {
  display: none;
}

.discover-section {
  padding: 7.75rem 0;
  background: #fff url("../images/bluebrix-use-case-discover-bg.png") no-repeat;
  background-position: bottom center;
  background-size: contain;
}
.discover-container {
  display: flex;
  column-gap: 7.5rem;
}
.discover-section .bbehr-common-header {
  text-align: left;
}
.discover-section .bbehr-common-header h2 {
  font-weight: 600;
  font-size: 4.5rem;
  line-height: 5.5rem;
}
.discover-section .bbehr-common-header h6 {
  font-size: 3.25rem;
  line-height: 4.75rem;
}
.discover-container .bbehr-common-header-action {
  width: 551px;
  display: flex;
  row-gap: 3.25rem;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.discover-container .bbehr-common-header-action p {
  width: 485px;
  line-height: 2rem;
  font-size: 1.25rem;
}

.impact-outcome-section {
  padding: 8.75rem 0;
  background: #0a2540 url("../images/bluebrix-case-study-impact-outcome-bg.png")
    no-repeat;
  background-size: cover;
}
.impact-outcome-section .bbehr-common-header {
  width: 920px;
  margin: 0 auto;
}
.impact-outcome-section .bbehr-common-header h2 {
  color: #f6f9fc;
  font-weight: 600;
}
.impact-outcome-section .bbehr-common-header p {
  color: #f6f9fc;
  line-height: 2rem;
  font-size: 1.25rem;
  margin-top: 1.5rem;
}
.impact-outcome-container {
  gap: 1rem;
  display: flex;
  margin-top: 5.75rem;
}
.impact-outcome-column {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
.impact-outcome-row {
  gap: 1rem;
  flex-grow: 1;
  display: flex;
}
.impact-outcome-card {
  display: flex;
  border-radius: 8px;
  padding: 3rem 2.5rem;
  flex-direction: column;
  justify-content: center;
}
.impact-outcome-card h4 {
  width: 295px;
  max-width: 100%;
  font-weight: 600;
  line-height: 2.75rem;
}
.impact-outcome-card p {
  line-height: 2rem;
  font-size: 1.25rem;
  margin-top: 1.25rem;
}
.impact-outcome-container .impact-outcome-column:first-child {
  flex: 1;
}
.impact-outcome-container
  .impact-outcome-column:first-child
  .impact-outcome-row:first-child
  .impact-outcome-card:first-child {
  flex: 1;
  background: #ede6ff;
}
.impact-outcome-container
  .impact-outcome-column:first-child
  .impact-outcome-row:first-child
  .impact-outcome-card:last-child {
  width: 318px;
  background: #fff2ef;
}
.impact-outcome-container
  .impact-outcome-column:first-child
  .impact-outcome-row:last-child
  .impact-outcome-card {
  background: #eef3ff;
}
.impact-outcome-container .impact-outcome-column:last-child {
  width: 539px;
}
.impact-outcome-container
  .impact-outcome-column:last-child
  .impact-outcome-row:first-child
  .impact-outcome-card {
  background: #f5fff5;
}
.impact-outcome-container
  .impact-outcome-column:last-child
  .impact-outcome-row:last-child
  .impact-outcome-card {
  background: #f8ecec;
}
.impact-outcome-container
  .impact-outcome-column:last-child
  .impact-outcome-card
  h4 {
  width: 230px;
}

.partnering-bluebriX-section {
  padding: 8.75rem 0;
}
.partnering-bluebriX-section .bbehr-common-header {
  margin: 0 auto;
  max-width: 1220px;
}
.partnering-bluebriX-section .bbehr-common-header h2 {
  font-weight: 400;
}
.partnering-bluebriX-section .bbehr-common-header h2 b {
  font-weight: 600;
}
.partnering-bluebriX-img {
  display: flex;
  margin-top: 4rem;
  align-items: center;
  justify-content: center;
}

/* X-Large devices (large desktops, less than 919px) */
@media (max-height: 918.98px) {
  .challenge-solution-container {
    top: 0;
    height: auto;
    position: relative;
    padding: 11.75rem 0;
  }
}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
  .challenge-solution-container {
    top: 0;
    height: auto;
    position: relative;
    padding: 11.75rem 0;
  }
  .discover-container {
    column-gap: 2.5rem;
  }
  .discover-section .bbehr-common-header h6 {
    font-size: 2.75rem;
    line-height: 3.75rem;
  }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
  header
    #mega-menu-wrap-header-menu
    #mega-menu-header-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 10px 0px 10px;
  }
  .ehr-btn {
    font-size: 1.25rem;
    padding: 1rem 1.75rem;
  }
  .bh-ehr-banner .bbrx-banner-card,
  .bbehr-common-header h1,
  .bh-ehr-banner .bbrx-banner-card .text-large,
  .impact-outcome-section .bbehr-common-header,
  .impact-outcome-container .impact-outcome-column:last-child {
    width: 100%;
  }
  .bh-ehr-banner .bbrx-banner-box-card {
    padding: 2.5rem;
  }
  .bh-ehr-banner .bbrx-banner-box-card h6 {
    font-size: 3rem;
  }
  .bh-ehr-banner .bbrx-banner-box-card p {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .content-container {
    column-gap: 3.5rem;
  }
  .content-container .content-sidenav {
    width: 230px;
  }
  .discover-container {
    row-gap: 2.5rem;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .discover-section .bbehr-common-header {
    text-align: center;
  }
  .discover-section .bbehr-common-header h2 {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }
  .discover-section .bbehr-common-header h6 {
    width: 460px;
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
  .discover-container .bbehr-common-header-action {
    row-gap: 2.25rem;
    align-items: center;
  }
  .impact-outcome-container {
    flex-direction: column;
  }
  .impact-outcome-container
    .impact-outcome-column:first-child
    .impact-outcome-row:first-child
    .impact-outcome-card:last-child {
    width: 410px;
  }
  .impact-outcome-container .impact-outcome-column:last-child {
    flex-direction: row;
  }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .content-container {
    row-gap: 3.5rem;
    flex-direction: column;
  }
  .content-container .content-sidenav {
    top: auto;
    width: 100%;
    position: relative;
  }
  .impact-outcome-container
    .impact-outcome-column:first-child
    .impact-outcome-row:first-child
    .impact-outcome-card:last-child {
    width: 280px;
  }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  .bbehr-common-header h1,
  .bh-ehr-banner .bbrx-banner-card .text-large {
    font-size: 3.25rem;
    line-height: 4.25rem;
  }
  .content-container .quote-icon:before {
    bottom: -53px;
  }
  .challenge-solution-container {
    padding-top: 11.75rem 0;
  }
  .challenge-solution-section .slick-initialized .slick-slide {
    width: 300px;
    max-width: 300px;
  }
  .challenge-solution-section .slick-arrow {
    bottom: -9rem;
  }
  .challenge-solution-section .slick-arrow.slick-next {
    left: 11.25rem;
  }
  .challenge-solution-section
    .slick-arrow.slick-disabled
    + .slick-list
    + .slick-next {
    left: 6.25rem;
  }
  .impact-outcome-container
    .impact-outcome-column:first-child
    .impact-outcome-row,
  .impact-outcome-container .impact-outcome-column:last-child {
    flex-direction: column;
  }
  .impact-outcome-container
    .impact-outcome-column:first-child
    .impact-outcome-row:first-child
    .impact-outcome-card:last-child,
  .discover-container .bbehr-common-header-action,
  .impact-outcome-card h4,
  .impact-outcome-container
    .impact-outcome-column:last-child
    .impact-outcome-card
    h4 {
    width: 100%;
  }
  .impact-outcome-card h4,
  .impact-outcome-card p {
    text-align: center;
  }
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .bh-ehr-banner {
    padding: 6rem 0;
    background: #fff url("../images/bluebrix-case-study-banner-bg-mobile.png")
      no-repeat;
    background-size: cover;
  }
  .bbehr-common-header h1,
  .bh-ehr-banner .bbrx-banner-card .text-large {
    font-size: 2rem;
    line-height: 2.75rem;
  }
  .ehr-btn {
    font-size: 1rem;
    padding: 5px 21px;
    white-space: normal;
  }
  .bh-ehr-banner .bbrx-banner-box {
    row-gap: 1.25rem;
    margin-top: 4.25rem;
    align-items: center;
    flex-direction: column;
  }
  .bh-ehr-banner .bbrx-banner-box-card {
    width: 100%;
    padding: 2.75rem;
  }
  .bh-ehr-banner .bbrx-banner-box-card h6 {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
  .bh-ehr-banner .bbrx-banner-box-card p {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .bh-ehr-banner .bbrx-banner-btn-group {
    row-gap: 2rem;
    margin-top: 4.25rem;
    flex-direction: column;
  }
  .bh-ehr-banner .bbrx-banner-btn-group .ehr-btn,
  .bh-ehr-banner .bbrx-banner-btn-group .ehr-btn:focus {
    padding: 5px 21px;
  }
  .main-content-section,
  .discover-section,
  .impact-outcome-section,
  .partnering-bluebriX-section {
    padding: 6rem 0;
  }
  .content-container {
    row-gap: 5.75rem;
  }
  .content-container .content-sidenav {
    row-gap: 1.5rem;
  }
  .content-container .content-sidenav .client-logo {
    margin-bottom: -6px;
  }
  .content-container .sidenav-info h6 {
    margin-bottom: 4px;
  }
  .content-container .content-sidenav img + .sidenav-info h6,
  .content-container .content-sidenav .sidenav-info:last-child {
    display: none;
  }
  .content-container .quote-block {
    padding: 2.75rem;
    overflow: visible;
    border-radius: 9px;
    padding-right: 4.5rem;
    margin-bottom: 4.25rem;
  }
  .content-container .quote-block h5 {
    margin-bottom: 1.5rem;
  }
  .content-container .quote-block h6 {
    margin-bottom: 3px;
  }
  .content-container .quote-icon-box {
    width: 41px;
    height: 41px;
    border-radius: 0 9px 0 9px;
  }
  .content-container .quote-icon-box:before {
    top: 0;
    left: -20px;
    width: 20px;
    height: 20px;
    border-radius: 0 9px 0 0;
  }
  .content-container .quote-icon-box:after {
    top: -5px;
    left: -20px;
    padding: 12px 11px;
  }
  .content-container .quote-icon {
    width: 36px;
    height: 36px;
    border-radius: 6px;
  }
  .content-container .quote-icon:before {
    right: 0;
    width: 20px;
    height: 20px;
    bottom: -25px;
    border-radius: 0 9px 0 0;
  }
  .content-container .quote-icon:after {
    right: 0;
    bottom: -25px;
    padding: 12px 9px;
  }
  .content-container .quote-icon img {
    width: 1.75rem;
  }
  .main-content h2 {
    font-size: 1.75rem;
    line-height: 2.5rem;
    margin-bottom: 1.75rem;
  }
  .main-content p,
  .main-content ul li,
  .main-content ol li {
    color: #0a2540;
    line-height: 2rem;
    font-size: 1.25rem;
  }
  .main-content ul li + li,
  .main-content ol li + li {
    margin-top: 2px;
  }
  .challenge-solution-section .challenge-solution-heading {
    column-gap: 1.25rem;
  }
  .challenge-solution-heading span {
    padding: 4px 12px;
  }
  .challenge-solution-section .challenge-solution-info {
    margin-top: 2.25rem;
  }
  .challenge-solution-info h3 {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
  }
  .challenge-solution-info h6 {
    margin-bottom: 1.75rem;
  }
  .challenge-solution-info p {
    line-height: 2rem;
  }
  .challenge-solution-section .variable-width-slider {
    margin-top: 4rem;
  }
  .challenge-solution-section .slick-initialized .slick-slide {
    width: 288px;
    max-width: 288px;
    border-radius: 9px;
  }
  .challenge-solution-section .slick-slider-item {
    padding: 3.25rem 2.5rem;
  }
  .challenge-solution-section .slick-slider-item h5 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
  .challenge-solution-section .slick-slider-item p {
    line-height: 2rem;
    font-size: 1.25rem;
  }
  .challenge-solution-section .slick-arrow {
    width: 67px;
    height: 27px;
    bottom: -6rem;
    padding: 1px 1rem;
    font-size: 1.25rem;
    border-radius: 9px;
    line-height: 1.5rem;
  }
  .challenge-solution-section .slick-arrow.slick-disabled,
  .challenge-solution-section .slick-arrow.slick-disabled:hover {
    width: 34px;
    height: 27px;
    padding: 1px 6px;
  }
  .challenge-solution-section
    .slick-arrow.slick-disabled
    + .slick-list
    + .slick-next {
    left: 3.75rem;
  }
  .challenge-solution-section .slick-arrow.slick-next {
    left: 6.5rem;
  }
  .discover-section {
    background: #fff url("../images/bluebrix-case-study-discover-mobile-bg.png")
      no-repeat;
    background-position: center bottom;
  }
  .discover-section .bbehr-common-header h2 {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
  .discover-section .bbehr-common-header h6 {
    width: 310px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.5rem;
  }
  .discover-container {
    row-gap: 1.75rem;
  }
  .discover-container .bbehr-common-header-action {
    row-gap: 2.75rem;
  }
  .discover-container .bbehr-common-header-action p {
    width: 280px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .discover-section .ehr-btn,
  .discover-section .ehr-btn:focus {
    color: #0a2540;
    background: #fff;
  }
  .discover-section .ehr-btn:hover {
    color: #fff;
    background: #0a2540;
  }
  .impact-outcome-section {
    background: #0a2540
      url("../images/bluebrix-case-study-impact-outcome-bg-mobile.png")
      no-repeat;
    background-attachment: fixed;
  }
  .bbehr-common-header h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .impact-outcome-section .bbehr-common-header p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .impact-outcome-container {
    margin-top: 4rem;
  }
  .impact-outcome-row {
    gap: 1.5rem;
  }
  .impact-outcome-card {
    border-radius: 9px;
    text-align: center;
    padding: 3rem 2.75rem;
  }
  .impact-outcome-card h4 {
    margin: 0 auto;
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
  .impact-outcome-card p,
  .partnering-bluebriX-section .bbehr-common-header p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
