@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");
:root {
  --brand-color: #0a2540; /* Primary brand color */
  --secondary-color: #425466; /* Secondry color */
  --accent-color: #026dcf;
}

header {
  z-index: 155;
}
/* new video banner css home  */
.home-banner .mobile-video {
  display: none;
}
#bannerImage,
#background-image-coin {
  transition: opacity 1s ease-in-out;
}
/* Header Sticky style for home  */
header.header.video-banner.sticky .custom-logo-link {
  display: block !important;
}
header.header.video-banner.sticky .header-logo {
  display: none !important;
}

.home-bx-banner .video-banner-caption {
  position: absolute;
  top: 40%;
  z-index: 11;
  left: 5%;
}
.home-bx-banner .video-banner-caption h4 {
  font-size: 1.25rem;
  color: #d6b0a0;
  font-weight: 400;
}
.home-bx-banner .video-banner-caption h1 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
  padding-bottom: 20px;
}
.home-bx-banner .video-banner-caption a {
  color: #45372f;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #fff;
  margin-top: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.home-bx-banner video#home-bg-video {
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
/* new video banner css home  */
.section.home-banner {
  padding: 0;
  margin-top: 0px;
  height: 600px;
}
.home-bx-banner,
.home-bx-banner .bx-wrapper {
  margin: 0;
  padding: 0;
}
.home-bx-banner .bx-wrapper {
  height: calc(100% - 96px);
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.home-bx-banner .bx-viewport {
  height: 100% !important;
}
.home-bx-banner .bx-wrapper img {
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  object-fit: cover;
}
.home-bx-banner .home-banner-caption {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  padding: 30px 0;
  padding-left: 10rem;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: calc(100vh - 96px);
}
.home-bx-banner .home-banner-caption h1,
.home-bx-banner .home-banner-caption h2,
.home-bx-banner .home-banner-caption h6,
.home-bx-banner .home-banner-caption h5 {
  margin: 0;
  color: var(--brand-color);
}
.home-bx-banner .home-banner-caption h6 {
  font-size: 12px;
  padding: 2px 9px;
  padding-top: 4px;
  font-weight: 500;
  line-height: 18px;
  border-radius: 5px;
  margin-bottom: 22px;
  background: #f5c722;
}
.home-bx-banner .home-banner-caption h1,
.home-bx-banner .home-banner-caption h2 {
  width: 450px;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.75rem;
  margin-bottom: 15px;
}
.rcm_new_banner_Sec {
  background: linear-gradient(90deg, #e5eefd 0%, #e9d5d2 70.33%, #d8d4eb 100%);
}
.rcm_new_banner_Sec h2 {
  color: var(--brand-color);
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.75rem;
  margin-bottom: 15px;
  margin-top: 10px;
}
.home-bx-banner .home-banner-caption h5 {
  width: 510px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 25px;
}
.home-bx-banner .home-banner-caption a {
  color: #fff;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid var(--accent-color);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.home-bx-banner .home-banner-caption a:hover {
  color: var(--accent-color);
  background: #fff;
}
.home-bx-banner .bx-wrapper .bx-pager {
  bottom: 35px;
  padding-top: 0;
}
.home-bx-banner .bx-wrapper .bx-pager.bx-default-pager a {
  width: 8px;
  height: 8px;
  background: #b7dafd;
}
.home-bx-banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home-bx-banner .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #026dcf;
}

.common-text-content,
.common-text-content .content-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.common-text-content p,
.common-text-content h2,
.common-text-content .content-header h6 {
  margin: 0;
  color: var(--brand-color);
}
.common-text-content .content-header {
  column-gap: 20px;
  align-items: center;
  flex-direction: row;
}
.common-text-content .content-header h6 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
}
.common-text-content .content-header span {
  height: 3px;
  width: 105px;
  background: #f5c722;
}
.common-text-content h2 {
  color: var(--brand-color);
  font-size: 2rem;
  font-weight: 500;
  margin-top: 20px;
  line-height: 3.25rem;
}
.common-text-content p {
  color: var(--secondary-color);
  font-weight: 400;
  margin-top: 15px;
}
.common-text-content h2 + p {
  margin-top: 20px;
}
.common-text-content a {
  color: #fff;
  font-weight: 500;
  margin-top: 20px;
  padding: 5px 10px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.common-text-content a:hover {
  color: #026dcf;
  background: #fff;
}
.bxslider.bxslider-home.slick-slider {
  margin-bottom: 0;
}
.experience-section {
  background: #026dcf;
}
section.section.experience-section {
  padding: 40px 0;
  position: relative;
}
.experience-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.experience-card {
  display: flex;
  padding: 0 65px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.experience-card + .experience-card {
  border-left: 1px solid #c2c2c2;
}
.experience-card h3 {
  margin: 0;
  color: #fff;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.5rem;
  text-align: center;
  width: 100%;
}
.experience-card h5 {
  margin: 0;
  font-size: 1.25rem;
  color: #f6f9fc;
  font-weight: 300;
  line-height: 1.75rem;
}

.certifications-section {
  padding: 45px 0;
  background: #fff;
}
section.section.experience-section.certifications-section {
  background: #026dcf;
}
.certifications-section .experience-wrapper {
  height: 100%;
}
.certifications-section .experience-card {
  height: 100%;
  padding: 0 47px;
  position: relative;
}
.certifications-section .experience-card + .experience-card {
  border-left: none;
}
.certifications-section .experience-card + .experience-card::before {
  content: "";
  width: 1px;
  height: 54px;
  background: #c2c2c2;
  position: absolute;
  top: 18px;
  left: 0;
}

.solutions-card-wrapper {
  padding-top: 30px;
}
.solutions-card {
  display: flex;
  padding: 36px 36px;
  background: #fff;
  border-radius: 20px;
  align-items: center;
  border: 1px solid #e7ecf1;
}
.solutions-card + .solutions-card {
  margin-top: 30px;
}
.solutions-card-header {
  width: 300px;
  min-width: 300px;
}
.solutions-card-header h3 {
  margin: 0;
  font-size: 1.5rem;
  color: var(--brand-color);
  font-weight: 500;
  line-height: 2.25rem;
}
.solutions-card-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.solutions-card-content h5 {
  margin: 0;
  font-size: 1.25rem;
  color: var(--brand-color);
  font-weight: 400;
  line-height: 2rem;
}
.solutions-card-content p {
  margin: 0;
  color: var(--secondary-color);
  font-weight: 400;
  margin-top: 16px;
}
.solutions-card a {
  color: #fff;
  font-weight: 500;
  margin-top: 16px;
  padding: 5px 10px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.solutions-card a:hover {
  color: #026dcf;
  background: #fff;
}

.insights-section .common-text-content {
  margin-bottom: 40px;
}
.prodcast-card {
  height: 100%;
  overflow: hidden;
  border-radius: 15px;
  background: #f6f9fc;
  border: 1px solid #e3e5e9;
}
.prodcast-card-header {
  height: 133px;
  overflow: hidden;
  border-radius: 15px;
}
.prodcast-card-header img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.prodcast-card-content {
  display: flex;
  padding: 16px 30px;
  flex-direction: column;
  align-items: flex-start;
  height: calc(100% - 133px);
  justify-content: space-between;
}
.prodcast-card-content-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.section.section.insights-section .prodcast-card .prodcast-card-content-info {
  margin-bottom: 12px;
}
.prodcast-card-content-info span {
  margin: 0;
  color: #08151a;
  font-weight: 500;
  padding: 4px 10px;
  border-radius: 5px;
  background: #ffeeb1;
}
.prodcast-card-content-info h6 {
  margin: 0;
  color: #000;
  font-size: 1.25rem;
  font-weight: 400;
  margin-top: 15px;
  line-height: 2rem;
}
.prodcast-card-content-info h6 a {
  color: #000;
}
.prodcast-card-content-footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.prodcast-card-content-footer-left p {
  margin: 0;
  color: var(--secondary-color);
  font-weight: 400;
  line-height: 21px;
}
.prodcast-card-content-footer-left p span {
  color: #000;
  font-weight: 600;
}
.prodcast-card-content-footer-right a {
  color: #000;
  font-size: 2rem;
}
.prodcast-card-content-footer-right a:hover {
  color: #026dcf;
}
.prodcast-card-content-footer-left p + p {
  margin-top: 15px;
}
.article-card .prodcast-card-content-footer {
  margin-top: 16px;
}

.bx-carusel-wrapper .bx-wrapper {
  margin: 0;
  width: 100%;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-carusel-wrapper .bx-controls-direction {
  margin-top: 50px;
  position: relative;
}
.bx-carusel-wrapper .bx-wrapper .bx-controls-direction a {
  top: 0;
  width: 34px;
  height: 22px;
  margin-top: 0;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.bx-carusel-wrapper .bx-wrapper .bx-prev {
  left: auto;
  right: 64px;
  background: url(../images/controls.png) no-repeat 0 -71px;
}
.bx-carusel-wrapper .bx-wrapper .bx-next {
  right: 0;
  background: url(../images/controls.png) no-repeat -37px -71px;
}
.bx-carusel-wrapper .bx-wrapper .bx-prev:hover {
  background-position: 0 -94px;
}
.bx-carusel-wrapper .bx-wrapper .bx-next:hover {
  background-position: -37px -94px;
}
.section.bg-light1.case-studies-section {
  padding-top: 40px;
  padding-bottom: 100px;
}
.case-studies-section .bx-carusel-wrapper {
  margin-top: 40px;
}
.case-studies-slider {
  height: 100%;
  width: 100%;
  float: left;
}
.case-studies-slider .slide {
  height: 100%;
}
.bx-slider-card {
  height: 100%;
  display: flex;
  padding: 30px;
  background: #fff;
  border-radius: 15px;
  flex-direction: column;
  border: 1px solid #e7e8ea;
  justify-content: space-between;
}
.bx-slider-card-header h3 {
  margin: 0;
  color: var(--brand-color);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 30px;
}
.bx-slider-card .bx-slider-card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bx-slider-card .bx-slider-card-footer-left a {
  color: #fff;
  font-weight: 500;
  margin-top: 25px;
  padding: 5px 10px;
  border-radius: 5px;
  white-space: nowrap;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.bx-slider-card .bx-slider-card-footer-left a:hover {
  color: #026dcf;
  background: #fff;
}
.bx-slider-card .bx-slider-card-footer img {
  filter: grayscale(100%);
}

.bx-slider-card-single {
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.bx-slider-card-single a {
  opacity: 0;
  display: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.bx-slider-card-single h4,
.bx-slider-card-single span {
  display: block;
}
.bx-slider-card-single h4 {
  width: 145px;
  height: 68px;
  color: var(--brand-color);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bx-slider-card-single span {
  font-size: 12px;
  color: var(--brand-color);
  font-weight: 500;
  line-height: 15px;
  padding: 2px 13px;
  border-radius: 4px;
  margin-bottom: 26px;
  background: #f5c722;
}
.bx-slider-card-single p {
  margin: 0;
  color: var(--secondary-color);
  font-weight: 400;
  margin-top: 80px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-block-col1 .bx-slider-card-single a {
  color: #026dcf;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 5px;
  background: #fff;
  white-space: nowrap;
  border: 1px solid #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.bx-slider-card-single a {
  color: #fff;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 5px;
  background: #026dcf;
  white-space: nowrap;
  border: 1px solid #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.bx-slider-card-single:hover h4 {
  color: #fff;
}
.bx-slider-card-single:hover {
  background-color: #026dcf;
}
.bx-slider-card-single:hover p {
  color: #fff;
  margin-top: 22px;
}
.bx-slider-card-single:hover a {
  opacity: 1;
  display: block;
  margin-top: 32px;
}
.products-slider-section .product-blocks {
  display: flex;
  flex-wrap: wrap;
}
.products-slider-section .product-blocks .product-block-col1 {
  width: 23%;
  margin: 0 20px 0 0;
  position: relative;
  z-index: 15;
}
.products-slider-section .slick-list {
  overflow: visible;
}
.products-slider-section .product-blocks .bx-wrapper {
  width: 74.95%;
}
.products-slider-section .product-blocks .bx-wrapper .bx-slider-card {
  height: 100%;
  background: #f6f9fc;
}
.products-slider-section
  .product-blocks
  .product-block-col1
  .bx-slider-card:hover {
  background: #0663b9;
}
.products-slider-section .product-blocks .bx-slider-card {
  height: 322px;
  justify-content: flex-start;
}
.products-slider-section .product-blocks .bx-wrapper .bx-viewport {
  height: 322px !important;
}
.products-slider-section .product-blocks .bx-slider-card h4 {
  margin: 0 0 35px;
}
.products-slider-section .product-blocks .bx-slider-card p {
  margin: 0 0 0;
  font-size: 0.9rem;
}
.products-slider-section .product-blocks .bx-slider-card .product-conten {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0 30px;
  bottom: 30px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.products-slider-section .product-blocks .bx-slider-card .product-conten a {
  display: block;
  width: fit-content;
  margin: 30px 0 0;
  opacity: 1;
}
.products-slider-section .product-blocks .product-block-col1 .bx-slider-card {
  background: #026dcf;
}
.products-slider-section .product-blocks .product-block-col1:before {
  content: "";
  width: 1000000px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: 0;
}
.products-slider-section
  .product-blocks
  .product-block-col1
  .bx-slider-card
  h4 {
  color: #fff;
}
.products-slider-section .product-blocks .product-block-col1 .bx-slider-card p {
  color: #ffff;
  font-size: 0.9rem;
}
.products-slider-section
  .product-blocks
  .product-block-col1
  .bx-slider-card
  .product-conten {
  max-height: max-content;
}
.products-slider-section .product-blocks .bx-wrapper .bx-slider-card:hover {
  background: #e5f2ff;
  border-color: #026dcf;
}
.products-slider-section .product-blocks .bx-wrapper .bx-slider-card p {
  color: var(--secondary-color);
}
.products-slider-section .product-blocks .bx-wrapper .bx-slider-card h4 {
  color: #000000;
}
.products-slider-section .product-blocks .bx-wrapper .bx-slider-card a {
  color: #fff;
  background: #026dcf;
  border-color: #026dcf;
  margin: 0;
  max-height: 0;
  padding: 0 10px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.products-slider-section .product-blocks .bx-wrapper .bx-slider-card:hover a {
  max-height: 29px;
  opacity: 1;
  padding: 5px 10px;
  margin: 26px 0 0;
}
.products-slider-section .bx-slider-card-single:hover h4 {
  color: #000;
  margin: 0;
}
.products-slider-section .bx-slider-card-single:hover {
  background: #e5f2ff;
  border-color: #026dcf;
}
.products-slider-section .bx-slider-card-single:hover p {
  color: var(--secondary-color);
  margin-top: 18px;
}
.products-slider-section .bx-slider-card-single.no-btn:hover p {
  margin-top: 16pxpx;
}
.section.home-banner .banner-slide {
  position: relative;
}
.section.home-banner .home-bx-banner .bxslider img {
  height: 600px;
  width: 100%;
  object-fit: cover;
}
.section.bg-light1.case-studies-section .slick-track {
  display: flex;
  flex-wrap: wrap;
}
.section.bg-light1.case-studies-section .slick-track .slick-slide {
  height: inherit;
  margin: 0 15px 0 0;
}
.section.bg-light1.case-studies-section .slick-track .slick-slide > div {
  height: 100%;
}
.case-studies-section .bx-carusel-wrapper button.slick-arrow {
  bottom: -50px;
  transform: none;
  top: inherit;
  right: 0;
  left: inherit;
  font-size: 0;
  color: transparent;
  width: 34px;
  height: 22px;
}
.case-studies-section .bx-carusel-wrapper button.slick-arrow.slick-disabled {
  opacity: 0.1;
}
.case-studies-section .bx-carusel-wrapper button.slick-arrow::before {
  display: none;
}
.case-studies-section .bx-carusel-wrapper button.slick-next {
  background: url(../images/controls.png) no-repeat -37px -71px;
  right: 20px;
}
.case-studies-section .bx-carusel-wrapper button.slick-prev {
  background: url(../images/controls.png) no-repeat 0 -71px;
  right: 65px;
}
.products-slider-section .product-blocks .case-studies-slider-2 {
  width: 74.45%;
}
.products-slider-section .product-blocks .case-studies-slider-2 .slick-slide {
  margin-right: 20px;
  max-width: 298px;
}
.section.know-us-section {
  padding-bottom: 80px;
}
.products-slider-section.case-studies-section {
  overflow: hidden;
  padding-bottom: 90px;
  padding-top: 90px;
}
/* Patient Engagement Software, Integrated Care EHR Systems, Dental EHR Systems */
.inner-banner-form {
  margin-top: 36px;
}
.banner-grid {
  padding: 50px 30px;
  padding-left: 0;
}
.banner-grid h1,
.banner-grid h2 {
  margin: 0;
  font-size: 2rem;
  color: var(--brand-color);
  font-weight: 600;
  line-height: 2.5rem;
}
.banner-grid h1 span,
.banner-grid h2 span {
  color: #026dcf;
}
.banner-grid p,
.banner-grid ul,
.banner-grid ul li {
  margin: 0;
  color: var(--secondary-color);
  font-weight: 400;
  margin-top: 20px;
}
.banner-grid p span {
  color: #026dcf;
}
.font-semibold,
.banner-grid .font-semibold {
  font-weight: 600;
}
footer.footer.footer-style-1 {
  padding: 32px 0;
  background: #f8f9fa;
}
.footer-style-1 .copy-right-wrapper p {
  color: var(--secondary-color);
  font-weight: 300;
  text-align: center;
}
.footer-style-1 .copy-right-wrapper {
  color: #87909e;
  padding-bottom: 0;
  justify-content: center;
}
.header-text-info h3,
.header-text-info h4 {
  margin: 0;
  font-size: 2rem;
  color: var(--brand-color);
  font-weight: 600;
  line-height: 2.75rem;
  text-align: center;
  margin-bottom: 20px;
}
.header-text-info h3 span,
.header-text-info h4 span {
  color: #026dcf;
}
.header-text-info p {
  margin: 0;
  color: var(--secondary-color);
  font-weight: 400;
  line-height: 28px;
  text-align: center;
}
.header-text-info p + p {
  margin-top: 20px;
}
.footer-logo-section {
  padding: 40px 0;
  background-color: rgba(244, 251, 255, 1);
}
.client-logo-card {
  width: 100%;
  display: flex;
  column-gap: 25px;
  align-items: center;
  justify-content: center;
}
.client-logo-card img {
  max-height: 50px;
}
.seperator-section {
  padding: 0;
}
.seperator-line {
  height: 1px;
  width: 100%;
  background: rgba(238, 238, 238, 1);
}
.patient-engagement-cards {
  padding-bottom: 50px;
}
.patient-engagement-card-header {
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  padding-left: 0;
  padding-right: 50px;
  align-items: center;
}
.patient-engagement-card-header h4 {
  margin: 0;
  font-size: 1.5rem;
  color: var(--brand-color);
  font-weight: 400;
}
.patient-engagement-card-list {
  padding: 40px 0;
}
.patient-engagement-card-list ul {
  margin: 0;
}
.patient-engagement-card-list li {
  color: var(--brand-color);
  font-weight: 600;
  list-style: circle;
  line-height: 1.5rem;
}
.patient-engagement-card-list li + li {
  margin-top: 10px;
}
.patient-engagement-cards .header-text-info h3,
.patient-engagement-cards .header-text-info h4 {
  margin-bottom: 0;
}
.info-action-section {
  padding: 40px 0;
  background: #026dcf;
}
.info-action-card {
  display: flex;
  column-gap: 40px;
  align-items: center;
  justify-content: space-between;
}
.info-action-card h4 {
  margin: 0;
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.75rem;
  margin-bottom: 5px;
}
.info-action-card p {
  margin: 0;
  color: #fff;
  font-weight: 600;
}
.info-action-card-right a {
  margin: 0;
  color: #026dcf;
  font-weight: 600;
  padding: 15px 25px;
  background: #fff;
  border-radius: 8px;
  white-space: nowrap;
  border: 1px solid #fff;
}
.info-action-card-right a:hover {
  color: #fff;
  background: #026dcf;
  border: 1px solid #fff;
}
.info-action-card-right {
  display: flex;
  align-items: center;
  justify-content: end;
}
.content-wrapper-section .experience-section {
  margin-top: 60px;
  background: #fff;
  border: 1px solid #eee;
}
.content-wrapper-section .experience-wrapper {
  display: flex;
  padding: 40px 0;
  column-gap: 80px;
  align-items: start;
  justify-content: center;
}
.content-wrapper-section .experience-card {
  padding: 0;
}
.content-wrapper-section .experience-card h3 {
  margin: 0;
  width: 100%;
  font-size: 2.25rem;
  color: var(--brand-color);
  font-weight: 700;
  line-height: 2.5rem;
  text-align: center;
}
.content-wrapper-section .experience-card h5 {
  width: 100%;
  font-weight: 500;
  margin-top: 10px;
  font-size: 1.25rem;
  line-height: 2rem;
  text-align: center;
  color: var(--secondary-color);
}
.experience-card {
  /* padding: 0; */
  align-items: start;
}
.experience-card + .experience-card {
  border: none;
}
.content-wrapper-section .description-block {
  margin-top: 60px;
}
.description-block {
  padding: 0 10px;
  text-align: center;
}
.description-block img {
  margin-bottom: 13px;
}
.description-block h4 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.25rem;
  text-align: center;
  margin-bottom: 10px;
  color: var(--brand-color);
}
.description-block p {
  margin: 0;
  color: var(--secondary-color);
  font-weight: 400;
  text-align: center;
}
.content-block-more {
  display: flex;
  padding: 40px 0;
  align-items: center;
  justify-content: center;
}
.content-block-more a {
  margin: 0;
  color: #fff;
  font-weight: 500;
  padding: 15px 25px;
  border-radius: 8px;
  white-space: nowrap;
  background: #026dcf;
  border: 1px solid #026dcf;
}
.content-block-more a:hover {
  color: #026dcf;
  background: #fff;
  border: 1px solid #026dcf;
}
.banner-light-bg {
  background: rgba(250, 250, 250, 1);
}
.inner-banner-form.banner-light-bg {
  padding-top: 126px;
}
.data-action-section {
  background: #026dcf;
}
.journey-col-card {
  margin-top: 80px;
}
.integrated-content-section .content-block-more {
  padding: 30px 0;
}
.inner-banner-top-section .header-text-info h3 {
  margin: 0;
  text-align: left;
}
.inner-banner-top-section {
  margin-top: 74px;
  background: linear-gradient(
    90deg,
    rgba(177, 216, 251, 1) 5%,
    rgba(53, 156, 249, 1) 100%
  );
}
.header-text-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-text-container .header-text-info {
  padding-right: 45px;
}
.header-text-container .header-text-graphics {
  min-width: 470px;
}

.inner-banner-form-style-1 .banner-grid h1 {
  font-size: 1.75rem;
  line-height: 2.75rem;
}
.inner-banner-form-style-1 .banner-grid p {
  font-size: 1.25rem;
  line-height: 2.75rem;
}
.inner-banner-form.inner-banner-form-style-1 {
  padding-top: 40px;
  padding-bottom: 0;
}
.description-block.description-block-left p {
  color: #000;
  margin-top: 10px;
}
.description-block.description-block-left p + p {
  margin-top: 15px;
}
.request-form-container {
  padding: 20px;
  padding-top: 50px;
  background: #fbfbfb;
  border: 1px solid #e0e0e0;
}
.request-form-container h4 {
  margin: 0;
  font-size: 2rem;
  color: var(--brand-color);
  font-weight: 600;
  line-height: 2.5rem;
  margin-bottom: 25px;
}
/* Patient Engagement Software, Integrated Care EHR Systems, Dental EHR Systems */

/* RCM */
.section.know-us-section.rcm-about-us {
  padding-bottom: 50px;
}
.icon-text-section {
  padding: 0 0 50px 0;
}
.inline-icon-text-card {
  display: flex;
  column-gap: 20px;
  align-items: center;
}
.inline-icon-text-card h4 {
  margin: 0;
  font-size: 1rem;
  color: var(--brand-color);
  font-weight: 400;
  line-height: 1.75rem;
}
.revenue-header {
  margin: 0;
  margin-top: 30px;
  margin-bottom: 20px;
}
.revenue-header h3 {
  margin: 0;
  color: var(--brand-color);
  font-weight: 500;
  line-height: 2rem;
  font-size: 1.25rem;
}
.inline-icon-text-card-with-bg {
  margin-top: 20px;
  padding: 22px 28px;
  border-radius: 10px;
  background: #f6f9fc;
}
.consistently-card.card-title {
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 40px;
}
.row.row-aligns {
  row-gap: 1.75rem;
}
section.section.data-action-section.card-count-section {
  padding: 60px 0;
  background: #f6f9fc;
}
.consistently-card h5 {
  margin: 0;
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  line-height: 3rem;
}
.card-count-section .consistently-card h5 {
  color: var(--brand-color);
}
.consistently-card-info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.consistently-card-info h4,
.consistently-card-info p {
  margin: 0;
  color: #fff;
}
.card-count-section .consistently-card-info h4,
.card-count-section .consistently-card-info p {
  color: var(--brand-color);
}
.consistently-card-info h4 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 3rem;
}
.consistently-card-info p {
  width: 130px;
  color: #f6f9fc;
  font-weight: 500;
  line-height: 1.5rem;
}
.card-count-section .consistently-card-info p {
  width: 155px;
}
.header-text-info h6 {
  margin: 0;
  font-size: 1.25rem;
  color: var(--secondary-color);
  font-weight: 400;
  line-height: 2rem;
  text-align: center;
  margin-bottom: 45px;
}
.client-logo-card-lg {
  column-gap: 60px;
}
.column-icon-text-card {
  display: flex;
  row-gap: 20px;
  column-gap: 20px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.column-icon-text-card h4 {
  margin: 0;
  font-size: 1rem;
  color: var(--brand-color);
  font-weight: 400;
  line-height: 1.5rem;
  text-align: center;
}
.specialty-content-section .column-icon-text-card {
  margin-top: 60px;
}
.column-icon-text-card img {
  max-height: 50px;
}
.rcm-service .vertical-tab-container {
  display: flex;
  position: relative;
  align-items: center;
}
.rcm-service .vertical-tab-wrapper {
  width: 75%;
  margin-top: 56px;
}
.rcm-service .vertical-tab-wrapper .tab-content {
  margin-right: -39.5%;
}
.vertical-tab-wrapper {
  padding: 28px;
  display: flex;
  border-radius: 10px;
  align-items: stretch;
  background: #f6f9fc;
  border: 1px solid #e3e6e9;
}
.vertical-tab-wrapper .nav-pills {
  row-gap: 1px;
  margin-right: 112px;
  flex-direction: column;
  justify-content: center;
}
.vertical-tab-wrapper .nav-pills .nav-link {
  color: var(--secondary-color);
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  line-height: 2rem;
  border-radius: 5px;
  padding: 9px 28px;
  max-width: 360px;
  background: transparent;
}
.vertical-tab-wrapper .nav-pills .nav-link:hover,
.vertical-tab-wrapper .nav-pills .nav-link.active,
.vertical-tab-wrapper .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #026dcf;
}
.vertical-tab-wrapper .tab-content {
  flex: 1;
}
.vertical-tab-wrapper .tab-pane {
  height: 100%;
}
.rem-service-block {
  height: 100%;
  display: flex;
  padding: 48px;
  border-radius: 10px;
  background: #026dcf;
  padding-bottom: 28px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.rem-service-block ul,
.rem-service-block li {
  margin: 0;
  padding: 0;
}
.rem-service-block ul {
  width: 100%;
}
.rem-service-block li {
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
  list-style: none;
  line-height: 2rem;
  margin-bottom: 1.25rem;
}
.rem-service-link {
  width: 100%;
  padding-top: 28px;
  border-top: 1px solid #d4d3d3;
}
.rem-service-block a {
  width: auto;
  color: #fff;
  display: flex;
  font-size: 1.25rem;
  font-weight: 400;
  column-gap: 16px;
  line-height: 2rem;
  align-items: center;
  justify-content: flex-start;
}
.blueBrix-accordion .accordion-item {
  border-color: #d4d3d3;
}
.blueBrix-accordion .accordion-button {
  font-size: 1.25rem;
  color: var(--brand-color);
  font-weight: 400;
  line-height: 2rem;
  padding: 12px 28px;
  background: #fff;
  box-shadow: none !important;
}
.blueBrix-accordion .accordion-button:focus {
  box-shadow: none !important;
}
.blueBrix-accordion .accordion-button:not(.collapsed) {
  color: #fff;
  background: #026dcf;
}
.blueBrix-accordion .accordion-button:not(.collapsed)::after {
  filter: invert(1) brightness(2);
}
.blueBrix-accordion .accordion-body {
  padding: 0;
}
.blueBrix-accordion .rem-service-block {
  padding: 28px;
  border-radius: 0;
  background: #fff;
}
.blueBrix-accordion .rem-service-block li,
.blueBrix-accordion .rem-service-block a {
  color: var(--secondary-color);
}
.blueBrix-accordion
  .accordion-item:first-of-type
  > .accordion-header
  .accordion-button.collapsed {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.blueBrix-accordion
  .accordion-item:last-of-type
  > .accordion-header
  .accordion-button.collapsed {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.rcm-service .blueBrix-accordion {
  display: none;
}
.article-card .prodcast-card-content {
  height: 100%;
}
.testi-slider-1 .slick-track {
  display: flex;
  align-items: stretch;
}
.testi-slider-1.slick-initialized .slick-slide > div {
  height: 100%;
}

/* Rcm Faq Section*/
.faq-rcm .accordion-button:not(.collapsed)::after {
  filter: invert(1) brightness(2);
}
.faq-rcm .accordion-item {
  border: 0px;
}
.faq-rcm .accordion-button {
  padding: 30px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  border: solid 1px #d1d3d6;
  border-radius: 5px;
}
.faq-rcm .accordion-body {
  border: solid 1px #d1d3d6;
  border-radius: 5px;
  background-color: #fff;
}
.faq-rcm .accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #296ac5;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.faq-rcm .accordion-button:focus {
  border-color: #026dcf;
  box-shadow: none;
  background-color: #026dcf;
  color: #fff;
}
.faq-rcm .accordion-button::after {
  font-size: 50px;
}
.faq-rcm .accordion-body p {
  font-weight: 400;
  margin: 0;
}
/* Rcm Faq Section*/

/* RCM Updated */
.rcm-testimonial {
  background-color: #f6f9fc;
  padding-top: 70px;
  padding-bottom: 70px;
}
.rcm-latest.discover-ctc {
  padding: 72px 0px;
}
.rcm-latest.discover-ctc h4 {
  font-size: 2.25rem;
}
.rcm-latest.practice-ctc {
  padding: 72px 0px;
}
.rcm-latest.practice-ctc h4 {
  font-size: 2.25rem;
}
.rcm-latest.services-ctc {
  padding: 72px 0px;
}
.rcm-latest.services-ctc h4 {
  font-size: 2.25rem;
}
.rcm-latest.learnmore-ctc {
  padding: 72px 0px;
}
.rcm-latest.learnmore-ctc h4 {
  font-size: 2.25rem;
}
.rcm-latest.impact-of-bluebrix {
  padding: 120px 0px;
}
.rcm-latest .vertical-tab-wrapper {
  margin-top: 40px;
}
.rcm-latest.rcm-service {
  padding: 92px 0px;
}
.rcm-latest .common-text-content h2 {
  margin-top: 0px;
}
.rcm-latest .vertical-tab-wrapper .tab-content {
  margin-right: -38.5%;
}
.rcm-latest.products-slider-section {
  padding: 92px 0px;
}
.rcm-common-heading {
  color: var(--brand-color);
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 3rem;
}
.rcm-testimonial h3 {
  color: var(--brand-color);
}
.rcm-testimonial .testimonial-box {
  background-color: #fff;
  padding: 70px;
  border-radius: 15px;
  position: relative;
}
.rcm-testimonial .testimonial-item p {
  color: var(--secondary-color);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75rem;
}
.rcm-testimonial .testimonial-item .profile-section h4 {
  color: var(--brand-color);
  font-size: 1rem;
  font-weight: 600;
}
.rcm-testimonial .testimonial-item .profile-section h5 {
  color: var(--brand-color);
  font-size: 1rem;
  font-weight: 400;
}
.swiper-testimonial .swiper-slide-active {
  opacity: 1 !important;
}
.swiper-testimonial .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
.swiper-testimonial .swiper-button-prev {
  background-image: url("../images/rcm-n-arrow-left.png");
  background-repeat: no-repeat;
  width: 50px; /* Adjust as needed */
  height: 50px; /* Adjust as needed */
  background-position: center center;
  background-color: #f6f9fc;
  border-radius: 8px;
  left: -15px;
}
.swiper-testimonial .swiper-button-next {
  right: -15px;
  background: #f6f9fc;
  border-radius: 8px;
  background-image: url("../images/rcm-n-arrow-right.png");
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  background-position: center center;
}
.swiper-testimonial .swiper-button-prev::after,
.swiper-testimonial .swiper-button-next::after {
  display: none;
}
.unlock-better-result {
  background-color: #f6f9fc;
}
.unlock-better-result h2 {
  color: var(--brand-color);
}
.unlock-better-result p {
  font-size: 1rem;
  color: var(--secondary-color);
  font-weight: 400;
}
.unlock-better-result .insightful-box {
  padding-top: 40px;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  gap: 32px;
}
.insightful-box-itms {
  border-radius: 15px;
  border: 0.5px solid #e7ecf1;
  padding: 40px;
  background: #fff;
}
.insightful-box-itms:hover {
  background-color: #e1f3ff;
}
.insightful-box-itms p {
  font-weight: 300;
}
.insightful-box-itms h4 {
  color: var(--brand-color);
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.5rem;
}
.rcm-content-box h2 {
  color: var(--brand-color);
}
.why-choose-brcm .rcm-content-box h1 {
  color: var(--brand-color);
  font-size: 2rem;
}
.rcm-content-box p {
  font-size: 1rem;
  color: var(--secondary-color);
  font-weight: 400;
  line-height: 1.75rem;
}
.rcm-services-box h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: var(--brand-color);
}
.rcm-services-box p {
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: var(--secondary-color);
}
section.why-choose-brcm {
  padding-top: 92px;
  padding-bottom: 92px;
  background-color: #f6f9fc;
}
.why-choose-brcm .rcm-services {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 50px;
}
.impact-of-bluebrix {
  background-color: #f6f9fc;
}
.rcm-counter-box .counter-item-box h5 {
  font-size: 2rem;
  font-weight: 500;
  color: var(--brand-color);
}
.rcm-counter-box .counter-item-box p {
  font-size: 1rem;
  color: var(--secondary-color);
  font-weight: 500;
}
.impact-of-bluebrix .rcm-counter-box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  padding-left: 50px;
}
.rcm-latest .heding-div p {
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
  line-height: 1.75rem;
}
/* RCM Updated */
/* RCM */

/* Insight */
.inner-xs-banner {
  padding: 0;
  margin-top: 74px;
  background: linear-gradient(143.71deg, #e5e5ed 31.18%, #e6f0fc 82.19%);
}
.inner-xs-banner .xs-banner-caption {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4.5rem 4.75rem;
}
.inner-xs-banner .xs-banner-caption a,
.inner-xs-banner .xs-banner-caption h1,
.inner-xs-banner .xs-banner-caption h2,
.inner-xs-banner .xs-banner-caption h5,
.inner-xs-banner .xs-banner-caption h6 {
  margin: 0;
  padding: 0;
  color: var(--brand-color);
}
.inner-xs-banner .xs-banner-caption h6 {
  font-size: 12px;
  padding: 2px 9px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 14px;
  line-height: 1.25rem;
  background: #f5c722;
}
.inner-xs-banner .xs-banner-caption h1,
.inner-xs-banner .xs-banner-caption h2 {
  font-weight: 500;
  font-size: 2.25rem;
  margin-bottom: 8px;
  line-height: 2.75rem;
}
.inner-xs-banner .xs-banner-caption h5 {
  font-weight: 400;
  line-height: 2rem;
  font-size: 1.25rem;
}
.inner-xs-banner .xs-banner-caption a {
  color: #fff;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 5px;
  margin-top: 1.25rem;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.inner-xs-banner .xs-banner-caption a:hover {
  color: #026dcf;
  background: #fff;
}
.link-slider-section {
  padding: 0;
}
.link-slider-section .slider-links {
  width: 100%;
  display: flex;
  padding: 52px 0;
  column-gap: 28px;
  overflow-x: scroll;
  align-items: center;
  scrollbar-width: none;
  justify-content: center;
  -ms-overflow-style: none;
}
.slider-links::-webkit-scrollbar {
  display: none;
}
.link-slider-section .slider-links a {
  font-size: 1rem;
  color: var(--secondary-color);
  font-weight: 400;
  position: relative;
  line-height: 1.5rem;
  white-space: nowrap;
}
.link-slider-section .slider-links a:hover {
  color: var(--brand-color);
}
.link-slider-section .slider-links a.active {
  font-weight: 500;
}
.link-slider-section .slider-links a.active::after {
  content: "";
  height: 3px;
  width: calc(100% + 10px);
  background: #026dcf;
  position: absolute;
  bottom: -12px;
  left: -5px;
}
.insight-search-section {
  padding: 0;
  padding-top: 12px;
}
.bx-search-input-with-icon {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.bx-search-input-with-icon form {
  width: 100%;
  position: relative;
}
.bx-search-input-with-icon form label {
  width: 100%;
}
.bx-search-input-with-icon input {
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  color: var(--secondary-color);
  padding: 13px 28px;
  padding-right: 48px;
  line-height: 1.5rem;
  border-radius: 15px;
  outline: none !important;
  border: 1px solid #e3e6e9;
}
.bx-search-input-with-icon .bx-search-icon {
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 12px;
  color: var(--secondary-color);
  font-size: 1.25rem;
  pointer-events: all;
  cursor: pointer;
}
.bx-search-input-with-icon form input.search-submit {
  position: absolute;
  top: 1px;
  right: 1px;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 50px;
  border: none;
  color: #fff;
  overflow: hidden;
  background: #fff;
  border-radius: 15px;
}
.section-common {
  padding: 0;
  padding-top: 4.5rem;
}
.section-common.article-search-section.blog-cat-page {
  padding: 0;
  padding-top: 7.5rem;
}
.section-common.article-search-section.article-cat-page {
  padding: 0;
  padding-top: 6.5rem;
}
.insights-all-section .insight-cards-wrapper {
  margin-top: 2.25rem;
}
.insight-cards-wrapper {
  gap: 1.25rem;
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas:
    "blog podcast podcast"
    "blog article video"
    "whitepaper article video";
}
.insight-cards-wrapper .insight-card:first-child {
  grid-area: blog;
}
.insight-cards-wrapper .insight-card:nth-child(2) {
  grid-area: whitepaper;
}
.insight-cards-wrapper .insight-card:nth-child(3) {
  grid-area: podcast;
}
.insight-cards-wrapper .insight-card:nth-child(4) {
  grid-area: article;
}
.insight-cards-wrapper .insight-card:last-child {
  grid-area: video;
}
.insight-card {
  width: 100%;
  height: 100%;
  display: flex;
  border-radius: 15px;
  background: #f6f9fc;
  flex-direction: column;
  border: 1px solid #e3e6e9;
}
.insight-card .insight-image {
  overflow: hidden;
  position: relative;
  border-radius: 14px;
}
.section-common.insights-content-section .insight-card .insight-image {
  max-height: 353px;
}
.insight-card .insight-image img {
  width: 100%;
}
.insight-card .insight-image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  color: #fff;
  font-size: 1.75rem;
  align-items: center;
  justify-content: center;
  background: rgb(0 0 0 / 40%);
}
.insight-card .insight-image a:hover {
  color: #026dcf;
}
.insight-card .insight-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 1.75rem;
  justify-content: space-between;
}
.insight-card .insight-content-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.insight-card .insight-content-info p,
.insight-card .insight-content-info h3,
.insight-card .insight-content-info span,
.insight-card .insight-content-footer h5,
.insight-card .insight-content-footer span {
  margin: 0;
  padding: 0;
  color: var(--brand-color);
}
.insight-card .insight-content-info span {
  font-size: 12px;
  padding: 3px 8px;
  font-weight: 500;
  border-radius: 4px;
  margin-bottom: 12px;
  background: #ffeeb1;
}
.insight-card .insight-content-info a {
  margin-bottom: 12px;
  color: var(--brand-color);
}
.insight-card .insight-content-info h3 {
  font-weight: 400;
  line-height: 2rem;
  font-size: 1.25rem;
}
.insight-card .insight-content-info p {
  margin-top: 8px;
  font-size: 1rem;
  color: var(--secondary-color);
  font-weight: 400;
  line-height: 1.5rem;
}
.insight-card .insight-content-footer {
  display: flex;
  align-items: center;
  column-gap: 1.25rem;
  margin-top: 10px;
  justify-content: space-between;
}
.insight-card .insight-content-footer.insight-content-footer-between {
  margin-top: 1.75rem;
}
.insight-card .insight-content-footer h5 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.insight-card .insight-content-footer span {
  margin-top: 8px;
  font-size: 1rem;
  color: var(--secondary-color);
  font-weight: 400;
  line-height: 1.5rem;
}
.insight-card .insight-content-footer .read-more-link {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 4px 10px;
  padding-top: 5px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.insight-card .insight-content-footer .read-more-link:hover {
  color: #026dcf;
  background: #fff;
}
.insight-card .insight-content-footer .insight-action a {
  font-size: 2rem;
  color: var(--brand-color);
}
.insight-card .insight-content-footer .insight-action a:hover {
  color: #026dcf;
}
.insight-card.insight-card-row {
  padding: 1.75rem;
  column-gap: 1.25rem;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.insight-card-row a:hover {
  color: #026dcf;
}
.insight-card.insight-card-row .insight-body {
  padding: 0;
}
.content-header-with-btn {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 1.25rem;
  margin-top: 1.25rem;
  justify-content: space-between;
}
.common-text-content .content-header-with-btn h2 {
  margin-top: 0;
}
.common-text-content .content-header-with-btn a {
  margin-top: 0;
  padding: 5px 12px;
  white-space: nowrap;
}
.latest-blog-grid {
  gap: 1.25rem;
  display: grid;
  padding-top: 2rem;
  grid-auto-flow: row;
  grid-template-columns: 1fr 1fr 1fr;
}
.bg-light-blue,
.insight-card .insight-content-info span.bg-light-blue {
  background: #d7ecfd;
}
.insights-content-section
  .common-text-content:nth-of-type(n + 1):not(:first-child) {
  margin-top: 4.5rem;
}
.insights-content-section {
  padding-top: 4.5rem;
}
.insight-card.insight-card-absolute-info {
  overflow: hidden;
  position: relative;
}
.insight-card.insight-card-absolute-info .insight-card {
  background: #fff;
}
.insight-card.insight-card-absolute-info:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(39, 39, 38, 0.294) 0%,
    rgba(6, 5, 14, 0.686) 92.06%
  );
}
.insight-card.insight-card-absolute-info .insight-body {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
}
.insight-card.insight-card-absolute-info .insight-content-info p,
.insight-card.insight-card-absolute-info .insight-content-info h3,
.insight-card.insight-card-absolute-info .insight-content-footer h5,
.insight-card.insight-card-absolute-info .insight-content-footer span {
  color: #fff;
}
.featured-videos-grid {
  gap: 1.25rem;
  grid-template-columns: 1fr 1fr;
}
.insight-sidebar .bx-search-wrapper {
  margin-top: 8px;
}
.bx-sidebar-header h4 {
  color: var(--brand-color);
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.bx-tags-wrapper {
  gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.bx-tags-wrapper span {
  font-size: 12px;
  padding: 3px 8px;
  color: var(--brand-color);
  font-weight: 500;
  line-height: 18px;
  border-radius: 5px;
  background: #d7ecfd;
}
.bx-tags-wrapper span a {
  font-size: 12px;
  padding: 3px 8px;
  color: var(--brand-color);
  font-weight: 500;
  line-height: 18px;
  border-radius: 5px;
  /* background: #d7ecfd; */
}
.insight-sidebar .bx-sidebar-header {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.section-common.insights-content-section .insight-sidebar .bx-sidebar-header {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.sidebar-article-card {
  display: flex;
  padding-bottom: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
}
.sidebar-article-card + .sidebar-article-card {
  padding-top: 1.5rem;
  border-top: 1px solid #e7ecf1;
}
.sidebar-article-card p,
.sidebar-article-card h4,
.sidebar-article-card span {
  margin: 0;
  padding: 0;
  color: var(--brand-color);
}
.sidebar-article-card span {
  font-size: 12px;
  padding: 3px 8px;
  font-weight: 500;
  border-radius: 4px;
  margin-bottom: 12px;
  background: #ffeeb1;
}
.sidebar-article-card a {
  margin-bottom: 12px;
}
.sidebar-articles .sidebar-article-card a {
  color: var(--brand-color);
}
.sidebar-article-card h4 {
  font-weight: 400;
  line-height: 2rem;
  font-size: 1.25rem;
}
.sidebar-article-card p {
  font-size: 0.75rem;
  color: var(--secondary-color);
  font-weight: 400;
  margin-top: 12px;
  line-height: 1.5rem;
}
.sidebar-article-card span.bg-light-blue {
  background: #d7ecfd;
}
.sidebar-subscribe {
  display: flex;
  row-gap: 12px;
  padding: 2.25rem;
  text-align: center;
  border-radius: 15px;
  align-items: center;
  margin-top: 1.25rem;
  background: #026dcf;
  margin-bottom: 2.75rem;
  flex-direction: column;
  justify-content: center;
}
.sidebar-subscribe h4 {
  color: #fff;
  font-weight: 500;
  line-height: 2rem;
  font-size: 1.25rem;
}
.sidebar-subscribe a {
  font-size: 1rem;
  color: #026dcf;
  padding: 5px 12px;
  background: #fff;
  border-radius: 5px;
  line-height: 1.5rem;
  border: 1px solid #fff;
}
.sidebar-subscribe a:hover {
  color: #fff;
  background: #026dcf;
}
.news-section,
.white-paper-section,
.insights-content-section {
  padding-bottom: 4.5rem;
}
.healthcare-action-section {
  padding: 4.5rem 0;
  background: #026dcf;
}
.healthcare-action-section .info-action-card h4 {
  font-weight: 500;
  margin-bottom: 10px;
}
.healthcare-action-section .info-action-card p {
  font-weight: 400;
  line-height: 1.5rem;
}
.healthcare-action-section .info-action-card-right a {
  min-width: auto;
  font-size: 1rem;
  font-weight: 500;
  padding: 5px 12px;
  line-height: 1.5rem;
}
.healthcare-action-section .info-action-card-right a:hover {
  border: 1px solid #fff;
}
.news-section .insight-card .insight-content-footer {
  margin-top: 2rem;
}
section.bg-light .insight-card {
  background: #fff;
}
.section-common.case-studies-section {
  margin-bottom: 6.5rem;
}
.section-common.case-studies-section .bx-carusel-wrapper {
  margin-top: 2rem;
}
.bg-white .bx-slider-card {
  background: #f6f9fc;
}
.section-common.case-studies-section .bx-slider-card-header h3 {
  color: var(--brand-color);
  line-height: 2rem;
  font-size: 1.25rem;
  margin-bottom: 30px;
}
.section-common.case-studies-section
  .bx-slider-card
  .bx-slider-card-footer-left
  a {
  font-size: 14px;
  padding: 5px 10px;
}
.featured-videos-grid .insight-card.insight-card-row {
  padding: 1.25rem;
}
/* Insight */

/* Insight Updates */
.insights-content-section .insight-card .insight-body {
  padding: 1.25rem;
}
.article-grid .insight-card .insight-content-info h3,
.latest-blog-grid-small .insight-card .insight-content-info h3 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.article-grid .insight-card .insight-content-footer h5,
.article-grid .insight-card .insight-content-footer span,
.latest-blog-grid-small .insight-card .insight-content-footer h5,
.latest-blog-grid-small .insight-card .insight-content-footer span {
  font-size: 12px;
  line-height: 1rem;
}
.article-grid .insight-card .insight-content-footer h5,
.latest-blog-grid-small .insight-card .insight-content-footer h5 {
  margin-bottom: -5px;
}
.article-grid .insight-card .insight-content-footer,
.latest-blog-grid-small .insight-card .insight-content-footer {
  margin-top: 10px;
}
.article-grid {
  gap: 1.25rem;
  column-gap: 1.75rem;
  grid-template-areas:
    "articleLarge articleLarge articleSmall1"
    "articleLarge articleLarge articleSmall2"
    "articleLarge articleLarge articleSmall3";
}
.article-grid .insight-card {
  border: none;
  border-radius: 0;
  background: #fff;
}
.article-grid .insight-card .insight-body {
  padding: 1.25rem 0;
  padding-bottom: 0;
}
.article-grid .insight-card .insight-content-info p {
  font-size: 12px;
  line-height: 1rem;
}
.article-grid .insight-card:first-child {
  grid-area: articleLarge;
}
.article-grid .insight-card:nth-child(2) {
  grid-area: articleSmall1;
}
.article-grid .insight-card:nth-child(3) {
  grid-area: articleSmall2;
  border-top: 1px solid #e7ecf1;
}
.article-grid .insight-card:last-child {
  grid-area: articleSmall3;
  border-top: 1px solid #e7ecf1;
}
.article-grid .insight-card:first-child .insight-body {
  padding-top: 1.25rem;
}
.article-grid .insight-card:first-child .insight-content-info h3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.article-grid .insight-card:first-child .insight-content-info p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.article-grid .insight-card:nth-child(2) .insight-body {
  padding-top: 0;
}
.insights-content-section .sidebar-article-card h4 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.insights-content-section .insight-sidebar .bx-search-wrapper {
  margin-top: 3rem;
}
.insights-content-section .sidebar-article-card {
  padding-bottom: 0;
}
.insights-content-section .sidebar-article-card + .sidebar-article-card {
  border-top: none;
}
.insights-content-section .bx-sidebar-fixed .sidebar-article-card {
  padding-bottom: 1.5rem;
}
.insights-content-section
  .bx-sidebar-fixed
  .sidebar-article-card
  + .sidebar-article-card {
  padding-top: 1.5rem;
  border-top: 1px solid #e7ecf1;
}
.article-grid-row-2 {
  column-gap: 1.25rem;
  grid-template-columns: 1fr 1fr;
  grid-template-areas:
    "articleLarge articleSmall1"
    "articleLarge articleSmall2";
}
.article-grid-row-3 {
  grid-template-areas:
    "articleLarge articleLarge articleSmall1"
    "articleLarge articleLarge articleSmall2";
}
.article-grid-row-2 .insight-card:first-child,
.article-grid-row-3 .insight-card:first-child {
  grid-area: articleLarge;
}
.article-grid-row-2 .insight-card:nth-child(2),
.article-grid-row-3 .insight-card:nth-child(2) {
  grid-area: articleSmall1;
}
.article-grid-row-2 .insight-card:nth-child(2) .insight-body,
.article-grid-row-3 .insight-card:nth-child(2) .insight-body {
  padding-top: 1.25rem;
}
.article-grid-row-2 .insight-card:last-child,
.article-grid-row-3 .insight-card:last-child {
  grid-area: articleSmall2;
  border-top: 1px solid #e7ecf1;
}
.insights-content-section .insight-card.insight-card-row {
  padding: 1.25rem;
  column-gap: 1.25rem;
  border-radius: 10px;
  background: #f6f9fc;
  padding-bottom: 0.75rem;
  border: 1px solid #e7ecf1;
}
.article-grid.article-grid-row-2
  .insight-card:first-child
  .insight-content-info
  h3 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.article-grid-row-2 .insight-card:first-child {
  border-radius: 15px;
  background: #f6f9fc;
  border: 1px solid #e7ecf1;
}
.article-grid-row-2 .insight-card:first-child .insight-body {
  padding: 1.25rem;
}
.insights-content-section .insight-card.insight-card-row .insight-body {
  padding: 0;
}
.insights-content-section .featured-videos-grid {
  gap: 1.25rem;
  grid-template-areas:
    "videoLarge videoLarge"
    "videoSmall1 videoSmall2";
}
.insights-content-section .featured-videos-grid .insight-card:first-child {
  border-radius: 15px;
  grid-area: videoLarge;
}
.insights-content-section .featured-videos-grid .insight-card:nth-child(2) {
  grid-area: videoSmall1;
}
.insights-content-section .featured-videos-grid .insight-card:last-child {
  grid-area: videoSmall2;
}
.article-grid.featured-videos-grid .insight-card:first-child .insight-body {
  padding: 1.5rem;
}
.insights-content-section
  .featured-videos-grid
  .insight-card:first-child
  .insight-content-info
  h3 {
  width: 75%;
}
.featured-videos-grid .insight-card.insight-card-absolute-info .insight-body {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.featured-videos-grid
  .insight-card.insight-card-absolute-info
  .insight-body
  .insight-content-info {
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.insight-card.insight-card-absolute-info a {
  opacity: 80%;
  color: #fff;
  margin: 0 auto;
  font-size: 4rem;
}
.insight-card.insight-card-absolute-info a:hover {
  opacity: 100;
  color: #026dcf;
}
.insight-card.insight-card-absolute-info .insight-content-info p {
  margin: 0;
  display: flex;
  padding: 6px 8px;
  color: var(--secondary-color);
  font-weight: 500;
  column-gap: 12px;
  border-radius: 7px;
  align-items: center;
  background: #d9d9d9;
  justify-content: center;
}
.insight-card.insight-card-absolute-info p span {
  margin: 0;
  padding: 0;
  cursor: pointer;
  font-size: 1.25rem;
  background: transparent;
}
.section-common.case-studies-section {
  margin: 0;
  padding-bottom: 6.5rem;
}
.insights-content-section .insight-footer-left {
  display: flex;
  flex-direction: column;
}
.bx-sidebar-fixed {
  position: sticky;
  top: 74px;
}
.insight-card .video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 10px;
  overflow: hidden;
}
.insight-card .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.insight-video-body,
.article-grid.featured-videos-grid
  .insight-card:first-child
  .insight-video-body {
  padding: 10px 0;
}
.insight-video-body h3,
.featured-videos-grid
  .insight-card:first-child
  .insight-video-body
  .insight-content-info
  h3 {
  width: 100%;
}
.insight-cards-wrapper .insight-card:first-child .insight-image {
  max-height: 133px;
}
.insight-cards-wrapper .insight-card:last-child .insight-image {
  max-height: 210px;
}
.insight-cards-wrapper .insight-card:last-child .insight-image img {
  height: 100%;
  object-fit: cover;
  object-position: initial;
}
.latest-blog-grid-small .insight-card .insight-image {
  height: 130px;
}
.insight-cards-wrapper .insight-card:nth-child(3) .insight-image,
.insights-content-section .insight-card.insight-card-row .insight-image {
  max-width: 157px;
}
.article-grid-row-2 .insight-card:first-child .insight-image {
  max-height: 191px;
}
.insights-content-section .insight-card.insight-card-row .insight-image {
  max-width: 131px;
  max-height: 131px;
}
.insight-image img {
  height: 100%;
  object-fit: cover;
  object-position: initial;
}
.subscribe-section {
  margin-top: 38px;
}
.section-common.insights-content-section.insight-content-area
  .insight-sidebar
  .bx-sidebar-header {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

/* correction */
.insight-sidebar
  .sidebar-articles.sidebar-set1
  .sidebar-article-card
  + .sidebar-article-card {
  padding-top: 1.5rem;
  border-top: 1px solid #e7ecf1;
}
.insight-sidebar .sidebar-articles.sidebar-set1 .sidebar-article-card {
  padding-bottom: 1rem;
}
.insight-sidebar .sidebar-articles.sidebar-set2 .sidebar-article-card {
  padding-bottom: 1rem;
}
.sidebar-subscribe.subscribe-section {
  margin-top: 10px;
}
.progress-container.single-page {
  top: 74px;
  position: fixed;
  margin: 0 !important;
}
.insights-content-section .sidebar-article-card h4:hover a {
  color: var(--accent-color);
}
.insight-card .insight-content-info h3:hover a {
  color: var(--accent-color);
}
span.category-filter.active {
  background: var(--accent-color);
}
span.category-filter.active a {
  color: #fff;
}
.Box-hover-section .insight-card:hover {
  background-color: #e1f3ff;
}
.Box-hover-section .prodcast-card:hover {
  background-color: #e1f3ff;
}
/* correction */

/* Insight Updates */

/* Bludental page Styles start*/
.banner-blue-dental {
  background: linear-gradient(87deg, #b1d8fb 19.72%, #359cf9 128.3%);
  margin-top: 74px;
}
.banner-blue-dental .bd-banner-caption h6 {
  display: inline;
  font-size: 12px;
  padding: 2px 9px;
  padding-top: 4px;
  font-weight: 500;
  line-height: 18px;
  border-radius: 5px;
  margin-bottom: 22px;
  background: #f5c722;
  color: var(--brand-color);
}
.banner-blue-dental img {
  padding-left: 20px;
}
.banner-blue-dental .bd-banner-caption h1 {
  font-size: 2rem;
  width: 580px;
  font-weight: 500;
  line-height: 2.75rem;
  color: #232323;
  margin-bottom: 15px;
}
.banner-blue-dental .bd-banner-caption a {
  color: #fff;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.banner-blue-dental .bd-banner-caption a:hover {
  color: #026dcf;
  background: #fff;
}
.streamline_dental {
  background-color: #f6f9fc;
}
.streamline_dental .streame-line-boxes .col-12.col-md-6 {
  padding-left: 15px;
  padding-right: 0px;
}
.streamline_dental .sreameline_content h2 {
  font-size: 2.25rem;
  width: 700px;
  font-weight: 500;
  line-height: 2.75rem;
  color: var(--brand-color);
  margin-bottom: 15px;
}
.streamline_dental .sreameline_content p {
  width: 65%;
  color: var(--secondary-color);
  font-weight: 400;
  margin-top: 15px;
}
.streamline_dental .icon-stream-box h3 {
  color: var(--brand-color);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}
.icon-stream-box img {
  margin-bottom: 20px;
}
.streamline_dental .icon-stream-box p {
  color: var(--secondary-color);
  font-weight: 400;
  font-size: 12px;
}
.Key-features-blueDental .text-box-key h2 {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.75rem;
  color: var(--brand-color);
  margin-bottom: 15px;
}
.Key-features-blueDental .text-box-key p {
  color: var(--secondary-color);
  font-weight: 400;
  margin-top: 15px;
}
.Keyfeatures-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background-color: #fff;
}
.Keyfeatures-grid .item:hover {
  background-color: #e1f3ff;
}
.Keyfeatures-grid > div {
  border: 0.5px solid #e3e6e9;
}
.Keyfeatures-grid .item1 {
  grid-column: 1 / 3;
  background-color: white;
  border: none;
  padding-right: 60px;
}
.Keyfeatures-grid > div:nth-child(1) {
  background-color: white;
  border: none;
}
.Keyfeatures-grid > div:nth-child(2),
.Keyfeatures-grid > div:nth-child(5),
.Keyfeatures-grid > div:nth-child(7),
.Keyfeatures-grid > div:nth-child(8),
.Keyfeatures-grid > div:nth-child(10) {
  background-color: #f6f9fc;
}
.Keyfeatures-grid > div:nth-child(3),
.Keyfeatures-grid > div:nth-child(4),
.Keyfeatures-grid > div:nth-child(6),
.Keyfeatures-grid > div:nth-child(9),
.Keyfeatures-grid > div:nth-child(11) {
  background-color: white;
}
.features-box {
  padding: 40px 30px;
}
.Keyfeatures-grid .features-box h3 {
  color: var(--brand-color);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}
.Keyfeatures-grid .features-box p {
  color: var(--secondary-color);
  font-weight: 400;
  font-size: 12px;
}
.implementation-strategy {
  background-color: #f6f9fc;
}
.implementation-strategy h2 {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.75rem;
  color: var(--brand-color);
}
.strategy-box-section {
  padding: 40px;
  background-color: #fff;
  border-radius: 15px;
}
.implementation-strategy .image-strategy img {
  min-width: 100%;
}
.implementation-strategy .content-box h3 {
  font-size: 24px;
  font-weight: 500;
  color: var(--brand-color);
  margin-top: 40px;
}
.implementation-strategy .content-box p {
  font-size: 1rem;
  font-weight: 400;
  color: var(--secondary-color);
  margin-top: 28px;
  margin-bottom: 32px;
}
.implementation-strategy .content-box a {
  color: #fff;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid #026dcf;
}
.implementation-strategy .content-box a:hover {
  color: #026dcf;
  background: #fff;
}
/* Bludental page Styles end*/

/* BlueEHR page Styles Start*/
.blueEhr .bd-banner-caption h1 {
  font-size: 2rem;
  width: 450px;
  font-weight: 500;
  line-height: 2.75rem;
  color: var(--brand-color);
  margin-bottom: 15px;
}
.blueEhr .bd-banner-caption p {
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
  line-height: 1.75rem;
}
.blue-Ehr-banner-video {
  border-radius: 15px !important;
  overflow: hidden;
  height: 400px;
  width: 700px;
}
.blueEhr .banner-vdo-preview p {
  text-align: center;
  width: 50%;
  position: absolute;
  top: 30%;
  left: 25%;
  margin-top: 0;
  margin-bottom: 1rem;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}
.ehr-explianer-video {
  background-color: #026dcf;
}
.ehr-explianer-video h2 {
  text-align: center;
  color: #fff;
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
}
.orginisation .orgnisation-title h2 {
  color: #fff;
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
}
section.section.experience-section.certifications-section.orginisation {
  padding: 70px 0px;
}
.orginisation .counter h6 {
  display: inline;
  font-size: 12px;
  padding: 2px 9px;
  padding-top: 4px;
  font-weight: 500;
  line-height: 18px;
  border-radius: 5px;
  margin-bottom: 22px;
  background: #f5c722;
  color: var(--brand-color);
}
/* BlueEHR page Styles END*/

/* Patient Engagement Solution Styles start */
.patient-engagement-solutions {
  background-color: #d6e4fe;
  margin-top: 74px;
  padding-top: 100px;
}
.pesbanner-text-box {
  width: 100%;
}
.patient-engagement-solutions .pesbanner-text-box h6 {
  display: inline;
  font-size: 12px;
  padding: 2px 9px;
  padding-top: 4px;
  font-weight: 500;
  line-height: 18px;
  border-radius: 5px;
  margin-bottom: 22px;
  background: #f5c722;
  color: var(--brand-color);
}
.patient-engagement-solutions .pesbanner-text-box h1 {
  font-size: 2.25rem;
  margin-top: 15px;
  font-weight: 500;
  line-height: 2.75rem;
  color: var(--brand-color);
  margin-bottom: 15px;
}
.patient-engagement-solutions .pesbanner-text-box {
  padding-right: 15px;
}
.patient-engagement-solutions .pesbanner-text-box p {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 25px;
  color: var(--brand-color);
}
.patient-engagement-solutions .pesbanner-text-box a {
  color: #fff;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.patient-engagement-solutions .pesbanner-text-box a:hover {
  color: #026dcf;
  background: #fff;
}
.pes-banner-video {
  border-radius: 15px !important;
  overflow: hidden;
  height: 400px;
}
.value-based-care {
  background-color: #f6f9fc;
}
.value-based-care .content-box h2 {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
  color: var(--brand-color);
}
.value-based-care .content-box p {
  font-size: 1rem;
  font-weight: 400;
  color: var(--secondary-color);
}
.high-impact-engagement-box {
  padding: 32px 100px;
  background-color: #026dcf;
  border-radius: 12px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.high-impact-engagement-box h3 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 500;
  color: #fff;
}

.services-row {
  padding: 10px;
}
.services-text-box {
  padding: 40px;
  background-color: #fff;
  border-radius: 15px;
  border: 0.5px solid #e7ecf1;
}
.services-text-box h3 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: var(--brand-color);
}
.services-text-box p {
  font-size: 1rem;
  font-weight: 300;
  color: var(--secondary-color);
  margin-bottom: 20px;
}
.high-impact-boxes .services-text-box a {
  color: var(--accent-color);
  font-weight: 500;
  text-decoration: underline;
}
.high-impact-boxes .services-text-box a i.fa-regular.fa-arrow-right {
  margin-left: 5px;
}
.Watch-how-Ochsner-section {
  background-color: #026dcf;
}
.high-impact-boxes .services-text-box a.title-link {
  color: var(--brand-color);
  text-decoration: none;
}
.high-impact-boxes .services-text-box a.title-link:hover h3 {
  cursor: pointer;
  color: var(--accent-color);
  text-decoration: none;
}
.high-impact-boxes .services-text-box a.title-link:hover {
  cursor: pointer;
  color: var(--accent-color);
  text-decoration: none;
}
.Watch-how-Ochsner-section h4 {
  font-size: 28px;
  font-weight: 400;
  color: #ffffff;
  line-height: 40px;
}
.Watch-how-Ochsner-section .text-box {
  width: 350px;
}
.Watch-how-Ochsner-section .pes-watch-how-video {
  border-radius: 15px !important;
  overflow: hidden;
  height: 470px;
}

.Vivos-Therapeutics {
  background-color: #e5f2ff;
  padding-top: 130px;
  padding-bottom: 130px;
}
.Vivos-Therapeutics .content-box {
  width: 470px;
}
.Vivos-Therapeutics .content-box h3 {
  color: var(--brand-color);
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.5rem;
}
.Vivos-Therapeutics .content-box p {
  color: var(--brand-color);
  font-size: 1rem;
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: 400;
}
.Vivos-Therapeutics .content-box a {
  color: #fff;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.Vivos-Therapeutics .content-box a:hover {
  background: #fff;
  color: #026dcf;
}
.Vivos-Therapeutics .counter-box-container {
  padding-left: 100px;
}
.Vivos-Therapeutics .counter-box-container .counter-box {
  margin-bottom: 64px;
  width: 220px;
}
.Vivos-Therapeutics .counter-box-container .counter-box h6 {
  display: inline;
  font-size: 24px;
  font-weight: 600;
  padding: 2px 9px;
  padding-top: 4px;

  line-height: 48px;
  border-radius: 5px;
  margin-bottom: 25px;
  background: #f5c722;
  color: var(--brand-color);
}
.Vivos-Therapeutics .counter-box-container .counter-box p {
  font-size: 1rem;
  font-weight: 300;
  color: var(--brand-color);
}
.services-text-box:hover {
  background-color: #e1f3ff;
}
.pes-section .bx-carusel-wrapper button.slick-prev {
  background: url(../images/controls.png) no-repeat 0 -71px;
  right: -175px;
}
.pes-section .bx-carusel-wrapper button.slick-next {
  background: url(../images/controls.png) no-repeat -37px -71px;
  right: -230px;
}

.products-slider-section.case-studies-section.caremodel {
  padding-top: 0px;
}
/* for caremanagement page faq section styling  */

.caremodel-faq .faq-rcm .accordion-button {
  background: #f6f9fc;
  border: solid 1px #d1d3d680;
  border-radius: 5px;
  font-size: 18px;
  padding: 25px;
}
.caremodel-faq .faq-rcm .accordion-button:not(.collapsed) {
  color: var(--brand-color);
  background-color: #f6f9fc;
  box-shadow: unset;
  border: solid 1px #d1d3d680;
  border-bottom: solid 0px #3a9dff00 !important;
  border-radius: 5px 5px 0px 0px;
  border: solid 1px #d1d3d680;
}
.caremodel-faq .faq-rcm .accordion-body {
  border: solid 1px #d1d3d680;
  padding: 0px 25px 25px 25px;
  border-radius: 0px 0px 5px 5px;
  background: #f6f9fc;
  border-top: none;
}
.caremodel-faq .faq-rcm .accordion-button:focus {
  color: var(--brand-color);
}
.caremodel-faq .faq-rcm .accordion-body strong {
  font-weight: 600;
}
.caremodel-faq .faq-rcm .accordion-body ol li {
  font-weight: 400;
}
.caremodel-faq .faq-rcm .accordion-button:not(.collapsed)::after {
  filter: none;
}
.caremodel-faq .faq-rcm .accordion-button::after {
  content: "";
  background-image: url(../images/faq-care-icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 50px;
}
.caremodel-faq .accordion-body p {
  font-size: 1rem;
  color: var(--secondary-color);
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
}
.caremodel-faq .accordion-item {
  color: var(--secondary-color);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.products-slider-section.case-studies-section.caremodel {
  padding-top: 90px;
  background-color: #f6f9fc;
}
.caremodel .product-blocks .product-block-col1:before {
  content: "";
  width: 1000000px;
  height: 100%;
  background: #f6f9fc;
  position: absolute;
  right: 0;
}
/* Patient Engagement Solution Styles END */

/* blueConsole Styles Start */
/* innovate faster code section */
.inoovate-faster-code-section {
  background-color: #f6f9fc;
}
.inoovate-faster-code-section .content-box h2 {
  color: var(--brand-color);
  font-size: 2rem;
  font-weight: 500;
  line-height: 48px;
}
.inoovate-faster-code-section .content-box p {
  color: var(--secondary-color);
  font-size: 1rem;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 70px;
}
.inoovate-faster-code-section .development-steps-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 10px;
  gap: 100px 50px;
}
.inoovate-faster-code-section .development-steps-grid .slider-items {
  grid-column: 1 / 3;
  border: none;
}
.step-main-box .heading-section span {
  color: var(--brand-color);
  font-size: 4.5rem;
  font-weight: 150;
  width: 100px;
  line-height: 40px;
  padding-right: 50px;
}
.step-main-box .heading-section h3 {
  color: var(--brand-color);
  font-size: 2rem;
  font-weight: 500;
  line-height: 40px;
}
.step-main-box .bodysection p {
  color: var(--brand-color);
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 300;
  padding-top: 20px;
}
.how-blue-console-works {
  padding-top: 55px;
  padding-bottom: 55px;
  background-color: #f5c722;
}
.button-ctc a {
  color: var(--brand-color);
  padding-right: 20px;
  font-size: 30px;
  line-height: 48px;
  font-weight: 500;
  text-decoration: underline;
}
/* app dev statagiy section  */
.app-dev-strategy-section {
  background-color: #026dcf;
  padding-top: 90px;
  padding-bottom: 20px;
}
.app-dev-strategy-section .steps-section {
  position: relative;
  padding-left: 50px;
}
.app-dev-strategy-section .steps-section {
  position: relative;
  padding-left: 50px;
}
.app-dev-strategy-section .strategy-steps {
  position: relative;
  padding-bottom: 50px;
}
.steps-section .strategy-steps .circle {
  position: absolute;
  left: -65px;
  top: 0;
  width: 32px;
  height: 32px;
  background-color: #026dcf;
  border: 3px solid white;
  border-radius: 50%;
  z-index: 2;
}
.steps-section .strategy-steps .line {
  position: absolute;
  left: -50px;
  top: 0px;
  width: 0px;
  border-left: dotted 1px #fff;
  height: calc(100% + 30px);
  z-index: 1;
}
/* //for last line not see */
.strategy-steps:last-child .line {
  display: none;
}
.app-dev-strategy-section .heding-div h2 {
  color: #fff;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
}
.app-dev-strategy-section .steps-section .strategy-steps h3 {
  width: 450px;
  color: #f6f9fc;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.5rem;
  padding-bottom: 20px;
}
.app-dev-strategy-section .steps-section .strategy-steps p {
  color: #f6f9fc;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
}
.Key-capabilities {
  background-color: #f6f9fc;
}
.Key-capabilities .tittle-box h2 {
  font-size: 2.25rem;
  color: var(--brand-color);
  font-weight: 500;
  line-height: 3rem;
  padding-bottom: 70px;
}
.Key-capabilities .key-accordion-item .accordion-button {
  padding: 30px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  border: solid 1px #ffff;
  border-radius: 5px;
  background-color: #fff;
  color: var(--brand-color);
}
.Key-capabilities .key-accordion-item {
  margin-bottom: 20px;
}
.Key-capabilities .key-accordion-item .accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
  background-color: #e5f2ff;
  border: solid 1px #e5f2ff;
}
.Key-capabilities .key-accordion-item .accordion-button:not(.collapsed) {
  background-color: #e5f2ff !important;
  border: none;
  box-shadow: none;
}
.Key-capabilities .key-accordion-item .accordion-body {
  border-radius: 0px 0px 8px 8px;
  background: #e5f2ff;
  color: var(--brand-color);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75rem;
  padding-top: 0px;
  padding-bottom: 30px;
}
.mob-tab-faq {
  display: none;
}
.use-case .heading-box h2 {
  font-size: 2.25rem;
  color: var(--brand-color);
  font-weight: 500;
  line-height: 3rem;
}
.use-case .heading-box p {
  color: var(--secondary-color);
  font-size: 1rem;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 70px;
  width: 50%;
}
.use-case-box .content-box h6 {
  color: var(--accent-color);
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 600;
}
.use-case-box .content-box h2 {
  color: var(--brand-color);
  font-size: 2rem;
  line-height: 2.75rem;
  font-weight: 500;
}
.use-case-box {
  background-color: #e5f2ff;
  border-radius: 16px;
  padding: 70px;
}
.use-case-box .counter-box {
  margin-bottom: 60px;
}
.use-case-box .content-box p {
  color: var(--secondary-color);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75rem;
}
.counter-box h6 {
  display: inline;
  font-size: 24px;
  font-weight: 600;
  padding: 2px 9px;
  padding-top: 4px;
  line-height: 48px;
  border-radius: 5px;
  margin-bottom: 25px;
  background: #f5c722;
  color: var(--brand-color);
}
.counter-box p {
  font-size: 1rem;
  font-weight: 300;
  color: var(--brand-color);
  width: 150px;
}
.use-case {
  padding-bottom: 0px;
}
.use-case .counter-box-container a {
  color: #fff;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 5px;
  background: #026dcf;
  border: 1px solid #026dcf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.use-case .counter-box-container a:hover {
  background: #fff;
  color: #026dcf;
}
/* slider css swiper */
.swiper-container {
  width: 100%;
  height: 350px;
}
.frame-section .content-box {
  padding-bottom: 50px;
}
.frame-section .content-box h4 {
  color: var(--brand-color);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 34px;
}
.swiper-container .swiper-button-next {
  size: 5px;
  color: var(--brand-color);
  background: #d9d9d9;
  padding: 18px;
  left: 50px;
  right: auto;
  bottom: 350px !important;
  top: unset;
  left: 260px;
}
.swiper-container .swiper-button-prev {
  size: 5px;
  color: var(--brand-color);
  background: #d9d9d9;
  padding: 18px;
  bottom: 350px !important;
  top: unset;
  left: 215px;
}
.swiper-container .swiper-button-next:after,
.swiper-container .swiper-button-prev:after {
  font-size: 18px !important;
}
.swiper-container .swiper-slide-active {
  opacity: 1 !important;
}
.swiper-container .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
/* blueConsole Styles End */

/* Rcm PPC Landing Page */
/* Footer  */
.rcm_ppc_footer {
  background-color: #f4f5f9;
  padding: 25px 0px;
}
.rcm_ppc_footer .footer-content {
  gap: 20px;
}
.rcm_ppc_footer .footer-content ul {
  gap: 20px;
}
.rcm_ppc_footer .footer-content ul li a {
  color: var(--brand-color);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
.rcm_ppc_footer .footer-content p {
  color: var(--brand-color);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
/* footer End */
.rcm_ppc_banner {
  padding: 100px 0px;
  margin-top: 74px;
  background: linear-gradient(
    92.09deg,
    #e5eefd 1.59%,
    #e9d5d2 75.21%,
    #d8d4eb 106.26%
  );
  min-height: 450px;
}
.rcm_ppc_banner .content-box h1 {
  color: var(--brand-color);
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 500;
  margin: 0px;
}
.rcm_ppc_banner .content-box p {
  color: var(--brand-color);
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin: 0px;
  padding: 18px 0px 24px 0px;
}
.rcm_ppc_banner .content-box a {
  background-color: #f5c722;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 8px 12px;
  color: var(--brand-color);
  border-radius: 5px;
}
.icon-counter-section {
  background-color: #026dcf;
  padding: 0px;
}
.icon-counter-section .counter-container {
  padding: 0px 50px;
}
.icon-counter-section .counter-items {
  margin-top: -6%;
}
.icon-counter-section .counter-items .counter-box {
  padding: 25px;
  background: #fff;
  border-radius: 15px;
}
.icon-counter-section .counter-items .counter-box h5 {
  color: var(--secondary-color);
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.5rem;
}
.icon-counter-section .counter-items .counter-box p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--brand-color);
  margin: 0px;
}
.icon-counter-section .icon-container {
  padding: 50px 0px;
}
.icon-counter-section .icon-container .icon-box {
  gap: 15px;
}
.icon-counter-section .icon-container .icon-box p {
  margin: 0px;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}
.rcm_ppc_services .heading-box h2 {
  color: var(--brand-color);
  font-size: 2.25rem;
  font-weight: 500;
  padding-bottom: 40px;
}
.rcm_ppc_services .services-items {
  padding: 10px;
}
.rcm_ppc_services .services-box {
  padding: 30px;
  background-color: #f6f9fc;
  border-radius: 15px;
  border: 1px solid #d1d3d6;
  height: 100%;
}
.rcm_ppc_services .services-box h3 {
  color: var(--brand-color);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
  padding-bottom: 14px;
}
.rcm_ppc_services .services-box ul li {
  color: var(--secondary-color);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  padding-bottom: 10px;
}
.we_are_sepclized_Sec {
  background-color: #f6f9fc;
  padding-top: 70px;
  padding-bottom: 0px;
}
.we_are_sepclized_Sec .heading_div {
  padding-bottom: 70px;
}
.we_are_sepclized_Sec .heading_div h2 {
  color: var(--brand-color);
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
  margin-bottom: 0px;
}
.we_are_sepclized_Sec .heading_div p {
  padding-top: 12px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--brand-color);
}
.we_are_sepclized_Sec .icon_box,
.we_are_sepclized_Sec .heading_div {
  padding-bottom: 50px;
}
.we_are_sepclized_Sec .icon_box p {
  padding-top: 12px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--secondary-color);
}
.ehr_software {
  background-color: #fff;
  padding: 70px 0px;
}
.ehr_software .heading-box {
  padding-bottom: 50px;
}
.ehr_software .heading-box h2 {
  color: var(--brand-color);
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
  margin-bottom: 0px;
}
.ehr_software .heading-box p {
  padding-top: 12px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--secondary-color);
  padding: 0px;
}
.rcm_form_sec {
  padding: 70px 0px;
  background-color: #f6f9fc;
}
.rcm_form_sec h2 {
  color: var(--brand-color);
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
  margin-bottom: 20px;
}
.rcm_form_sec .form-div {
  width: 60%;
}
/* Rcm PPC Landing Page End */

/* Patient engagement ppc landing */
/* header */
.patinet_eng_ppc_header {
  background-color: #026dcf00;
}
header.patinet_eng_ppc_header.sticky {
  background-color: #026dcf;
}
.patinet_eng_ppc_header .patinet_eng_ppc_header-logo {
  width: 109px;
}
/* Footer  */
.patient-eng-ppc-landing {
  background-color: #026dcf;
  padding: 25px 0px;
}
.patient-eng-ppc-landing .footer-content {
  gap: 20px;
}
.patient-eng-ppc-landing .footer-content ul {
  gap: 20px;
}
.patient-eng-ppc-landing .footer-content ul li a {
  color: #ffffff;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
.patient-eng-ppc-landing .footer-content p {
  color: #ffffff;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
.btn-div {
  gap: 15px;
}
/* footer End */
.patient-engg-ppc-banner {
  padding: 172px 0px 100px 0px;
  background: linear-gradient(90deg, #026dcf 0%, #013769 100%);
}
.patient-engg-ppc-banner .content-box H1 {
  font-size: 2.25rem;
  color: #ffffff;
  font-weight: 500;
  line-height: 2.625rem;
}
.patient-engg-ppc-banner .content-box p {
  color: #f6f9fc;
  font-size: 1.25rem;
  font-weight: 400;
  padding: 22px 0px;
}
.patient-engg-ppc-banner .btn-div .yellow-btn {
  background-color: #f5c722;
  color: var(--brand-color);
  font-size: 1rem;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 5px;
}
.patient-engg-ppc-banner .btn-div .white-btn {
  background-color: #fff;
  color: #0156a4;
  font-size: 1rem;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 5px;
}
.patient-engg-ppc-banner .img-box img {
  position: absolute;
  top: 0;
  transform: translate(15%, -10%);
  width: 100%;
  z-index: 2;
}
.pes-ppc-accordion {
  padding-top: 200px;
  background-color: #fff;
}
.pes-ppc-accordion-box {
  padding-left: 50px;
}
.pes-ppc-accordion-container {
  padding: 0px;
}
.case-study-section {
  background-color: #f6f9fc;
}
.pes-ppc-form-sec {
  background-color: #fff;
}
.expirience_section {
  background-color: #f6f9fc;
  padding: 92px 0px;
}
.expirience_section h2 {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 3.375rem;
  color: var(--brand-color);
  padding-bottom: 30px;
}
.expirience_section .exp-img-box {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  gap: 30px;
}
button.navbar-toggler.collapsed.land-btn {
  opacity: 0;
}
/* Patient engagement ppc landing */
